@charset "utf-8";
.all-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(172 / 375 * 100vw);
  height: calc(36 / 375 * 100vw);
  margin: 0 auto;
  border-radius: calc(4 / 375 * 100vw);
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  font-size: calc(11 / 375 * 100vw);
  line-height: 1;
  text-decoration: none;
}
.ac .ac-trigger {
  display: flex;
  align-items: center;
  position: relative;
}
.ac .ac-trigger span {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
}
.ac .ac-trigger span::before,
.ac .ac-trigger span::after {
  content: '';
  position: absolute;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
html {
  overflow-x: hidden;
}
body {
  overflow: visible;
}
main.contents.lp-summer-more-sale {
  position: relative;
  font-size: 0;
  font-family: "Zen Kaku Gothic New", sans-serif;
  background: #f4f4f4;
  color: #333;
}
main.contents.lp-summer-more-sale img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-summer-more-sale * {
  box-sizing: border-box;
}
main.contents.lp-summer-more-sale .tabs {
  display: flex;
  justify-content: center;
}
main.contents.lp-summer-more-sale .tabs .tab {
  font-family: "Manrope", sans-serif;
  line-height: 100%;
  letter-spacing: 0.02em;
  background: #fff;
  color: #333;
  cursor: pointer;
  transition: 0.1s;
  font-weight: 700;
  text-align: center;
  position: relative;
}
main.contents.lp-summer-more-sale .tabs .tab::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}
main.contents.lp-summer-more-sale .tabs .tab.active {
  background: #f99099;
  color: #fff;
}
main.contents.lp-summer-more-sale .tabs .tab.active::before {
  display: block;
  content: "";
  box-sizing: border-box;
  position: absolute;
}
main.contents.lp-summer-more-sale h2 {
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 0.04em;
  text-align: center;
}
main.contents.lp-summer-more-sale h2 span {
  display: block;
  font-family: "Zen Kaku Gothic New", sans-serif;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 0;
}
main.contents.lp-summer-more-sale h3 {
  font-weight: 500;
  letter-spacing: 0.02em;
  text-align: center;
}
main.contents.lp-summer-more-sale h4 {
  font-family: "Manrope", sans-serif;
  text-align: center;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.04em;
}
main.contents.lp-summer-more-sale h4 span {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
}
main.contents.lp-summer-more-sale .flex-container {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-summer-more-sale .menu a {
  color: #fff;
  border-bottom: 1px solid #fff;
  position: relative;
  font-weight: 700;
  line-height: 100%;
}
main.contents.lp-summer-more-sale .menu a span {
  font-weight: 500;
  letter-spacing: 0.02em;
}
main.contents.lp-summer-more-sale .menu a::after {
  display: block;
  content: "";
  position: absolute;
}
main.contents.lp-summer-more-sale .women-contents,
main.contents.lp-summer-more-sale .men-contents {
  display: none;
  background-size: auto;
}
main.contents.lp-summer-more-sale .women-contents.active,
main.contents.lp-summer-more-sale .men-contents.active {
  display: block;
}
main.contents.lp-summer-more-sale .women-contents .inner {
  background: #faeeed;
}
main.contents.lp-summer-more-sale .men-contents .menu a:nth-of-type(5) {
  letter-spacing: -0.1em;
}
main.contents.lp-summer-more-sale .men-contents .menu a:nth-of-type(5) span {
  letter-spacing: -0.1em;
}
main.contents.lp-summer-more-sale .men-contents .menu a:nth-of-type(6) {
  letter-spacing: -0.04em;
}
main.contents.lp-summer-more-sale .men-contents .menu a:nth-of-type(6) span {
  letter-spacing: -0.05em;
}
main.contents.lp-summer-more-sale .men-contents .inner {
  background: #eef6fb;
}
main.contents.lp-summer-more-sale .inner {
  margin: 0 auto;
}
main.contents.lp-summer-more-sale section {
  position: relative;
  margin: 0 auto;
}
main.contents.lp-summer-more-sale section.kv {
  background-repeat: no-repeat;
  background-size: cover;
}
main.contents.lp-summer-more-sale section.kv .kv-inner {
  margin: 0 auto;
  position: relative;
}
main.contents.lp-summer-more-sale section.kv .kv-inner h1 {
  margin: 0 auto;
}
main.contents.lp-summer-more-sale section.kv .kv-inner .off {
  position: absolute;
}
main.contents.lp-summer-more-sale section.kv .kv-inner dl {
  text-align: center;
  color: #fff;
}
main.contents.lp-summer-more-sale section.kv .kv-inner dl dt {
  font-weight: 700;
  line-height: 180%;
}
main.contents.lp-summer-more-sale section.kv .kv-inner dl dd {
  font-weight: 500;
  line-height: 170%;
}
main.contents.lp-summer-more-sale section.kv .women-contents,
main.contents.lp-summer-more-sale section.kv .men-contents {
  background: none;
  padding: 0;
  border: none;
}
main.contents.lp-summer-more-sale section.kv .women-contents .btn,
main.contents.lp-summer-more-sale section.kv .men-contents .btn {
  position: relative;
  color: #fc315d;
  background: #fff;
  border: none;
  font-weight: 700;
}
main.contents.lp-summer-more-sale section.kv .women-contents .btn::after,
main.contents.lp-summer-more-sale section.kv .men-contents .btn::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
main.contents.lp-summer-more-sale section.category .category-container {
  justify-content: center;
}
main.contents.lp-summer-more-sale section.category .category-container .category-item img {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
main.contents.lp-summer-more-sale section.category .category-container .category-item p {
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.03em;
  text-align: center;
  text-decoration: underline;
}
main.contents.lp-summer-more-sale section.brand .brand-container .brand-item {
  background: #fff;
}
main.contents.lp-summer-more-sale section.brand .brand-container .brand-item a {
  display: block;
  width: 100%;
  height: 100%;
}
main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .brand-logo {
  display: flex;
  justify-content: center;
  align-items: center;
}
main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down {
  background: #fc315d;
  color: #fff;
  text-align: center;
}
main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down span {
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  line-height: 100%;
}
main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down span:nth-of-type(1) {
  letter-spacing: 0;
}
main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down span:nth-of-type(2) {
  letter-spacing: -0.02em;
}
main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down span:nth-of-type(3) {
  letter-spacing: -0.02em;
}
main.contents.lp-summer-more-sale section.keyword .keyword-container .keyword-item {
  background: #fff;
  position: relative;
  border: 1px solid #8c8c8c;
}
main.contents.lp-summer-more-sale section.keyword .keyword-container .keyword-item::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
main.contents.lp-summer-more-sale section.keyword .keyword-container .keyword-item a {
  display: block;
  width: 100%;
  font-weight: 500;
  color: #222;
}
main.contents.lp-summer-more-sale section.pickup#high-review-women,
main.contents.lp-summer-more-sale section.pickup#ranking-men {
  border-bottom: 0;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item {
  font-family: "Noto Sans JP", sans-serif;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-soldout,
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-sale,
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-fewleft {
  position: absolute;
  z-index: 2;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-soldout {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255,255,255,0.5);
  color: #333;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-sale {
  bottom: 0;
  left: 0;
  background: #d70000;
  color: #fff;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-sale.time-sale::before {
  display: inline-block;
  content: "";
  vertical-align: middle;
  background: url("https://www.junonline.jp/common/img/icon-timesale.svg") no-repeat;
  background-size: contain;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-fewleft {
  top: 0;
  right: 0;
  background: #fff;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .brand-name {
  line-height: 100%;
  color: #666;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .item-name {
  font-weight: 500;
  color: #222;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .price {
  font-weight: 700;
  line-height: 100%;
  color: #222;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .price.strike {
  text-decoration: line-through;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .sale-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .sale-price.active p {
  color: #f53026;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .sale-price p {
  font-weight: 700;
  line-height: 100%;
}
main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .icons .icon {
  background: #c6c6c6;
  color: #fff;
  font-weight: 500;
}
main.contents.lp-summer-more-sale section.pickup .price-menu p {
  font-weight: 500;
  line-height: 170%;
  text-align: center;
}
main.contents.lp-summer-more-sale section.pickup .price-menu .price-menu-container {
  justify-content: center;
}
main.contents.lp-summer-more-sale section.pickup .price-menu .price-menu-container a {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  background: #fff;
  border: 1px solid #8c8c8c;
  position: relative;
}
main.contents.lp-summer-more-sale section.pickup .price-menu .price-menu-container a span {
  font-weight: 500;
}
main.contents.lp-summer-more-sale section.pickup .price-menu .price-menu-container a::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
main.contents.lp-summer-more-sale section .btn {
  display: block;
  font-weight: 500;
  letter-spacing: -0.02em;
  border: 2px solid #333;
  text-align: center;
  margin: 0 auto;
  border-radius: 60px;
}
main.contents.lp-summer-more-sale section .btn.price {
  border: none;
  background: #fc315d;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
}
main.contents.lp-summer-more-sale section .btn.price.center-txt {
  display: block;
  text-align: center;
  position: relative;
}
main.contents.lp-summer-more-sale section .btn.price.center-txt::after {
  position: absolute;
}
main.contents.lp-summer-more-sale section .btn.price::after {
  display: inline-block;
  content: "";
}
main.contents.lp-summer-more-sale section .btn.red {
  border: none;
  background: #fc315d;
  color: #fff;
  font-weight: 700;
  position: relative;
}
main.contents.lp-summer-more-sale section .btn.red::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
main.contents.lp-summer-more-sale .sns {
  justify-content: center;
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-summer-more-sale .pc {
    display: none !important;
  }
  main.contents.lp-summer-more-sale .tabs {
    width: calc((330 / 375) * 100vw);
    margin: calc((-58 / 375) * 100vw) auto 0;
    gap: 0 calc((6 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale .tabs .tab::after {
    border-top: calc((3 / 375) * 100vw) solid #fff;
    border-left: calc((3 / 375) * 100vw) solid #fff;
    border-right: calc((3 / 375) * 100vw) solid #fff;
    border-radius: calc((12 / 375) * 100vw) calc((12 / 375) * 100vw) 0 0;
  }
  main.contents.lp-summer-more-sale .tabs .tab {
    width: calc((162 / 375) * 100vw);
    height: calc((58 / 375) * 100vw);
    font-size: calc((20 / 375) * 100vw);
    padding: calc((19 / 375) * 100vw) 0;
    border-radius: calc((12 / 375) * 100vw) calc((12 / 375) * 100vw) 0 0;
  }
  main.contents.lp-summer-more-sale .tabs .tab.active::before {
    border-bottom: calc((10 / 375) * 100vw) solid #f99099;
    bottom: calc((-6 / 375) * 100vw);
    left: calc((2 / 375) * 100vw);
    width: calc(100% - 4.5px);
    height: calc((2 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale h2 {
    font-size: calc((24 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale h2 span {
    font-size: calc((14 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale h2.sale-title {
    width: calc((181 / 375) * 100vw);
    margin: calc((6 / 375) * 100vw) auto 0;
  }
  main.contents.lp-summer-more-sale h3 {
    font-size: calc((24 / 375) * 100vw);
    line-height: 140%;
  }
  main.contents.lp-summer-more-sale h4 {
    font-size: calc((34 / 375) * 100vw);
    margin-top: calc((39 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale h4 span {
    font-size: calc((15 / 375) * 100vw);
    letter-spacing: 0.02em;
  }
  main.contents.lp-summer-more-sale .period {
    width: calc((244 / 375) * 100vw);
    margin: calc((10 / 375) * 100vw) auto 0;
  }
  main.contents.lp-summer-more-sale .flex-container {
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale .menu {
    width: calc((310 / 375) * 100vw);
    margin: calc((18 / 375) * 100vw) auto calc((41 / 375) * 100vw);
    gap: calc((30 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale .menu a {
    font-size: calc((16 / 375) * 100vw);
    padding: 0 calc((1.5 / 375) * 100vw) calc((4 / 375) * 100vw);
    width: calc((140 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale .menu a span {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale .menu a::after {
    right: calc((1.5 / 375) * 100vw);
    top: calc((4 / 375) * 100vw);
    border-right: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((4 / 375) * 100vw) solid transparent;
    border-top: calc((8 / 375) * 100vw) solid #fff;
  }
  main.contents.lp-summer-more-sale .women-contents,
  main.contents.lp-summer-more-sale .men-contents {
    padding: calc((21 / 375) * 100vw) 0 calc((50 / 375) * 100vw);
    border-top: calc((3 / 375) * 100vw) solid #fff;
    background-image: url("../img/lp-summer-more-sale/contents-back_sp.jpg");
  }
  main.contents.lp-summer-more-sale .inner {
    width: calc((351 / 375) * 100vw);
    border-radius: calc((15 / 375) * 100vw);
    padding: calc((50 / 375) * 100vw) 0 calc((60 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.kv {
    padding: calc((161 / 375) * 100vw) 0 calc((113 / 375) * 100vw);
    background-image: url("../img/lp-summer-more-sale/kv-back_sp.jpg");
  }
  main.contents.lp-summer-more-sale section.kv .kv-inner {
    width: calc((337 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.kv .kv-inner h1 {
    width: calc((220 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.kv .kv-inner .off {
    width: calc((75 / 375) * 100vw);
    height: calc((75 / 375) * 100vw);
    top: calc((-89 / 375) * 100vw);
    right: calc((5 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.kv .kv-inner dl {
    margin-top: calc((37 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.kv .kv-inner dl dt {
    font-size: calc((25 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.kv .kv-inner dl dd {
    font-size: calc((12 / 375) * 100vw);
    margin-top: calc((15 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.kv .women-contents .btn,
  main.contents.lp-summer-more-sale section.kv .men-contents .btn {
    width: calc((310 / 375) * 100vw);
    margin-top: calc((44 / 375) * 100vw);
    font-size: calc((18 / 375) * 100vw);
    letter-spacing: -0.02em;
    line-height: 100%;
    padding: calc((13 / 375) * 100vw) calc((21 / 375) * 100vw) calc((17 / 375) * 100vw) 0;
  }
  main.contents.lp-summer-more-sale section.kv .women-contents .btn::after,
  main.contents.lp-summer-more-sale section.kv .men-contents .btn::after {
    border-top: calc((6 / 375) * 100vw) solid transparent;
    border-bottom: calc((6 / 375) * 100vw) solid transparent;
    border-left: calc((9 / 375) * 100vw) solid #fc315d;
    right: calc((22 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.category {
    width: calc((329 / 375) * 100vw);
    padding-bottom: calc((43 / 375) * 100vw);
    border-bottom: 0.5px solid #8c8c8c;
  }
  main.contents.lp-summer-more-sale section.category .category-container {
    width: 100%;
    margin: calc((20 / 375) * 100vw) auto 0;
    gap: calc((21 / 375) * 100vw) calc((4 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.category .category-container .category-item {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.category .category-container .category-item img {
    width: calc((80 / 375) * 100vw);
    height: calc((80 / 375) * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-summer-more-sale section.category .category-container .category-item p {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.brand {
    width: calc((329 / 375) * 100vw);
    padding: calc((45 / 375) * 100vw) 0;
    border-bottom: 0.5px solid #8c8c8c;
  }
  main.contents.lp-summer-more-sale section.brand .brand-container {
    gap: calc((23 / 375) * 100vw) calc((7 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item {
    width: calc((105 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .brand-logo {
    height: calc((60 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .brand-logo img {
    width: calc((120 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down {
    padding: calc((1 / 375) * 100vw) 0;
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down span:nth-of-type(1) {
    font-size: calc((10 / 375) * 100vw);
    margin-right: calc((2 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down span:nth-of-type(2) {
    font-size: calc((15 / 375) * 100vw);
    margin-right: calc((2 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down span:nth-of-type(3) {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.keyword {
    width: calc((329 / 375) * 100vw);
    padding: calc((45 / 375) * 100vw) 0;
    border-bottom: 0.5px solid #8c8c8c;
  }
  main.contents.lp-summer-more-sale section.keyword .keyword-container {
    width: calc((310 / 375) * 100vw);
    margin: calc((20 / 375) * 100vw) auto 0;
    gap: calc((18 / 375) * 100vw) 0;
  }
  main.contents.lp-summer-more-sale section.keyword .keyword-container .keyword-item {
    width: 100%;
  }
  main.contents.lp-summer-more-sale section.keyword .keyword-container .keyword-item::after {
    border-top: calc((6 / 375) * 100vw) solid transparent;
    border-bottom: calc((6 / 375) * 100vw) solid transparent;
    border-left: calc((9 / 375) * 100vw) solid #f53026;
    right: calc((13 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.keyword .keyword-container .keyword-item a {
    font-size: calc((18 / 375) * 100vw);
    line-height: calc((48 / 375) * 100vw);
    padding: 0 calc((18 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup {
    width: calc((329 / 375) * 100vw);
    padding: calc((45 / 375) * 100vw) 0;
    border-bottom: 0.5px solid #8c8c8c;
  }
  main.contents.lp-summer-more-sale section.pickup#recommend-women .btn.red,
  main.contents.lp-summer-more-sale section.pickup#recommend-men .btn.red {
    margin-top: calc((30 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container {
    gap: calc((43 / 375) * 100vw) calc((4 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item img {
    height: calc((128 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-soldout {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-sale {
    padding: 0 calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-sale.time-sale::before {
    margin-right: 0;
    width: calc((14 / 375) * 100vw);
    height: calc((14 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-fewleft {
    padding: 0 calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .brand-name {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .item-name {
    font-size: calc((11 / 375) * 100vw);
    line-height: 140%;
    margin-top: calc((4 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .price {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .sale-price {
    margin-top: calc((6 / 375) * 100vw);
    gap: calc((5 / 375) * 100vw) 0;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .sale-price p:nth-of-type(1) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .sale-price p:nth-of-type(2) {
    font-size: calc((8 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .sale-price p:nth-of-type(3) {
    font-size: calc((9 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .icons {
    gap: calc((4 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .icons .icon {
    font-size: calc((10 / 375) * 100vw);
    line-height: calc((14 / 375) * 100vw);
    padding: 0 calc((8 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .price-menu {
    width: calc((310 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
  }
  main.contents.lp-summer-more-sale section.pickup .price-menu p {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .price-menu .price-menu-container {
    gap: calc((10 / 375) * 100vw);
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .price-menu .price-menu-container a {
    font-size: calc((20 / 375) * 100vw);
    line-height: calc((38 / 375) * 100vw);
    padding: 0 calc((12 / 375) * 100vw);
    letter-spacing: -0.04em;
    width: calc((150 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section.pickup .price-menu .price-menu-container a span {
    font-size: calc((12 / 375) * 100vw);
    letter-spacing: 0.02em;
  }
  main.contents.lp-summer-more-sale section.pickup .price-menu .price-menu-container a::after {
    border-right: calc((6 / 375) * 100vw) solid transparent;
    border-left: calc((6 / 375) * 100vw) solid transparent;
    border-top: calc((8 / 375) * 100vw) solid #f64438;
    right: calc((10 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section .btn {
    width: calc((310 / 375) * 100vw);
    font-size: calc((18 / 375) * 100vw);
    line-height: calc((50 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section .btn.price {
    width: calc((220 / 375) * 100vw);
    font-size: calc((18 / 375) * 100vw);
    line-height: 130%;
    letter-spacing: 0.02em;
    padding: calc((12 / 375) * 100vw) 0;
    display: block;
    text-align: center;
    position: relative;
    margin-top: calc((30 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section .btn.price::after {
    border-top: calc((6 / 375) * 100vw) solid transparent;
    border-bottom: calc((6 / 375) * 100vw) solid transparent;
    border-left: calc((10 / 375) * 100vw) solid #fff;
    position: absolute;
    top: 50%;
    right: calc((12 / 375) * 100vw);
    transform: translateY(-50%);
  }
  main.contents.lp-summer-more-sale section .btn.red {
    font-size: calc((18 / 375) * 100vw);
    margin-top: calc((45 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section .btn.red::after {
    border-top: calc((8 / 375) * 100vw) solid transparent;
    border-bottom: calc((8 / 375) * 100vw) solid transparent;
    border-left: calc((12 / 375) * 100vw) solid #fff;
    right: calc((12 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section .btn.red+.btn {
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale section .btn.red+.btn+.btn {
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale .sns {
    gap: 0 calc((19 / 375) * 100vw);
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-summer-more-sale .sns a {
    width: calc((24 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.lp-summer-more-sale .sp {
    display: none !important;
  }
  main.contents.lp-summer-more-sale .tabs {
    width: 964px;
    margin: -92px auto 0;
    gap: 0 16px;
  }
  main.contents.lp-summer-more-sale .tabs .tab::after {
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    border-radius: 15px 15px 0 0;
  }
  main.contents.lp-summer-more-sale .tabs .tab {
    width: 474px;
    height: 93px;
    font-size: 32px;
    padding: 31px 0;
    border-radius: 15px 15px 0 0;
  }
  main.contents.lp-summer-more-sale .tabs .tab.active::before {
    border-bottom: 3px solid #f99099;
    bottom: -2px;
    left: 2.5px;
    width: calc(100% - 4px);
    height: 2px;
  }
  main.contents.lp-summer-more-sale h2 {
    font-size: 42px;
  }
  main.contents.lp-summer-more-sale h2 span {
    font-size: 16px;
    margin-top: 8px;
  }
  main.contents.lp-summer-more-sale h2.sale-title {
    width: 623px;
    margin: 10px auto 67px;
  }
  main.contents.lp-summer-more-sale h3 {
    font-size: 42px;
    line-height: 130%;
  }
  main.contents.lp-summer-more-sale h4 {
    font-size: 52px;
    margin-top: 71px;
  }
  main.contents.lp-summer-more-sale h4 span {
    font-size: 30px;
    letter-spacing: 0;
  }
  main.contents.lp-summer-more-sale .period {
    width: 383px;
    margin: 29px auto 0;
  }
  main.contents.lp-summer-more-sale .flex-container {
    margin-top: 60px;
  }
  main.contents.lp-summer-more-sale .menu {
    width: 960px;
    margin: 36px auto 60px;
    gap: 50px 36px;
  }
  main.contents.lp-summer-more-sale .menu a {
    font-size: 26px;
    padding: 0 3px 9px;
    width: 296px;
  }
  main.contents.lp-summer-more-sale .menu a span {
    font-size: 15px;
  }
  main.contents.lp-summer-more-sale .menu a::after {
    right: 3px;
    top: 9px;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 11px solid #fff;
  }
  main.contents.lp-summer-more-sale .women-contents,
  main.contents.lp-summer-more-sale .men-contents {
    padding: 80px 0 60px;
    border-top: 2px solid #fff;
    background-image: url("../img/lp-summer-more-sale/contents-back.jpg");
  }
  main.contents.lp-summer-more-sale .women-contents .keyword-item#timed-keyword a {
    letter-spacing: -0.05em;
  }
  main.contents.lp-summer-more-sale .inner {
    width: 1300px;
    border-radius: 20px;
    padding: 80px 0 100px;
  }
  main.contents.lp-summer-more-sale section.kv {
    padding: 161px 0 144px;
    background-image: url("../img/lp-summer-more-sale/kv-back.jpg");
  }
  main.contents.lp-summer-more-sale section.kv .kv-inner {
    width: 1040px;
  }
  main.contents.lp-summer-more-sale section.kv .kv-inner h1 {
    width: 435px;
  }
  main.contents.lp-summer-more-sale section.kv .kv-inner .off {
    width: 180px;
    height: 180px;
    top: -112px;
    right: 50px;
  }
  main.contents.lp-summer-more-sale section.kv .kv-inner dl {
    margin-top: 25px;
  }
  main.contents.lp-summer-more-sale section.kv .kv-inner dl dt {
    font-size: 40px;
  }
  main.contents.lp-summer-more-sale section.kv .kv-inner dl dd {
    font-size: 18px;
    margin-top: 20px;
  }
  main.contents.lp-summer-more-sale section.kv .women-contents .btn,
  main.contents.lp-summer-more-sale section.kv .men-contents .btn {
    width: 480px;
    margin-top: 53px;
    font-size: 14px;
    font-size: 26px;
  }
  main.contents.lp-summer-more-sale section.kv .women-contents .btn::after,
  main.contents.lp-summer-more-sale section.kv .men-contents .btn::after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #fc315d;
    right: 21px;
  }
  main.contents.lp-summer-more-sale section.category {
    width: 1200px;
    padding-bottom: 80px;
    border-bottom: 1px solid #8c8c8c;
  }
  main.contents.lp-summer-more-sale section.category .category-container {
    width: 960px;
    margin: 60px auto 0;
    gap: 40px 48px;
  }
  main.contents.lp-summer-more-sale section.category .category-container .category-item {
    width: 120px;
  }
  main.contents.lp-summer-more-sale section.category .category-container .category-item img {
    width: 100%;
    height: 120px;
  }
  main.contents.lp-summer-more-sale section.category .category-container .category-item p {
    font-size: 12px;
    margin-top: 20px;
  }
  main.contents.lp-summer-more-sale section.brand {
    width: 1200px;
    padding: 80px 0;
    border-bottom: 1px solid #8c8c8c;
  }
  main.contents.lp-summer-more-sale section.brand .brand-container {
    gap: 40px;
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item {
    width: 208px;
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .brand-logo {
    height: 90px;
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .brand-logo img {
    width: 168px;
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down {
    padding: 3px 0 1px;
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down span:nth-of-type(1) {
    font-size: 13px;
    margin-right: 2px;
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down span:nth-of-type(2) {
    font-size: 22px;
    margin-right: 2px;
  }
  main.contents.lp-summer-more-sale section.brand .brand-container .brand-item .price-down span:nth-of-type(3) {
    font-size: 16px;
  }
  main.contents.lp-summer-more-sale section.keyword {
    width: 1200px;
    padding: 80px 0;
    border-bottom: 1px solid #8c8c8c;
  }
  main.contents.lp-summer-more-sale section.keyword .keyword-container {
    width: 960px;
    margin: 60px auto 0;
    gap: 29px 15px;
  }
  main.contents.lp-summer-more-sale section.keyword .keyword-container .keyword-item {
    width: 310px;
  }
  main.contents.lp-summer-more-sale section.keyword .keyword-container .keyword-item::after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #f53026;
    right: 13px;
  }
  main.contents.lp-summer-more-sale section.keyword .keyword-container .keyword-item a {
    font-size: 20px;
    line-height: 59px;
    padding: 0 14px;
  }
  main.contents.lp-summer-more-sale section.pickup {
    width: 1200px;
    padding: 80px 0;
    border-bottom: 1px solid #8c8c8c;
  }
  main.contents.lp-summer-more-sale section.pickup#recommend-women .btn.red,
  main.contents.lp-summer-more-sale section.pickup#recommend-men .btn.red {
    margin-top: 60px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container {
    gap: 24px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item {
    width: 180px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item img {
    height: 216px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-soldout {
    font-size: 15px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-sale {
    padding: 0 8px;
    font-size: 12px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-sale.time-sale::before {
    margin-right: 2px;
    width: 16px;
    height: 16px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .badge-fewleft {
    padding: 0 8px;
    font-size: 12px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .brand-name {
    font-size: 10px;
    margin-top: 12px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .item-name {
    font-size: 14px;
    line-height: 160%;
    margin-top: 6px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .price {
    font-size: 12px;
    margin-top: 8px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .sale-price {
    margin-top: 6px;
    gap: 5px 0;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .sale-price p:nth-of-type(1) {
    font-size: 15px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .sale-price p:nth-of-type(2) {
    font-size: 9px;
    margin-left: 2px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .sale-price p:nth-of-type(3) {
    font-size: 12px;
    margin-left: 8px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .icons {
    gap: 4px;
    margin-top: 12px;
  }
  main.contents.lp-summer-more-sale section.pickup .pickup-container .pickup-item .icons .icon {
    font-size: 10px;
    line-height: 14px;
    padding: 0 8px;
  }
  main.contents.lp-summer-more-sale section.pickup .price-menu {
    width: 960px;
    margin: 60px auto 0;
  }
  main.contents.lp-summer-more-sale section.pickup .price-menu p {
    font-size: 18px;
  }
  main.contents.lp-summer-more-sale section.pickup .price-menu .price-menu-container {
    gap: 0 24px;
    margin-top: 30px;
  }
  main.contents.lp-summer-more-sale section.pickup .price-menu .price-menu-container a {
    font-size: 22px;
    line-height: 44px;
    padding: 0 20px;
    letter-spacing: -0.02em;
    width: 222px;
  }
  main.contents.lp-summer-more-sale section.pickup .price-menu .price-menu-container a span {
    font-size: 14px;
    letter-spacing: 0;
  }
  main.contents.lp-summer-more-sale section.pickup .price-menu .price-menu-container a::after {
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 8px solid #f64438;
    right: 20px;
  }
  main.contents.lp-summer-more-sale section .btn {
    width: 420px;
    font-size: 20px;
    line-height: 68px;
  }
  main.contents.lp-summer-more-sale section .btn.price.center-txt::after {
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
  }
  main.contents.lp-summer-more-sale section .btn.price {
    font-size: 26px;
    padding: 0 25px;
    margin-top: 60px;
  }
  main.contents.lp-summer-more-sale section .btn.price::after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #fff;
  }
  main.contents.lp-summer-more-sale section .btn.red {
    font-size: 26px;
    margin-top: 120px;
  }
  main.contents.lp-summer-more-sale section .btn.red::after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #fff;
    right: 25px;
  }
  main.contents.lp-summer-more-sale section .btn.red+.btn {
    margin-top: 120px;
  }
  main.contents.lp-summer-more-sale section .btn.red+.btn+.btn {
    margin-top: 40px;
  }
  main.contents.lp-summer-more-sale .sns {
    gap: 0 19px;
    margin-top: 140px;
  }
  main.contents.lp-summer-more-sale .sns a {
    width: 24px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLXN1bW1lci1tb3JlLXNhbGUuc3R5bCIsIm1vZHVsZXMvX3BhcnRpYWxzLnN0eWwiLCJscC1zdW1tZXItbW9yZS1zYWxlLmNzcyIsIm1vZHVsZXMvX2FjY29yZGlvbmpzLnN0eWwiLCJwYWdlcy9fbHAtc3VtbWVyLW1vcmUtc2FsZS5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVsREE7RUFDRSxrQkFBVztBRm9EYjtBRW5EQTtFQUNFLGlCQUFTO0FGcURYO0FFcERBO0VBQ0Usa0JBQVM7RUFDVCxZQUFVO0VBQ1YsOENBQWlDO0VBQ2pDLG1CQUFXO0VBQ1gsV0FBTTtBRnNEUjtBRXJERTtFQUNFLFdBQU07RUFDTixZQUFPO0VBQ1AsY0FBUTtBRnVEWjtBRXRERTtFQUNFLHNCQUFXO0FGd0RmO0FFakRFO0VBQ0UsYUFBUTtFQUNSLHVCQUFnQjtBRjZEcEI7QUVwREk7RUFDRSxrQ0FBcUI7RUFDckIsaUJBQVk7RUFDWixzQkFBZTtFQUNmLGdCQUFXO0VBQ1gsV0FBTTtFQUNOLGVBQU87RUFDUCxnQkFBVztFQUNYLGdCQUFZO0VB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RUZzUWxCO0VHem1CTztJRDBXRCxnQ0FBTTtJQUNOLHdDQUFlO0lBQ2Ysa0NBQWM7RUYyUXBCO0VHdm5CTztJRG9YQyxXQUFNO0lBQ04sdUNBQU87SUFDUCxxREFBSTtFRmtSWjtFR3hvQk87SUQyWEcsZ0NBQU07RUZ1UmhCO0VHbHBCTztJRG1ZSywrQkFBTTtJQUNOLGdDQUFPO0lBQ1AsY0FBTztFRjhSbkI7RUducUJPO0lEZ1pLLG1DQUFVO0lBQ1YsbUNBQVc7RUZxU3ZCO0VHdHJCTztJRHdaRCxnQ0FBTTtJQUNOLG1DQUFRO0lBQ1Isa0NBQWM7RUYwU3BCO0VHcHNCTztJRCtaQyxxREFBSTtFRitTWjtFRzlzQk87SUR5YUcsZ0NBQU07RUZ1VGhCO0VHaHVCTztJRGliSyxnQ0FBTztFRjhUbkI7RUcvdUJPO0lEc2JPLGdDQUFNO0VGbVVwQjtFR3p2Qk87SUQ4Ykssa0NBQVE7RUYwVXBCO0VHeHdCTztJRHljUyxtQ0FBVTtJQUNWLHFDQUFhO0VGa1Y3QjtFRzV4Qk87SURpZFMsbUNBQVU7SUFDVixxQ0FBYTtFRnlWN0I7RUczeUJPO0lEd2RTLG1DQUFVO0VGZ1cxQjtFR3h6Qk87SUQrZEQsZ0NBQU07SUFDTixtQ0FBUTtJQUNSLGtDQUFjO0VGcVdwQjtFR3QwQk87SUR3ZUMsZ0NBQU07SUFDTix1Q0FBTztJQUNQLCtCQUFJO0VGMFdaO0VHcDFCTztJRGtmRyxXQUFNO0VGaVhoQjtFR24yQk87SUQrZksscURBQVc7SUFDWCx3REFBYztJQUNkLGtEQUFZO0lBQ1osK0JBQU07RUZ3WGxCO0VHMTNCTztJRDZnQkssbUNBQVU7SUFDVixxQ0FBWTtJQUNaLG1DQUFRO0VGK1hwQjtFRzk0Qk87SURzaEJELGdDQUFNO0lBQ04sbUNBQVE7SUFDUixrQ0FBYztFRm9ZcEI7RUc1NUJPOztJRGdpQkcsb0NBQVc7RUY0WXJCO0VHNTZCTztJRHFpQkMscURBQUk7RUZpWlo7RUd0N0JPO0lEMmlCRyxnQ0FBTTtFRndaaEI7RUduOEJPO0lEa2pCSyxpQ0FBTztFRitabkI7RUdqOUJPO0lEbWtCSyxtQ0FBVTtFRnlhdEI7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bWFHLFlBQU07RUZvVGhCO0VHdnRCTztJRDJhSyxZQUFPO0VGMlRuQjtFR3R1Qk87SURnYk8sWUFBTTtFRmdVcEI7RUdodkJPO0lEd2JLLGtCQUFRO0VGdVVwQjtFRy92Qk87SURrY1MsZUFBVTtJQUNWLGlCQUFhO0VGK1U3QjtFR2x4Qk87SUQwY1MsZUFBVTtJQUNWLGlCQUFhO0VGc1Y3QjtFR2p5Qk87SURrZFMsZUFBVTtFRjZWMUI7RUcveUJPO0lEdWRELGFBQU07SUFDTixlQUFRO0lBQ1IsZ0NBQWM7RUZrV3BCO0VHM3pCTztJRGdlQyxZQUFNO0lBQ04sbUJBQU87SUFDUCxjQUFJO0VGdVdaO0VHejBCTztJRDRlRyxZQUFNO0VGOFdoQjtFRzExQk87SURzZkssaUNBQVc7SUFDWCxvQ0FBYztJQUNkLCtCQUFZO0lBQ1osV0FBTTtFRnFYbEI7RUc5MkJPO0lEcWdCSyxlQUFVO0lBQ1YsaUJBQVk7SUFDWixlQUFRO0VGNFhwQjtFR240Qk87SUQ4Z0JELGFBQU07SUFDTixlQUFRO0lBQ1IsZ0NBQWM7RUZpWXBCO0VHajVCTzs7SUQwaEJHLGdCQUFXO0VGd1lyQjtFR2w2Qk87SUQraEJDLFNBQUk7RUY4WVo7RUc3NkJPO0lEcWlCRyxZQUFNO0VGcVpoQjtFRzE3Qk87SUQ0aUJLLGFBQU87RUY0Wm5CO0VHeDhCTztJRDZqQkssZUFBVTtFRnNhdEI7RUduK0JPO0lEc2tCSyxjQUFRO0lBQ1IsZUFBVTtFRjZhdEI7RUdwL0JPO0lEbWxCUyxpQkFBYTtJQUNiLFdBQU07SUFDTixZQUFPO0VGbWJ2QjtFR3hnQ087SUQrbEJLLGNBQVE7SUFDUixlQUFVO0VGMGJ0QjtFRzFoQ087SUR3bUJLLGVBQVU7SUFDVixnQkFBVztFRmljdkI7RUcxaUNPO0lEaW5CSyxlQUFVO0lBQ1YsaUJBQVk7SUFDWixlQUFXO0VGd2N2QjtFRzNqQ087SUQ2bkJLLGVBQVU7SUFDVixlQUFXO0VGK2N2QjtFRzdrQ087SUR5b0JLLGVBQVc7SUFDWCxVQUFJO0VGdWRoQjtFR2ptQ087SURzcEJTLGVBQVU7RUY2ZDFCO0VHbm5DTztJRDJwQlMsY0FBVTtJQUNWLGdCQUFZO0VGa2U1QjtFRzluQ087SURrcUJTLGVBQVU7SUFDVixnQkFBWTtFRnVlNUI7RUcxb0NPO0lEeXFCSyxRQUFJO0lBQ0osZ0JBQVc7RUY0ZXZCO0VHdHBDTztJRG1yQk8sZUFBVTtJQUNWLGlCQUFZO0lBQ1osY0FBUTtFRm1mdEI7RUd4cUNPO0lENHJCQyxZQUFNO0lBQ04sbUJBQU87RUZ3ZmY7RUdyckNPO0lEc3NCRyxlQUFVO0VGK2ZwQjtFR3JzQ087SUQ0c0JHLFdBQUk7SUFDSixnQkFBVztFRnNnQnJCO0VHbnRDTztJRHd0QkssZUFBVTtJQUNWLGlCQUFZO0lBQ1osZUFBUTtJQUNSLHVCQUFlO0lBQ2YsWUFBTTtFRjZnQmxCO0VHenVDTztJRHN1Qk8sZUFBVTtJQUNWLGlCQUFlO0VGb2hCN0I7RUczdkNPO0lEa3ZCTyxtQ0FBYTtJQUNiLGtDQUFZO0lBQ1osNkJBQVk7SUFDWixXQUFNO0VGMmhCcEI7RUdoeENPO0lEb3dCRCxZQUFNO0lBQ04sZUFBVTtJQUNWLGlCQUFZO0VGa2lCbEI7RUd4eUNPO0lEMHhCSyxRQUFJO0lBQ0osV0FBTTtJQUNOLDJCQUFVO0VGMmlCdEI7RUd2MENPO0lEOHhCQyxlQUFVO0lBQ1YsZUFBUTtJQUNSLGdCQUFXO0VGOGlCbkI7RUc5MENPO0lEK3lCRyxpQ0FBVztJQUNYLG9DQUFjO0lBQ2QsNEJBQVk7RUZxakJ0QjtFR3QyQ087SURpMEJDLGVBQVU7SUFDVixpQkFBVztFRjRqQm5CO0VHOTNDTztJRDYwQkcsaUNBQVc7SUFDWCxvQ0FBYztJQUNkLDRCQUFZO0lBQ1osV0FBTTtFRm1rQmhCO0VHbjVDTztJRHcxQkcsaUJBQVc7RUZ3a0JyQjtFR2g2Q087SUQ2MUJLLGdCQUFXO0VGNmtCdkI7RUcxNkNPO0lEbTJCSCxXQUFJO0lBQ0osaUJBQVc7RUZvbEJmO0VHeDdDTztJRDAyQkQsV0FBTTtFRnlsQlo7QUFoOENGIiwiZmlsZSI6ImxwLXN1bW1lci1tb3JlLXNhbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuQHJlcXVpcmUgJy4vX21peGluLnN0eWwnXG5AcmVxdWlyZSAnLi9fYmFzZS5zdHlsJ1xuLy8gbW9kdWxlc1xuQHJlcXVpcmUgJy4vbW9kdWxlcy9faW5kZXguc3R5bCdcbi8vIHBhZ2VzXG5AcmVxdWlyZSAnLi9wYWdlcy9fbHAtc3VtbWVyLW1vcmUtc2FsZS5zdHlsJyIsIi8qXG5Nb2R1bGUgUGFydGlhbHNcbiAqL1xuLyog44GZ44G544Gm44KS6KaL44KL44Oc44K/44OzICovXG4uYWxsLWJ0blxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgd2lkdGggY2FsYygxNzIgLyAzNzUgKiAxMDB2dylcbiAgaGVpZ2h0IGNhbGMoMzYgLyAzNzUgKiAxMDB2dylcbiAgbWFyZ2luIDAgYXV0b1xuICBib3JkZXItcmFkaXVzIGNhbGMoNCAvIDM3NSAqIDEwMHZ3KVxuICBib3JkZXIgMXB4IHNvbGlkICRncmF5MlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgZm9udC1zaXplIGNhbGMoMTEgLyAzNzUgKiAxMDB2dylcbiAgbGluZS1oZWlnaHQgMVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KTtcbiAgaGVpZ2h0OiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gMzc1ICogMTAwdncpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IGNhbGMoMTEgLyAzNzUgKiAxMDB2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWMgLmFjLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjIC5hYy10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjIC5hYy1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uYWMuanMtZW5hYmxlZCAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWMuaXMtYWN0aXZlIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29sb3I6ICMzMzM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLnRhYnMge1xuICAgIHdpZHRoOiA5NjRweDtcbiAgICBtYXJnaW46IC05MnB4IGF1dG8gMDtcbiAgICBnYXA6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAudGFicyB7XG4gICAgd2lkdGg6IGNhbGMoKDMzMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgtNTggLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgICBnYXA6IDAgY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAudGFicyAudGFiIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLnRhYnMgLnRhYjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC50YWJzIC50YWI6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC50YWJzIC50YWI6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogY2FsYygoMyAvIDM3NSkgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTIgLyAzNzUpICogMTAwdncpIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAudGFicyAudGFiIHtcbiAgICB3aWR0aDogNDc0cHg7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBwYWRkaW5nOiAzMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAudGFicyAudGFiIHtcbiAgICB3aWR0aDogY2FsYygoMTYyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDU4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKCgxOSAvIDM3NSkgKiAxMDB2dykgMDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTIgLyAzNzUpICogMTAwdncpIDAgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC50YWJzIC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y5OTA5OTtcbiAgY29sb3I6ICNmZmY7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLnRhYnMgLnRhYi5hY3RpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC50YWJzIC50YWIuYWN0aXZlOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjk5MDk5O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAyLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAudGFicyAudGFiLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dykgc29saWQgI2Y5OTA5OTtcbiAgICBib3R0b206IGNhbGMoKC02IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNC41cHgpO1xuICAgIGhlaWdodDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIGgyLnNhbGUtdGl0bGUge1xuICAgIHdpZHRoOiA2MjNweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byA2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIGgyLnNhbGUtdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKCgxODEgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoNiAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIGgzIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjQgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgaDQge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBoNCB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIG1hcmdpbi10b3A6IDcxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMzQgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDM5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIGg0IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIGg0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBoNCBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5wZXJpb2Qge1xuICAgIHdpZHRoOiAzODNweDtcbiAgICBtYXJnaW46IDI5cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5wZXJpb2Qge1xuICAgIHdpZHRoOiBjYWxjKCgyNDQgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMTAgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLmZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5tZW51IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAzNnB4IGF1dG8gNjBweDtcbiAgICBnYXA6IDUwcHggMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAubWVudSB7XG4gICAgd2lkdGg6IGNhbGMoKDMxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgxOCAvIDM3NSkgKiAxMDB2dykgYXV0byBjYWxjKCg0MSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZ2FwOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAubWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAubWVudSBhIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZzogMCAzcHggOXB4O1xuICAgIHdpZHRoOiAyOTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAubWVudSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoKDEuNSAvIDM3NSkgKiAxMDB2dykgY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoKDE0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAubWVudSBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAubWVudSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAubWVudSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLm1lbnUgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAubWVudSBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDlweDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDExcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAubWVudSBhOjphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoKDEuNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLndvbWVuLWNvbnRlbnRzLFxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5tZW4tY29udGVudHMge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC53b21lbi1jb250ZW50cyxcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5tZW4tY29udGVudHMge1xuICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1zdW1tZXItbW9yZS1zYWxlL2NvbnRlbnRzLWJhY2suanBnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC53b21lbi1jb250ZW50cyxcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5tZW4tY29udGVudHMge1xuICAgIHBhZGRpbmc6IGNhbGMoKDIxIC8gMzc1KSAqIDEwMHZ3KSAwIGNhbGMoKDUwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3JkZXItdG9wOiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1zdW1tZXItbW9yZS1zYWxlL2NvbnRlbnRzLWJhY2tfc3AuanBnXCIpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLndvbWVuLWNvbnRlbnRzLmFjdGl2ZSxcbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAubWVuLWNvbnRlbnRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC53b21lbi1jb250ZW50cyAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFlZWVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAud29tZW4tY29udGVudHMgLmtleXdvcmQtaXRlbSN0aW1lZC1rZXl3b3JkIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLm1lbi1jb250ZW50cyAubWVudSBhOm50aC1vZi10eXBlKDUpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAubWVuLWNvbnRlbnRzIC5tZW51IGE6bnRoLW9mLXR5cGUoNSkgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLm1lbi1jb250ZW50cyAubWVudSBhOm50aC1vZi10eXBlKDYpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLm1lbi1jb250ZW50cyAubWVudSBhOm50aC1vZi10eXBlKDYpIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAubWVuLWNvbnRlbnRzIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNlZWY2ZmI7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5pbm5lciB7XG4gICAgd2lkdGg6IDEzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAuaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKCgzNTEgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKCg1MCAvIDM3NSkgKiAxMDB2dykgMCBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rdiB7XG4gICAgcGFkZGluZzogMTYxcHggMCAxNDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtc3VtbWVyLW1vcmUtc2FsZS9rdi1iYWNrLmpwZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IHtcbiAgICBwYWRkaW5nOiBjYWxjKCgxNjEgLyAzNzUpICogMTAwdncpIDAgY2FsYygoMTEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtc3VtbWVyLW1vcmUtc2FsZS9rdi1iYWNrX3NwLmpwZ1wiKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIge1xuICAgIHdpZHRoOiAxMDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKCgzMzcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgaDEge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgaDEge1xuICAgIHdpZHRoOiA0MzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBoMSB7XG4gICAgd2lkdGg6IGNhbGMoKDIyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAub2ZmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAub2ZmIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB0b3A6IC0xMTJweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAub2ZmIHtcbiAgICB3aWR0aDogY2FsYygoNzUgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoNzUgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoLTg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBkbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIGRsIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIGRsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBkbCBkdCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIGRsIGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIGRsIGRkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBkbCBkZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rdiAud29tZW4tY29udGVudHMsXG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rdiAubWVuLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua3YgLndvbWVuLWNvbnRlbnRzIC5idG4sXG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rdiAubWVuLWNvbnRlbnRzIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmMzMTVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua3YgLndvbWVuLWNvbnRlbnRzIC5idG4sXG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IC5tZW4tY29udGVudHMgLmJ0biB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IC53b21lbi1jb250ZW50cyAuYnRuLFxuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rdiAubWVuLWNvbnRlbnRzIC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKCgzMTAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQ0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dykgY2FsYygoMjEgLyAzNzUpICogMTAwdncpIGNhbGMoKDE3IC8gMzc1KSAqIDEwMHZ3KSAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rdiAud29tZW4tY29udGVudHMgLmJ0bjo6YWZ0ZXIsXG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rdiAubWVuLWNvbnRlbnRzIC5idG46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rdiAud29tZW4tY29udGVudHMgLmJ0bjo6YWZ0ZXIsXG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IC5tZW4tY29udGVudHMgLmJ0bjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI2ZjMzE1ZDtcbiAgICByaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmt2IC53b21lbi1jb250ZW50cyAuYnRuOjphZnRlcixcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua3YgLm1lbi1jb250ZW50cyAuYnRuOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygoNiAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpIHNvbGlkICNmYzMxNWQ7XG4gICAgcmlnaHQ6IGNhbGMoKDIyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4YzhjO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkge1xuICAgIHdpZHRoOiBjYWxjKCgzMjkgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzhjOGM4YztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgIGdhcDogNDBweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICAgIGdhcDogY2FsYygoMjEgLyAzNzUpICogMTAwdncpIGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktaXRlbSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogY2FsYygoODAgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoODAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5icmFuZCB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5icmFuZCB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoNDUgLyAzNzUpICogMTAwdncpIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzhjOGM4YztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIge1xuICAgIGdhcDogY2FsYygoMjMgLyAzNzUpICogMTAwdncpIGNhbGMoKDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0ge1xuICAgIHdpZHRoOiAyMDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5icmFuZC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAuYnJhbmQtbG9nbyB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAuYnJhbmQtbG9nbyB7XG4gICAgaGVpZ2h0OiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5icmFuZC1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAuYnJhbmQtbG9nbyBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgxMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5wcmljZS1kb3duIHtcbiAgYmFja2dyb3VuZDogI2ZjMzE1ZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5wcmljZS1kb3duIHtcbiAgICBwYWRkaW5nOiAzcHggMCAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5wcmljZS1kb3duIHtcbiAgICBwYWRkaW5nOiBjYWxjKCgxIC8gMzc1KSAqIDEwMHZ3KSAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5wcmljZS1kb3duIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAucHJpY2UtZG93biBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAucHJpY2UtZG93biBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5wcmljZS1kb3duIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLnByaWNlLWRvd24gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLnByaWNlLWRvd24gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAucHJpY2UtZG93biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5wcmljZS1kb3duIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5wcmljZS1kb3duIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLnByaWNlLWRvd24gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rZXl3b3JkIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmtleXdvcmQge1xuICAgIHdpZHRoOiBjYWxjKCgzMjkgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDQ1IC8gMzc1KSAqIDEwMHZ3KSAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICM4YzhjOGM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rZXl3b3JkIC5rZXl3b3JkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgZ2FwOiAyOXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rZXl3b3JkIC5rZXl3b3JkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoKDMxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICAgIGdhcDogY2FsYygoMTggLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmtleXdvcmQgLmtleXdvcmQtY29udGFpbmVyIC5rZXl3b3JkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YzhjOGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua2V5d29yZCAua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaXRlbSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua2V5d29yZCAua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmtleXdvcmQgLmtleXdvcmQtY29udGFpbmVyIC5rZXl3b3JkLWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5rZXl3b3JkIC5rZXl3b3JkLWNvbnRhaW5lciAua2V5d29yZC1pdGVtOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjZjUzMDI2O1xuICAgIHJpZ2h0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua2V5d29yZCAua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaXRlbTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDYgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZjUzMDI2O1xuICAgIHJpZ2h0OiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLmtleXdvcmQgLmtleXdvcmQtY29udGFpbmVyIC5rZXl3b3JkLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua2V5d29yZCAua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ua2V5d29yZCAua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoNDggLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygoMTggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoNDUgLyAzNzUpICogMTAwdncpIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzhjOGM4YztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwI2hpZ2gtcmV2aWV3LXdvbWVuLFxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwI3JhbmtpbmctbWVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAjcmVjb21tZW5kLXdvbWVuIC5idG4ucmVkLFxuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAjcmVjb21tZW5kLW1lbiAuYnRuLnJlZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCNyZWNvbW1lbmQtd29tZW4gLmJ0bi5yZWQsXG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCNyZWNvbW1lbmQtbWVuIC5idG4ucmVkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciB7XG4gICAgZ2FwOiBjYWxjKCg0MyAvIDM3NSkgKiAxMDB2dykgY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTA3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSBpbWcge1xuICAgIGhlaWdodDogMjE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMjggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0LFxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSxcbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2Q3MDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSB7XG4gICAgcGFkZGluZzogMCBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZS50aW1lLXNhbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuanVub25saW5lLmpwL2NvbW1vbi9pbWcvaWNvbi10aW1lc2FsZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZS50aW1lLXNhbGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZS50aW1lLXNhbGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICAgIHBhZGRpbmc6IDAgY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJyYW5kLW5hbWUge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYnJhbmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5icmFuZC1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pdGVtLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzIyMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5wcmljZS5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZ2FwOiA1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIGdhcDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZS5hY3RpdmUgcCB7XG4gIGNvbG9yOiAjZjUzMDI2O1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuaWNvbnMge1xuICAgIGdhcDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pY29ucyB7XG4gICAgZ2FwOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuaWNvbnMgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pY29ucyAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuaWNvbnMgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogMCBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucHJpY2UtbWVudSB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnByaWNlLW1lbnUge1xuICAgIHdpZHRoOiBjYWxjKCgzMTAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMzAgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucHJpY2UtbWVudSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnByaWNlLW1lbnUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucHJpY2UtbWVudSAucHJpY2UtbWVudS1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnByaWNlLW1lbnUgLnByaWNlLW1lbnUtY29udGFpbmVyIHtcbiAgICBnYXA6IDAgMjRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IC5wcmljZS1tZW51LWNvbnRhaW5lciB7XG4gICAgZ2FwOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnByaWNlLW1lbnUgLnByaWNlLW1lbnUtY29udGFpbmVyIGEge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YzhjOGM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnByaWNlLW1lbnUgLnByaWNlLW1lbnUtY29udGFpbmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgd2lkdGg6IDIyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IC5wcmljZS1tZW51LWNvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMzggLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIHdpZHRoOiBjYWxjKCgxNTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnByaWNlLW1lbnUgLnByaWNlLW1lbnUtY29udGFpbmVyIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IC5wcmljZS1tZW51LWNvbnRhaW5lciBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucHJpY2UtbWVudSAucHJpY2UtbWVudS1jb250YWluZXIgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnByaWNlLW1lbnUgLnByaWNlLW1lbnUtY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnByaWNlLW1lbnUgLnByaWNlLW1lbnUtY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZjY0NDM4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IC5wcmljZS1tZW51LWNvbnRhaW5lciBhOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgc29saWQgI2Y2NDQzODtcbiAgICByaWdodDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uIC5idG4ge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbiAuYnRuIHtcbiAgICB3aWR0aDogY2FsYygoMzEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoNTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbiAuYnRuLnByaWNlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmMzMTVkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24gLmJ0bi5wcmljZS5jZW50ZXItdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24gLmJ0bi5wcmljZS5jZW50ZXItdHh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbiAuYnRuLnByaWNlLmNlbnRlci10eHQ6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbiAuYnRuLnByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbiAuYnRuLnByaWNlIHtcbiAgICB3aWR0aDogY2FsYygoMjIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHBhZGRpbmc6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbiAuYnRuLnByaWNlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbiAuYnRuLnByaWNlOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24gLmJ0bi5wcmljZTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDYgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uIC5idG4ucmVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmMzMTVkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uIC5idG4ucmVkIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbiAuYnRuLnJlZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgc2VjdGlvbiAuYnRuLnJlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uIC5idG4ucmVkOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjZmZmO1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24gLmJ0bi5yZWQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoMTIgLyAzNzUpICogMTAwdncpIHNvbGlkICNmZmY7XG4gICAgcmlnaHQ6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSBzZWN0aW9uIC5idG4ucmVkKy5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24gLmJ0bi5yZWQrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24gLmJ0bi5yZWQrLmJ0bisuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIHNlY3Rpb24gLmJ0bi5yZWQrLmJ0bisuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLW1vcmUtc2FsZSAuc25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5zbnMge1xuICAgIGdhcDogMCAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5zbnMge1xuICAgIGdhcDogMCBjYWxjKCgxOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlIC5zbnMgYSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1tb3JlLXNhbGUgLnNucyBhIHtcbiAgICB3aWR0aDogY2FsYygoMjQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG4iLCIvKlxuTW9kdWxlIEFjY29yZGlvbkpzXG4gKi9cbi5hY1xuICAuYWNcbiAgICAmLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdGV4dC1pbmRlbnQgLTk5OTlweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICYtcGFuZWxcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSBoZWlnaHQsIHZpc2liaWxpdHlcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2VcbiAgJi5qcy1lbmFibGVkXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAmLmlzLWFjdGl2ZVxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlIiwiLypcblBhZ2UgTHAgc3VtbWVyLXNhbGVcbiAqL1xuc3Z3KHZhbClcbiAgJ2NhbGMoKCVzIC8gMzc1KSAqIDEwMHZ3KScgJSB2YWxcbmh0bWxcbiAgb3ZlcmZsb3cteCBoaWRkZW5cbmJvZHlcbiAgb3ZlcmZsb3cgdmlzaWJsZVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItbW9yZS1zYWxlXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZvbnQtc2l6ZSAwXG4gIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gIGJhY2tncm91bmQgI0Y0RjRGNFxuICBjb2xvciAjMzMzXG4gIGltZ1xuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgYXV0b1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgKlxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAucGNcbiAgICArc3AoKVxuICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgLnNwXG4gICAgK3BjKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC50YWJzXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICtwYygpXG4gICAgICB3aWR0aCA5NjRweFxuICAgICAgbWFyZ2luIC05MnB4IGF1dG8gMFxuICAgICAgZ2FwIDAgMTZweFxuICAgICtzcCgpXG4gICAgICB3aWR0aCBzdncoMzMwKVxuICAgICAgbWFyZ2luIHN2dygtNTgpIGF1dG8gMFxuICAgICAgZ2FwIDAgc3Z3KDYpXG4gICAgLnRhYlxuICAgICAgZm9udC1mYW1pbHkgXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWZcbiAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgIGxldHRlci1zcGFjaW5nIC4wMmVtXG4gICAgICBiYWNrZ3JvdW5kICNGRkZcbiAgICAgIGNvbG9yICMzMzNcbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICB0cmFuc2l0aW9uIC4xc1xuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIDBcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgICArcGMoKVxuICAgICAgICAgIGJvcmRlci10b3AgM3B4IHNvbGlkICNmZmZcbiAgICAgICAgICBib3JkZXItbGVmdCAzcHggc29saWQgI2ZmZlxuICAgICAgICAgIGJvcmRlci1yaWdodCAzcHggc29saWQgI2ZmZlxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMTVweCAxNXB4IDAgMFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGJvcmRlci10b3Agc3Z3KDMpIHNvbGlkICNmZmZcbiAgICAgICAgICBib3JkZXItbGVmdCBzdncoMykgc29saWQgI2ZmZlxuICAgICAgICAgIGJvcmRlci1yaWdodCBzdncoMykgc29saWQgI2ZmZlxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgc3Z3KDEyKSBzdncoMTIpIDAgMFxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggNDc0cHhcbiAgICAgICAgaGVpZ2h0IDkzcHhcbiAgICAgICAgZm9udC1zaXplIDMycHhcbiAgICAgICAgcGFkZGluZyAzMXB4IDBcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAxNXB4IDE1cHggMCAwXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMTYyKVxuICAgICAgICBoZWlnaHQgc3Z3KDU4KVxuICAgICAgICBmb250LXNpemUgc3Z3KDIwKVxuICAgICAgICBwYWRkaW5nIHN2dygxOSkgMFxuICAgICAgICBib3JkZXItcmFkaXVzIHN2dygxMikgc3Z3KDEyKSAwIDBcbiAgICAgICYuYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQgI0Y5OTA5OVxuICAgICAgICBjb2xvciAjRkZGXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDNweCBzb2xpZCAjRjk5MDk5XG4gICAgICAgICAgICBib3R0b20gLTJweFxuICAgICAgICAgICAgbGVmdCAyLjVweFxuICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gNHB4KVxuICAgICAgICAgICAgaGVpZ2h0IDJweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBib3JkZXItYm90dG9tIHN2dygxMCkgc29saWQgI0Y5OTA5OVxuICAgICAgICAgICAgYm90dG9tIHN2dygtNilcbiAgICAgICAgICAgIGxlZnQgc3Z3KDIpXG4gICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSA0LjVweClcbiAgICAgICAgICAgIGhlaWdodCBzdncoMilcbiAgaDJcbiAgICBmb250LWZhbWlseSBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZlxuICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICBsZXR0ZXItc3BhY2luZyAuMDRlbVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgK3BjKClcbiAgICAgIGZvbnQtc2l6ZSA0MnB4XG4gICAgK3NwKClcbiAgICAgIGZvbnQtc2l6ZSBzdncoMjQpXG4gICAgc3BhblxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgZm9udC1mYW1pbHkgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWZcbiAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgbGV0dGVyLXNwYWNpbmcgMFxuICAgICAgK3BjKClcbiAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgbWFyZ2luLXRvcCA4cHhcbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMTQpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDgpXG4gICAgJi5zYWxlLXRpdGxlXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCA2MjNweFxuICAgICAgICBtYXJnaW4gMTBweCBhdXRvIDY3cHhcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHN2dygxODEpXG4gICAgICAgIG1hcmdpbiBzdncoNikgYXV0byAwXG4gIGgzXG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgbGV0dGVyLXNwYWNpbmcgLjAyZW1cbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICtwYygpXG4gICAgICBmb250LXNpemUgNDJweFxuICAgICAgbGluZS1oZWlnaHQgMTMwJVxuICAgICtzcCgpXG4gICAgICBmb250LXNpemUgc3Z3KDI0KVxuICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICBoNFxuICAgIGZvbnQtZmFtaWx5IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBmb250LXdlaWdodCA2MDBcbiAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgbGV0dGVyLXNwYWNpbmcgLS4wNGVtXG4gICAgK3BjKClcbiAgICAgIGZvbnQtc2l6ZSA1MnB4XG4gICAgICBtYXJnaW4tdG9wIDcxcHhcbiAgICArc3AoKVxuICAgICAgZm9udC1zaXplIHN2dygzNClcbiAgICAgIG1hcmdpbi10b3Agc3Z3KDM5KVxuICAgIHNwYW5cbiAgICAgIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSAzMHB4XG4gICAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMTUpXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC4wMmVtXG4gIC5wZXJpb2RcbiAgICArcGMoKVxuICAgICAgd2lkdGggMzgzcHhcbiAgICAgIG1hcmdpbiAyOXB4IGF1dG8gMFxuICAgICtzcCgpXG4gICAgICB3aWR0aCBzdncoMjQ0KVxuICAgICAgbWFyZ2luIHN2dygxMCkgYXV0byAwXG4gIC5mbGV4LWNvbnRhaW5lclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgK3BjKClcbiAgICAgIG1hcmdpbi10b3AgNjBweFxuICAgICtzcCgpXG4gICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgLm1lbnVcbiAgICArcGMoKVxuICAgICAgd2lkdGggOTYwcHhcbiAgICAgIG1hcmdpbiAzNnB4IGF1dG8gNjBweFxuICAgICAgZ2FwIDUwcHggMzZweFxuICAgICtzcCgpXG4gICAgICB3aWR0aCBzdncoMzEwKVxuICAgICAgbWFyZ2luIHN2dygxOCkgYXV0byBzdncoNDEpXG4gICAgICBnYXAgc3Z3KDMwKVxuICAgIGFcbiAgICAgIGNvbG9yICNGRkZcbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNGRkZcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSAyNnB4XG4gICAgICAgIHBhZGRpbmcgMCAzcHggOXB4XG4gICAgICAgIHdpZHRoIDI5NnB4XG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDE2KVxuICAgICAgICBwYWRkaW5nIDAgc3Z3KDEuNSkgc3Z3KDQpXG4gICAgICAgIHdpZHRoIHN2dygxNDApXG4gICAgICBzcGFuXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDJlbVxuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICtwYygpXG4gICAgICAgICAgcmlnaHQgM3B4XG4gICAgICAgICAgdG9wIDlweFxuICAgICAgICAgIGJvcmRlci1yaWdodCA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItbGVmdCA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItdG9wIDExcHggc29saWQgI2ZmZmZmZlxuICAgICAgICArc3AoKVxuICAgICAgICAgIHJpZ2h0IHN2dygxLjUpXG4gICAgICAgICAgdG9wIHN2dyg0KVxuICAgICAgICAgIGJvcmRlci1yaWdodCBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItbGVmdCBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItdG9wIHN2dyg4KSBzb2xpZCAjZmZmZmZmXG4gIC53b21lbi1jb250ZW50cywubWVuLWNvbnRlbnRzXG4gICAgZGlzcGxheSBub25lXG4gICAgYmFja2dyb3VuZC1zaXplIGF1dG9cbiAgICArcGMoKVxuICAgICAgcGFkZGluZyA4MHB4IDAgNjBweFxuICAgICAgYm9yZGVyLXRvcCAycHggc29saWQgI0ZGRlxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2xwLXN1bW1lci1tb3JlLXNhbGUvY29udGVudHMtYmFjay5qcGcpXG4gICAgK3NwKClcbiAgICAgIHBhZGRpbmcgc3Z3KDIxKSAwIHN2dyg1MClcbiAgICAgIGJvcmRlci10b3Agc3Z3KDMpIHNvbGlkICNGRkZcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9scC1zdW1tZXItbW9yZS1zYWxlL2NvbnRlbnRzLWJhY2tfc3AuanBnKVxuICAgICYuYWN0aXZlXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gIC53b21lbi1jb250ZW50c1xuICAgIC5pbm5lclxuICAgICAgYmFja2dyb3VuZCAjRkFFRUVEXG4gICAgLmtleXdvcmQtaXRlbSN0aW1lZC1rZXl3b3JkIGFcbiAgICAgICtwYygpXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDVlbVxuICAubWVuLWNvbnRlbnRzXG4gICAgLm1lbnVcbiAgICAgIGE6bnRoLW9mLXR5cGUoNSlcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4xZW1cbiAgICAgICAgc3BhblxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMWVtXG4gICAgICBhOm50aC1vZi10eXBlKDYpXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDRlbVxuICAgICAgICBzcGFuXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wNWVtXG4gICAgLmlubmVyXG4gICAgICBiYWNrZ3JvdW5kICNFRUY2RkJcbiAgLmlubmVyXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgICtwYygpXG4gICAgICB3aWR0aCAxMzAwcHhcbiAgICAgIGJvcmRlci1yYWRpdXMgMjBweFxuICAgICAgcGFkZGluZyA4MHB4IDAgMTAwcHhcbiAgICArc3AoKVxuICAgICAgd2lkdGggc3Z3KDM1MSlcbiAgICAgIGJvcmRlci1yYWRpdXMgc3Z3KDE1KVxuICAgICAgcGFkZGluZyBzdncoNTApIDAgc3Z3KDYwKVxuICBzZWN0aW9uXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgJi5rdlxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICAgICtwYygpXG4gICAgICAgIHBhZGRpbmcgMTYxcHggMCAxNDRweFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvbHAtc3VtbWVyLW1vcmUtc2FsZS9rdi1iYWNrLmpwZylcbiAgICAgICtzcCgpXG4gICAgICAgIHBhZGRpbmcgc3Z3KDE2MSkgMCBzdncoMTEzKVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvbHAtc3VtbWVyLW1vcmUtc2FsZS9rdi1iYWNrX3NwLmpwZylcbiAgICAgIC5rdi1pbm5lclxuICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMTA0MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDMzNylcbiAgICAgICAgaDFcbiAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDQzNXB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygyMjApXG4gICAgICAgIC5vZmZcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAxODBweFxuICAgICAgICAgICAgaGVpZ2h0IDE4MHB4XG4gICAgICAgICAgICB0b3AgLTExMnB4XG4gICAgICAgICAgICByaWdodCA1MHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dyg3NSlcbiAgICAgICAgICAgIGhlaWdodCBzdncoNzUpXG4gICAgICAgICAgICB0b3Agc3Z3KC04OSlcbiAgICAgICAgICAgIHJpZ2h0IHN2dyg1KVxuICAgICAgICBkbFxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgY29sb3IgI0ZGRlxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDI1cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMzcpXG4gICAgICAgICAgZHRcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTgwJVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDQwcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMjUpXG4gICAgICAgICAgZGRcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTcwJVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEyKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygxNSlcbiAgICAgIC53b21lbi1jb250ZW50cywubWVuLWNvbnRlbnRzXG4gICAgICAgIGJhY2tncm91bmQgbm9uZVxuICAgICAgICBwYWRkaW5nIDBcbiAgICAgICAgYm9yZGVyIG5vbmVcbiAgICAgICAgLmJ0blxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgY29sb3IgI0ZDMzE1RFxuICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgIGJvcmRlciBub25lXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDQ4MHB4XG4gICAgICAgICAgICBtYXJnaW4tdG9wIDUzcHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICBmb250LXNpemUgMjZweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzdncoMzEwKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoNDQpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDE4KVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICBwYWRkaW5nIHN2dygxMykgc3Z3KDIxKSBzdncoMTcpIDBcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDUwJVxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGJvcmRlci10b3AgOHB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gOHB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDEycHggc29saWQgI0ZDMzE1RFxuICAgICAgICAgICAgICByaWdodCAyMXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBib3JkZXItdG9wIHN2dyg2KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tIHN2dyg2KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItbGVmdCBzdncoOSkgc29saWQgI0ZDMzE1RFxuICAgICAgICAgICAgICByaWdodCBzdncoMjIpXG4gICAgJi5jYXRlZ29yeVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMTIwMHB4XG4gICAgICAgIHBhZGRpbmctYm90dG9tIDgwcHhcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzhDOEM4Q1xuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDMyOSlcbiAgICAgICAgcGFkZGluZy1ib3R0b20gc3Z3KDQzKVxuICAgICAgICBib3JkZXItYm90dG9tIC41cHggc29saWQgIzhDOEM4Q1xuICAgICAgLmNhdGVnb3J5LWNvbnRhaW5lclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggOTYwcHhcbiAgICAgICAgICBtYXJnaW4gNjBweCBhdXRvIDBcbiAgICAgICAgICBnYXAgNDBweCA0OHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIG1hcmdpbiBzdncoMjApIGF1dG8gMFxuICAgICAgICAgIGdhcCBzdncoMjEpIHN2dyg0KVxuICAgICAgICAuY2F0ZWdvcnktaXRlbVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAxMjBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzdncoMTA3KVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgICAgIG9iamVjdC1maXQgY292ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgaGVpZ2h0IDEyMHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoODApXG4gICAgICAgICAgICAgIGhlaWdodCBzdncoODApXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICBwXG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDNlbVxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMjBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoOClcbiAgICAmLmJyYW5kXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCAxMjAwcHhcbiAgICAgICAgcGFkZGluZyA4MHB4IDBcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzhDOEM4Q1xuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDMyOSlcbiAgICAgICAgcGFkZGluZyBzdncoNDUpIDBcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAuNXB4IHNvbGlkICM4QzhDOENcbiAgICAgIC5icmFuZC1jb250YWluZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBnYXAgNDBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGdhcCBzdncoMjMpIHN2dyg3KVxuICAgICAgICAuYnJhbmQtaXRlbVxuICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDIwOHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygxMDUpXG4gICAgICAgICAgLmJyYW5kLWxvZ29cbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBoZWlnaHQgOTBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgaGVpZ2h0IHN2dyg2MClcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIDE2OHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3Z3KDEyMClcbiAgICAgICAgICAucHJpY2UtZG93blxuICAgICAgICAgICAgYmFja2dyb3VuZCAjRkMzMTVEXG4gICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgcGFkZGluZyAzcHggMCAxcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHBhZGRpbmcgc3Z3KDEpIDBcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEzcHhcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAycHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBzdncoMilcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDJlbVxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMjJweFxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDJweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDE1KVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IHN2dygyKVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTIpXG4gICAgJi5rZXl3b3JkXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCAxMjAwcHhcbiAgICAgICAgcGFkZGluZyA4MHB4IDBcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzhDOEM4Q1xuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDMyOSlcbiAgICAgICAgcGFkZGluZyBzdncoNDUpIDBcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAuNXB4IHNvbGlkICM4QzhDOENcbiAgICAgIC5rZXl3b3JkLWNvbnRhaW5lclxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDk2MHB4XG4gICAgICAgICAgbWFyZ2luIDYwcHggYXV0byAwXG4gICAgICAgICAgZ2FwIDI5cHggMTVweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzMTApXG4gICAgICAgICAgbWFyZ2luIHN2dygyMCkgYXV0byAwXG4gICAgICAgICAgZ2FwIHN2dygxOCkgMFxuICAgICAgICAua2V5d29yZC1pdGVtXG4gICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICM4QzhDOENcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggMzEwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCA4cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA4cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgMTJweCBzb2xpZCAjZjUzMDI2XG4gICAgICAgICAgICAgIHJpZ2h0IDEzcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGJvcmRlci10b3Agc3Z3KDYpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gc3Z3KDYpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dyg5KSBzb2xpZCAjZjUzMDI2XG4gICAgICAgICAgICAgIHJpZ2h0IHN2dygxMylcbiAgICAgICAgICBhXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIGNvbG9yICMyMjJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDU5cHhcbiAgICAgICAgICAgICAgcGFkZGluZyAwIDE0cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTgpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHN2dyg0OClcbiAgICAgICAgICAgICAgcGFkZGluZyAwIHN2dygxOClcbiAgICAmLnBpY2t1cFxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMTIwMHB4XG4gICAgICAgIHBhZGRpbmcgODBweCAwXG4gICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICM4QzhDOENcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHN2dygzMjkpXG4gICAgICAgIHBhZGRpbmcgc3Z3KDQ1KSAwXG4gICAgICAgIGJvcmRlci1ib3R0b20gLjVweCBzb2xpZCAjOEM4QzhDXG4gICAgICAmI2hpZ2gtcmV2aWV3LXdvbWVuLCYjcmFua2luZy1tZW5cbiAgICAgICAgYm9yZGVyLWJvdHRvbSAwXG4gICAgICAmI3JlY29tbWVuZC13b21lbiwmI3JlY29tbWVuZC1tZW5cbiAgICAgICAgLmJ0bi5yZWRcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA2MHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDMwKVxuICAgICAgLnBpY2t1cC1jb250YWluZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBnYXAgMjRweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGdhcCBzdncoNDMpIHN2dyg0KVxuICAgICAgICAucGlja3VwLWl0ZW1cbiAgICAgICAgICBmb250LWZhbWlseSBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDE4MHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygxMDcpXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBvYmplY3QtZml0IGNvdmVyXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBoZWlnaHQgMjE2cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGhlaWdodCBzdncoMTI4KVxuICAgICAgICAgIC5iYWRnZS1zb2xkb3V0LC5iYWRnZS1zYWxlLC5iYWRnZS1mZXdsZWZ0XG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgei1pbmRleCAyXG4gICAgICAgICAgLmJhZGdlLXNvbGRvdXRcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KVxuICAgICAgICAgICAgY29sb3IgIzMzM1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTMpXG4gICAgICAgICAgLmJhZGdlLXNhbGVcbiAgICAgICAgICAgIGJvdHRvbSAwXG4gICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2Q3MDAwMFxuICAgICAgICAgICAgY29sb3IgI0ZGRlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgcGFkZGluZyAwIDhweFxuICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgcGFkZGluZyAwIHN2dyg2KVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgICAgJi50aW1lLXNhbGVcbiAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIHVybChodHRwczovL3d3dy5qdW5vbmxpbmUuanAvY29tbW9uL2ltZy9pY29uLXRpbWVzYWxlLnN2Zykgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDJweFxuICAgICAgICAgICAgICAgICAgd2lkdGggMTZweFxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDBcbiAgICAgICAgICAgICAgICAgIHdpZHRoIHN2dygxNClcbiAgICAgICAgICAgICAgICAgIGhlaWdodCBzdncoMTQpXG4gICAgICAgICAgLmJhZGdlLWZld2xlZnRcbiAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNGRkZcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHBhZGRpbmcgMCA4cHhcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHBhZGRpbmcgMCBzdncoNilcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICAgICAuYnJhbmQtbmFtZVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgY29sb3IgIzY2NlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEwcHhcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxMnB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDkpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDgpXG4gICAgICAgICAgLml0ZW0tbmFtZVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBjb2xvciAjMjIyXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxNjAlXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNnB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDQpXG4gICAgICAgICAgLnByaWNlXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIGNvbG9yICMyMjJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgOHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDkpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDgpXG4gICAgICAgICAgICAmLnN0cmlrZVxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gbGluZS10aHJvdWdoXG4gICAgICAgICAgLnNhbGUtcHJpY2VcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGJhc2VsaW5lXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDZweFxuICAgICAgICAgICAgICBnYXAgNXB4IDBcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDYpXG4gICAgICAgICAgICAgIGdhcCBzdncoNSkgMFxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAgIGNvbG9yICNGNTMwMjZcbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA5cHhcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDJweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDgpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoMilcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHN2dygyKVxuICAgICAgICAgIC5pY29uc1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZ2FwIDRweFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEycHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGdhcCBzdncoNClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoOClcbiAgICAgICAgICAgIC5pY29uXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgI0M2QzZDNlxuICAgICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTRweFxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMCA4cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEwKVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHN2dygxNClcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDAgc3Z3KDgpXG4gICAgICAucHJpY2UtbWVudVxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDk2MHB4XG4gICAgICAgICAgbWFyZ2luIDYwcHggYXV0byAwXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDMxMClcbiAgICAgICAgICBtYXJnaW4gc3Z3KDMwKSBhdXRvIDBcbiAgICAgICAgcFxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDEyKVxuICAgICAgICAucHJpY2UtbWVudS1jb250YWluZXJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ2FwIDAgMjRweFxuICAgICAgICAgICAgbWFyZ2luLXRvcCAzMHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdhcCBzdncoMTApXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgICAgICAgICBhXG4gICAgICAgICAgICBmb250LWZhbWlseSBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNjAwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNGRkZcbiAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgIzhDOEM4Q1xuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAyMnB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDQ0cHhcbiAgICAgICAgICAgICAgcGFkZGluZyAwIDIwcHhcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgICAgICAgICAgIHdpZHRoIDIyMnB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDIwKVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBzdncoMzgpXG4gICAgICAgICAgICAgIHBhZGRpbmcgMCBzdncoMTIpXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDRlbVxuICAgICAgICAgICAgICB3aWR0aCBzdncoMTUwKVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEyKVxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wMmVtXG4gICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDZweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDZweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZjY0NDM4XG4gICAgICAgICAgICAgICAgcmlnaHQgMjBweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCBzdncoNikgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdCBzdncoNikgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzdncoOCkgc29saWQgI2Y2NDQzOFxuICAgICAgICAgICAgICAgIHJpZ2h0IHN2dygxMClcbiAgICAuYnRuXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgIGxldHRlci1zcGFjaW5nIC0uMDJlbVxuICAgICAgYm9yZGVyIDJweCBzb2xpZCAjMzMzXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgYm9yZGVyLXJhZGl1cyA2MHB4XG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCA0MjBweFxuICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICBsaW5lLWhlaWdodCA2OHB4XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMzEwKVxuICAgICAgICBmb250LXNpemUgc3Z3KDE4KVxuICAgICAgICBsaW5lLWhlaWdodCBzdncoNTApXG4gICAgICAmLnByaWNlXG4gICAgICAgIGJvcmRlciBub25lXG4gICAgICAgIGJhY2tncm91bmQgI0ZDMzE1RFxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICYuY2VudGVyLXR4dFxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICAgIHJpZ2h0IDI1cHhcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgMjZweFxuICAgICAgICAgIHBhZGRpbmcgMCAyNXB4XG4gICAgICAgICAgbWFyZ2luLXRvcCA2MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDIyMClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDE4KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEzMCVcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDJlbVxuICAgICAgICAgIHBhZGRpbmcgc3Z3KDEyKSAwXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICBtYXJnaW4tdG9wIHN2dygzMClcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBib3JkZXItdG9wIDhweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA4cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IDEycHggc29saWQgI2ZmZmZmZlxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBib3JkZXItdG9wIHN2dyg2KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzdncoNikgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dygxMCkgc29saWQgI2ZmZmZmZlxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICAgIHJpZ2h0IHN2dygxMilcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAmLnJlZFxuICAgICAgICBib3JkZXIgbm9uZVxuICAgICAgICBiYWNrZ3JvdW5kICNGQzMxNURcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgMjZweFxuICAgICAgICAgIG1hcmdpbi10b3AgMTIwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDE4KVxuICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDQ1KVxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBib3JkZXItdG9wIDhweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA4cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IDEycHggc29saWQgI2ZmZmZmZlxuICAgICAgICAgICAgcmlnaHQgMjVweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBib3JkZXItdG9wIHN2dyg4KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzdncoOCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dygxMikgc29saWQgI2ZmZmZmZlxuICAgICAgICAgICAgcmlnaHQgc3Z3KDEyKVxuICAgICAgICAmKy5idG5cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCAxMjBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg0MClcbiAgICAgICAgICAmKy5idG5cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNDBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMjApXG4gIC5zbnNcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgK3BjKClcbiAgICAgIGdhcCAwIDE5cHhcbiAgICAgIG1hcmdpbi10b3AgMTQwcHhcbiAgICArc3AoKVxuICAgICAgZ2FwIDAgc3Z3KDE5KVxuICAgICAgbWFyZ2luLXRvcCBzdncoNjApXG4gICAgYVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMjRweFxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDI0KSIsIkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcblxuc3AoKVxuICBAbWVkaWEgJHNwXG4gICAge2Jsb2NrfVxuXG5wYygpXG4gIEBtZWRpYSAkcGNcbiAgICB7YmxvY2t9XG5cbnRhYigpXG4gIEBtZWRpYSAkdGFiXG4gICAge2Jsb2NrfVxuXG5scCgpXG4gIEBtZWRpYSAkbHBcbiAgICB7YmxvY2t9XG5cbmxwcGMoKVxuICBAbWVkaWEgJGxwcGNcbiAgICB7YmxvY2t9XG5cbmxwdGFiKClcbiAgQG1lZGlhICRscHRhYlxuICAgIHtibG9ja31cblxuLy8g55u45a++5YCkd2lkdGjjgahtYXgtd2lkdGjjgpLjgb7jgajjgoHjgabmjIflrppcbndtYXgodylcbiAgd2lkdGggdW5pdCgodyAqIC4xKSwgJ3JlbScpXG4gIG1heC13aWR0aCB1bml0KHcsICdweCcpXG5cbi8vIOebuOWvvuWApGhlaWdodOOBqG1heC1oZWlnaHTjgpLjgb7jgajjgoHjgabmjIflrppcbmhtYXgoaClcbiAgaGVpZ2h0IHVuaXQoKGggKiAuMSksICdyZW0nKVxuICBtYXgtaGVpZ2h0IHVuaXQoaCwgJ3B4JylcblxuLy8gKHBjL3RhYikgbWVkaWEgcXVlcnkg44Gr44KI44Gj44Gm44OX44Ot44OR44OG44Kj44Gu5Y2Y5L2N44KS5YiH44KK5pu/44GIXG5ycHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArdGFiKClcbiAgICB7cHJvcH0gdW5pdCgodmFsICogLjEpLCAncmVtJylcblxubHByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTQ0MCkgKiAxMDApLCAndncnKVxuXG5wcm9wMTIwMChwcm9wLCB2YWwpXG4gICtscHBjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICtscHRhYigpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxMjAwKSAqIDEwMCksICd2dycpXG4iLCIucGNcclxuICArc3AoKVxyXG4gICAgZGlzcGxheSBub25lXHJcbi5zcFxyXG4gICtwYygpXHJcbiAgICBkaXNwbGF5IG5vbmUiXX0= */
