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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLXN1bW1lci1maW5hbC1zYWxlLnN0eWwiLCJtb2R1bGVzL19wYXJ0aWFscy5zdHlsIiwibHAtc3VtbWVyLWZpbmFsLXNhbGUuY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uanMuc3R5bCIsInBhZ2VzL19scC1zdW1tZXItZmluYWwtc2FsZS5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVsREE7RUFDRSxrQkFBVztBRm9EYjtBRW5EQTtFQUNFLGlCQUFTO0FGcURYO0FFcERBO0VBQ0Usa0JBQVM7RUFDVCxZQUFVO0VBQ1YsOENBQWlDO0VBQ2pDLG1CQUFXO0VBQ1gsV0FBTTtBRnNEUjtBRXJERTtFQUNFLFdBQU07RUFDTixZQUFPO0VBQ1AsY0FBUTtBRnVEWjtBRXRERTtFQUNFLHNCQUFXO0FGd0RmO0FFakRFO0VBQ0UsYUFBUTtFQUNSLHVCQUFnQjtBRjZEcEI7QUVwREk7RUFDRSxrQ0FBcUI7RUFDckIsaUJBQVk7RUFDWixzQkFBZTtFQUNmLGdCQUFXO0VBQ1gsV0FBTTtFQUNOLGVBQU87RUFDUCxnQkFBVztFQUNYLGdCQUFZO0VBQ1osa0JBQVc7RUFDWCxrQkFBUztBRm9FZjtBRW5FTTtFQUNFLGNBQVE7RUFDUixXQUFRO0VBQ1IsV0FBTTtFQUNOLFlBQU87RUFDUCxrQkFBUztFQUNULE1BQUk7RUFDSixPQUFLO0VBQ0wsc0JBQVc7QUZxRW5CO0FFOUNNO0VBQ0UsbUJBQVc7RUFDWCxXQUFNO0FGa0ZkO0FFakZRO0VBQ0UsY0FBUTtFQUNSLFdBQVE7RUFDUixzQkFBVztFQUNYLGtCQUFTO0FGbUZuQjtBRXRFRTtFQUNFLGtDQUFxQjtFQUNyQixnQkFBWTtFQUNaLGlCQUFZO0VBQ1osc0JBQWU7RUFDZixrQkFBVztBRjBGZjtBRXJGSTtFQUNFLGNBQVE7RUFDUiw4Q0FBaUM7RUFDakMsaUJBQVk7RUFDWixnQkFBWTtFQUNaLGlCQUFlO0FGaUdyQjtBRW5GRTtFQUNFLGdCQUFZO0VBQ1osc0JBQWU7RUFDZixrQkFBVztBRjZHZjtBRXRHRTtFQUNFLGtDQUFxQjtFQUNyQixrQkFBVztFQUNYLGdCQUFZO0VBQ1osaUJBQVk7RUFDWix1QkFBZTtBRm9IbkI7QUU3R0k7RUFDRSw4Q0FBaUM7RUFDakMsZ0JBQVk7QUYySGxCO0FFN0dFO0VBQ0UsYUFBUTtFQUNSLGVBQVU7QUZ1SWQ7QUV6SEk7RUFDRSxXQUFNO0VBQ04sNkJBQWM7RUFDZCxrQkFBUztFQUNULGdCQUFZO0VBQ1osaUJBQVk7QUZtSmxCO0FFMUlNO0VBQ0UsZ0JBQVk7RUFDWixzQkFBZTtBRjBKdkI7QUVySk07RUFDRSxjQUFRO0VBQ1IsV0FBUTtFQUNSLGtCQUFTO0FGaUtqQjtBRXBKRTs7RUFDRSxhQUFRO0VBQ1IscUJBQWdCO0FGeUtwQjtBRWhLSTs7RUFDRSxjQUFRO0FGbUxkO0FFakxJO0VBQ0UsbUJBQVc7QUZtTGpCO0FFN0tNO0VBQ0Usc0JBQWU7QUZvTHZCO0FFbkxRO0VBQ0Usc0JBQWU7QUZxTHpCO0FFcExNO0VBQ0UsdUJBQWU7QUZzTHZCO0FFckxRO0VBQ0UsdUJBQWU7QUZ1THpCO0FFdExJO0VBQ0UsbUJBQVc7QUZ3TGpCO0FFdkxFO0VBQ0UsY0FBTztBRnlMWDtBRWhMRTtFQUNFLGtCQUFTO0VBQ1QsY0FBTztBRmdNWDtBRS9MSTtFQUNFLDRCQUFrQjtFQUNsQixzQkFBZ0I7QUZpTXRCO0FFMUxNO0VBQ0UsY0FBTztFQUNQLGtCQUFTO0FGd01qQjtBRW5NUTtFQUNFLGNBQU87QUYrTWpCO0FFMU1RO0VBQ0Usa0JBQVM7QUZzTm5CO0FFM01RO0VBQ0Usa0JBQVc7RUFDWCxXQUFNO0FGNk5oQjtBRXhOVTtFQUNFLGdCQUFZO0VBQ1osaUJBQVk7QUZvT3hCO0FFL05VO0VBQ0UsZ0JBQVk7RUFDWixpQkFBWTtBRjJPeEI7QUVwT007O0VBQ0UsZ0JBQVc7RUFDWCxVQUFRO0VBQ1IsWUFBTztBRm1QZjtBRWxQUTs7RUFDRSxrQkFBUztFQUNULGNBQU07RUFDTixnQkFBVztFQUNYLFlBQU87RUFDUCxnQkFBWTtBRnFQdEI7QUV4T1U7O0VBQ0UsY0FBUTtFQUNSLFdBQVE7RUFDUixrQkFBUztFQUNULFFBQUk7RUFDSiwyQkFBVTtBRitQdEI7QUUzT007RUFDRSx1QkFBZ0I7QUY2UXhCO0FFL1BVO0VBQ0Usa0JBQWM7RUFDZCxvQkFBVztLQUFYLGlCQUFXO0FGeVJ2QjtBRWpSVTtFQUNFLGdCQUFZO0VBQ1osaUJBQVk7RUFDWix1QkFBZTtFQUNmLGtCQUFXO0VBQ1gsMEJBQWdCO0FGZ1M1QjtBRTNRUTtFQUNFLGdCQUFXO0FGaVRyQjtBRWhUVTtFQUNFLGNBQVE7RUFDUixXQUFNO0VBQ04sWUFBTztBRmtUbkI7QUU3U1U7RUFDRSxhQUFRO0VBQ1IsdUJBQWdCO0VBQ2hCLG1CQUFZO0FGeVR4QjtBRS9TVTtFQUNFLG1CQUFXO0VBQ1gsV0FBTTtFQUNOLGtCQUFXO0FGcVV2QjtBRWhVWTtFQUNFLGtDQUFxQjtFQUNyQixnQkFBWTtFQUNaLGlCQUFZO0FGNFUxQjtBRTNVYztFQUNFLGlCQUFlO0FGNlUvQjtBRXRVYztFQUNFLHVCQUFlO0FGb1YvQjtBRTdVYztFQUNFLHVCQUFlO0FGMlYvQjtBRXBVUTtFQUNFLGdCQUFXO0VBQ1gsa0JBQVM7RUFDVCx5QkFBTztBRjRXakI7QUV2V1U7RUFDRSxjQUFRO0VBQ1IsV0FBUTtFQUNSLGtCQUFTO0VBQ1QsUUFBSTtFQUNKLDJCQUFVO0FGbVh0QjtBRXhXVTtFQUNFLGNBQVE7RUFDUixXQUFNO0VBQ04sZ0JBQVk7RUFDWixXQUFNO0FGMFhsQjtBRXhXTTs7RUFDRSxnQkFBYztBRnVZdEI7QUUzWFE7RUFDRSx1Q0FBMEI7QUZtWnBDO0FFOVlVO0VBQ0UsV0FBTTtFQUNOLG9CQUFXO0tBQVgsaUJBQVc7QUYwWnZCO0FFclpVOzs7RUFDRSxrQkFBUztFQUNULFVBQVE7QUZtYXBCO0FFbGFVO0VBQ0UsV0FBTTtFQUNOLFlBQU87RUFDUCxNQUFJO0VBQ0osT0FBSztFQUNMLGFBQVE7RUFDUix1QkFBZ0I7RUFDaEIsbUJBQVk7RUFDWixpQ0FBVztFQUNYLFdBQU07QUZvYWxCO0FFL1pVO0VBQ0UsU0FBTztFQUNQLE9BQUs7RUFDTCxtQkFBVztFQUNYLFdBQU07QUYyYWxCO0FFbmFjO0VBQ0UscUJBQVE7RUFDUixXQUFRO0VBQ1Isc0JBQWU7RUFDZixrRkFBb0U7RUFDcEUsd0JBQWdCO0FGaWJoQztBRXhhVTtFQUNFLE1BQUk7RUFDSixRQUFNO0VBQ04sZ0JBQVc7QUZ3YnZCO0FFamJVO0VBQ0UsaUJBQVk7RUFDWixXQUFNO0FGK2JsQjtBRXhiVTtFQUNFLGdCQUFZO0VBQ1osV0FBTTtBRnNjbEI7QUU3YlU7RUFDRSxnQkFBWTtFQUNaLGlCQUFZO0VBQ1osV0FBTTtBRjZjbEI7QUV0Y1k7RUFDRSw2QkFBZ0I7QUZvZDlCO0FFbmRVO0VBQ0UsYUFBUTtFQUNSLGVBQVU7RUFDVixxQkFBWTtBRnFkeEI7QUU3Y2M7RUFDRSxjQUFNO0FGMmR0QjtBRTFkWTtFQUNFLGdCQUFZO0VBQ1osaUJBQVk7QUY0ZDFCO0FFamNZO0VBQ0UsbUJBQVc7RUFDWCxXQUFNO0VBQ04sZ0JBQVk7QUZpZjFCO0FFamVRO0VBQ0UsZ0JBQVk7RUFDWixpQkFBWTtFQUNaLGtCQUFXO0FGNmZyQjtBRXhmUTtFQUNFLHVCQUFnQjtBRm9nQjFCO0FFN2ZVO0VBQ0Usa0NBQXFCO0VBQ3JCLGdCQUFZO0VBQ1osZ0JBQVc7RUFDWCx5QkFBTztFQUNQLGtCQUFTO0FGMmdCckI7QUU5Zlk7RUFDRSxnQkFBWTtBRmtoQjFCO0FFM2dCWTtFQUNFLGNBQVE7RUFDUixXQUFRO0VBQ1Isa0JBQVM7RUFDVCxRQUFJO0VBQ0osMkJBQVU7QUZ5aEJ4QjtBRTlnQkk7RUFDRSxjQUFRO0VBQ1IsZ0JBQVk7RUFDWix1QkFBZTtFQUNmLHNCQUFPO0VBQ1Asa0JBQVc7RUFDWCxjQUFPO0VBQ1AsbUJBQWM7QUZnaUJwQjtBRXZoQk07RUFDRSxZQUFPO0VBQ1AsbUJBQVc7RUFDWCxXQUFNO0VBQ04sYUFBUTtFQUNSLDhCQUFnQjtFQUNoQixtQkFBWTtFQUNaLGdCQUFZO0FGdWlCcEI7QUV0aUJRO0VBQ0UsY0FBUTtFQUNSLGtCQUFXO0VBQ1gsa0JBQVM7QUZ3aUJuQjtBRXZpQlU7RUFDRSxrQkFBUztBRnlpQnJCO0FFdGhCUTtFQUNFLHFCQUFRO0VBQ1IsV0FBUTtBRm1qQmxCO0FFdGlCTTtFQUNFLFlBQU87RUFDUCxtQkFBVztFQUNYLFdBQU07RUFDTixnQkFBWTtFQUNaLGtCQUFTO0FGMGpCakI7QUVuakJRO0VBQ0UsY0FBUTtFQUNSLFdBQVE7RUFDUixrQkFBUztFQUNULFFBQUk7RUFDSiwyQkFBVTtBRmlrQnBCO0FFNWlCRTtFQUNFLHVCQUFnQjtBRmtsQnBCO0FFdGtCRTs7RUFDRSx1QkFBZTtBRitsQm5CO0FHajlDUztFQUFBO0lDREwsYUFBUTtFSkVWO0VHRE87SURvQkgsd0JBQVE7RUZ5RFo7RUc3RU87SURnQ0gsZ0NBQU07SUFDTix3Q0FBTztJQUNQLDhCQUFJO0VGa0VSO0VHcEdPO0lENkRDLDhDQUFXO0lBQ1gsK0NBQVk7SUFDWixnREFBYTtJQUNiLG9FQUFjO0VGMEV0QjtFRzFJTztJRHdFRCxnQ0FBTTtJQUNOLGdDQUFPO0lBQ1AsbUNBQVU7SUFDVixtQ0FBUTtJQUNSLG9FQUFjO0VGZ0ZwQjtFRzVKTztJRDRGRyxxREFBYztJQUNkLGdDQUFPO0lBQ1AsNkJBQUs7SUFDTCx5QkFBTTtJQUNOLCtCQUFPO0VGd0ZqQjtFR3hMTztJRDBHSCxtQ0FBVTtFRitGZDtFR3pNTztJRHFIRCxtQ0FBVTtJQUNWLG1DQUFXO0VGc0dqQjtFRzVOTztJRDRIRCxnQ0FBTTtJQUNOLHNDQUFPO0VGMkdiO0VHeE9PO0lEc0lILG1DQUFVO0lBQ1YsaUJBQVk7RUZrSGhCO0VHelBPO0lEa0pILG1DQUFVO0lBQ1Ysb0NBQVc7RUZ5SGY7RUc1UU87SUQySkQsbUNBQVU7SUFDVixzQkFBZTtFRmdJckI7RUc1Uk87SURrS0gsZ0NBQU07SUFDTix1Q0FBTztFRnFJWDtFR3hTTztJRDBLSCxvQ0FBVztFRjRJZjtFR3RUTztJRGlMSCxnQ0FBTTtJQUNOLDhEQUFPO0lBQ1AsNkJBQUk7RUZpSlI7RUdwVU87SUQrTEQsbUNBQVU7SUFDViw0REFBUTtJQUNSLGdDQUFNO0VGd0paO0VHelZPO0lEd01DLG1DQUFVO0VGK0psQjtFR3ZXTztJRG9OQyxnQ0FBTTtJQUNOLDRCQUFJO0lBQ0osdURBQWE7SUFDYixzREFBWTtJQUNaLDhDQUFXO0VGc0tuQjtFRzlYTzs7SURpT0gsNERBQVE7SUFDUiw4Q0FBVztJQUNYLHlFQUFxRTtFRmdMekU7RUduWk87SUQrUEgsZ0NBQU07SUFDTix1Q0FBYztJQUNkLDREQUFRO0VGOExaO0VHL2JPO0lENFFELDhEQUFRO0lBQ1IsbUVBQStEO0VGc01yRTtFR25kTztJRG9SQyxnQ0FBTTtFRjZNZDtFR2plTztJRDBSRyxnQ0FBTTtFRm9OaEI7RUc5ZU87SURtU0csK0JBQU07SUFDTixnQ0FBTztJQUNQLDhCQUFJO0lBQ0osOEJBQU07RUYyTmhCO0VHamdCTztJRDZTRyxvQ0FBVztFRmtPckI7RUcvZ0JPO0lEb1RLLG1DQUFVO0VGeU90QjtFRzdoQk87SUQ0VEssbUNBQVU7SUFDVixvQ0FBVztFRmdQdkI7RUc3aUJPOztJRDhVRyxnQ0FBTTtJQUNOLG9DQUFXO0lBQ1gsbUNBQVU7SUFDVix1QkFBZTtJQUNmLGlCQUFZO0lBQ1oscUZBQVE7RUY0UGxCO0VHL2tCTzs7SURnV0sscURBQVc7SUFDWCx3REFBYztJQUNkLGtEQUFZO0lBQ1osK0JBQU07RUZzUWxCO0VHem1CTztJRDBXRCxnQ0FBTTtJQUNOLHdDQUFlO0lBQ2Ysa0NBQWM7RUYyUXBCO0VHdm5CTztJRG9YQyxXQUFNO0lBQ04sdUNBQU87SUFDUCxxREFBSTtFRmtSWjtFR3hvQk87SUQyWEcsZ0NBQU07RUZ1UmhCO0VHbHBCTztJRG1ZSywrQkFBTTtJQUNOLGdDQUFPO0lBQ1AsY0FBTztFRjhSbkI7RUducUJPO0lEZ1pLLG1DQUFVO0lBQ1YsbUNBQVc7RUZxU3ZCO0VHdHJCTztJRHdaRCxnQ0FBTTtJQUNOLG1DQUFRO0lBQ1Isa0NBQWM7RUYwU3BCO0VHcHNCTztJRCtaQyxxREFBSTtFRitTWjtFRzlzQk87SUR5YUcsZ0NBQU07RUZ1VGhCO0VHaHVCTztJRGliSyxnQ0FBTztFRjhUbkI7RUcvdUJPO0lEc2JPLGdDQUFNO0VGbVVwQjtFR3p2Qk87SUQ4Ykssa0NBQVE7RUYwVXBCO0VHeHdCTztJRHljUyxtQ0FBVTtJQUNWLHFDQUFhO0VGa1Y3QjtFRzV4Qk87SURpZFMsbUNBQVU7SUFDVixxQ0FBYTtFRnlWN0I7RUczeUJPO0lEd2RTLG1DQUFVO0VGZ1cxQjtFR3h6Qk87SUQrZEQsZ0NBQU07SUFDTixtQ0FBUTtJQUNSLGtDQUFjO0VGcVdwQjtFR3QwQk87SUR3ZUMsZ0NBQU07SUFDTix1Q0FBTztJQUNQLCtCQUFJO0VGMFdaO0VHcDFCTztJRGtmRyxXQUFNO0VGaVhoQjtFR24yQk87SUQrZksscURBQVc7SUFDWCx3REFBYztJQUNkLGtEQUFZO0lBQ1osK0JBQU07RUZ3WGxCO0VHMTNCTztJRDZnQkssbUNBQVU7SUFDVixxQ0FBWTtJQUNaLG1DQUFRO0VGK1hwQjtFRzk0Qk87SURzaEJELGdDQUFNO0lBQ04sbUNBQVE7SUFDUixrQ0FBYztFRm9ZcEI7RUc1NUJPOztJRGdpQkcsb0NBQVc7RUY0WXJCO0VHNTZCTztJRHFpQkMscURBQUk7RUZpWlo7RUd0N0JPO0lEMmlCRyxnQ0FBTTtFRndaaEI7RUduOEJPO0lEa2pCSyxpQ0FBTztFRita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ckJPO0lEeVpDLFNBQUk7RUY0U1o7RUdyc0JPO0lEbWFHLFlBQU07RUZvVGhCO0VHdnRCTztJRDJhSyxZQUFPO0VGMlRuQjtFR3R1Qk87SURnYk8sWUFBTTtFRmdVcEI7RUdodkJPO0lEd2JLLGtCQUFRO0VGdVVwQjtFRy92Qk87SURrY1MsZUFBVTtJQUNWLGlCQUFhO0VGK1U3QjtFR2x4Qk87SUQwY1MsZUFBVTtJQUNWLGlCQUFhO0VGc1Y3QjtFR2p5Qk87SURrZFMsZUFBVTtFRjZWMUI7RUcveUJPO0lEdWRELGFBQU07SUFDTixlQUFRO0lBQ1IsZ0NBQWM7RUZrV3BCO0VHM3pCTztJRGdlQyxZQUFNO0lBQ04sbUJBQU87SUFDUCxjQUFJO0VGdVdaO0VHejBCTztJRDRlRyxZQUFNO0VGOFdoQjtFRzExQk87SURzZkssaUNBQVc7SUFDWCxvQ0FBYztJQUNkLCtCQUFZO0lBQ1osV0FBTTtFRnFYbEI7RUc5MkJPO0lEcWdCSyxlQUFVO0lBQ1YsaUJBQVk7SUFDWixlQUFRO0VGNFhwQjtFR240Qk87SUQ4Z0JELGFBQU07SUFDTixlQUFRO0lBQ1IsZ0NBQWM7RUZpWXBCO0VHajVCTzs7SUQwaEJHLGdCQUFXO0VGd1lyQjtFR2w2Qk87SUQraEJDLFNBQUk7RUY4WVo7RUc3NkJPO0lEcWlCRyxZQUFNO0VGcVpoQjtFRzE3Qk87SUQ0aUJLLGFBQU87RUY0Wm5CO0VHeDhCTztJRDZqQkssZUFBVTtFRnNhdEI7RUduK0JPO0lEc2tCSyxjQUFRO0lBQ1IsZUFBVTtFRjZhdEI7RUdwL0JPO0lEbWxCUyxpQkFBYTtJQUNiLFdBQU07SUFDTixZQUFPO0VGbWJ2QjtFR3hnQ087SUQrbEJLLGNBQVE7SUFDUixlQUFVO0VGMGJ0QjtFRzFoQ087SUR3bUJLLGVBQVU7SUFDVixnQkFBVztFRmljdkI7RUcxaUNPO0lEaW5CSyxlQUFVO0lBQ1YsaUJBQVk7SUFDWixlQUFXO0VGd2N2QjtFRzNqQ087SUQ2bkJLLGVBQVU7SUFDVixlQUFXO0VGK2N2QjtFRzdrQ087SUR5b0JLLGVBQVc7SUFDWCxVQUFJO0VGdWRoQjtFR2ptQ087SURzcEJTLGVBQVU7RUY2ZDFCO0VHbm5DTztJRDJwQlMsY0FBVTtJQUNWLGdCQUFZO0VGa2U1QjtFRzluQ087SURrcUJTLGVBQVU7SUFDVixnQkFBWTtFRnVlNUI7RUcxb0NPO0lEeXFCSyxRQUFJO0lBQ0osZ0JBQVc7RUY0ZXZCO0VHdHBDTztJRG1yQk8sZUFBVTtJQUNWLGlCQUFZO0lBQ1osY0FBUTtFRm1mdEI7RUd4cUNPO0lENHJCQyxZQUFNO0lBQ04sbUJBQU87RUZ3ZmY7RUdyckNPO0lEc3NCRyxlQUFVO0VGK2ZwQjtFR3JzQ087SUQ0c0JHLFdBQUk7SUFDSixnQkFBVztFRnNnQnJCO0VHbnRDTztJRHd0QkssZUFBVTtJQUNWLGlCQUFZO0lBQ1osZUFBUTtJQUNSLHVCQUFlO0lBQ2YsWUFBTTtFRjZnQmxCO0VHenVDTztJRHN1Qk8sZUFBVTtJQUNWLGlCQUFlO0VGb2hCN0I7RUczdkNPO0lEa3ZCTyxtQ0FBYTtJQUNiLGtDQUFZO0lBQ1osNkJBQVk7SUFDWixXQUFNO0VGMmhCcEI7RUdoeENPO0lEb3dCRCxZQUFNO0lBQ04sZUFBVTtJQUNWLGlCQUFZO0VGa2lCbEI7RUd4eUNPO0lEMHhCSyxRQUFJO0lBQ0osV0FBTTtJQUNOLDJCQUFVO0VGMmlCdEI7RUd2MENPO0lEOHhCQyxlQUFVO0lBQ1YsZUFBUTtJQUNSLGdCQUFXO0VGOGlCbkI7RUc5MENPO0lEK3lCRyxpQ0FBVztJQUNYLG9DQUFjO0lBQ2QsNEJBQVk7RUZxakJ0QjtFR3QyQ087SURpMEJDLGVBQVU7SUFDVixpQkFBVztFRjRqQm5CO0VHOTNDTztJRDYwQkcsaUNBQVc7SUFDWCxvQ0FBYztJQUNkLDRCQUFZO0lBQ1osV0FBTTtFRm1rQmhCO0VHbjVDTztJRHcxQkcsaUJBQVc7RUZ3a0JyQjtFR2g2Q087SUQ2MUJLLGdCQUFXO0VGNmtCdkI7RUcxNkNPO0lEbTJCSCxXQUFJO0lBQ0osaUJBQVc7RUZvbEJmO0VHeDdDTztJRDAyQkQsV0FBTTtFRnlsQlo7QUFoOENGIiwiZmlsZSI6ImxwLXN1bW1lci1maW5hbC1zYWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcbkByZXF1aXJlICcuL19taXhpbi5zdHlsJ1xuQHJlcXVpcmUgJy4vX2Jhc2Uuc3R5bCdcbi8vIG1vZHVsZXNcbkByZXF1aXJlICcuL21vZHVsZXMvX2luZGV4LnN0eWwnXG4vLyBwYWdlc1xuQHJlcXVpcmUgJy4vcGFnZXMvX2xwLXN1bW1lci1maW5hbC1zYWxlLnN0eWwnIiwiLypcbk1vZHVsZSBQYXJ0aWFsc1xuICovXG4vKiDjgZnjgbnjgabjgpLopovjgovjg5zjgr/jg7MgKi9cbi5hbGwtYnRuXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICB3aWR0aCBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KVxuICBoZWlnaHQgY2FsYygzNiAvIDM3NSAqIDEwMHZ3KVxuICBtYXJnaW4gMCBhdXRvXG4gIGJvcmRlci1yYWRpdXMgY2FsYyg0IC8gMzc1ICogMTAwdncpXG4gIGJvcmRlciAxcHggc29saWQgJGdyYXkyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICBmb250LXNpemUgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICBsaW5lLWhlaWdodCAxXG4gIHRleHQtZGVjb3JhdGlvbiBub25lIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFsbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTcyIC8gMzc1ICogMTAwdncpO1xuICBoZWlnaHQ6IGNhbGMoMzYgLyAzNzUgKiAxMDB2dyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAzNzUgKiAxMDB2dyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYyAuYWMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWMgLmFjLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWMgLmFjLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hYy5qcy1lbmFibGVkIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hYy5pcy1hY3RpdmUgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29sb3I6ICMzMzM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLnRhYnMge1xuICAgIHdpZHRoOiA5NjRweDtcbiAgICBtYXJnaW46IC05MnB4IGF1dG8gMDtcbiAgICBnYXA6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLnRhYnMge1xuICAgIHdpZHRoOiBjYWxjKCgzMzAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoLTU4IC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZ2FwOiAwIGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC50YWJzIC50YWIge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLnRhYnMgLnRhYjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAudGFicyAudGFiOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLnRhYnMgLnRhYjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDMgLyAzNzUpICogMTAwdncpIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDMgLyAzNzUpICogMTAwdncpIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dykgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAudGFicyAudGFiIHtcbiAgICB3aWR0aDogNDc0cHg7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBwYWRkaW5nOiAzMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLnRhYnMgLnRhYiB7XG4gICAgd2lkdGg6IGNhbGMoKDE2MiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg1OCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoMTkgLyAzNzUpICogMTAwdncpIDA7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygoMTIgLyAzNzUpICogMTAwdncpIGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KSAwIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLnRhYnMgLnRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjg5MWQxO1xuICBjb2xvcjogI2ZmZjtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLnRhYnMgLnRhYi5hY3RpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAudGFicyAudGFiLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y4OTFkMTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMi41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC50YWJzIC50YWIuYWN0aXZlOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZjg5MWQxO1xuICAgIGJvdHRvbTogY2FsYygoLTYgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjVweCk7XG4gICAgaGVpZ2h0OiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIGgyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDI0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIGgyLnNhbGUtdGl0bGUge1xuICAgIHdpZHRoOiA2MjNweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byA2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBoMi5zYWxlLXRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygoMTgxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDYgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIGgzIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDI0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBoNCB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIG1hcmdpbi10b3A6IDcxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDM0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgaDQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIGg0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgaDQgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLnBlcmlvZCB7XG4gICAgd2lkdGg6IDM4M3B4O1xuICAgIG1hcmdpbjogMjlweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC5wZXJpb2Qge1xuICAgIHdpZHRoOiBjYWxjKCgyNDQgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMTAgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAuZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAubWVudSB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMzZweCBhdXRvIDYwcHg7XG4gICAgZ2FwOiA1MHB4IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC5tZW51IHtcbiAgICB3aWR0aDogY2FsYygoMzEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KSBhdXRvIGNhbGMoKDQxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAubWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLm1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmc6IDAgM3B4IDlweDtcbiAgICB3aWR0aDogMjk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC5tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygoMS41IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoMTQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAubWVudSBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLm1lbnUgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC5tZW51IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLm1lbnUgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLm1lbnUgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiA5cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC5tZW51IGE6OmFmdGVyIHtcbiAgICByaWdodDogY2FsYygoMS41IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1yaWdodDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpIHNvbGlkICNmZmY7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLndvbWVuLWNvbnRlbnRzLFxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAubWVuLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLndvbWVuLWNvbnRlbnRzLFxuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC5tZW4tY29udGVudHMge1xuICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1zdW1tZXItZmluYWwtc2FsZS9jb250ZW50cy1iYWNrLmpwZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLndvbWVuLWNvbnRlbnRzLFxuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC5tZW4tY29udGVudHMge1xuICAgIHBhZGRpbmc6IGNhbGMoKDIxIC8gMzc1KSAqIDEwMHZ3KSAwIGNhbGMoKDUwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3JkZXItdG9wOiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1zdW1tZXItZmluYWwtc2FsZS9jb250ZW50cy1iYWNrX3NwLmpwZ1wiKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAud29tZW4tY29udGVudHMuYWN0aXZlLFxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAubWVuLWNvbnRlbnRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAud29tZW4tY29udGVudHMgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZWVlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC53b21lbi1jb250ZW50cyAua2V5d29yZC1pdGVtI3RpbWVkLWtleXdvcmQgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLm1lbi1jb250ZW50cyAubWVudSBhOm50aC1vZi10eXBlKDUpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLm1lbi1jb250ZW50cyAubWVudSBhOm50aC1vZi10eXBlKDUpIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAubWVuLWNvbnRlbnRzIC5tZW51IGE6bnRoLW9mLXR5cGUoNikge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLm1lbi1jb250ZW50cyAubWVudSBhOm50aC1vZi10eXBlKDYpIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLm1lbi1jb250ZW50cyAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVmNmZiO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAuaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC5pbm5lciB7XG4gICAgd2lkdGg6IDEzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLmlubmVyIHtcbiAgICB3aWR0aDogY2FsYygoMzUxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoNTAgLyAzNzUpICogMTAwdncpIDAgY2FsYygoNjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmt2IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua3Yge1xuICAgIHBhZGRpbmc6IDE2MXB4IDAgMTQ0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXN1bW1lci1maW5hbC1zYWxlL2t2LWJhY2suanBnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmt2IHtcbiAgICBwYWRkaW5nOiBjYWxjKCgxNjEgLyAzNzUpICogMTAwdncpIDAgY2FsYygoMTEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtc3VtbWVyLWZpbmFsLXNhbGUva3YtYmFja19zcC5qcGdcIik7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIge1xuICAgIHdpZHRoOiAxMDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygoMzM3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBoMSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgaDEge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgaDEge1xuICAgIHdpZHRoOiBjYWxjKCgyMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIC5vZmYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciAub2ZmIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB0b3A6IC0xMTJweDtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgLm9mZiB7XG4gICAgd2lkdGg6IGNhbGMoKDc1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDc1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKC04OSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIGRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIGRsIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBkbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBkbCBkdCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmt2IC5rdi1pbm5lciBkbCBkdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgZGwgZGQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua3YgLmt2LWlubmVyIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rdiAua3YtaW5uZXIgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmt2IC53b21lbi1jb250ZW50cyxcbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rdiAubWVuLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmt2IC53b21lbi1jb250ZW50cyAuYnRuLFxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmt2IC5tZW4tY29udGVudHMgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmNjQxMzc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua3YgLndvbWVuLWNvbnRlbnRzIC5idG4sXG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rdiAubWVuLWNvbnRlbnRzIC5idG4ge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua3YgLndvbWVuLWNvbnRlbnRzIC5idG4sXG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rdiAubWVuLWNvbnRlbnRzIC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKCgzMTAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQ0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dykgY2FsYygoMjEgLyAzNzUpICogMTAwdncpIGNhbGMoKDE3IC8gMzc1KSAqIDEwMHZ3KSAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua3YgLndvbWVuLWNvbnRlbnRzIC5idG46OmFmdGVyLFxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmt2IC5tZW4tY29udGVudHMgLmJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rdiAud29tZW4tY29udGVudHMgLmJ0bjo6YWZ0ZXIsXG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rdiAubWVuLWNvbnRlbnRzIC5idG46OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNmNjQxMzc7XG4gICAgcmlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua3YgLndvbWVuLWNvbnRlbnRzIC5idG46OmFmdGVyLFxuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua3YgLm1lbi1jb250ZW50cyAuYnRuOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygoNiAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpIHNvbGlkICNmNjQxMzc7XG4gICAgcmlnaHQ6IGNhbGMoKDIyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjOGM4YzhjO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICBnYXA6IDQwcHggNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZ2FwOiBjYWxjKCgyMSAvIDM3NSkgKiAxMDB2dykgY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktaXRlbSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktaXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmJyYW5kIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4YztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5icmFuZCB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoNDUgLyAzNzUpICogMTAwdncpIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzhjOGM4YztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciB7XG4gICAgZ2FwOiBjYWxjKCgyMyAvIDM3NSkgKiAxMDB2dykgY2FsYygoNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSB7XG4gICAgd2lkdGg6IDIwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAuYnJhbmQtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5icmFuZC1sb2dvIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAuYnJhbmQtbG9nbyB7XG4gICAgaGVpZ2h0OiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAuYnJhbmQtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5icmFuZC1sb2dvIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDEyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5wcmljZS1kb3duIHtcbiAgYmFja2dyb3VuZDogI2Y1MzAyNjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAucHJpY2UtZG93biB7XG4gICAgcGFkZGluZzogM3B4IDAgMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLnByaWNlLWRvd24ge1xuICAgIHBhZGRpbmc6IGNhbGMoKDEgLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5wcmljZS1kb3duIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLnByaWNlLWRvd24gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5wcmljZS1kb3duIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5wcmljZS1kb3duIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIC5wcmljZS1kb3duIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAucHJpY2UtZG93biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAucHJpY2UtZG93biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSAucHJpY2UtZG93biBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLnByaWNlLWRvd24gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIgLmJyYW5kLWl0ZW0gLnByaWNlLWRvd24gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua2V5d29yZCB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YzhjOGM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua2V5d29yZCB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoNDUgLyAzNzUpICogMTAwdncpIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzhjOGM4YztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rZXl3b3JkIC5rZXl3b3JkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgZ2FwOiAyOXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua2V5d29yZCAua2V5d29yZC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKCgzMTAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMjAgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgICBnYXA6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KSAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua2V5d29yZCAua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjOGM4Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua2V5d29yZCAua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaXRlbSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmtleXdvcmQgLmtleXdvcmQtY29udGFpbmVyIC5rZXl3b3JkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua2V5d29yZCAua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5rZXl3b3JkIC5rZXl3b3JkLWNvbnRhaW5lciAua2V5d29yZC1pdGVtOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjZjY0NDM4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmtleXdvcmQgLmtleXdvcmQtY29udGFpbmVyIC5rZXl3b3JkLWl0ZW06OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoOSAvIDM3NSkgKiAxMDB2dykgc29saWQgI2Y2NDQzODtcbiAgICByaWdodDogY2FsYygoMTMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua2V5d29yZCAua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ua2V5d29yZCAua2V5d29yZC1jb250YWluZXIgLmtleXdvcmQtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLmtleXdvcmQgLmtleXdvcmQtY29udGFpbmVyIC5rZXl3b3JkLWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM4YzhjO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCB7XG4gICAgd2lkdGg6IGNhbGMoKDMyOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoNDUgLyAzNzUpICogMTAwdncpIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzhjOGM4YztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCNoaWdoLXJldmlldy13b21lbixcbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAjcmFua2luZy1tZW4ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAjcmVjb21tZW5kLXdvbWVuIC5idG4ucmVkLFxuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwI3JlY29tbWVuZC1tZW4gLmJ0bi5yZWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwI3JlY29tbWVuZC13b21lbiAuYnRuLnJlZCxcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCNyZWNvbW1lbmQtbWVuIC5idG4ucmVkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIHtcbiAgICBnYXA6IGNhbGMoKDQzIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEyOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0LFxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLXNhbGUsXG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2UtZmV3bGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc29sZG91dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLXNvbGRvdXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2Q3MDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLXNhbGUge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zYWxlIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZS50aW1lLXNhbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuanVub25saW5lLmpwL2NvbW1vbi9pbWcvaWNvbi10aW1lc2FsZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLXNhbGUudGltZS1zYWxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zYWxlLnRpbWUtc2FsZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1mZXdsZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2UtZmV3bGVmdCB7XG4gICAgcGFkZGluZzogMCBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJyYW5kLW5hbWUge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pdGVtLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLml0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzIyMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5wcmljZS5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBnYXA6IDVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIGdhcDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UuYWN0aXZlIHAge1xuICBjb2xvcjogI2Y2NDQzODtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMykge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuaWNvbnMge1xuICAgIGdhcDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuaWNvbnMge1xuICAgIGdhcDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pY29ucyAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pY29ucyAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmljb25zIC5pY29uIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnByaWNlLW1lbnUge1xuICAgIHdpZHRoOiBjYWxjKCgzMTAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMzAgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucHJpY2UtbWVudSBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnByaWNlLW1lbnUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnByaWNlLW1lbnUgLnByaWNlLW1lbnUtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucHJpY2UtbWVudSAucHJpY2UtbWVudS1jb250YWluZXIge1xuICAgIGdhcDogMCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IC5wcmljZS1tZW51LWNvbnRhaW5lciB7XG4gICAgZ2FwOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IC5wcmljZS1tZW51LWNvbnRhaW5lciBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGM4YzhjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucHJpY2UtbWVudSAucHJpY2UtbWVudS1jb250YWluZXIgYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB3aWR0aDogMjIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IC5wcmljZS1tZW51LWNvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMzggLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIHdpZHRoOiBjYWxjKCgxNTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IC5wcmljZS1tZW51LWNvbnRhaW5lciBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbi5waWNrdXAgLnByaWNlLW1lbnUgLnByaWNlLW1lbnUtY29udGFpbmVyIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucHJpY2UtbWVudSAucHJpY2UtbWVudS1jb250YWluZXIgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IC5wcmljZS1tZW51LWNvbnRhaW5lciBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uLnBpY2t1cCAucHJpY2UtbWVudSAucHJpY2UtbWVudS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmNjQ0Mzg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24ucGlja3VwIC5wcmljZS1tZW51IC5wcmljZS1tZW51LWNvbnRhaW5lciBhOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgc29saWQgI2Y2NDQzODtcbiAgICByaWdodDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24gLmJ0biB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbiAuYnRuIHtcbiAgICB3aWR0aDogY2FsYygoMzEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoNTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24gLmJ0bi5wcmljZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y2NDQzODtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbiAuYnRuLnByaWNlLmNlbnRlci10eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24gLmJ0bi5wcmljZS5jZW50ZXItdHh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24gLmJ0bi5wcmljZS5jZW50ZXItdHh0OjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uIC5idG4ucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbiAuYnRuLnByaWNlIHtcbiAgICB3aWR0aDogY2FsYygoMjIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHBhZGRpbmc6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24gLmJ0bi5wcmljZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uIC5idG4ucHJpY2U6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24gLmJ0bi5wcmljZTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDYgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbiAuYnRuLnJlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y2NDQzODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24gLmJ0bi5yZWQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbiAuYnRuLnJlZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24gLmJ0bi5yZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24gLmJ0bi5yZWQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNmZmY7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24gLmJ0bi5yZWQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoMTIgLyAzNzUpICogMTAwdncpIHNvbGlkICNmZmY7XG4gICAgcmlnaHQ6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbiAuYnRuLnJlZCsuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgc2VjdGlvbiAuYnRuLnJlZCsuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIHNlY3Rpb24gLmJ0bi5yZWQrLmJ0bisuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSBzZWN0aW9uIC5idG4ucmVkKy5idG4rLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC5zbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlIC5zbnMge1xuICAgIGdhcDogMCAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZSAuc25zIHtcbiAgICBnYXA6IDAgY2FsYygoMTkgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDYwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLnNucyBhIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLWZpbmFsLXNhbGUgLnNucyBhIHtcbiAgICB3aWR0aDogY2FsYygoMjQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlICN0aW1lZC1rZXl3b3JkIGEsXG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1maW5hbC1zYWxlICN0aW1lZC1rZXl3b3JkMiBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG4iLCIvKlxuTW9kdWxlIEFjY29yZGlvbkpzXG4gKi9cbi5hY1xuICAuYWNcbiAgICAmLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdGV4dC1pbmRlbnQgLTk5OTlweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICYtcGFuZWxcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSBoZWlnaHQsIHZpc2liaWxpdHlcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2VcbiAgJi5qcy1lbmFibGVkXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAmLmlzLWFjdGl2ZVxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlIiwiLypcblBhZ2UgTHAgc3VtbWVyLXNhbGVcbiAqL1xuc3Z3KHZhbClcbiAgJ2NhbGMoKCVzIC8gMzc1KSAqIDEwMHZ3KScgJSB2YWxcbmh0bWxcbiAgb3ZlcmZsb3cteCBoaWRkZW5cbmJvZHlcbiAgb3ZlcmZsb3cgdmlzaWJsZVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItZmluYWwtc2FsZVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBmb250LXNpemUgMFxuICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICBiYWNrZ3JvdW5kICNGNEY0RjRcbiAgY29sb3IgIzMzM1xuICBpbWdcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBkaXNwbGF5IGJsb2NrXG4gICpcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgLnBjXG4gICAgK3NwKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC5zcFxuICAgICtwYygpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAudGFic1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICArcGMoKVxuICAgICAgd2lkdGggOTY0cHhcbiAgICAgIG1hcmdpbiAtOTJweCBhdXRvIDBcbiAgICAgIGdhcCAwIDE2cHhcbiAgICArc3AoKVxuICAgICAgd2lkdGggc3Z3KDMzMClcbiAgICAgIG1hcmdpbiBzdncoLTU4KSBhdXRvIDBcbiAgICAgIGdhcCAwIHN2dyg2KVxuICAgIC50YWJcbiAgICAgIGZvbnQtZmFtaWx5IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmXG4gICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICBsZXR0ZXItc3BhY2luZyAuMDJlbVxuICAgICAgYmFja2dyb3VuZCAjRkZGXG4gICAgICBjb2xvciAjMzMzXG4gICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgdHJhbnNpdGlvbiAuMXNcbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAmOjphZnRlclxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAwXG4gICAgICAgIGxlZnQgMFxuICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBib3JkZXItdG9wIDNweCBzb2xpZCAjZmZmXG4gICAgICAgICAgYm9yZGVyLWxlZnQgM3B4IHNvbGlkICNmZmZcbiAgICAgICAgICBib3JkZXItcmlnaHQgM3B4IHNvbGlkICNmZmZcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDE1cHggMTVweCAwIDBcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBib3JkZXItdG9wIHN2dygzKSBzb2xpZCAjZmZmXG4gICAgICAgICAgYm9yZGVyLWxlZnQgc3Z3KDMpIHNvbGlkICNmZmZcbiAgICAgICAgICBib3JkZXItcmlnaHQgc3Z3KDMpIHNvbGlkICNmZmZcbiAgICAgICAgICBib3JkZXItcmFkaXVzIHN2dygxMikgc3Z3KDEyKSAwIDBcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDQ3NHB4XG4gICAgICAgIGhlaWdodCA5M3B4XG4gICAgICAgIGZvbnQtc2l6ZSAzMnB4XG4gICAgICAgIHBhZGRpbmcgMzFweCAwXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMTVweCAxNXB4IDAgMFxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDE2MilcbiAgICAgICAgaGVpZ2h0IHN2dyg1OClcbiAgICAgICAgZm9udC1zaXplIHN2dygyMClcbiAgICAgICAgcGFkZGluZyBzdncoMTkpIDBcbiAgICAgICAgYm9yZGVyLXJhZGl1cyBzdncoMTIpIHN2dygxMikgMCAwXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kICNGODkxRDFcbiAgICAgICAgY29sb3IgI0ZGRlxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAzcHggc29saWQgI0Y4OTFEMVxuICAgICAgICAgICAgYm90dG9tIC0ycHhcbiAgICAgICAgICAgIGxlZnQgMi41cHhcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDRweClcbiAgICAgICAgICAgIGhlaWdodCAycHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzdncoMTApIHNvbGlkICNGODkxRDFcbiAgICAgICAgICAgIGJvdHRvbSBzdncoLTYpXG4gICAgICAgICAgICBsZWZ0IHN2dygyKVxuICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gNC41cHgpXG4gICAgICAgICAgICBoZWlnaHQgc3Z3KDIpXG4gIGgyXG4gICAgZm9udC1mYW1pbHkgXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWZcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgbGV0dGVyLXNwYWNpbmcgLjA0ZW1cbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICtwYygpXG4gICAgICBmb250LXNpemUgNDJweFxuICAgICtzcCgpXG4gICAgICBmb250LXNpemUgc3Z3KDI0KVxuICAgIHNwYW5cbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgIG1hcmdpbi10b3AgOHB4XG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDE0KVxuICAgICAgICBtYXJnaW4tdG9wIHN2dyg4KVxuICAgICYuc2FsZS10aXRsZVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggNjIzcHhcbiAgICAgICAgbWFyZ2luIDEwcHggYXV0byA2N3B4XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMTgxKVxuICAgICAgICBtYXJnaW4gc3Z3KDYpIGF1dG8gMFxuICBoM1xuICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgIGxldHRlci1zcGFjaW5nIC4wMmVtXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICArcGMoKVxuICAgICAgZm9udC1zaXplIDQycHhcbiAgICAgIGxpbmUtaGVpZ2h0IDEzMCVcbiAgICArc3AoKVxuICAgICAgZm9udC1zaXplIHN2dygyNClcbiAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgaDRcbiAgICBmb250LWZhbWlseSBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZlxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgZm9udC13ZWlnaHQgNjAwXG4gICAgbGluZS1oZWlnaHQgMTAwJVxuICAgIGxldHRlci1zcGFjaW5nIC0uMDRlbVxuICAgICtwYygpXG4gICAgICBmb250LXNpemUgNTJweFxuICAgICAgbWFyZ2luLXRvcCA3MXB4XG4gICAgK3NwKClcbiAgICAgIGZvbnQtc2l6ZSBzdncoMzQpXG4gICAgICBtYXJnaW4tdG9wIHN2dygzOSlcbiAgICBzcGFuXG4gICAgICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgMzBweFxuICAgICAgICBsZXR0ZXItc3BhY2luZyAwXG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDE1KVxuICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDJlbVxuICAucGVyaW9kXG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDM4M3B4XG4gICAgICBtYXJnaW4gMjlweCBhdXRvIDBcbiAgICArc3AoKVxuICAgICAgd2lkdGggc3Z3KDI0NClcbiAgICAgIG1hcmdpbiBzdncoMTApIGF1dG8gMFxuICAuZmxleC1jb250YWluZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgICtwYygpXG4gICAgICBtYXJnaW4tdG9wIDYwcHhcbiAgICArc3AoKVxuICAgICAgbWFyZ2luLXRvcCBzdncoMjApXG4gIC5tZW51XG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDk2MHB4XG4gICAgICBtYXJnaW4gMzZweCBhdXRvIDYwcHhcbiAgICAgIGdhcCA1MHB4IDM2cHhcbiAgICArc3AoKVxuICAgICAgd2lkdGggc3Z3KDMxMClcbiAgICAgIG1hcmdpbiBzdncoMTgpIGF1dG8gc3Z3KDQxKVxuICAgICAgZ2FwIHN2dygzMClcbiAgICBhXG4gICAgICBjb2xvciAjRkZGXG4gICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRkZGXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgMjZweFxuICAgICAgICBwYWRkaW5nIDAgM3B4IDlweFxuICAgICAgICB3aWR0aCAyOTZweFxuICAgICAgK3NwKClcbiAgICAgICAgZm9udC1zaXplIHN2dygxNilcbiAgICAgICAgcGFkZGluZyAwIHN2dygxLjUpIHN2dyg0KVxuICAgICAgICB3aWR0aCBzdncoMTQwKVxuICAgICAgc3BhblxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLjAyZW1cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAmOjphZnRlclxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICArcGMoKVxuICAgICAgICAgIHJpZ2h0IDNweFxuICAgICAgICAgIHRvcCA5cHhcbiAgICAgICAgICBib3JkZXItcmlnaHQgNXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWxlZnQgNXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLXRvcCAxMXB4IHNvbGlkICNmZmZmZmZcbiAgICAgICAgK3NwKClcbiAgICAgICAgICByaWdodCBzdncoMS41KVxuICAgICAgICAgIHRvcCBzdncoNClcbiAgICAgICAgICBib3JkZXItcmlnaHQgc3Z3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWxlZnQgc3Z3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLXRvcCBzdncoOCkgc29saWQgI2ZmZmZmZlxuICAud29tZW4tY29udGVudHMsLm1lbi1jb250ZW50c1xuICAgIGRpc3BsYXkgbm9uZVxuICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvXG4gICAgK3BjKClcbiAgICAgIHBhZGRpbmcgODBweCAwIDYwcHhcbiAgICAgIGJvcmRlci10b3AgMnB4IHNvbGlkICNGRkZcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9scC1zdW1tZXItZmluYWwtc2FsZS9jb250ZW50cy1iYWNrLmpwZylcbiAgICArc3AoKVxuICAgICAgcGFkZGluZyBzdncoMjEpIDAgc3Z3KDUwKVxuICAgICAgYm9yZGVyLXRvcCBzdncoMykgc29saWQgI0ZGRlxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2xwLXN1bW1lci1maW5hbC1zYWxlL2NvbnRlbnRzLWJhY2tfc3AuanBnKVxuICAgICYuYWN0aXZlXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gIC53b21lbi1jb250ZW50c1xuICAgIC5pbm5lclxuICAgICAgYmFja2dyb3VuZCAjRkFFRUVEXG4gICAgLmtleXdvcmQtaXRlbSN0aW1lZC1rZXl3b3JkIGFcbiAgICAgICtwYygpXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDVlbVxuICAubWVuLWNvbnRlbnRzXG4gICAgLm1lbnVcbiAgICAgIGE6bnRoLW9mLXR5cGUoNSlcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4xZW1cbiAgICAgICAgc3BhblxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMWVtXG4gICAgICBhOm50aC1vZi10eXBlKDYpXG4gICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDRlbVxuICAgICAgICBzcGFuXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wNWVtXG4gICAgLmlubmVyXG4gICAgICBiYWNrZ3JvdW5kICNFRUY2RkJcbiAgLmlubmVyXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgICtwYygpXG4gICAgICB3aWR0aCAxMzAwcHhcbiAgICAgIGJvcmRlci1yYWRpdXMgMjBweFxuICAgICAgcGFkZGluZyA4MHB4IDAgMTAwcHhcbiAgICArc3AoKVxuICAgICAgd2lkdGggc3Z3KDM1MSlcbiAgICAgIGJvcmRlci1yYWRpdXMgc3Z3KDE1KVxuICAgICAgcGFkZGluZyBzdncoNTApIDAgc3Z3KDYwKVxuICBzZWN0aW9uXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgJi5rdlxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICAgICtwYygpXG4gICAgICAgIHBhZGRpbmcgMTYxcHggMCAxNDRweFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvbHAtc3VtbWVyLWZpbmFsLXNhbGUva3YtYmFjay5qcGcpXG4gICAgICArc3AoKVxuICAgICAgICBwYWRkaW5nIHN2dygxNjEpIDAgc3Z3KDExMylcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL2xwLXN1bW1lci1maW5hbC1zYWxlL2t2LWJhY2tfc3AuanBnKVxuICAgICAgLmt2LWlubmVyXG4gICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCAxMDQwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMzM3KVxuICAgICAgICBoMVxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggNDIwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDIxMClcbiAgICAgICAgLm9mZlxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDE4MHB4XG4gICAgICAgICAgICBoZWlnaHQgMTgwcHhcbiAgICAgICAgICAgIHRvcCAtMTEycHhcbiAgICAgICAgICAgIHJpZ2h0IDYwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDc1KVxuICAgICAgICAgICAgaGVpZ2h0IHN2dyg3NSlcbiAgICAgICAgICAgIHRvcCBzdncoLTg5KVxuICAgICAgICAgICAgcmlnaHQgc3Z3KDUpXG4gICAgICAgIGRsXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICBjb2xvciAjRkZGXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNTBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygzNylcbiAgICAgICAgICBkdFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxODAlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgNDBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygyNSlcbiAgICAgICAgICBkZFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTIpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDE1KVxuICAgICAgLndvbWVuLWNvbnRlbnRzLC5tZW4tY29udGVudHNcbiAgICAgICAgYmFja2dyb3VuZCBub25lXG4gICAgICAgIHBhZGRpbmcgMFxuICAgICAgICBib3JkZXIgbm9uZVxuICAgICAgICAuYnRuXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICBjb2xvciAjRjY0MTM3XG4gICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgYm9yZGVyIG5vbmVcbiAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggNDgwcHhcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNTNweFxuICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAyNnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygzMTApXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg0NClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTgpXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjAyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIHBhZGRpbmcgc3Z3KDEzKSBzdncoMjEpIHN2dygxNykgMFxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCA4cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA4cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgMTJweCBzb2xpZCAjRjY0MTM3XG4gICAgICAgICAgICAgIHJpZ2h0IDIxcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGJvcmRlci10b3Agc3Z3KDYpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gc3Z3KDYpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dyg5KSBzb2xpZCAjRjY0MTM3XG4gICAgICAgICAgICAgIHJpZ2h0IHN2dygyMilcbiAgICAmLmNhdGVnb3J5XG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCAxMjAwcHhcbiAgICAgICAgcGFkZGluZy1ib3R0b20gODBweFxuICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjOEM4QzhDXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMzI5KVxuICAgICAgICBwYWRkaW5nLWJvdHRvbSBzdncoNDMpXG4gICAgICAgIGJvcmRlci1ib3R0b20gLjVweCBzb2xpZCAjOEM4QzhDXG4gICAgICAuY2F0ZWdvcnktY29udGFpbmVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA5NjBweFxuICAgICAgICAgIG1hcmdpbiA2MHB4IGF1dG8gMFxuICAgICAgICAgIGdhcCA0MHB4IDQ4cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgbWFyZ2luIHN2dygyMCkgYXV0byAwXG4gICAgICAgICAgZ2FwIHN2dygyMSkgc3Z3KDQpXG4gICAgICAgIC5jYXRlZ29yeS1pdGVtXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDEyMHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHN2dygxMDcpXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgb2JqZWN0LWZpdCBjb3ZlclxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBoZWlnaHQgMTIwcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHN2dyg4MClcbiAgICAgICAgICAgICAgaGVpZ2h0IHN2dyg4MClcbiAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgIHBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wM2VtXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg4KVxuICAgICYuYnJhbmRcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDEyMDBweFxuICAgICAgICBwYWRkaW5nIDgwcHggMFxuICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjOEM4QzhDXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMzI5KVxuICAgICAgICBwYWRkaW5nIHN2dyg0NSkgMFxuICAgICAgICBib3JkZXItYm90dG9tIC41cHggc29saWQgIzhDOEM4Q1xuICAgICAgLmJyYW5kLWNvbnRhaW5lclxuICAgICAgICArcGMoKVxuICAgICAgICAgIGdhcCA0MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZ2FwIHN2dygyMykgc3Z3KDcpXG4gICAgICAgIC5icmFuZC1pdGVtXG4gICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggMjA4cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDEwNSlcbiAgICAgICAgICAuYnJhbmQtbG9nb1xuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGhlaWdodCA5MHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBoZWlnaHQgc3Z3KDYwKVxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggMTY4cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzdncoMTIwKVxuICAgICAgICAgIC5wcmljZS1kb3duXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNGNTMwMjZcbiAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBwYWRkaW5nIDNweCAwIDFweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgcGFkZGluZyBzdncoMSkgMFxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMFxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMTNweFxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDJweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEwKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IHN2dygyKVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyMnB4XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMnB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTUpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgc3Z3KDIpXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjAyZW1cbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMilcbiAgICAmLmtleXdvcmRcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDEyMDBweFxuICAgICAgICBwYWRkaW5nIDgwcHggMFxuICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjOEM4QzhDXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMzI5KVxuICAgICAgICBwYWRkaW5nIHN2dyg0NSkgMFxuICAgICAgICBib3JkZXItYm90dG9tIC41cHggc29saWQgIzhDOEM4Q1xuICAgICAgLmtleXdvcmQtY29udGFpbmVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggOTYwcHhcbiAgICAgICAgICBtYXJnaW4gNjBweCBhdXRvIDBcbiAgICAgICAgICBnYXAgMjlweCAxNXB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDMxMClcbiAgICAgICAgICBtYXJnaW4gc3Z3KDIwKSBhdXRvIDBcbiAgICAgICAgICBnYXAgc3Z3KDE4KSAwXG4gICAgICAgIC5rZXl3b3JkLWl0ZW1cbiAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIGJvcmRlciAxcHggc29saWQgIzhDOEM4Q1xuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB3aWR0aCAzMTBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBib3JkZXItdG9wIDhweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tIDhweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItbGVmdCAxMnB4IHNvbGlkICNGNjQ0MzhcbiAgICAgICAgICAgICAgcmlnaHQgMTNweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCBzdncoNikgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzdncoNikgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgc3Z3KDkpIHNvbGlkICNGNjQ0MzhcbiAgICAgICAgICAgICAgcmlnaHQgc3Z3KDEzKVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgY29sb3IgIzIyMlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgNTlweFxuICAgICAgICAgICAgICBwYWRkaW5nIDAgMTRweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxOClcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDQ4KVxuICAgICAgICAgICAgICBwYWRkaW5nIDAgc3Z3KDE4KVxuICAgICYucGlja3VwXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCAxMjAwcHhcbiAgICAgICAgcGFkZGluZyA4MHB4IDBcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzhDOEM4Q1xuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDMyOSlcbiAgICAgICAgcGFkZGluZyBzdncoNDUpIDBcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAuNXB4IHNvbGlkICM4QzhDOENcbiAgICAgICYjaGlnaC1yZXZpZXctd29tZW4sJiNyYW5raW5nLW1lblxuICAgICAgICBib3JkZXItYm90dG9tIDBcbiAgICAgICYjcmVjb21tZW5kLXdvbWVuLCYjcmVjb21tZW5kLW1lblxuICAgICAgICAuYnRuLnJlZFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDYwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMzApXG4gICAgICAucGlja3VwLWNvbnRhaW5lclxuICAgICAgICArcGMoKVxuICAgICAgICAgIGdhcCAyNHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZ2FwIHN2dyg0Mykgc3Z3KDQpXG4gICAgICAgIC5waWNrdXAtaXRlbVxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggMTgwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDEwNylcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIG9iamVjdC1maXQgY292ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGhlaWdodCAyMTZweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgaGVpZ2h0IHN2dygxMjgpXG4gICAgICAgICAgLmJhZGdlLXNvbGRvdXQsLmJhZGdlLXNhbGUsLmJhZGdlLWZld2xlZnRcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICAuYmFkZ2Utc29sZG91dFxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpXG4gICAgICAgICAgICBjb2xvciAjMzMzXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMylcbiAgICAgICAgICAuYmFkZ2Utc2FsZVxuICAgICAgICAgICAgYm90dG9tIDBcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZDcwMDAwXG4gICAgICAgICAgICBjb2xvciAjRkZGXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBwYWRkaW5nIDAgOHB4XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBwYWRkaW5nIDAgc3Z3KDYpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgICAmLnRpbWUtc2FsZVxuICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgdXJsKGh0dHBzOi8vd3d3Lmp1bm9ubGluZS5qcC9jb21tb24vaW1nL2ljb24tdGltZXNhbGUuc3ZnKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMnB4XG4gICAgICAgICAgICAgICAgICB3aWR0aCAxNnB4XG4gICAgICAgICAgICAgICAgICBoZWlnaHQgMTZweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgICAgICAgICAgICAgd2lkdGggc3Z3KDE0KVxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IHN2dygxNClcbiAgICAgICAgICAuYmFkZ2UtZmV3bGVmdFxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgIGJhY2tncm91bmQgI0ZGRlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgcGFkZGluZyAwIDhweFxuICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgcGFkZGluZyAwIHN2dyg2KVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgIC5icmFuZC1uYW1lXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICBjb2xvciAjNjY2XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEycHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoOClcbiAgICAgICAgICAuaXRlbS1uYW1lXG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIGNvbG9yICMyMjJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE2MCVcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA2cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoNClcbiAgICAgICAgICAucHJpY2VcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgY29sb3IgIzIyMlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA4cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoOClcbiAgICAgICAgICAgICYuc3RyaWtlXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiBsaW5lLXRocm91Z2hcbiAgICAgICAgICAuc2FsZS1wcmljZVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNnB4XG4gICAgICAgICAgICAgIGdhcCA1cHggMFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoNilcbiAgICAgICAgICAgICAgZ2FwIHN2dyg1KSAwXG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgY29sb3IgI0Y2NDQzOFxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDlweFxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMnB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHN2dygyKVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCA4cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dyg5KVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgc3Z3KDIpXG4gICAgICAgICAgLmljb25zXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBnYXAgNHB4XG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMTJweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZ2FwIHN2dyg0KVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg4KVxuICAgICAgICAgICAgLmljb25cbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAjQzZDNkM2XG4gICAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEwcHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxNHB4XG4gICAgICAgICAgICAgICAgcGFkZGluZyAwIDhweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTApXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDE0KVxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMCBzdncoOClcbiAgICAgIC5wcmljZS1tZW51XG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggOTYwcHhcbiAgICAgICAgICBtYXJnaW4gNjBweCBhdXRvIDBcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMzEwKVxuICAgICAgICAgIG1hcmdpbiBzdncoMzApIGF1dG8gMFxuICAgICAgICBwXG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgbGluZS1oZWlnaHQgMTcwJVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTIpXG4gICAgICAgIC5wcmljZS1tZW51LWNvbnRhaW5lclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ2FwIDAgMjRweFxuICAgICAgICAgICAgbWFyZ2luLXRvcCAzMHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdhcCBzdncoMTApXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgICAgICAgICBhXG4gICAgICAgICAgICBmb250LWZhbWlseSBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNjAwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNGRkZcbiAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgIzhDOEM4Q1xuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAyMnB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDQ0cHhcbiAgICAgICAgICAgICAgcGFkZGluZyAwIDIwcHhcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgICAgICAgICAgIHdpZHRoIDIyMnB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDIwKVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBzdncoMzgpXG4gICAgICAgICAgICAgIHBhZGRpbmcgMCBzdncoMTIpXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDRlbVxuICAgICAgICAgICAgICB3aWR0aCBzdncoMTUwKVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEyKVxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC4wMmVtXG4gICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDZweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDZweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZjY0NDM4XG4gICAgICAgICAgICAgICAgcmlnaHQgMjBweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCBzdncoNikgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdCBzdncoNikgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzdncoOCkgc29saWQgI2Y2NDQzOFxuICAgICAgICAgICAgICAgIHJpZ2h0IHN2dygxMClcbiAgICAuYnRuXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgIGxldHRlci1zcGFjaW5nIC0uMDJlbVxuICAgICAgYm9yZGVyIDJweCBzb2xpZCAjMzMzXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgYm9yZGVyLXJhZGl1cyA2MHB4XG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCA0MjBweFxuICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICBsaW5lLWhlaWdodCA2OHB4XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMzEwKVxuICAgICAgICBmb250LXNpemUgc3Z3KDE4KVxuICAgICAgICBsaW5lLWhlaWdodCBzdncoNTApXG4gICAgICAmLnByaWNlXG4gICAgICAgIGJvcmRlciBub25lXG4gICAgICAgIGJhY2tncm91bmQgI0Y2NDQzOFxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICYuY2VudGVyLXR4dFxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICAgIHJpZ2h0IDI1cHhcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgMjZweFxuICAgICAgICAgIHBhZGRpbmcgMCAyNXB4XG4gICAgICAgICAgbWFyZ2luLXRvcCA2MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDIyMClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDE4KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEzMCVcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAuMDJlbVxuICAgICAgICAgIHBhZGRpbmcgc3Z3KDEyKSAwXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICBtYXJnaW4tdG9wIHN2dygzMClcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBib3JkZXItdG9wIDhweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA4cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IDEycHggc29saWQgI2ZmZmZmZlxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBib3JkZXItdG9wIHN2dyg2KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzdncoNikgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dygxMCkgc29saWQgI2ZmZmZmZlxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICAgIHJpZ2h0IHN2dygxMilcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAmLnJlZFxuICAgICAgICBib3JkZXIgbm9uZVxuICAgICAgICBiYWNrZ3JvdW5kICNGNjQ0MzhcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgMjZweFxuICAgICAgICAgIG1hcmdpbi10b3AgMTIwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDE4KVxuICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDQ1KVxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBib3JkZXItdG9wIDhweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA4cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IDEycHggc29saWQgI2ZmZmZmZlxuICAgICAgICAgICAgcmlnaHQgMjVweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBib3JkZXItdG9wIHN2dyg4KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzdncoOCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dygxMikgc29saWQgI2ZmZmZmZlxuICAgICAgICAgICAgcmlnaHQgc3Z3KDEyKVxuICAgICAgICAmKy5idG5cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCAxMjBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg0MClcbiAgICAgICAgICAmKy5idG5cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNDBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMjApXG4gIC5zbnNcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgK3BjKClcbiAgICAgIGdhcCAwIDE5cHhcbiAgICAgIG1hcmdpbi10b3AgMTQwcHhcbiAgICArc3AoKVxuICAgICAgZ2FwIDAgc3Z3KDE5KVxuICAgICAgbWFyZ2luLXRvcCBzdncoNjApXG4gICAgYVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMjRweFxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDI0KVxuICAjdGltZWQta2V5d29yZCBhLCN0aW1lZC1rZXl3b3JkMiBhXG4gICAgbGV0dGVyLXNwYWNpbmcgLS4wM2VtIiwiQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuXG5zcCgpXG4gIEBtZWRpYSAkc3BcbiAgICB7YmxvY2t9XG5cbnBjKClcbiAgQG1lZGlhICRwY1xuICAgIHtibG9ja31cblxudGFiKClcbiAgQG1lZGlhICR0YWJcbiAgICB7YmxvY2t9XG5cbmxwKClcbiAgQG1lZGlhICRscFxuICAgIHtibG9ja31cblxubHBwYygpXG4gIEBtZWRpYSAkbHBwY1xuICAgIHtibG9ja31cblxubHB0YWIoKVxuICBAbWVkaWEgJGxwdGFiXG4gICAge2Jsb2NrfVxuXG4vLyDnm7jlr77lgKR3aWR0aOOBqG1heC13aWR0aOOCkuOBvuOBqOOCgeOBpuaMh+Wumlxud21heCh3KVxuICB3aWR0aCB1bml0KCh3ICogLjEpLCAncmVtJylcbiAgbWF4LXdpZHRoIHVuaXQodywgJ3B4JylcblxuLy8g55u45a++5YCkaGVpZ2h044GobWF4LWhlaWdodOOCkuOBvuOBqOOCgeOBpuaMh+WumlxuaG1heChoKVxuICBoZWlnaHQgdW5pdCgoaCAqIC4xKSwgJ3JlbScpXG4gIG1heC1oZWlnaHQgdW5pdChoLCAncHgnKVxuXG4vLyAocGMvdGFiKSBtZWRpYSBxdWVyeSDjgavjgojjgaPjgabjg5fjg63jg5Hjg4bjgqPjga7ljZjkvY3jgpLliIfjgormm7/jgYhcbnJwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICt0YWIoKVxuICAgIHtwcm9wfSB1bml0KCh2YWwgKiAuMSksICdyZW0nKVxuXG5scHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxNDQwKSAqIDEwMCksICd2dycpXG5cbnByb3AxMjAwKHByb3AsIHZhbClcbiAgK2xwcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK2xwdGFiKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDEyMDApICogMTAwKSwgJ3Z3JylcbiIsIi5wY1xyXG4gICtzcCgpXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuLnNwXHJcbiAgK3BjKClcclxuICAgIGRpc3BsYXkgbm9uZSJdfQ== */
