@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-besthitbottom {
  position: relative;
  font-size: 0;
  font-family: "Noto Serif JP", "Georgia", "Yu Mincho", "游明朝", serif;
  background: #fff;
  color: #222;
}
main.contents.lp-besthitbottom img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-besthitbottom * {
  box-sizing: border-box;
}
main.contents.lp-besthitbottom .flex-container {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-besthitbottom .panel {
  margin: auto;
  display: block;
}
main.contents.lp-besthitbottom .panel.panel {
  max-width: 1440px;
}
main.contents.lp-besthitbottom .panel .sale-price.active p {
  color: #d40055 !important;
}
main.contents.lp-besthitbottom .panel .btnbox {
  width: 100%;
  height: auto;
}
main.contents.lp-besthitbottom .panel .btnbox .btn {
  display: block;
  font-size: 20px;
  font-family: "adobe-garamond-pro", serif;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  height: 48px;
  cursor: pointer;
}
main.contents.lp-besthitbottom .panel .btnbox .btn.all-btn {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  padding: 0;
  border-radius: 0;
}
main.contents.lp-besthitbottom .panel .btnbox .btn.all-btn .arrow {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
}
main.contents.lp-besthitbottom .panel .btnbox .btn.online-btn {
  color: #000;
  border: 1px solid #000;
  box-sizing: border-box;
  gap: 0 16px;
}
main.contents.lp-besthitbottom .panel .btnbox .btn.online-btn .cart {
  display: block;
  width: 16px;
  height: auto;
  margin-left: 3px;
}
main.contents.lp-besthitbottom section {
  position: relative;
  margin: 0 auto;
  font-size: 16px;
}
main.contents.lp-besthitbottom section.kv {
  border-top: none;
  padding-top: 0;
  background-size: cover;
}
main.contents.lp-besthitbottom section.kv .kv-text {
  position: absolute;
  bottom: 40.5px;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
main.contents.lp-besthitbottom section.kv .kv-text div {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
main.contents.lp-besthitbottom section.kv .kv-text div .text1,
main.contents.lp-besthitbottom section.kv .kv-text div .text2 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  color: #000;
  position: relative;
  z-index: 1;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  clip-path: inset(0 100% 0 0);
  animation: bgReveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}
main.contents.lp-besthitbottom section.kv .kv-text div .text1::before,
main.contents.lp-besthitbottom section.kv .kv-text div .text2::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(215,249,102,0.8);
  transform: skewX(20deg) /* 背景だけ傾ける */;
  z-index: -1;
  clip-path: inset(0 100% 0 0);
  animation: bgReveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}
main.contents.lp-besthitbottom section.kv .kv-text div .text1 {
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.02em;
  font-size: 18px;
  padding: 6px 8px 6px 20px;
  margin-bottom: 16px;
}
main.contents.lp-besthitbottom section.kv .kv-text div .text2 {
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.04em;
  font-size: 31px;
  padding: 6px 60px 7px 26px;
}
main.contents.lp-besthitbottom section.kv .kv-text div .text2 span:nth-of-type(2) {
  display: inline-block;
  width: 30.5px;
  margin-bottom: -2.5px;
  margin-left: -4.5px;
}
main.contents.lp-besthitbottom section.kv .kv-text div .text2 span:nth-of-type(2) img {
  filter: drop-shadow(0 4px 4px rgba(255,255,255,0.15));
}
main.contents.lp-besthitbottom section.kv .kv-text div .point-img {
  position: absolute;
  z-index: 1;
  clip-path: inset(-20px 100% -20px -20px) /* 初期状態はカットしておく */;
  animation: bgReveal 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards /* 0.7s 遅れてスタート */;
}
main.contents.lp-besthitbottom section.kv .kv-text h1 {
  font-family: "adobe-garamond-pro", serif;
  font-weight: 400;
  line-height: 1;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  color: #fff;
  font-size: 170px;
  text-shadow: 0px 3.29px 19.75px rgba(0,0,0,0.251);
  animation: fadeUpText 0.9s ease-out;
}
main.contents.lp-besthitbottom section.read {
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  font-weight: 400;
  letter-spacing: 0.04em;
  font-size: 13px;
  line-height: 1.7;
  margin: 40px auto 80px;
}
main.contents.lp-besthitbottom section.section-panel {
  width: 100%;
}
main.contents.lp-besthitbottom section.section-panel .color {
  margin: 15px 0 20px;
  display: flex;
  gap: 0 9px;
  justify-content: center;
}
main.contents.lp-besthitbottom section.section-panel .color span {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
main.contents.lp-besthitbottom section.section-panel .left-box .no {
  font-family: "adobe-garamond-pro", serif;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 15px;
  padding: 0 4px;
  z-index: 0;
}
main.contents.lp-besthitbottom section.section-panel .left-box .no::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 8px;
  background-color: #d6f966;
  z-index: -1;
}
main.contents.lp-besthitbottom section.section-panel .left-box .no span {
  line-height: 1;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom section.section-panel .left-box .no span:nth-of-type(1) {
  font-size: calc((16 / 1020) * 100vh);
  letter-spacing: -0.04em;
  font-weight: 600;
}
main.contents.lp-besthitbottom section.section-panel .left-box .no span:nth-of-type(2) {
  font-size: calc((43 / 1020) * 100vh);
  letter-spacing: -0.04em;
  font-weight: 700;
}
main.contents.lp-besthitbottom section.section-panel .left-box .title {
  font-weight: 900;
  font-size: calc((18 / 1020) * 100vh);
  line-height: 1.55;
  letter-spacing: 0.02em;
  text-align: center;
  margin-bottom: 20px;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  margin: 0 auto 20px;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail .best-hit {
  width: calc((85 / 1020) * 100vh);
  position: absolute;
  top: calc((-20 / 1020) * 100vh);
  left: calc((-20 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail .item-img {
  width: calc((368 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail .brand {
  font-family: "adobe-garamond-pro", serif;
  font-weight: 700;
  font-size: calc((19 / 1020) * 100vh);
  letter-spacing: 0.04em;
  width: -moz-fit-content;
  width: fit-content;
  padding: calc((12 / 1020) * 100vh) calc((18 / 1020) * 100vh);
  position: absolute;
  bottom: calc((30.15 / 1020) * 100vh);
  right: 0;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  background-color: #d6f966;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-title {
  text-align: center;
  font-size: calc((16 / 1020) * 100vh);
  line-height: 1.7;
  letter-spacing: 0.02em;
  font-weight: 700;
  margin-bottom: calc((4 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .price {
  text-align: center;
  font-size: calc((16 / 1020) * 100vh);
  line-height: 1.7;
  font-weight: 700;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .price span {
  display: inline-block;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .price span:nth-of-type(2) {
  font-size: calc((12 / 1020) * 100vh);
  font-weight: 500;
  margin-left: calc((3 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text {
  margin-bottom: calc((30 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text p:nth-of-type(1) {
  font-size: calc((14 / 1020) * 100vh);
  line-height: 1.7;
  letter-spacing: 0.02em;
  font-weight: 700;
  margin-bottom: calc((4 / 1020) * 100vh);
  display: flex;
  align-items: center;
  justify-content: center;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text p:nth-of-type(1) span {
  display: inline-block;
  width: calc((18 / 1020) * 100vh);
  margin-right: calc((2.5 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text p:nth-of-type(2) {
  font-size: calc((12 / 1020) * 100vh);
  line-height: 1.7;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0.02em;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .buy-button .btn {
  display: block;
  width: calc((368 / 1020) * 100vh);
  margin: 0 auto;
  line-height: 1;
  font-size: calc((20 / 1020) * 100vh);
  font-weight: 700;
  text-align: center;
  color: #fff;
  background-color: #000;
  padding: calc((17 / 1020) * 100vh) 0;
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .buy-button .btn:nth-of-type(2) {
  margin-top: calc((20 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .buy-button .btn span {
  font-size: calc((18 / 1020) * 100vh);
  margin-left: calc((8 / 1020) * 100vh);
}
main.contents.lp-besthitbottom section.section-panel .right-box {
  display: grid;
  grid-template-columns: 1fr;
  gap: 50px 0;
  margin-top: 30px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55;
  letter-spacing: 0.02em;
  text-align: center;
  margin-bottom: 25px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img {
  position: relative;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper {
  width: 368px;
  height: 100%;
  overflow: hidden;
  position: relative;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper .swiper-wrapper {
  width: 100%;
  display: flex;
  transition: transform 0.5s ease-in-out;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper .swiper-wrapper .swiper-slide {
  width: 100%;
  height: auto;
  flex-shrink: 0;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper .swiper-wrapper .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev,
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next {
  width: 15px;
  height: 20px;
  position: absolute;
  top: 49%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev::after,
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next::after {
  display: none;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev::before,
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #222;
  border-right: 1px solid #222;
  position: absolute;
  top: 50%;
  left: 50%;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev {
  left: 0;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev::before {
  transform: translate(-30%, -50%) rotate(-135deg);
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next {
  right: 0;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next::before {
  transform: translate(-70%, -50%) rotate(45deg);
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev:hover,
main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next:hover {
  opacity: 0.6;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .title,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .title {
  font-size: 17px;
  text-align: center;
  font-family: "adobe-garamond-pro", serif;
  font-weight: 700;
  letter-spacing: 0.04em;
  margin-bottom: 25px;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item {
  display: grid;
  gap: 0 17px;
  grid-template-columns: 60px 1fr;
  margin-bottom: 5px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item >a,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item >a {
  display: flex;
  height: auto;
  width: 100%;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item .item-detail,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item .item-detail {
  width: 100%;
  margin-bottom: 0px;
  text-align: left;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item .item-detail a p,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item .item-detail a p {
  font-size: 11px;
  line-height: 1.4;
  font-weight: 400;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item .item-detail a .price,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item .item-detail a .price {
  margin-top: 5px;
  text-align: left;
  line-height: 9px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item .item-detail a .price >span,
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item .item-detail a .price >span {
  font-size: 9px;
  font-weight: 400;
  margin-left: 2px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .styling-items {
  width: 368px;
  margin: 0 auto;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .text {
  font-size: 12px;
  text-align: center;
  font-family: "adobe-garamond-pro", serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.6;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 6px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .text:before {
  content: '';
  display: block;
  width: 1px;
  height: 16px;
  background-color: #000;
  transform: rotate(-30deg);
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .text:after {
  content: '';
  display: block;
  width: 1px;
  height: 16px;
  background-color: #000;
  transform: rotate(30deg);
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box {
  background-color: #f1f1f1;
  padding: 20px 14px;
  width: 420px;
  margin: 0 auto;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .caption {
  text-align: center;
  margin-top: 15px;
  font-size: 12px;
  line-height: 1.6;
  font-weight: 400;
  color: #909090;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review >div {
  display: flex;
  align-items: center;
  gap: 0 12px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review >div.staffReview {
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 10px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review >div.staffReview >p:nth-of-type(2) {
  font-weight: 700;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .starbox {
  display: flex;
  align-items: center;
  gap: 0 1px;
  font-size: 11px;
  font-weight: 500;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .starbox .star {
  display: inline-block;
  width: 11px;
  height: 11px;
  background-color: #000;
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .height {
  font-size: 11px;
  color: #909090;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .title {
  text-align: left;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  font-weight: 700;
  text-box-edge: auto;
  margin: 10px 0 2px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .content {
  text-align: left;
  font-size: 12px;
  line-height: 1.6;
  font-weight: 400;
}
main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review:not(:last-child):has(+ .review):after {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #dadada;
  margin: 15px 0;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail {
  display: flex;
  justify-content: space-between;
  width: 420px;
  margin: 0 auto;
  padding: 18px 11px;
  border: 1px solid #dadada;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div {
  display: flex;
  gap: 0 25px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div .icon {
  display: block;
  width: 65px;
  height: auto;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >p {
  font-family: "acumin-pro-condensed", sans-serif;
  text-align: center;
  font-size: 20px;
  line-height: 14px;
  font-weight: 700;
  margin-bottom: 28px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(1) {
  font-size: 11px;
  line-height: 1;
  font-weight: 400;
  text-align: left;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(1) span {
  display: block;
  margin-bottom: 4.5px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(1) a {
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(2) {
  font-size: 11px;
  line-height: 1;
  font-weight: 400;
  text-align: left;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(2) p:nth-of-type(1) {
  margin-bottom: 5.6px;
}
main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail .ig-icon {
  display: block;
  width: 15px;
  height: auto;
}
main.contents.lp-besthitbottom section.section-panel .right-box .right-btn {
  display: flex;
  gap: 0 10px;
  align-items: center;
  justify-content: center;
  width: 368px;
  border: 1px solid #000;
  font-size: 15px;
  line-height: 1;
  font-weight: 900;
  padding: 16px 0;
  text-align: center;
  margin: 0 auto;
}
main.contents.lp-besthitbottom section.section-panel .right-box .right-btn:after {
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #000;
  border-right: 0;
}
main.contents.lp-besthitbottom .feature {
  width: 100%;
  margin: 0 auto;
}
main.contents.lp-besthitbottom .feature .title {
  text-align: center;
  margin-bottom: 50px;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.6;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom .feature >div {
  display: grid;
  grid-template-columns: repeat(3, 282px);
  gap: 0 24px;
  justify-content: center;
}
main.contents.lp-besthitbottom .feature >div a {
  display: block;
}
main.contents.lp-besthitbottom .feature >div a p {
  margin-top: 5px;
  font-size: 12px;
}
main.contents.lp-besthitbottom .more-variation {
  width: 100%;
  margin-bottom: 160px;
}
main.contents.lp-besthitbottom .more-variation .title {
  text-align: center;
  margin-bottom: 50px;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.6;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom .more-variation ul {
  width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 30px 24px;
}
main.contents.lp-besthitbottom .more-variation ul .more-variation-item {
  font-weight: 500;
}
main.contents.lp-besthitbottom .more-variation ul .more-variation-item .image-wrapper {
  margin-bottom: 12px;
}
main.contents.lp-besthitbottom .more-variation ul .more-variation-item .brand-name {
  font-size: 10px;
  line-height: 1;
  color: #666;
  margin-bottom: 6px;
}
main.contents.lp-besthitbottom .more-variation ul .more-variation-item .item-name {
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 8px;
}
main.contents.lp-besthitbottom .more-variation ul .more-variation-item .item-price {
  display: flex;
  gap: 0 4.6px;
  align-items: flex-end;
  font-size: 12px;
  line-height: 1.4;
}
main.contents.lp-besthitbottom .more-variation ul .more-variation-item .item-price >p:nth-of-type(2) {
  font-size: 10px;
}
main.contents.lp-besthitbottom .more-variation ul .more {
  cursor: pointer;
  display: flex;
  align-items: center;
  margin: calc((10 / 375) * 100vw) auto;
  grid-area: 6/1/6/5;
  font-size: calc((15 / 375) * 100vw);
  font-family: "adobe-garamond-pro", serif;
  line-height: 1.6;
  font-weight: 600;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
}
main.contents.lp-besthitbottom .more-variation ul .more.none {
  display: none;
}
main.contents.lp-besthitbottom .more-variation ul .more:after {
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-right: calc((3 / 375) * 100vw) solid transparent;
  border-left: calc((3 / 375) * 100vw) solid transparent;
  border-top: calc((6 / 375) * 100vw) solid #000;
  border-bottom: 0;
  margin-left: calc((8 / 375) * 100vw);
}
main.contents.lp-besthitbottom .sp-menu {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: calc((80 / 375) * 100vw);
  bottom: 60px;
  background-color: #fff;
}
main.contents.lp-besthitbottom .sp-menu ul {
  display: grid;
  grid-template-columns: repeat(5, calc((63 / 375) * 100vw)) calc((62 / 375) * 100vw);
  font-size: calc((13 / 375) * 100vw);
  font-weight: 700;
  line-height: 1.2;
  text-box-edge: cap alphabetic;
  text-box-trim: trim-both;
  border-top: solid calc((0.8 / 375) * 100vw) #8d8d8d;
  font-family: "adobe-garamond-pro", serif;
}
main.contents.lp-besthitbottom .sp-menu ul li {
  border-right: solid calc((0.8 / 375) * 100vw) #8d8d8d;
}
main.contents.lp-besthitbottom .sp-menu ul li:nth-of-type(4) {
  border-width: 0px;
  letter-spacing: 0;
}
main.contents.lp-besthitbottom .sp-menu ul li a {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
main.contents.lp-besthitbottom .sp-menu ul li a img {
  height: 100%;
}
@keyframes scroll-bg {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -12240px;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes sliderText {
  from {
    width: 0px;
  }
  to {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@keyframes bgReveal {
  0% {
    clip-path: inset(-20px 100% -20px -20px);
  }
  100% {
    clip-path: inset(-20px -50px -20px -20px);
  }
}
@keyframes fadeUpText {
  from {
    transform: translateY(50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-besthitbottom .pc {
    display: none !important;
  }
  main.contents.lp-besthitbottom .panel {
    padding-bottom: calc((180 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .panel .btnbox {
    margin-top: calc((140 / 375) * 100vw);
    display: flex;
    justify-content: center;
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn {
    width: calc((343 / 375) * 100vw);
    height: calc((48 / 375) * 100vw);
    font-size: calc((20 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn.all-btn .arrow {
    border-top: calc((5 / 375) * 100vw) solid transparent;
    border-bottom: calc((5 / 375) * 100vw) solid transparent;
    border-left: calc((8 / 375) * 100vw) solid #fff;
    margin-right: calc((8 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn.all-btn {
    display: none;
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn.online-btn .cart {
    width: calc((16 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv {
    width: 100%;
    height: calc((375 / 375) * 100vw);
    background-image: url("../img/lp-besthitbottom/kv_sp.png");
  }
  main.contents.lp-besthitbottom section.kv .kv-text {
    width: 100%;
    bottom: calc((20 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv .kv-text div {
    margin-bottom: calc((24 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv .kv-text div .text1 {
    font-size: calc((12 / 375) * 100vw);
    padding: calc((4 / 375) * 100vw) calc((12 / 375) * 100vw) calc((4 / 375) * 100vw) calc((16 / 375) * 100vw);
    margin: 0 auto calc((7 / 375) * 100vw) calc((-8 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv .kv-text div .text2 {
    font-size: calc((17 / 375) * 100vw);
    padding: calc((5 / 375) * 100vw) calc((45 / 375) * 100vw) calc((4 / 375) * 100vw) calc((12 / 375) * 100vw);
    margin: 0 auto 0 calc((52 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv .kv-text div .text2 span:nth-of-type(2) {
    width: calc((20 / 375) * 100vw);
    margin-bottom: calc((-2.5 / 375) * 100vw);
    margin-left: calc((-1.5 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv .kv-text div .point-img {
    width: calc((37 / 375) * 100vw);
    bottom: calc((-5 / 375) * 100vw);
    right: calc((6 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.kv .kv-text h1 {
    font-size: calc((70 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.read {
    width: calc((343 / 375) * 100vw);
    font-size: calc((12 / 375) * 100vw);
    font-weight: 600;
    margin: calc((30 / 375) * 100vw) auto calc((50 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel {
    margin-bottom: calc((120 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .color span {
    width: calc((10 / 375) * 100vw);
    height: calc((10 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .no {
    margin: 0 auto calc((15 / 375) * 100vw);
    padding: 0 calc((4 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .no::before {
    bottom: calc((3 / 375) * 100vw);
    height: calc((8 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .no span:nth-of-type(1) {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .no span:nth-of-type(2) {
    font-size: calc((35 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .title {
    font-size: calc((15 / 375) * 100vw);
    margin-bottom: calc((30 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail {
    margin: 0 auto calc((30 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail .best-hit {
    width: calc((70 / 375) * 100vw);
    top: calc((-25.5 / 375) * 100vw);
    left: calc((-24.5 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail .item-img {
    width: calc((300 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-detail .brand {
    font-size: calc((15.5 / 375) * 100vw);
    padding: calc((10 / 375) * 100vw) calc((13 / 375) * 100vw);
    bottom: calc((24 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-title {
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .price {
    font-size: calc((13 / 375) * 100vw);
    line-height: 1.4;
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .price span:nth-of-type(2) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto calc((40 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text p:nth-of-type(1) {
    font-size: calc((13 / 375) * 100vw);
    justify-content: center;
    letter-spacing: 0;
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text p:nth-of-type(1) span {
    width: calc((18 / 375) * 100vw);
    margin-right: calc((2 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .item-text p:nth-of-type(2) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .buy-button .btn {
    width: calc((300 / 375) * 100vw);
    font-size: calc((15 / 375) * 100vw);
    line-height: 1;
    padding: calc((13 / 375) * 100vw) 0;
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .buy-button .btn:nth-of-type(2) {
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .left-box .item-detail-card .buy-button .btn span {
    font-size: calc((14 / 375) * 100vw);
    margin-left: calc((8 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review {
    order: 1;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling {
    order: 2;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items {
    order: 3;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail {
    order: 4;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .right-btn {
    order: 5;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box {
    gap: calc((70 / 375) * 100vw) 0;
    margin-top: calc((70 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .title {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper {
    width: calc((300 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev,
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next {
    top: 54%;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-prev::before,
  main.contents.lp-besthitbottom section.section-panel .right-box .styling .styling-img .swiper-button-next::before {
    width: calc((10 / 375) * 100vw);
    height: calc((10 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .title,
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .title {
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item,
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item {
    grid-template-columns: calc((50 / 375) * 100vw) 1fr;
    gap: 0 calc((15 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item .item-detail a p,
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item .item-detail a p {
    font-size: calc((10 / 375) * 100vw);
    font-weight: 500;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items .item .item-detail a .price >span,
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .item .item-detail a .price >span {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items {
    width: calc((300 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review {
    width: 100%;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .text {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .text:before {
    height: calc((12 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .text:after {
    height: calc((12 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box {
    width: calc((343 / 375) * 100vw);
    padding: calc((20 / 375) * 100vw) calc((12 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .caption {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review >div.staffReview {
    font-size: calc((11 / 375) * 100vw);
    margin-bottom: calc((10 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .starbox {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .starbox .star {
    width: calc((11 / 375) * 100vw);
    height: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .height {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .title {
    font-size: calc((12 / 375) * 100vw);
    margin: calc((10 / 375) * 100vw) 0 calc((2 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review .review-box .review .content {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail {
    width: calc((343 / 375) * 100vw);
    padding: calc((15 / 375) * 100vw) calc((9 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div {
    gap: 0 calc((12 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div .icon {
    width: calc((54 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(1) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(1) a {
    font-size: calc((12 / 375) * 100vw);
    width: -moz-fit-content;
    width: fit-content;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail >div >div:nth-of-type(2) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail .ig-icon {
    width: calc((15 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .right-btn {
    width: calc((300 / 375) * 100vw);
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .feature {
    width: calc((343 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .feature .title {
    font-size: calc((22 / 375) * 100vw);
    margin-bottom: calc((30 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .feature >div {
    grid-template-columns: repeat(2, calc((169 / 375) * 100vw));
    gap: calc((10 / 375) * 100vw) calc((5 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .feature >div a p {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .more-variation .title {
    font-size: calc((22 / 375) * 100vw);
    margin-bottom: calc((30 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .more-variation ul {
    width: calc((343 / 375) * 100vw);
    grid-template-columns: repeat(4, calc((82 / 375) * 100vw));
    gap: calc((30 / 375) * 100vw) calc((5 / 375) * 100vw);
    overflow: hidden;
    position: relative;
  }
  main.contents.lp-besthitbottom .more-variation ul .more-variation-item .image-wrapper {
    margin-bottom: calc((5 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .more-variation ul .more-variation-item .brand-name {
    font-size: calc((9 / 375) * 100vw);
    margin-bottom: calc((8 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .more-variation ul .more-variation-item .item-name {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .more-variation ul .more-variation-item .item-price {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-besthitbottom .more-variation ul .more-variation-item .item-price >p:nth-of-type(2) {
    font-size: calc((8 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  body.static .wrapper {
    margin-top: 0px;
  }
  main.contents.lp-besthitbottom .sp {
    display: none !important;
  }
  main.contents.lp-besthitbottom .panel {
    padding-bottom: 60px;
  }
  main.contents.lp-besthitbottom .panel .btnbox {
    margin-top: 160px;
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn {
    width: 400px;
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn.all-btn .arrow {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #fff;
    margin-right: 17px;
  }
  main.contents.lp-besthitbottom .panel .btnbox .btn.online-btn {
    margin-top: 40px;
  }
  main.contents.lp-besthitbottom section.kv {
    width: 100%;
    max-width: 1440px;
    height: 550px;
    background-image: url("../img/lp-besthitbottom/kv.png");
    display: flex;
    justify-content: center;
  }
  main.contents.lp-besthitbottom section.kv .kv-text div {
    margin: 0 auto 40px;
  }
  main.contents.lp-besthitbottom section.kv .kv-text div .point-img {
    width: 50px;
    top: -10px;
    right: 7px;
  }
  main.contents.lp-besthitbottom section.section-panel {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 160px;
    margin-bottom: 130px;
  }
  main.contents.lp-besthitbottom section.section-panel#no01 .left-box .item-detail {
    margin: 0 auto 12px;
  }
  main.contents.lp-besthitbottom section.section-panel#no01 .left-box .color {
    margin: 12px 0 12px;
  }
  main.contents.lp-besthitbottom section.section-panel#no01 .left-box .item-text {
    margin-bottom: calc((25 / 1020) * 100vh);
  }
  main.contents.lp-besthitbottom section.section-panel#no01 .left-box .buy-button .btn {
    padding: calc((15 / 1020) * 100vh) 0;
  }
  main.contents.lp-besthitbottom section.section-panel .left-box {
    width: calc((420 / 1020) * 100vh);
    height: 100vh;
    position: sticky;
    top: 0;
    left: 0;
    margin: 0 0 0 auto;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling {
    order: 1;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .styling-items {
    order: 2;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .customer-review {
    order: 3;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .staff-detail {
    order: 4;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box .right-btn {
    order: 5;
  }
  main.contents.lp-besthitbottom section.section-panel .right-box {
    width: 460px;
    margin-bottom: 200px;
  }
  main.contents.lp-besthitbottom .more-variation ul {
    max-height: none !important;
    transition: none !important;
    overflow: visible !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLWJlc3RoaXRib3R0b20uc3R5bCIsIm1vZHVsZXMvX3BhcnRpYWxzLnN0eWwiLCJscC1iZXN0aGl0Ym90dG9tLmNzcyIsIm1vZHVsZXMvX2FjY29yZGlvbmpzLnN0eWwiLCJwYWdlcy9fbHAtYmVzdGhpdGJvdHRvbS5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVaQTtFQUNFLGtCQUFXO0FGY2I7QUViQTtFQUNFLGlCQUFTO0FGZVg7QUVYQTtFQUNFLGtCQUFTO0VBQ1QsWUFBVTtFQUNWLGtFQUEyQjtFQUMzQixnQkFBVztFQUNYLFdBQU07QUZrQlI7QUVqQkU7RUFDRSxXQUFNO0VBQ04sWUFBTztFQUNQLGNBQVE7QUZtQlo7QUVsQkU7RUFDRSxzQkFBVztBRm9CZjtBRWJFO0VBQ0UsYUFBUTtFQUNSLGVBQVU7QUZ5QmQ7QUVwQkU7RUFDRSxZQUFPO0VBQ1AsY0FBUTtBRnNCWjtBRWpCSTtFQUNFLGlCQUFVO0FGNkJoQjtBRTVCSTtFQUNFLHlCQUFNO0FGOEJaO0FFN0JJO0VBQ0UsV0FBTTtFQUNOLFlBQU87QUYrQmI7QUV4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QUFVO0VGZ0p4QjtFR2pmTztJRDBXRyxtQ0FBVTtJQUNWLHVDQUFjO0VGb0p4QjtFRy9mTztJRGtYSyx1Q0FBTztFRnVKbkI7RUd6Z0JPO0lEeVhPLCtCQUFNO0lBQ04sZ0NBQUk7SUFDSixpQ0FBSztFRjJKbkI7RUd0aEJPO0lEK1hPLGdDQUFNO0VGK0pwQjtFRzloQk87SUQ4WU8scUNBQVU7SUFDViwwREFBUTtJQUNSLGdDQUFPO0VGbUtyQjtFR25qQk87SUR5WkssbUNBQVU7RUZ1S3RCO0VHaGtCTztJRGthSyxtQ0FBVTtJQUNWLGdCQUFZO0VGMkt4QjtFRzlrQk87SUQyYVMsbUNBQVU7RUZnTDFCO0VHM2xCTztJRCthSyxnQ0FBTTtJQUNOLHVDQUFPO0VGb0xuQjtFR3BtQk87SUQ0YlMsbUNBQVU7SUFDVix1QkFBZ0I7SUFDaEIsaUJBQWU7RUZ1TC9CO0VHcm5CTztJRG9jVywrQkFBTTtJQUNOLHFDQUFhO0VGMkwvQjtFR2hvQk87SUQ2Y1MsbUNBQVU7RUYrTDFCO0VHNW9CTztJRDJkTyxnQ0FBTTtJQUNOLG1DQUFVO0lBQ1YsY0FBWTtJQUNaLG1DQUFRO0VGa010QjtFR2hxQk87SURrZVMsb0NBQVc7RUZzTTNCO0VHeHFCTztJRHVlUyxtQ0FBVTtJQUNWLG9DQUFZO0VGME01QjtFRXhMUTtJQUNFLFFBQU07RUZtTmhCO0VFbE5RO0lBQ0UsUUFBTTtFRm9OaEI7RUVuTlE7SUFDRSxRQUFNO0VGcU5oQjtFRXBOUTtJQUNFLFFBQU07RUZzTmhCO0VFck5RO0lBQ0UsUUFBTTtFRnVOaEI7RUcxdEJPO0lEd2dCQywrQkFBSTtJQUNKLG9DQUFXO0VGNk5uQjtFR3R1Qk87SURtaEJLLG1DQUFVO0VGZ090QjtFR252Qk87SUR1aEJLLGdDQUFNO0lBQ04sY0FBTztFRm9PbkI7RUc1dkJPO0lEK2hCTyxnQ0FBTTtFRndPcEI7RUd2d0JPOztJRHFqQk8sUUFBSTtFRmlQbEI7RUd0eUJPOztJRG1rQlMsK0JBQU07SUFDTixnQ0FBTztFRnlQdkI7RUc3ekJPOztJRDJsQkssbUNBQVU7RUZtUXRCO0VHOTFCTzs7SURrbUJLLG1EQUFzQjtJQUN0QiwrQkFBSTtFRnlRaEI7RUc1MkJPOztJRGtuQlcsbUNBQVU7SUFDVixnQkFBWTtFRmtSOUI7RUdyNEJPOztJRDZuQmEsa0NBQVU7RUYwUjlCO0VHdjVCTztJRGtvQkcsZ0NBQU07RUY4UmhCO0VHaDZCTztJRHFvQkcsV0FBTTtFRmdTaEI7RUdyNkJPO0lEbXBCSyxtQ0FBVTtFRm9TdEI7RUd2N0JPO0lENHBCTyxnQ0FBTztFRndTckI7RUdwOEJPO0lEcXFCTyxnQ0FBTztFRjRTckI7RUdqOUJPO0lENHFCSyxnQ0FBTTtJQUNOLDBEQUFRO0VGZ1RwQjtFRzc5Qk87SURzckJPLG1DQUFVO0VGb1R4QjtFRzErQk87SURtc0JXLG1DQUFVO0lBQ1YsdUNBQWM7RUZ5VGhDO0VHNy9CTztJRDhzQlMsbUNBQVU7RUY2VDFCO0VHM2dDTztJRDB0QlcsK0JBQU07SUFDTixnQ0FBTztFRjZUekI7RUd4aENPO0lEa3VCUyxtQ0FBVTtFRmlVMUI7RUduaUNPO0lENHVCUyxtQ0FBVTtJQUNWLDBEQUFPO0VGcVV2QjtFR2xqQ087SURvdkJTLG1DQUFVO0VGeVUxQjtFRzdqQ087SURvd0JHLGdDQUFNO0lBQ04seURBQVE7RUY4VWxCO0VHbmxDTztJRDB3QkssK0JBQUk7RUZrVmhCO0VHNWxDTztJRGd4Qk8sK0JBQU07RUZzVnBCO0VHdG1DTztJRCt4QlMsbUNBQVU7RUYwVjFCO0VHem5DTztJRHl5QlcsbUNBQVU7SUFDVix1QkFBTTtJQUFOLGtCQUFNO0VGK1Z4QjtFR3pvQ087SURpekJTLG1DQUFVO0VGbVcxQjtFR3BwQ087SUR5ekJLLCtCQUFNO0VGd1dsQjtFR2pxQ087SUR3MEJHLGdDQUFNO0lBQ04sbUNBQVU7RUY0V3BCO0VHcnJDTztJRHcxQkgsZ0NBQU07RUZpWFY7RUd6c0NPO0lEazJCRCxtQ0FBVTtJQUNWLHVDQUFjO0VGcVhwQjtFR3h0Q087SUQwMkJELDJEQUFzQjtJQUN0QixxREFBSTtFRnlYVjtFR3B1Q087SURrM0JHLG1DQUFVO0VGOFhwQjtFR2h2Q087SUQrM0JELG1DQUFVO0lBQ1YsdUNBQWM7RUZtWXBCO0VHbndDTztJRDQ0QkQsZ0NBQU07SUFDTiwwREFBc0I7SUFDdEIscURBQUk7SUFDSixnQkFBUztJQUNULGtCQUFTO0VGMFlmO0VHMXhDTztJRHM1Qkcsc0NBQWM7RUYrWXhCO0VHcnlDTztJRDY1Qkcsa0NBQVU7SUFDVixzQ0FBYztFRm1aeEI7RUdqekNPO0lEbzZCRyxtQ0FBVTtFRnVacEI7RUczekNPO0lENDZCRyxtQ0FBVTtFRjJacEI7RUd2MENPO0lEZzdCSyxrQ0FBVTtFRitadEI7QUE3MENGO0FHRVM7RUFBQTtJQ0ZMLGFBQVE7RUpJVjtFR0ZPO0lGR0QsZUFBTztFRHVCYjtFRzFCTztJRDBDTCxlQUFXO0VGZ0JiO0VHMURPO0lENERILHdCQUFRO0VGdUJaO0VHbkZPO0lEd0VILG9CQUFlO0VGd0JuQjtFR2hHTztJRG1GRCxpQkFBVztFRmlDakI7RUdwSE87SURvR0MsWUFBTTtFRndDZDtFRzVJTztJRHFISyxpQ0FBVztJQUNYLG9DQUFjO0lBQ2QsMkJBQVk7SUFDWixrQkFBYTtFRmdEekI7RUd4S087SURzSUcsZ0JBQVc7RUYwRHJCO0VHaE1PO0lEdUpELFdBQU07SUFDTixpQkFBVTtJQUNWLGFBQU87SUFDUCx1REFBcUQ7SUFDckQsYUFBUTtJQUNSLHVCQUFnQjtFRm1FdEI7RUcvTk87SUQ2S0csbUJBQU87RUY4RWpCO0VHM1BPO0lENk9LLFdBQU07SUFDTixVQUFJO0lBQ0osVUFBTTtFRnFHbEI7RUdwVk87SURpUkQsYUFBUTtJQUNSLHFDQUFzQjtJQUN0QixZQUFJO0lBQ0osb0JBQWM7RUZtSHBCO0VFaEdVO0lBQ0UsbUJBQU87RUYySG5CO0VFMUhVO0lBQ0UsbUJBQVE7RUY0SHBCO0VFM0hVO0lBQ0Usd0NBQWM7RUY2SDFCO0VFM0hZO0lBQ0Usb0NBQVE7RUY2SHRCO0VHNWFPO0lEa1RDLGlDQUFNO0lBQ04sYUFBTztJQUNQLGdCQUFTO0lBQ1QsTUFBSTtJQUNKLE9BQUs7SUFDTCxrQkFBTztFRitIZjtFRXFEUTtJQUNFLFFBQU07RUY2TWhCO0VFNU1RO0lBQ0UsUUFBTTtFRjhNaEI7RUU3TVE7SUFDRSxRQUFNO0VGK01oQjtFRTlNUTtJQUNFLFFBQU07RUZnTmhCO0VFL01RO0lBQ0UsUUFBTTtFRmlOaEI7RUdyc0JPO0lEaWdCQyxZQUFNO0lBQ04sb0JBQWM7RUYwTnRCO0VHNXRCTztJRG80QkQsMkJBQVc7SUFDWCwyQkFBVztJQUNYLDRCQUFTO0VGdVlmO0FBMXdDRiIsImZpbGUiOiJscC1iZXN0aGl0Ym90dG9tLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcbkByZXF1aXJlICcuL19taXhpbi5zdHlsJ1xuQHJlcXVpcmUgJy4vX2Jhc2Uuc3R5bCdcbi8vIG1vZHVsZXNcbkByZXF1aXJlICcuL21vZHVsZXMvX2luZGV4LnN0eWwnXG4vLyBwYWdlc1xuQHJlcXVpcmUgJy4vcGFnZXMvX2xwLWJlc3RoaXRib3R0b20uc3R5bCciLCIvKlxuTW9kdWxlIFBhcnRpYWxzXG4gKi9cbi8qIOOBmeOBueOBpuOCkuimi+OCi+ODnOOCv+ODsyAqL1xuLmFsbC1idG5cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIHdpZHRoIGNhbGMoMTcyIC8gMzc1ICogMTAwdncpXG4gIGhlaWdodCBjYWxjKDM2IC8gMzc1ICogMTAwdncpXG4gIG1hcmdpbiAwIGF1dG9cbiAgYm9yZGVyLXJhZGl1cyBjYWxjKDQgLyAzNzUgKiAxMDB2dylcbiAgYm9yZGVyIDFweCBzb2xpZCAkZ3JheTJcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIGZvbnQtc2l6ZSBjYWxjKDExIC8gMzc1ICogMTAwdncpXG4gIGxpbmUtaGVpZ2h0IDFcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmUiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWxsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxNzIgLyAzNzUgKiAxMDB2dyk7XG4gIGhlaWdodDogY2FsYygzNiAvIDM3NSAqIDEwMHZ3KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIDM3NSAqIDEwMHZ3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiBjYWxjKDExIC8gMzc1ICogMTAwdncpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjIC5hYy10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYyAuYWMtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYWMgLmFjLXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hYyAuYWMtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmFjLmpzLWVuYWJsZWQgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFjLmlzLWFjdGl2ZSAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnN0YXRpYyAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIkdlb3JnaWFcIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ1cIiwgc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGFuZWwge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGFuZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDE4MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGFuZWwucGFuZWwge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGFuZWwgLnNhbGUtcHJpY2UuYWN0aXZlIHAge1xuICBjb2xvcjogI2Q0MDA1NSAhaW1wb3J0YW50O1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCAuYnRuYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIC5idG5ib3gge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCAuYnRuYm94IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNDAgLyAzNzUpICogMTAwdncpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGFuZWwgLmJ0bmJveCAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIC5idG5ib3ggLmJ0biB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCAuYnRuYm94IC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoNDggLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIC5idG5ib3ggLmJ0bi5hbGwtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIC5idG5ib3ggLmJ0bi5hbGwtYnRuIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIC5idG5ib3ggLmJ0bi5hbGwtYnRuIC5hcnJvdyB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5wYW5lbCAuYnRuYm94IC5idG4uYWxsLWJ0biAuYXJyb3cge1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIC5idG5ib3ggLmJ0bi5hbGwtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIC5idG5ib3ggLmJ0bi5vbmxpbmUtYnRuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdhcDogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGFuZWwgLmJ0bmJveCAuYnRuLm9ubGluZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAucGFuZWwgLmJ0bmJveCAuYnRuLm9ubGluZS1idG4gLmNhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnBhbmVsIC5idG5ib3ggLmJ0bi5vbmxpbmUtYnRuIC5jYXJ0IHtcbiAgICB3aWR0aDogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3Yge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLWJlc3RoaXRib3R0b20va3YucG5nXCIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5rdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKCgzNzUgLyAzNzUpICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1iZXN0aGl0Ym90dG9tL2t2X3NwLnBuZ1wiKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDAuNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5rdiAua3YtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMjQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5rdiAua3YtdGV4dCBkaXYgLnRleHQxLFxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQgZGl2IC50ZXh0MiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIGFuaW1hdGlvbjogYmdSZXZlYWwgMS4ycyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIGZvcndhcmRzO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQgZGl2IC50ZXh0MTo6YmVmb3JlLFxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQgZGl2IC50ZXh0Mjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwyNDksMTAyLDAuOCk7XG4gIHRyYW5zZm9ybTogc2tld1goMjBkZWcpIC8qIOiDjOaZr+OBoOOBkeWCvuOBkeOCiyAqLztcbiAgei1pbmRleDogLTE7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIGFuaW1hdGlvbjogYmdSZXZlYWwgMS4ycyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIGZvcndhcmRzO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQgZGl2IC50ZXh0MSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDZweCA4cHggNnB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQgZGl2IC50ZXh0MSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTIgLyAzNzUpICogMTAwdncpIGNhbGMoKDQgLyAzNzUpICogMTAwdncpIGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0byBjYWxjKCg3IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgtOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiAudGV4dDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgcGFkZGluZzogNnB4IDYwcHggN3B4IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQgZGl2IC50ZXh0MiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgY2FsYygoNDUgLyAzNzUpICogMTAwdncpIGNhbGMoKDQgLyAzNzUpICogMTAwdncpIGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0byAwIGNhbGMoKDUyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQgZGl2IC50ZXh0MiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMi41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQgZGl2IC50ZXh0MiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKC0yLjUgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMS41IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQgZGl2IC50ZXh0MiBzcGFuOm50aC1vZi10eXBlKDIpIGltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggNHB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkpO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ua3YgLmt2LXRleHQgZGl2IC5wb2ludC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGNsaXAtcGF0aDogaW5zZXQoLTIwcHggMTAwJSAtMjBweCAtMjBweCkgLyog5Yid5pyf54q25oWL44Gv44Kr44OD44OI44GX44Gm44GK44GPICovO1xuICBhbmltYXRpb246IGJnUmV2ZWFsIDEuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjNzIGZvcndhcmRzIC8qIDAuN3Mg6YGF44KM44Gm44K544K/44O844OIICovO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGRpdiAucG9pbnQtaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5rdiAua3YtdGV4dCBkaXYgLnBvaW50LWltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDM3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3R0b206IGNhbGMoKC01IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTcwcHg7XG4gIHRleHQtc2hhZG93OiAwcHggMy4yOXB4IDE5Ljc1cHggcmdiYSgwLDAsMCwwLjI1MSk7XG4gIGFuaW1hdGlvbjogZmFkZVVwVGV4dCAwLjlzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLmt2IC5rdi10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDcwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ucmVhZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbjogNDBweCBhdXRvIDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24ucmVhZCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIGNhbGMoKDUwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDAgMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5jb2xvciB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCA5cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAuY29sb3Igc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmNvbG9yIHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsI25vMDEgLmxlZnQtYm94IC5pdGVtLWRldGFpbCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsI25vMDEgLmxlZnQtYm94IC5jb2xvciB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTJweDtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsI25vMDEgLmxlZnQtYm94IC5pdGVtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDI1IC8gMTAyMCkgKiAxMDB2aCk7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCNubzAxIC5sZWZ0LWJveCAuYnV5LWJ1dHRvbiAuYnRuIHtcbiAgICBwYWRkaW5nOiBjYWxjKCgxNSAvIDEwMjApICogMTAwdmgpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDQyMCAvIDEwMjApICogMTAwdmgpO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5ubyB7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5ubyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5ubzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2Zjk2NjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLm5vOjpiZWZvcmUge1xuICAgIGJvdHRvbTogY2FsYygoMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLm5vIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5ubyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1zaXplOiBjYWxjKCgxNiAvIDEwMjApICogMTAwdmgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAubm8gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5ubyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiBjYWxjKCg0MyAvIDEwMjApICogMTAwdmgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAubm8gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgzNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygoMTggLyAxMDIwKSAqIDEwMHZoKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tZGV0YWlsIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tZGV0YWlsIHtcbiAgICBtYXJnaW46IDAgYXV0byBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLWRldGFpbCAuYmVzdC1oaXQge1xuICB3aWR0aDogY2FsYygoODUgLyAxMDIwKSAqIDEwMHZoKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoKC0yMCAvIDEwMjApICogMTAwdmgpO1xuICBsZWZ0OiBjYWxjKCgtMjAgLyAxMDIwKSAqIDEwMHZoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1kZXRhaWwgLmJlc3QtaGl0IHtcbiAgICB3aWR0aDogY2FsYygoNzAgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoLTI1LjUgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKC0yNC41IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tZGV0YWlsIC5pdGVtLWltZyB7XG4gIHdpZHRoOiBjYWxjKCgzNjggLyAxMDIwKSAqIDEwMHZoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1kZXRhaWwgLml0ZW0taW1nIHtcbiAgICB3aWR0aDogY2FsYygoMzAwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tZGV0YWlsIC5icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKCgxOSAvIDEwMjApICogMTAwdmgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IGNhbGMoKDEyIC8gMTAyMCkgKiAxMDB2aCkgY2FsYygoMTggLyAxMDIwKSAqIDEwMHZoKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoKDMwLjE1IC8gMTAyMCkgKiAxMDB2aCk7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZmOTY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLWRldGFpbCAuYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUuNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygoMTAgLyAzNzUpICogMTAwdncpIGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3R0b206IGNhbGMoKDI0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAxMDIwKSAqIDEwMHZoKTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoNCAvIDEwMjApICogMTAwdmgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLnByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoKDE2IC8gMTAyMCkgKiAxMDB2aCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLnByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAucHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5wcmljZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDEwMjApICogMTAwdmgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMyAvIDEwMjApICogMTAwdmgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5wcmljZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKDMwIC8gMTAyMCkgKiAxMDB2aCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS10ZXh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IGNhbGMoKDE0IC8gMTAyMCkgKiAxMDB2aCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKDQgLyAxMDIwKSAqIDEwMHZoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tdGV4dCBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0tdGV4dCBwOm50aC1vZi10eXBlKDEpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCgxOCAvIDEwMjApICogMTAwdmgpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDIuNSAvIDEwMjApICogMTAwdmgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLXRleHQgcDpudGgtb2YtdHlwZSgxKSBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygoMTggLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLmxlZnQtYm94IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLXRleHQgcDpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAxMDIwKSAqIDEwMHZoKTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS10ZXh0IHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAuYnV5LWJ1dHRvbiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCgzNjggLyAxMDIwKSAqIDEwMHZoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGNhbGMoKDIwIC8gMTAyMCkgKiAxMDB2aCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IGNhbGMoKDE3IC8gMTAyMCkgKiAxMDB2aCkgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAuYnV5LWJ1dHRvbiAuYnRuIHtcbiAgICB3aWR0aDogY2FsYygoMzAwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLmJ1eS1idXR0b24gLmJ0bjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMTAyMCkgKiAxMDB2aCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLmJ1eS1idXR0b24gLmJ0bjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5sZWZ0LWJveCAuaXRlbS1kZXRhaWwtY2FyZCAuYnV5LWJ1dHRvbiAuYnRuIHNwYW4ge1xuICBmb250LXNpemU6IGNhbGMoKDE4IC8gMTAyMCkgKiAxMDB2aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCg4IC8gMTAyMCkgKiAxMDB2aCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAubGVmdC1ib3ggLml0ZW0tZGV0YWlsLWNhcmQgLmJ1eS1idXR0b24gLmJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDUwcHggMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmcge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnJpZ2h0LWJ0biB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnJpZ2h0LWJ0biB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3gge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCB7XG4gICAgZ2FwOiBjYWxjKCg3MCAvIDM3NSkgKiAxMDB2dykgMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg3MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlciB7XG4gIHdpZHRoOiAzNjhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyIHtcbiAgICB3aWR0aDogY2FsYygoMzAwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tcHJldixcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDU0JTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsXG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmcgLnN0eWxpbmctaW1nIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmcgLnN0eWxpbmctaW1nIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSxcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmcgLnN0eWxpbmctaW1nIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZyAuc3R5bGluZy1pbWcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nIC5zdHlsaW5nLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nLWl0ZW1zIC50aXRsZSxcbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJhZG9iZS1nYXJhbW9uZC1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nLWl0ZW1zIC50aXRsZSxcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nLWl0ZW1zIC5pdGVtLFxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLml0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAgMTdweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAuaXRlbSxcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLml0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoNTAgLyAzNzUpICogMTAwdncpIDFmcjtcbiAgICBnYXA6IDAgY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMgLml0ZW0gPmEsXG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAuaXRlbSA+YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMgLml0ZW0gLml0ZW0tZGV0YWlsLFxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLml0ZW0gLml0ZW0tZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAuaXRlbSAuaXRlbS1kZXRhaWwgYSBwLFxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLml0ZW0gLml0ZW0tZGV0YWlsIGEgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMgLml0ZW0gLml0ZW0tZGV0YWlsIGEgcCxcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLml0ZW0gLml0ZW0tZGV0YWlsIGEgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nLWl0ZW1zIC5pdGVtIC5pdGVtLWRldGFpbCBhIC5wcmljZSxcbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5pdGVtIC5pdGVtLWRldGFpbCBhIC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAuaXRlbSAuaXRlbS1kZXRhaWwgYSAucHJpY2UgPnNwYW4sXG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAuaXRlbSAuaXRlbS1kZXRhaWwgYSAucHJpY2UgPnNwYW4ge1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMgLml0ZW0gLml0ZW0tZGV0YWlsIGEgLnByaWNlID5zcGFuLFxuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAuaXRlbSAuaXRlbS1kZXRhaWwgYSAucHJpY2UgPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyB7XG4gIHdpZHRoOiAzNjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdHlsaW5nLWl0ZW1zIHtcbiAgICB3aWR0aDogY2FsYygoMzAwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC50ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC50ZXh0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC50ZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAudGV4dDphZnRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcGFkZGluZzogMjBweCAxNHB4O1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctYm94IHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCAuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctYm94IC5yZXZpZXcgPmRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxMnB4O1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1ib3ggLnJldmlldyA+ZGl2LnN0YWZmUmV2aWV3IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1ib3ggLnJldmlldyA+ZGl2LnN0YWZmUmV2aWV3ID5wOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCAucmV2aWV3ID5kaXYuc3RhZmZSZXZpZXcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1ib3ggLnJldmlldyAuc3RhcmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCAucmV2aWV3IC5zdGFyYm94IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1ib3ggLnJldmlldyAuc3RhcmJveCAuc3RhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgNjElIDM1JSwgOTglIDM1JSwgNjglIDU3JSwgNzklIDkxJSwgNTAlIDcwJSwgMjElIDkxJSwgMzIlIDU3JSwgMiUgMzUlLCAzOSUgMzUlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCAucmV2aWV3IC5zdGFyYm94IC5zdGFyIHtcbiAgICB3aWR0aDogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLmN1c3RvbWVyLXJldmlldyAucmV2aWV3LWJveCAucmV2aWV3IC5oZWlnaHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICB0ZXh0LWJveC1lZGdlOiBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctYm94IC5yZXZpZXcgLmhlaWdodCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctYm94IC5yZXZpZXcgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWJveC1lZGdlOiBhdXRvO1xuICBtYXJnaW46IDEwcHggMCAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1ib3ggLnJldmlldyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMTAgLyAzNzUpICogMTAwdncpIDAgY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctYm94IC5yZXZpZXcgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5jdXN0b21lci1yZXZpZXcgLnJldmlldy1ib3ggLnJldmlldyAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuY3VzdG9tZXItcmV2aWV3IC5yZXZpZXctYm94IC5yZXZpZXc6bm90KDpsYXN0LWNoaWxkKTpoYXMoKyAucmV2aWV3KTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxOHB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwgPmRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYge1xuICAgIGdhcDogMCBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2IC5pY29uIHtcbiAgICB3aWR0aDogY2FsYygoNTQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2ID5wIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByby1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwgPmRpdiA+ZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2ID5kaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2ID5kaXY6bnRoLW9mLXR5cGUoMSkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0LjVweDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgPmRpdjpudGgtb2YtdHlwZSgxKSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwgPmRpdiA+ZGl2Om50aC1vZi10eXBlKDEpIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwgPmRpdiA+ZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2ID5kaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2ID5kaXY6bnRoLW9mLXR5cGUoMikgcDpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDUuNnB4O1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwgLmlnLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gc2VjdGlvbi5zZWN0aW9uLXBhbmVsIC5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCAuaWctaWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5yaWdodC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSBzZWN0aW9uLnNlY3Rpb24tcGFuZWwgLnJpZ2h0LWJveCAucmlnaHQtYnRuIHtcbiAgICB3aWR0aDogY2FsYygoMzAwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIHNlY3Rpb24uc2VjdGlvbi1wYW5lbCAucmlnaHQtYm94IC5yaWdodC1idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5mZWF0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuZmVhdHVyZSB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuZmVhdHVyZSAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLmZlYXR1cmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAuZmVhdHVyZSA+ZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjgycHgpO1xuICBnYXA6IDAgMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5mZWF0dXJlID5kaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoKDE2OSAvIDM3NSkgKiAxMDB2dykpO1xuICAgIGdhcDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpIGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLmZlYXR1cmUgPmRpdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLmZlYXR1cmUgPmRpdiBhIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLmZlYXR1cmUgPmRpdiBhIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLm1vcmUtdmFyaWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLm1vcmUtdmFyaWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLm1vcmUtdmFyaWF0aW9uIHVsIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMzBweCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGNhbGMoKDgyIC8gMzc1KSAqIDEwMHZ3KSk7XG4gICAgZ2FwOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dykgY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwgLm1vcmUtdmFyaWF0aW9uLWl0ZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCAubW9yZS12YXJpYXRpb24taXRlbSAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5tb3JlLXZhcmlhdGlvbiB1bCAubW9yZS12YXJpYXRpb24taXRlbSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwgLm1vcmUtdmFyaWF0aW9uLWl0ZW0gLmJyYW5kLW5hbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwgLm1vcmUtdmFyaWF0aW9uLWl0ZW0gLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwgLm1vcmUtdmFyaWF0aW9uLWl0ZW0gLml0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwgLm1vcmUtdmFyaWF0aW9uLWl0ZW0gLml0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwgLm1vcmUtdmFyaWF0aW9uLWl0ZW0gLml0ZW0tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgNC42cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwgLm1vcmUtdmFyaWF0aW9uLWl0ZW0gLml0ZW0tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLm1vcmUtdmFyaWF0aW9uIHVsIC5tb3JlLXZhcmlhdGlvbi1pdGVtIC5pdGVtLXByaWNlID5wOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwgLm1vcmUtdmFyaWF0aW9uLWl0ZW0gLml0ZW0tcHJpY2UgPnA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwgLm1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogY2FsYygoMTAgLyAzNzUpICogMTAwdncpIGF1dG87XG4gIGdyaWQtYXJlYTogNi8xLzYvNTtcbiAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1ib3gtZWRnZTogY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbn1cbm1haW4uY29udGVudHMubHAtYmVzdGhpdGJvdHRvbSAubW9yZS12YXJpYXRpb24gdWwgLm1vcmUubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLm1vcmUtdmFyaWF0aW9uIHVsIC5tb3JlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IGNhbGMoKDMgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnNwLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygoODAgLyAzNzUpICogMTAwdncpO1xuICBib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnNwLW1lbnUgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBjYWxjKCg2MyAvIDM3NSkgKiAxMDB2dykpIGNhbGMoKDYyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgZm9udC1zaXplOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYm94LWVkZ2U6IGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGJvcmRlci10b3A6IHNvbGlkIGNhbGMoKDAuOCAvIDM3NSkgKiAxMDB2dykgIzhkOGQ4ZDtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmO1xufVxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tIC5zcC1tZW51IHVsIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCBjYWxjKCgwLjggLyAzNzUpICogMTAwdncpICM4ZDhkOGQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnNwLW1lbnUgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnNwLW1lbnUgdWwgbGkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWJlc3RoaXRib3R0b20gLnNwLW1lbnUgdWwgbGkgYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ALW1vei1rZXlmcmFtZXMgc2Nyb2xsLWJnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMjI0MHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2Nyb2xsLWJnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMjI0MHB4O1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNjcm9sbC1iZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGwtYmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEyMjQwcHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGVyVGV4dCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlclRleHQge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMHB4O1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2xpZGVyVGV4dCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZXJUZXh0IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYmdSZXZlYWwge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtMjBweCAxMDAlIC0yMHB4IC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC0yMHB4IC01MHB4IC0yMHB4IC0yMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJnUmV2ZWFsIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTIwcHggMTAwJSAtMjBweCAtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtMjBweCAtNTBweCAtMjBweCAtMjBweCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYmdSZXZlYWwge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtMjBweCAxMDAlIC0yMHB4IC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC0yMHB4IC01MHB4IC0yMHB4IC0yMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBiZ1JldmVhbCB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC0yMHB4IDEwMCUgLTIwcHggLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoLTIwcHggLTUwcHggLTIwcHggLTIwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZVVwVGV4dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVVcFRleHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZVVwVGV4dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlVXBUZXh0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvKlxuTW9kdWxlIEFjY29yZGlvbkpzXG4gKi9cbi5hY1xuICAuYWNcbiAgICAmLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdGV4dC1pbmRlbnQgLTk5OTlweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICYtcGFuZWxcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSBoZWlnaHQsIHZpc2liaWxpdHlcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2VcbiAgJi5qcy1lbmFibGVkXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAmLmlzLWFjdGl2ZVxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlIiwiLypcblBhZ2UgTHAgbHAtYmVzdGhpdGJvdHRvbVxuICovXG5Aa2V5ZnJhbWVzIHNjcm9sbC1iZ1xuICAwJVxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgMTAwJVxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEyMjQwcHg7XG5Aa2V5ZnJhbWVzIGZhZGVJblxuICBmcm9tXG4gICAgb3BhY2l0eSAwXG4gIHRvXG4gICAgb3BhY2l0eSAxXG5Aa2V5ZnJhbWVzIGZhZGVPdXRcbiAgZnJvbVxuICAgIG9wYWNpdHkgMVxuICB0b1xuICAgIG9wYWNpdHkgMFxuQGtleWZyYW1lcyBzbGlkZXJUZXh0XG4gIGZyb21cbiAgICB3aWR0aCAwcHhcbiAgdG9cbiAgICB3aWR0aCBmaXQtY29udGVudFxuQGtleWZyYW1lcyBiZ1JldmVhbFxuICAwJVxuICAgIGNsaXAtcGF0aDogaW5zZXQoLTIwcHggMTAwJSAtMjBweCAtMjBweClcbiAgMTAwJVxuICAgIGNsaXAtcGF0aDogaW5zZXQoLTIwcHggLTUwcHggLTIwcHggLTIwcHgpXG5Aa2V5ZnJhbWVzIGZhZGVVcFRleHRcbiAgZnJvbVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKDUwcHgpXG4gICAgb3BhY2l0eSAwXG4gIHRvXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcbiAgICBvcGFjaXR5IDFcblxucGN3KHZhbClcbiAgJ2NhbGMoKCVzIC8gMTQ0MCkgKiAxMDB2dyknICUgdmFsXG5zcHcodmFsKVxuICAnY2FsYygoJXMgLyAzNzUpICogMTAwdncpJyAlIHZhbFxuLy8g55S76Z2i5bem55SoXG5wY2godmFsKVxuICAnY2FsYygoJXMgLyAxMDIwKSAqIDEwMHZoKScgJSB2YWxcbmh0bWxcbiAgb3ZlcmZsb3cteCBoaWRkZW5cbmJvZHlcbiAgb3ZlcmZsb3cgdmlzaWJsZVxuYm9keS5zdGF0aWMgLndyYXBwZXJcbiAgK3BjKClcbiAgICBtYXJnaW4tdG9wIDBweFxubWFpbi5jb250ZW50cy5scC1iZXN0aGl0Ym90dG9tXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZvbnQtc2l6ZSAwXG4gIGZvbnQtZmFtaWx5IFwiTm90byBTZXJpZiBKUFwiLCBcIkdlb3JnaWFcIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ1cIiwgc2VyaWZcbiAgYmFja2dyb3VuZCAjZmZmXG4gIGNvbG9yICMyMjJcbiAgaW1nXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCBhdXRvXG4gICAgZGlzcGxheSBibG9ja1xuICAqXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG4gIC5wY1xuICAgICtzcCgpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAuc3BcbiAgICArcGMoKVxuICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgLmZsZXgtY29udGFpbmVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcbiAgICArcGMoKVxuICAgICAgLy8gbWFyZ2luLXRvcCA5MHB4XG4gICAgK3NwKClcbiAgICAgIC8vIG1hcmdpbi10b3Agc3B3KDYwKVxuICAucGFuZWxcbiAgICBtYXJnaW4gYXV0b1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgICArcGMoKVxuICAgICAgcGFkZGluZy1ib3R0b20gNjBweFxuICAgICtzcCgpXG4gICAgICBwYWRkaW5nLWJvdHRvbSBzcHcoMTgwKVxuICAgICYucGFuZWxcbiAgICAgIG1heC13aWR0aCAxNDQwcHhcbiAgICAuc2FsZS1wcmljZS5hY3RpdmUgcFxuICAgICAgY29sb3IgI0Q0MDA1NSAhaW1wb3J0YW50XG4gICAgLmJ0bmJveFxuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgMTYwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3Agc3B3KDE0MClcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIC5idG5cbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICBmb250LWZhbWlseSBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZlxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgIGhlaWdodCA0OHB4XG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggNDAwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICAgIGhlaWdodCBzcHcoNDgpXG4gICAgICAgICAgZm9udC1zaXplIHNwdygyMClcbiAgICAgICAgJi5hbGwtYnRuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDAwXG4gICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjMDAwXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgIHBhZGRpbmcgMFxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMFxuICAgICAgICAgIC5hcnJvd1xuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDBcbiAgICAgICAgICAgIGhlaWdodCAwXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGJvcmRlci10b3AgNXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gNXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDhweCBzb2xpZCAjZmZmXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxN3B4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBib3JkZXItdG9wIHNwdyg1KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tIHNwdyg1KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItbGVmdCBzcHcoOCkgc29saWQgI2ZmZlxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgc3B3KDgpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAmLm9ubGluZS1idG5cbiAgICAgICAgICBjb2xvciAjMDAwXG4gICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjMDAwXG4gICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgICAgZ2FwIDAgMTZweFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDQwcHhcbiAgICAgICAgICAuY2FydFxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggMTZweFxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDNweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDE2KVxuICBzZWN0aW9uXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgZm9udC1zaXplIDE2cHhcbiAgICAmLmt2XG4gICAgICBib3JkZXItdG9wIG5vbmUgIFxuICAgICAgcGFkZGluZy10b3AgMFxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIG1heC13aWR0aCAxNDQwcHhcbiAgICAgICAgaGVpZ2h0IDU1MHB4XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLWJlc3RoaXRib3R0b20va3YucG5nXCIpXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCBzcHcoMzc1KVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC1iZXN0aGl0Ym90dG9tL2t2X3NwLnBuZ1wiKVxuICAgICAgLmt2LXRleHRcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgYm90dG9tIDQwLjVweFxuICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBib3R0b20gc3B3KDIwKVxuICAgICAgICBkaXZcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gNDBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygyNClcbiAgICAgICAgICAudGV4dDEsLnRleHQyXG4gICAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICAgY29sb3IgIzAwMFxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIHotaW5kZXggMVxuICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgdGV4dC1ib3gtdHJpbSB0cmltLWJvdGhcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gICAgICAgICAgICBhbmltYXRpb246IGJnUmV2ZWFsIDEuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2Q3Zjk2NmNjXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSBza2V3WCgyMGRlZykgLyog6IOM5pmv44Gg44GR5YK+44GR44KLICovXG4gICAgICAgICAgICAgIHotaW5kZXggLTFcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBiZ1JldmVhbCAxLjJzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgLnRleHQxXG4gICAgICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDJlbVxuICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgIHBhZGRpbmcgNnB4IDhweCA2cHggMjBweFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxNnB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEyKVxuICAgICAgICAgICAgICBwYWRkaW5nIHNwdyg0KSBzcHcoMTIpIHNwdyg0KSBzcHcoMTYpXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gc3B3KDcpIHNwdygtOClcbiAgICAgICAgICAudGV4dDJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuMDRlbVxuICAgICAgICAgICAgZm9udC1zaXplIDMxcHhcbiAgICAgICAgICAgIHBhZGRpbmcgNnB4IDYwcHggN3B4IDI2cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTcpXG4gICAgICAgICAgICAgIHBhZGRpbmcgc3B3KDUpIHNwdyg0NSkgc3B3KDQpIHNwdygxMilcbiAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0byAwIHNwdyg1MilcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgd2lkdGggMzAuNXB4XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAtMi41cHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAtNC41cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggc3B3KDIwKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoLTIuNSlcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHNwdygtMS41KVxuICAgICAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgICAgZmlsdGVyIGRyb3Atc2hhZG93KDAgNHB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKVxuICAgICAgICAgIC5wb2ludC1pbWdcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoLTIwcHggMTAwJSAtMjBweCAtMjBweCkgLyog5Yid5pyf54q25oWL44Gv44Kr44OD44OI44GX44Gm44GK44GPICovXG4gICAgICAgICAgICBhbmltYXRpb246IGJnUmV2ZWFsIDEuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjNzIGZvcndhcmRzIC8qIDAuN3Mg6YGF44KM44Gm44K544K/44O844OIICovXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCA1MHB4XG4gICAgICAgICAgICAgIHRvcCAtMTBweFxuICAgICAgICAgICAgICByaWdodCA3cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygzNylcbiAgICAgICAgICAgICAgYm90dG9tIHNwdygtNSlcbiAgICAgICAgICAgICAgcmlnaHQgc3B3KDYpXG5cbiAgICAgICAgaDFcbiAgICAgICAgICBmb250LWZhbWlseSBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZlxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICB0ZXh0LWJveC1lZGdlIGNhcCBhbHBoYWJldGljXG4gICAgICAgICAgdGV4dC1ib3gtdHJpbSB0cmltLWJvdGhcbiAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgZm9udC1zaXplIDE3MHB4XG4gICAgICAgICAgdGV4dC1zaGFkb3cgMHB4IDMuMjlweCAxOS43NXB4ICMwMDAwMDA0MFxuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZVVwVGV4dCAwLjlzIGVhc2Utb3V0O1xuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDcwKVxuICAgICYucmVhZFxuICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgIGxldHRlci1zcGFjaW5nIDAuMDRlbVxuICAgICAgZm9udC1zaXplIDEzcHhcbiAgICAgIGxpbmUtaGVpZ2h0IDEuN1xuICAgICAgbWFyZ2luIDQwcHggYXV0byA4MHB4XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICBmb250LXNpemUgc3B3KDEyKVxuICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgbWFyZ2luIHNwdygzMCkgYXV0byBzcHcoNTApXG4gICAgJi5zZWN0aW9uLXBhbmVsXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICArcGMoKVxuICAgICAgICBkaXNwbGF5IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLCAxZnIpXG4gICAgICAgIGdhcCAwIDE2MHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTMwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDEyMClcbiAgICAgIC5jb2xvclxuICAgICAgICBtYXJnaW4gMTVweCAwIDIwcHhcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGdhcCAwIDlweFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIHdpZHRoIDE2cHhcbiAgICAgICAgICBoZWlnaHQgMTZweFxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHNwdygxMClcbiAgICAgICAgICAgIGhlaWdodCBzcHcoMTApXG4gICAgICAmI25vMDFcbiAgICAgICAgK3BjKClcbiAgICAgICAgICAubGVmdC1ib3hcbiAgICAgICAgICAgIC5pdGVtLWRldGFpbFxuICAgICAgICAgICAgICBtYXJnaW4gMCBhdXRvIDEycHhcbiAgICAgICAgICAgIC5jb2xvclxuICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxMnB4O1xuICAgICAgICAgICAgLml0ZW0tdGV4dFxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIHBjaCgyNSlcbiAgICAgICAgICAgIC5idXktYnV0dG9uXG4gICAgICAgICAgICAgIC5idG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nIHBjaCgxNSkgMFxuICAgICAgLmxlZnQtYm94XG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggcGNoKDQyMClcbiAgICAgICAgICBoZWlnaHQgMTAwdmhcbiAgICAgICAgICBwb3NpdGlvbiBzdGlja3lcbiAgICAgICAgICB0b3AgMFxuICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgIG1hcmdpbiAwIDAgMCBhdXRvXG4gICAgICAgIC5ub1xuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgIG1hcmdpbiAwIGF1dG8gMTVweFxuICAgICAgICAgIHBhZGRpbmcgMCA0cHhcbiAgICAgICAgICB6LWluZGV4IDBcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0byBzcHcoMTUpXG4gICAgICAgICAgICBwYWRkaW5nIDAgc3B3KDQpXG4gICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICBib3R0b20gM3B4XG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBoZWlnaHQgOHB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNENkY5NjZcbiAgICAgICAgICAgIHotaW5kZXggLTFcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGJvdHRvbSBzcHcoMylcbiAgICAgICAgICAgICAgaGVpZ2h0IHNwdyg4KVxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBwY2goMTYpXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjA0ZW1cbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNjAwXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMilcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgZm9udC1zaXplIHBjaCg0MylcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuMDRlbVxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDM1KVxuICAgICAgICAudGl0bGVcbiAgICAgICAgICBmb250LXdlaWdodCA5MDBcbiAgICAgICAgICBmb250LXNpemUgcGNoKDE4KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNTVcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjAyZW1cbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDE1KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoMzApXG4gICAgICAgIC5pdGVtLWRldGFpbC1jYXJkXG4gICAgICAgICAgLml0ZW0tZGV0YWlsXG4gICAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gMjBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0byBzcHcoMzApXG4gICAgICAgICAgICAuYmVzdC1oaXRcbiAgICAgICAgICAgICAgd2lkdGggcGNoKDg1KVxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB0b3AgcGNoKC0yMClcbiAgICAgICAgICAgICAgbGVmdCBwY2goLTIwKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHNwdyg3MClcbiAgICAgICAgICAgICAgICB0b3Agc3B3KC0yNS41KVxuICAgICAgICAgICAgICAgIGxlZnQgc3B3KC0yNC41KVxuICAgICAgICAgICAgLml0ZW0taW1nXG4gICAgICAgICAgICAgIHdpZHRoIHBjaCgzNjgpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDMwMClcbiAgICAgICAgICAgIC5icmFuZFxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZlxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgZm9udC1zaXplIHBjaCgxOSlcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNGVtXG4gICAgICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgICAgIHBhZGRpbmcgcGNoKDEyKSBwY2goMTgpXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIGJvdHRvbSBwY2goMzAuMTUpXG4gICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNENkY5NjZcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDE1LjUpXG4gICAgICAgICAgICAgICAgcGFkZGluZyBzcHcoMTApIHNwdygxMylcbiAgICAgICAgICAgICAgICBib3R0b20gc3B3KDI0KVxuICAgICAgICAgIC5pdGVtLXRpdGxlXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgZm9udC1zaXplIHBjaCgxNilcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuN1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wMmVtXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gcGNoKDQpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDE0KVxuICAgICAgICAgIC5wcmljZVxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBwY2goMTYpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjdcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgdGV4dC1ib3gtdHJpbSB0cmltLWJvdGhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTMpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHBjaCgxMilcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBwY2goMylcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMClcbiAgICAgICAgICAuaXRlbS10ZXh0XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIHBjaCgzMClcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gc3B3KDQwKVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHBjaCgxNClcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjdcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjAyZW1cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIHBjaCg0KVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMylcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgICAgd2lkdGggcGNoKDE4KVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IHBjaCgyLjUpXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMTgpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBzcHcoMilcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBwY2goMTIpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS43XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wMmVtXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgLmJ1eS1idXR0b25cbiAgICAgICAgICAgIC5idG5cbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICB3aWR0aCBwY2goMzY4KVxuICAgICAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICAgZm9udC1zaXplIHBjaCgyMClcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDAwXG4gICAgICAgICAgICAgIHBhZGRpbmcgcGNoKDE3KSAwXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDMwMClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDE1KVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICAgICBwYWRkaW5nIHNwdygxMykgMFxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBwY2goMjApXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDIwKVxuICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHBjaCgxOClcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBwY2goOClcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHNwdyg4KVxuICAgICAgLnJpZ2h0LWJveFxuICAgICAgICBkaXNwbGF5IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuICAgICAgICBnYXAgNTBweCAwXG4gICAgICAgIG1hcmdpbi10b3AgMzBweFxuICAgICAgICArcGMoKVxuICAgICAgICAgIC5zdHlsaW5nXG4gICAgICAgICAgICBvcmRlciAxXG4gICAgICAgICAgLnN0eWxpbmctaXRlbXNcbiAgICAgICAgICAgIG9yZGVyIDJcbiAgICAgICAgICAuY3VzdG9tZXItcmV2aWV3XG4gICAgICAgICAgICBvcmRlciAzXG4gICAgICAgICAgLnN0YWZmLWRldGFpbFxuICAgICAgICAgICAgb3JkZXIgNFxuICAgICAgICAgIC5yaWdodC1idG5cbiAgICAgICAgICAgIG9yZGVyIDVcbiAgICAgICAgK3NwKClcbiAgICAgICAgICAuY3VzdG9tZXItcmV2aWV3XG4gICAgICAgICAgICBvcmRlciAxXG4gICAgICAgICAgLnN0eWxpbmdcbiAgICAgICAgICAgIG9yZGVyIDJcbiAgICAgICAgICAuc3R5bGluZy1pdGVtc1xuICAgICAgICAgICAgb3JkZXIgM1xuICAgICAgICAgIC5zdGFmZi1kZXRhaWxcbiAgICAgICAgICAgIG9yZGVyIDRcbiAgICAgICAgICAucmlnaHQtYnRuXG4gICAgICAgICAgICBvcmRlciA1XG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggNDYwcHhcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDIwMHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZ2FwIHNwdyg3MCkgMFxuICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDcwKVxuICAgICAgICAuc3R5bGluZ1xuICAgICAgICAgIC50aXRsZVxuICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS41NVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wMmVtXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyNXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDE1KVxuICAgICAgICAgIC5zdHlsaW5nLWltZ1xuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICAgIC5zd2lwZXJcbiAgICAgICAgICAgICAgd2lkdGggMzY4cHhcbiAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDMwMClcbiAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXRcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbmsgMFxuICAgICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWJ1dHRvbi1uZXh0XG4gICAgICAgICAgICAgIHdpZHRoIDE1cHhcbiAgICAgICAgICAgICAgaGVpZ2h0IDIwcHhcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgdG9wIDQ5JVxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgICAgICB6LWluZGV4IDEwXG4gICAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgdG9wIDU0JVxuICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgd2lkdGggOHB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDhweFxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICMyMjJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICMyMjJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICAgICAgICBsZWZ0IDUwJVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMTApXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgc3B3KDEwKVxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldlxuICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtMzAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZylcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHRcbiAgICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC03MCUsIC01MCUpIHJvdGF0ZSg0NWRlZylcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyXG4gICAgICAgICAgICAgIG9wYWNpdHkgMC42XG4gICAgICAgIC5zdHlsaW5nLWl0ZW1zLC5jdXN0b21lci1yZXZpZXdcbiAgICAgICAgICAudGl0bGVcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxN3B4XG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJhZG9iZS1nYXJhbW9uZC1wcm9cIiwgc2VyaWZcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNGVtXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDI1cHhcbiAgICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDE0KVxuICAgICAgICAgIC5pdGVtXG4gICAgICAgICAgICBkaXNwbGF5IGdyaWRcbiAgICAgICAgICAgIGdhcCAwIDE3cHhcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA2MHB4IDFmclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA1cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBzcHcoNTApIDFmclxuICAgICAgICAgICAgICBnYXAgMCBzcHcoMTUpXG4gICAgICAgICAgICA+YVxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgLml0ZW0tZGV0YWlsXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwcHhcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMTFweFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTApXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICAgIC5wcmljZVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgOXB4XG4gICAgICAgICAgICAgICAgICA+c3BhblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgOXB4XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAycHhcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDgpXG4gICAgICAgIC5zdHlsaW5nLWl0ZW1zXG4gICAgICAgICAgd2lkdGggMzY4cHhcbiAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHNwdygzMDApXG4gICAgICAgIC5jdXN0b21lci1yZXZpZXdcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIC50ZXh0XG4gICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDFlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICBnYXAgMCA2cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgd2lkdGggMXB4XG4gICAgICAgICAgICAgIGhlaWdodCAxNnB4XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwMFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0zMGRlZylcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBoZWlnaHQgc3B3KDEyKVxuICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgd2lkdGggMXB4XG4gICAgICAgICAgICAgIGhlaWdodCAxNnB4XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwMFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDMwZGVnKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGhlaWdodCBzcHcoMTIpXG4gICAgICAgICAgLnJldmlldy1ib3hcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2YxZjFmMVxuICAgICAgICAgICAgcGFkZGluZyAyMHB4IDE0cHhcbiAgICAgICAgICAgIHdpZHRoIDQyMHB4XG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICAgICAgICBwYWRkaW5nIHNwdygyMCkgc3B3KDEyKVxuICAgICAgICAgICAgLmNhcHRpb25cbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxNXB4XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNlxuICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICAgY29sb3IgIzkwOTA5MFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAucmV2aWV3XG4gICAgICAgICAgICAgID5kaXZcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgICBnYXAgMCAxMnB4XG4gICAgICAgICAgICAgICAgJi5zdGFmZlJldmlld1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDExcHhcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICAgICAgICAgICAgICA+cDpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDEwKVxuICAgICAgICAgICAgICAuc3RhcmJveFxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICAgIGdhcCAwIDFweFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICAgICAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAgICAgLnN0YXJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMXB4XG4gICAgICAgICAgICAgICAgICBoZWlnaHQgMTFweFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDAwXG4gICAgICAgICAgICAgICAgICBjbGlwLXBhdGggcG9seWdvbihcbiAgICAgICAgICAgICAgICAgICAgNTAlIDAlLCA2MSUgMzUlLDk4JSAzNSUsIFxuICAgICAgICAgICAgICAgICAgICA2OCUgNTclLCA3OSUgOTElLDUwJSA3MCUsIFxuICAgICAgICAgICAgICAgICAgICAyMSUgOTElLCAzMiUgNTclLCAyJSAzNSUsIDM5JSAzNSVcbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIHNwdygxMSlcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IHNwdygxMSlcbiAgICAgICAgICAgICAgLmhlaWdodFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgICAgICAgICAgY29sb3IgIzkwOTA5MFxuICAgICAgICAgICAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgICAgICAgICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDExKVxuICAgICAgICAgICAgICAudGl0bGVcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDJlbVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICAgIHRleHQtYm94LWVkZ2UgYXV0b1xuICAgICAgICAgICAgICAgIG1hcmdpbiAxMHB4IDAgMnB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4gc3B3KDEwKSAwIHNwdygyKVxuICAgICAgICAgICAgICAuY29udGVudFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpoYXMoKyAucmV2aWV3KTphZnRlclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICAgIGhlaWdodCAxcHhcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNkYWRhZGFcbiAgICAgICAgICAgICAgICBtYXJnaW4gMTVweCAwXG4gICAgICAgIC5zdGFmZi1kZXRhaWxcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICAgIHdpZHRoIDQyMHB4XG4gICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgIHBhZGRpbmcgMThweCAxMXB4XG4gICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjREFEQURBXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgICBwYWRkaW5nIHNwdygxNSkgc3B3KDkpXG4gICAgICAgICAgPmRpdlxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBnYXAgMCAyNXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBnYXAgMCBzcHcoMTIpXG4gICAgICAgICAgICAuaWNvblxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgIHdpZHRoIDY1cHhcbiAgICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoNTQpXG4gICAgICAgICAgICA+cFxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTRweFxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyOHB4XG4gICAgICAgICAgICA+ZGl2XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTFweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDQuNXB4XG4gICAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMilcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDExKVxuICAgICAgICAgICAgICAgIHA6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNS42cHhcbiAgICAgICAgICAuaWctaWNvblxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggMTVweFxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygxNSlcbiAgICAgICAgLnJpZ2h0LWJ0blxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGdhcCAwIDEwcHhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgd2lkdGggMzY4cHhcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICBmb250LXdlaWdodCA5MDBcbiAgICAgICAgICBwYWRkaW5nIDE2cHggMFxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzcHcoMzAwKVxuICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNSlcbiAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgd2lkdGggMFxuICAgICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZSBzb2xpZFxuICAgICAgICAgICAgYm9yZGVyLXRvcCA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gNXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXItbGVmdCAxMHB4IHNvbGlkICMwMDBcbiAgICAgICAgICAgIGJvcmRlci1yaWdodCAwXG4gIC5mZWF0dXJlXG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICArc3AoKVxuICAgICAgd2lkdGggc3B3KDM0MylcbiAgICAudGl0bGVcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tIDUwcHhcbiAgICAgIGZvbnQtc2l6ZSAzM3B4XG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGxpbmUtaGVpZ2h0IDEuNlxuICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgdGV4dC1ib3gtdHJpbSB0cmltLWJvdGhcbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSBzcHcoMjIpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDMwKVxuICAgID5kaXZcbiAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgzLCAyODJweClcbiAgICAgIGdhcCAwIDI0cHhcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICtzcCgpXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMiwgc3B3KDE2OSkpXG4gICAgICAgIGdhcCBzcHcoMTApIHNwdyg1KVxuICAgICAgYVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHBcbiAgICAgICAgICBtYXJnaW4tdG9wIDVweFxuICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gIC5tb3JlLXZhcmlhdGlvblxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4tYm90dG9tIDE2MHB4XG4gICAgLnRpdGxlXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbSA1MHB4XG4gICAgICBmb250LXNpemUgMzNweFxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBsaW5lLWhlaWdodCAxLjZcbiAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3B3KDIyKVxuICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygzMClcbiAgICB1bFxuICAgICAgd2lkdGggMTIwMHB4XG4gICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICBkaXNwbGF5IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoNiwgMWZyKVxuICAgICAgZ2FwIDMwcHggMjRweFxuICAgICAgK3BjKClcbiAgICAgICAgbWF4LWhlaWdodCBub25lICFpbXBvcnRhbnRcbiAgICAgICAgdHJhbnNpdGlvbiBub25lICFpbXBvcnRhbnRcbiAgICAgICAgb3ZlcmZsb3cgdmlzaWJsZSAhaW1wb3J0YW50XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDQsIHNwdyg4MikpXG4gICAgICAgIGdhcCBzcHcoMzApIHNwdyg1KVxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIC5tb3JlLXZhcmlhdGlvbi1pdGVtXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAuaW1hZ2Utd3JhcHBlclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTJweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdyg1KVxuICAgICAgICAuYnJhbmQtbmFtZVxuICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgIGNvbG9yICM2NjZcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDZweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDkpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdyg4KVxuICAgICAgICAuaXRlbS1uYW1lXG4gICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAuaXRlbS1wcmljZVxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGdhcCAwIDQuNnB4XG4gICAgICAgICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgID5wOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdyg4KVxuICAgICAgLm1vcmVcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBtYXJnaW4gc3B3KDEwKSBhdXRvXG4gICAgICAgIGdyaWQtYXJlYSA2IC8gMSAvIDYgLyA1XG4gICAgICAgIGZvbnQtc2l6ZSBzcHcoMTUpXG4gICAgICAgIGZvbnQtZmFtaWx5IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmXG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuNlxuICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgdGV4dC1ib3gtZWRnZSBjYXAgYWxwaGFiZXRpY1xuICAgICAgICB0ZXh0LWJveC10cmltIHRyaW0tYm90aFxuICAgICAgICAmLm5vbmVcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgJjphZnRlclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgIHdpZHRoIDBcbiAgICAgICAgICBoZWlnaHQgMFxuICAgICAgICAgIGJvcmRlci1zdHlsZSBzb2xpZFxuICAgICAgICAgIGJvcmRlci1yaWdodCBzcHcoMykgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItbGVmdCBzcHcoMykgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItdG9wIHNwdyg2KSBzb2xpZCAjMDAwMDAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSAwXG4gICAgICAgICAgbWFyZ2luLWxlZnQgc3B3KDgpXG4gIC5zcC1tZW51XG4gICAgcG9zaXRpb24gZml4ZWRcbiAgICB6LWluZGV4IDk5OVxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgc3B3KDgwKVxuICAgIGJvdHRvbSA2MHB4XG4gICAgYmFja2dyb3VuZC1jb2xvciAjRkZGXG4gICAgdWxcbiAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCg1LCBzcHcoNjMpKSBzcHcoNjIpXG4gICAgICBmb250LXNpemUgc3B3KDEzKVxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBsaW5lLWhlaWdodCAxLjJcbiAgICAgIHRleHQtYm94LWVkZ2UgY2FwIGFscGhhYmV0aWNcbiAgICAgIHRleHQtYm94LXRyaW0gdHJpbS1ib3RoXG4gICAgICBib3JkZXItdG9wIHNvbGlkIHNwdygwLjgpICM4RDhEOERcbiAgICAgIGZvbnQtZmFtaWx5IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmXG4gICAgICBsaVxuICAgICAgICBib3JkZXItcmlnaHQgc29saWQgc3B3KDAuOCkgIzhEOEQ4RFxuICAgICAgICAmOm50aC1vZi10eXBlKDQpXG4gICAgICAgICAgYm9yZGVyLXdpZHRoIDBweFxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDBcbiAgICAgICAgYVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgaGVpZ2h0IDEwMCUiLCJAcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5cbnNwKClcbiAgQG1lZGlhICRzcFxuICAgIHtibG9ja31cblxucGMoKVxuICBAbWVkaWEgJHBjXG4gICAge2Jsb2NrfVxuXG50YWIoKVxuICBAbWVkaWEgJHRhYlxuICAgIHtibG9ja31cblxubHAoKVxuICBAbWVkaWEgJGxwXG4gICAge2Jsb2NrfVxuXG5scHBjKClcbiAgQG1lZGlhICRscHBjXG4gICAge2Jsb2NrfVxuXG5scHRhYigpXG4gIEBtZWRpYSAkbHB0YWJcbiAgICB7YmxvY2t9XG5cbi8vIOebuOWvvuWApHdpZHRo44GobWF4LXdpZHRo44KS44G+44Go44KB44Gm5oyH5a6aXG53bWF4KHcpXG4gIHdpZHRoIHVuaXQoKHcgKiAuMSksICdyZW0nKVxuICBtYXgtd2lkdGggdW5pdCh3LCAncHgnKVxuXG4vLyDnm7jlr77lgKRoZWlnaHTjgahtYXgtaGVpZ2h044KS44G+44Go44KB44Gm5oyH5a6aXG5obWF4KGgpXG4gIGhlaWdodCB1bml0KChoICogLjEpLCAncmVtJylcbiAgbWF4LWhlaWdodCB1bml0KGgsICdweCcpXG5cbi8vIChwYy90YWIpIG1lZGlhIHF1ZXJ5IOOBq+OCiOOBo+OBpuODl+ODreODkeODhuOCo+OBruWNmOS9jeOCkuWIh+OCiuabv+OBiFxucnByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK3RhYigpXG4gICAge3Byb3B9IHVuaXQoKHZhbCAqIC4xKSwgJ3JlbScpXG5cbmxwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDE0NDApICogMTAwKSwgJ3Z3JylcblxucHJvcDEyMDAocHJvcCwgdmFsKVxuICArbHBwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArbHB0YWIoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTIwMCkgKiAxMDApLCAndncnKVxuIiwiLnBjXHJcbiAgK3NwKClcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4uc3BcclxuICArcGMoKVxyXG4gICAgZGlzcGxheSBub25lIl19 */
