@charset "UTF-8";
:root {
  --board: 800;
  --max: 1px;
}
@media screen and (max-width: 768px) {
  :root {
    --board: 750;
    --max: 9999px;
  }
}

:root {
  --colorBlack: #222;
  --colorBg: #fff;
  --colorCurrent: #c7c7c7;
}

:root {
  --fontGothic: "Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  --fontMincho: "Zen Old Mincho", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  --fontEnglish: "Marcellus", serif;
  --fontMaru: "Zen Maru Gothic", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}

:root {
  --weightLight: 300;
  --weightRegular: 400;
  --weightMedium: 500;
  --weightBold: 700;
}

:root {
  --fontSize: 16rem;
  --letterSpacing: 0;
  --lineHeight: 1.75;
  --kerning: unset;
}

:root {
  --bodyBg: var(--colorBg);
  --speed: .4s;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  white-space: nowrap;
}

.diag25__result {
  position: relative;
  z-index: 1;
  padding-top: clamp(0px, 10vw / var(--board) * 10 * 190, var(--max) * 190);
  color: #474343;
}
@media (max-width: 768px) {
  .diag25__result {
    overflow: hidden;
    padding-top: clamp(0px, 10vw / var(--board) * 10 * 280, var(--max) * 280);
  }
}
:where(.diag25__result) em {
  color: #2864f0;
  font-weight: inherit;
  font-style: normal;
}
:where(.diag25__result) a {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 768px) {
  :where(.diag25__result) .inner {
    margin-right: auto;
    margin-left: auto;
    width: clamp(0px, 10vw / var(--board) * 10 * 650, var(--max) * 650);
  }
}
.diag25__result #mktoForm_35641 {
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  pointer-events: none;
}

.result__title {
  margin: auto;
  padding-top: clamp(0px, 10vw / var(--board) * 10 * 210, var(--max) * 210);
  padding-left: clamp(0px, 10vw / var(--board) * 10 * 159, var(--max) * 159);
  width: clamp(0px, 10vw / var(--board) * 10 * 950, var(--max) * 950);
  height: clamp(0px, 10vw / var(--board) * 10 * 488, var(--max) * 488);
  background-image: url("../image/bg_result-title.png");
  position: relative;
}
@media (max-width: 768px) {
  .result__title {
    padding-top: clamp(0px, 10vw / var(--board) * 10 * 260, var(--max) * 260);
    padding-left: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
    width: 100%;
    height: clamp(0px, 10vw / var(--board) * 10 * 757, var(--max) * 757);
    background-image: url("../image/title_result_sp.png");
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.result__title small {
  display: block;
  width: clamp(0px, 10vw / var(--board) * 10 * 453, var(--max) * 453);
  color: #474343;
  font-weight: 500;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 18, var(--max) * 18);
  line-height: 1.66666667;
}
@media (max-width: 768px) {
  .result__title small {
    width: clamp(0px, 10vw / var(--board) * 10 * 380, var(--max) * 380);
    font-size: clamp(0px, 10vw / var(--board) * 10 * 24, var(--max) * 24);
    line-height: 1.58333333;
  }
}
.result__title small + small {
  margin-top: 0.75em;
}
.result__title .title-image {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  pointer-events: none;
}
.result__title .title-image.coordinator {
  width: clamp(0px, 10vw / var(--board) * 10 * 246, var(--max) * 246);
  height: clamp(0px, 10vw / var(--board) * 10 * 250, var(--max) * 250);
  top: auto;
  bottom: clamp(0px, 10vw / var(--board) * 10 * -10, var(--max) * -10);
  right: clamp(0px, 10vw / var(--board) * 10 * 70, var(--max) * 70);
  left: auto;
}
@media (max-width: 768px) {
  .result__title .title-image.coordinator {
    bottom: clamp(0px, 10vw / var(--board) * 10 * 188, var(--max) * 188);
    right: 0;
  }
}
.result__title .title-image.coordinator.is-active {
  -webkit-animation: swinging_sp 2.3s ease-in-out infinite alternate;
          animation: swinging_sp 2.3s ease-in-out infinite alternate;
}
@media (max-width: 768px) {
  .result__title .title-image.coordinator.is-active {
    -webkit-animation: swinging_sp 2s ease-in-out infinite alternate;
            animation: swinging_sp 2s ease-in-out infinite alternate;
  }
}
@-webkit-keyframes swinging {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}
@keyframes swinging {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}
@-webkit-keyframes swinging_sp {
  0%, 100% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  50% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}
@keyframes swinging_sp {
  0%, 100% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  50% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}

.result-title {
  position: absolute;
  background-image: url("../image/image_result-title_flag.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: clamp(0px, 10vw / var(--board) * 10 * 950, var(--max) * 950);
  height: clamp(0px, 10vw / var(--board) * 10 * 488, var(--max) * 488);
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .result-title {
    width: clamp(0px, 10vw / var(--board) * 10 * 650, var(--max) * 650);
    height: clamp(0px, 10vw / var(--board) * 10 * 504, var(--max) * 504);
    background-image: url("../image/image_result-title_flag_sp.png");
  }
}

.result__title--images {
  width: clamp(0px, 10vw / var(--board) * 10 * 950, var(--max) * 950);
  height: clamp(0px, 10vw / var(--board) * 10 * 255, var(--max) * 255);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
@media (max-width: 768px) {
  .result__title--images {
    width: clamp(0px, 10vw / var(--board) * 10 * 650, var(--max) * 650);
    height: clamp(0px, 10vw / var(--board) * 10 * 257, var(--max) * 257);
  }
}
.result__title--images img {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.result__title--images img.is-active {
  opacity: 1;
}
.result__title--images img.is-animation {
  -webkit-animation: blink 1.5s ease-in-out infinite alternate;
          animation: blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.995);
            transform: scale(0.995);
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.995);
            transform: scale(0.995);
  }
  100% {
    opacity: 1;
  }
}

.result__button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 18, var(--max) * 18);
  width: clamp(0px, 10vw / var(--board) * 10 * 320, var(--max) * 320);
  height: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 8, var(--max) * 8);
  background-color: #2864f0;
  -webkit-box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 4, var(--max) * 4) 0 #aac8ff;
          box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 4, var(--max) * 4) 0 #aac8ff;
  color: #fff;
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
}
@media (max-width: 768px) {
  .result__button {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 22, var(--max) * 22);
    margin-left: calc(clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10) * -1);
    width: clamp(0px, 10vw / var(--board) * 10 * 400, var(--max) * 400);
    height: clamp(0px, 10vw / var(--board) * 10 * 88, var(--max) * 88);
    color: #fff;
    font-size: clamp(0px, 10vw / var(--board) * 10 * 26, var(--max) * 26);
  }
}
.result__button:hover {
  background-color: #2864f0;
  color: #fff;
}
.result__button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: clamp(0px, 10vw / var(--board) * 10 * 16, var(--max) * 16);
  display: block;
  width: 0.5em;
  height: 0.5em;
  border: clamp(0px, 10vw / var(--board) * 10 * 3, var(--max) * 3) solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
@media (max-width: 768px) {
  .result__button::after {
    right: clamp(0px, 10vw / var(--board) * 10 * 22, var(--max) * 22);
    border: clamp(0px, 10vw / var(--board) * 10 * 5, var(--max) * 5) solid #fff;
    border-top: 0;
    border-left: 0;
  }
}

.result__copy {
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
  text-align: center;
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  line-height: 2;
}
@media (max-width: 768px) {
  .result__copy {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 100, var(--max) * 100);
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    font-size: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
    line-height: 1.73333333;
  }
}

.result__banner {
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
  margin-right: auto;
  margin-left: auto;
  width: clamp(0px, 10vw / var(--board) * 10 * 800, var(--max) * 800);
}
@media (max-width: 768px) {
  .result__banner {
    width: 100%;
  }
}

.result__content {
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
  margin-right: auto;
  margin-left: auto;
  width: clamp(0px, 10vw / var(--board) * 10 * 980, var(--max) * 980);
}

.result__block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 clamp(0px, 10vw / var(--board) * 10 * 70, var(--max) * 70);
  width: clamp(0px, 10vw / var(--board) * 10 * 990, var(--max) * 990);
  background-image: url("../image/bg_result-loop.svg");
  background-position: top center;
  background-size: 100%;
  background-repeat: repeat-y;
}
@media (max-width: 768px) {
  .result__block {
    width: clamp(0px, 10vw / var(--board) * 10 * 640, var(--max) * 640);
    background-image: url("../image/bg_result-loop_sp.svg");
    -webkit-transform: translateX(clamp(0px, 10vw / var(--board) * 10 * 0, var(--max) * 0));
            transform: translateX(clamp(0px, 10vw / var(--board) * 10 * 0, var(--max) * 0));
  }
}
.result__block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: clamp(0px, 10vw / var(--board) * 10 * 136, var(--max) * 136);
  background-image: url("../image/bg_result-schedule.svg");
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
@media (max-width: 768px) {
  .result__block::before {
    height: clamp(0px, 10vw / var(--board) * 10 * 110, var(--max) * 110);
    background-image: url("../image/bg_result-schedule_sp.svg");
  }
}
.result__block::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
  background-image: url("../image/bg_result-schedule.svg");
  background-position: bottom center;
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
@media (max-width: 768px) {
  .result__block::after {
    height: clamp(0px, 10vw / var(--board) * 10 * 110, var(--max) * 110);
    background-image: url("../image/bg_result-schedule_sp.svg");
  }
}

.result__schedule {
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 220, var(--max) * 220);
}

.result__schedule-title {
  margin-bottom: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  width: clamp(0px, 10vw / var(--board) * 10 * 645, var(--max) * 645);
}
@media (max-width: 768px) {
  .result__schedule-title {
    width: clamp(0px, 10vw / var(--board) * 10 * 536, var(--max) * 536);
  }
}

.result__schedule-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: clamp(0px, 10vw / var(--board) * 10 * 35, var(--max) * 35);
  padding-bottom: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
  width: 100%;
  background-image: url("../image/line_result.svg");
  background-position: bottom center;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .result__schedule-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: clamp(0px, 10vw / var(--board) * 10 * 70, var(--max) * 70);
    padding-bottom: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
    width: clamp(0px, 10vw / var(--board) * 10 * 540, var(--max) * 540);
    background-image: url("../image/line_result_sp.svg");
  }
  .result__schedule-container:first-of-type {
    padding-top: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  }
}
.result__schedule-container:last-of-type {
  padding-bottom: 0;
  background: none;
}
.result__schedule-container + .result__schedule-container dl:first-child::before {
  content: "";
  position: absolute;
  top: calc(clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50) * -1);
  left: clamp(0px, 10vw / var(--board) * 10 * 110, var(--max) * 110);
  display: block;
  width: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  height: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  border-radius: 50%;
  background-image: url("../image/arrow_under.svg");
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 0 clamp(0px, 10vw / var(--board) * 10 * 5, var(--max) * 5) #fff;
          box-shadow: 0 0 0 clamp(0px, 10vw / var(--board) * 10 * 5, var(--max) * 5) #fff;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 768px) {
  .result__schedule-container + .result__schedule-container dl:first-child::before {
    top: calc(clamp(0px, 10vw / var(--board) * 10 * 95, var(--max) * 95) * -1);
    left: 50%;
    width: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
    height: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
  }
}

.result__schedule-data dl {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(0px, 10vw / var(--board) * 10 * 48, var(--max) * 48);
}
@media (max-width: 768px) {
  .result__schedule-data dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  }
}
.result__schedule-data dl + dl {
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 48, var(--max) * 48);
}
@media (max-width: 768px) {
  .result__schedule-data dl + dl {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 135, var(--max) * 135);
  }
}
.result__schedule-data dl + dl::before {
  content: "";
  position: absolute;
  top: calc(clamp(0px, 10vw / var(--board) * 10 * 38, var(--max) * 38) * -1);
  left: clamp(0px, 10vw / var(--board) * 10 * 110, var(--max) * 110);
  display: block;
  width: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  height: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  background-image: url("../image/arrow_under.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 768px) {
  .result__schedule-data dl + dl::before {
    top: calc(clamp(0px, 10vw / var(--board) * 10 * 90, var(--max) * 90) * -1);
    left: 50%;
    width: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
    height: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
  }
}
.result__schedule-data dt {
  position: relative;
  padding-top: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  padding-left: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
  width: clamp(0px, 10vw / var(--board) * 10 * 220, var(--max) * 220);
  height: clamp(0px, 10vw / var(--board) * 10 * 106, var(--max) * 106);
  background-image: url("../image/bg_result-data.svg");
  background-position: top left;
  background-size: contain;
  background-repeat: no-repeat;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 768px) {
  .result__schedule-data dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
    width: clamp(0px, 10vw / var(--board) * 10 * 439, var(--max) * 439);
    height: clamp(0px, 10vw / var(--board) * 10 * 111, var(--max) * 111);
    background-image: url("../image/bg_result-data_sp.svg");
  }
}
.result__schedule-data dt:has(span[data-date-range]) {
  background-image: url("../image/bg_result-data_range.svg");
  height: clamp(0px, 10vw / var(--board) * 10 * 143.5525, var(--max) * 143.5525);
}
@media (max-width: 768px) {
  .result__schedule-data dt:has(span[data-date-range]) {
    background-image: url("../image/bg_result-data_range_sp.svg");
    height: clamp(0px, 10vw / var(--board) * 10 * 170.9784, var(--max) * 170.9784);
  }
}
.result__schedule-data dt span[data-date-range] {
  line-height: 1.2;
}
.result__schedule-data .is-goal {
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 100, var(--max) * 100);
}
@media (max-width: 768px) {
  .result__schedule-data .is-goal {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 180, var(--max) * 180);
  }
}
.result__schedule-data .is-goal::before {
  top: calc(clamp(0px, 10vw / var(--board) * 10 * 85, var(--max) * 85) * -1);
}
@media (max-width: 768px) {
  .result__schedule-data .is-goal::before {
    top: calc(clamp(0px, 10vw / var(--board) * 10 * 150, var(--max) * 150) * -1);
  }
}
.result__schedule-data .is-goal dt {
  background-image: url("../image/bg_result-data_goal.svg");
}
@media (max-width: 768px) {
  .result__schedule-data .is-goal dt {
    background-image: url("../image/bg_result-data_goal_sp.svg");
  }
}
.result__schedule-data .is-goal dt::before {
  content: "会社設立日";
  position: absolute;
  top: calc(clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10) * -1);
  left: 0;
  display: block;
  color: #2864f0;
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 26, var(--max) * 26);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
@media (max-width: 768px) {
  .result__schedule-data .is-goal dt::before {
    top: calc(clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30) * -1);
    width: 100%;
    text-align: center;
    font-size: clamp(0px, 10vw / var(--board) * 10 * 38, var(--max) * 38);
  }
}
.result__schedule-data .is-goal dt::after {
  content: "";
  position: absolute;
  top: calc(clamp(0px, 10vw / var(--board) * 10 * 44, var(--max) * 44) * -1);
  right: calc(clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10) * -1);
  display: block;
  width: clamp(0px, 10vw / var(--board) * 10 * 74.5, var(--max) * 74.5);
  height: clamp(0px, 10vw / var(--board) * 10 * 90, var(--max) * 90);
  background-image: url("../image/deco_result-data.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .result__schedule-data .is-goal dt::after {
    top: calc(clamp(0px, 10vw / var(--board) * 10 * 126, var(--max) * 126) * -1);
    right: calc(clamp(0px, 10vw / var(--board) * 10 * 32, var(--max) * 32) * -1);
    width: clamp(0px, 10vw / var(--board) * 10 * 130, var(--max) * 130);
    height: clamp(0px, 10vw / var(--board) * 10 * 156, var(--max) * 156);
  }
}
.result__schedule-data dd {
  width: clamp(0px, 10vw / var(--board) * 10 * 280, var(--max) * 280);
  font-weight: 500;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
}
@media (max-width: 768px) {
  .result__schedule-data dd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: clamp(0px, 10vw / var(--board) * 10 * 450, var(--max) * 450);
    font-size: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  }
}
.result__schedule-data dd li {
  position: relative;
  line-height: 1.5;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.result__schedule-data dd li + li {
  margin-top: 0.15em;
}
.result__schedule-data dd li::before {
  content: "";
  position: absolute;
  top: calc(0.5em + clamp(0px, 10vw / var(--board) * 10 * 7, var(--max) * 7));
  left: -1em;
  display: block;
  width: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  height: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  border-radius: 50%;
  background-color: #2864f0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .result__schedule-data dd li::before {
    top: calc(0.5em + clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10));
    left: -1em;
    width: clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14);
    height: clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14);
  }
}

.result__schedule-year {
  font-size: clamp(0px, 10vw / var(--board) * 10 * 16, var(--max) * 16);
}
@media (max-width: 768px) {
  .result__schedule-year {
    margin-right: clamp(0px, 10vw / var(--board) * 10 * 12, var(--max) * 12);
    font-size: clamp(0px, 10vw / var(--board) * 10 * 23.1, var(--max) * 23.1);
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.result__schedule-year em {
  font-size: clamp(0px, 10vw / var(--board) * 10 * 24, var(--max) * 24);
}
@media (max-width: 768px) {
  .result__schedule-year em {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 34.65, var(--max) * 34.65);
  }
}

.result__schedule-date {
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 5, var(--max) * 5);
  font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
}
@media (max-width: 768px) {
  .result__schedule-date {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  }
}
.result__schedule-date em {
  font-size: clamp(0px, 10vw / var(--board) * 10 * 34, var(--max) * 34);
}
@media (max-width: 768px) {
  .result__schedule-date em {
    margin-right: clamp(0px, 10vw / var(--board) * 10 * 5, var(--max) * 5);
    font-size: clamp(0px, 10vw / var(--board) * 10 * 50.82, var(--max) * 50.82);
  }
}

.result__schedule-point {
  position: relative;
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  width: clamp(0px, 10vw / var(--board) * 10 * 236, var(--max) * 236);
}
@media (max-width: 768px) {
  .result__schedule-point {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
    width: clamp(0px, 10vw / var(--board) * 10 * 480, var(--max) * 480);
  }
}
.result__schedule-point::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 4, var(--max) * 4);
  background-color: #ffe297;
}
.result__schedule-point::after {
  content: "";
  position: absolute;
  top: clamp(0px, 10vw / var(--board) * 10 * 5, var(--max) * 5);
  left: clamp(0px, 10vw / var(--board) * 10 * 5, var(--max) * 5);
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 4, var(--max) * 4);
  background-color: #ffd278;
}

.result__schedule-point-inner {
  position: relative;
  z-index: 3;
  padding: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60) clamp(0px, 10vw / var(--board) * 10 * 25, var(--max) * 25) clamp(0px, 10vw / var(--board) * 10 * 25, var(--max) * 25);
}
@media (max-width: 768px) {
  .result__schedule-point-inner {
    padding: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80) clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40) clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
  }
}
.result__schedule-point-inner::before {
  content: "";
  position: absolute;
  top: calc(clamp(0px, 10vw / var(--board) * 10 * 22, var(--max) * 22) * -1);
  left: calc(clamp(0px, 10vw / var(--board) * 10 * 16, var(--max) * 16) * -1);
  display: block;
  width: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
  height: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
  background-image: url("../image/icon_result-point.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .result__schedule-point-inner::before {
    width: clamp(0px, 10vw / var(--board) * 10 * 90, var(--max) * 90);
    height: clamp(0px, 10vw / var(--board) * 10 * 90, var(--max) * 90);
  }
}
.result__schedule-point-inner::after {
  content: "";
  position: absolute;
  top: clamp(0px, 10vw / var(--board) * 10 * 21, var(--max) * 21);
  left: 50%;
  display: block;
  width: clamp(0px, 10vw / var(--board) * 10 * 25, var(--max) * 25);
  height: clamp(0px, 10vw / var(--board) * 10 * 25, var(--max) * 25);
  background-image: url("../image/icon_result-pin.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 768px) {
  .result__schedule-point-inner::after {
    width: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
    height: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  }
}
.result__schedule-point-inner p {
  font-weight: 500;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  line-height: 1.5;
}
@media (max-width: 768px) {
  .result__schedule-point-inner p {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 28, var(--max) * 28);
    line-height: 1.71428571;
  }
}
.result__schedule-point-inner .result__button {
  padding-right: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  width: 100%;
  text-align: center;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 16, var(--max) * 16);
  line-height: 1.375;
}
@media (max-width: 768px) {
  .result__schedule-point-inner .result__button {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
    margin-left: 0;
    font-size: clamp(0px, 10vw / var(--board) * 10 * 26, var(--max) * 26);
  }
  .result__schedule-point-inner .result__button br {
    display: none;
  }
}

.result__note {
  font-size: clamp(0px, 10vw / var(--board) * 10 * 12, var(--max) * 12);
}
@media (max-width: 768px) {
  .result__note {
    margin-left: calc(clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30) * -1);
    width: calc(100% + clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30));
    text-align: left;
    font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  }
}

.result__price {
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 280, var(--max) * 280);
  padding: 0;
}
@media (max-width: 768px) {
  .result__price {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 340, var(--max) * 340);
  }
}
.result__price::after {
  display: none;
}

.result__price-title {
  width: clamp(0px, 10vw / var(--board) * 10 * 620, var(--max) * 620);
}
@media (max-width: 768px) {
  .result__price-title {
    width: clamp(0px, 10vw / var(--board) * 10 * 444, var(--max) * 444);
  }
}

.result__price-list {
  width: 100%;
}
.result__price-list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  padding: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40) 0 clamp(0px, 10vw / var(--board) * 10 * 25, var(--max) * 25);
  width: clamp(0px, 10vw / var(--board) * 10 * 840, var(--max) * 840);
  background-image: url("../image/line_price.svg");
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .result__price-list dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
    padding-bottom: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
    width: clamp(0px, 10vw / var(--board) * 10 * 550, var(--max) * 550);
    background-image: url("../image/line_price_sp.svg");
  }
}
.result__price-list dl:first-of-type {
  background: none;
}
@media (max-width: 768px) {
  .result__price-list dl:nth-last-of-type(2) {
    padding-bottom: 0;
  }
}
.result__price-list dt {
  width: clamp(0px, 10vw / var(--board) * 10 * 443, var(--max) * 443);
  color: #2864f0;
  font-weight: 500;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  line-height: 1.33333333;
}
@media (max-width: 768px) {
  .result__price-list dt {
    width: 100%;
    font-size: clamp(0px, 10vw / var(--board) * 10 * 44, var(--max) * 44);
  }
}
.result__price-list dt small {
  display: block;
  padding-left: 1em;
  color: #000;
  text-indent: -1em;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14);
}
@media (max-width: 768px) {
  .result__price-list dt small {
    margin-top: 0.5em;
    font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  }
}
.result__price-list dt span {
  font-size: clamp(0px, 10vw / var(--board) * 10 * 24, var(--max) * 24);
}
@media (max-width: 768px) {
  .result__price-list dt span {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 36, var(--max) * 36);
  }
}
.result__price-list dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: clamp(0px, 10vw / var(--board) * 10 * 16, var(--max) * 16);
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  line-height: 1;
}
@media (max-width: 768px) {
  .result__price-list dd {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 44, var(--max) * 44);
  }
}
.result__price-list dd em {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp(0px, 10vw / var(--board) * 10 * 274, var(--max) * 274);
  height: clamp(0px, 10vw / var(--board) * 10 * 104, var(--max) * 104);
  background-image: url("../image/bg_price.svg");
  background-size: contain;
  background-repeat: no-repeat;
  color: #474343;
  font-weight: 500;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 29, var(--max) * 29);
}
@media (max-width: 768px) {
  .result__price-list dd em {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
    width: clamp(0px, 10vw / var(--board) * 10 * 442, var(--max) * 442);
    height: clamp(0px, 10vw / var(--board) * 10 * 156, var(--max) * 156);
    background-image: url("../image/bg_price_sp.png");
    font-size: clamp(0px, 10vw / var(--board) * 10 * 48, var(--max) * 48);
  }
}

dl.result__price-total {
  padding: 0 clamp(0px, 10vw / var(--board) * 10 * 70, var(--max) * 70);
  width: 100%;
  height: clamp(0px, 10vw / var(--board) * 10 * 212, var(--max) * 212);
  background-image: url("../image/bg_price-total.svg");
  background-position: bottom center;
  background-size: 100%;
  -webkit-transform: translateY(clamp(0px, 10vw / var(--board) * 10 * 55, var(--max) * 55));
          transform: translateY(clamp(0px, 10vw / var(--board) * 10 * 55, var(--max) * 55));
}
@media (max-width: 768px) {
  dl.result__price-total {
    width: 100%;
    height: auto;
    padding: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
    background-image: url("../image/bg_price-total_sp.svg");
  }
}
@media (max-width: 768px) {
  dl.result__price-total dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  }
}
dl.result__price-total dt img {
  margin-bottom: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
}
@media (max-width: 768px) {
  dl.result__price-total dt img {
    width: clamp(0px, 10vw / var(--board) * 10 * 210, var(--max) * 210);
  }
}

.result__coordinator {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 240, var(--max) * 240);
  margin-right: auto;
  margin-left: auto;
  padding-top: clamp(0px, 10vw / var(--board) * 10 * 54, var(--max) * 54);
  padding-bottom: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
  width: clamp(0px, 10vw / var(--board) * 10 * 980, var(--max) * 980);
  border: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30) solid #c8dbff;
  border-bottom-color: #73a5ff;
  border-left-color: #73a5ff;
  background-color: #fff;
}
@media (max-width: 768px) {
  .result__coordinator {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 210, var(--max) * 210);
    padding-top: clamp(0px, 10vw / var(--board) * 10 * 85, var(--max) * 85);
    width: clamp(0px, 10vw / var(--board) * 10 * 650, var(--max) * 650);
  }
}
.result__coordinator::before {
  content: "";
  position: absolute;
  top: calc(clamp(0px, 10vw / var(--board) * 10 * 100, var(--max) * 100) * -1);
  left: 50%;
  display: block;
  width: clamp(0px, 10vw / var(--board) * 10 * 211, var(--max) * 211);
  height: clamp(0px, 10vw / var(--board) * 10 * 156, var(--max) * 156);
  background-image: url("../image/deco_coordinator.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 768px) {
  .result__coordinator::before {
    top: calc(clamp(0px, 10vw / var(--board) * 10 * 120, var(--max) * 120) * -1);
    width: clamp(0px, 10vw / var(--board) * 10 * 270, var(--max) * 270);
    height: clamp(0px, 10vw / var(--board) * 10 * 200, var(--max) * 200);
  }
}

.result__coordinator-title {
  width: clamp(0px, 10vw / var(--board) * 10 * 740, var(--max) * 740);
}
@media (max-width: 768px) {
  .result__coordinator-title {
    width: clamp(0px, 10vw / var(--board) * 10 * 530, var(--max) * 530);
  }
}

.result__coordinator-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(0px, 10vw / var(--board) * 10 * 38, var(--max) * 38);
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  padding: 0 clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
}
@media (max-width: 768px) {
  .result__coordinator-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.result__coordinator-photo {
  width: clamp(0px, 10vw / var(--board) * 10 * 361, var(--max) * 361);
}
@media (max-width: 768px) {
  .result__coordinator-photo {
    width: clamp(0px, 10vw / var(--board) * 10 * 466, var(--max) * 466);
  }
}

.result__coordinator-text {
  width: clamp(0px, 10vw / var(--board) * 10 * 442, var(--max) * 442);
}
@media (max-width: 768px) {
  .result__coordinator-text {
    width: 100%;
  }
}
.result__coordinator-text p {
  margin-bottom: 0.5em;
  text-align: center;
  font-weight: 500;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 26, var(--max) * 26);
  line-height: 1.46153846;
}
@media (max-width: 768px) {
  .result__coordinator-text p {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
    line-height: 1.46666667;
  }
}
.result__coordinator-text small {
  display: block;
  padding-left: 1em;
  text-indent: -1em;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14);
  line-height: 1.57142857;
}
@media (max-width: 768px) {
  .result__coordinator-text small {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
    line-height: 1.5;
  }
}

.result__coordinator-cv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
}
@media (max-width: 768px) {
  .result__coordinator-cv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
  }
}

.result__coordinator-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp(0px, 10vw / var(--board) * 10 * 350, var(--max) * 350);
  height: clamp(0px, 10vw / var(--board) * 10 * 100, var(--max) * 100);
  border: 1px solid #2864f0;
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  background-color: #ffdb93;
  -webkit-box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 6, var(--max) * 6) 0 #73a5ff;
          box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 6, var(--max) * 6) 0 #73a5ff;
  color: #2864f0;
  text-align: center;
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 24, var(--max) * 24);
  line-height: 1.41666667;
}
@media (max-width: 768px) {
  .result__coordinator-button {
    width: clamp(0px, 10vw / var(--board) * 10 * 460, var(--max) * 460);
    height: clamp(0px, 10vw / var(--board) * 10 * 120, var(--max) * 120);
    font-size: clamp(0px, 10vw / var(--board) * 10 * 32, var(--max) * 32);
    line-height: 1.3125;
  }
}
.result__coordinator-button:last-of-type {
  background-color: #b4dc7d;
}

.result__step {
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 100, var(--max) * 100);
  padding-top: clamp(0px, 10vw / var(--board) * 10 * 100, var(--max) * 100);
  padding-bottom: clamp(0px, 10vw / var(--board) * 10 * 100, var(--max) * 100);
  background-color: #f8f5f5;
}
@media (max-width: 768px) {
  .result__step {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 120, var(--max) * 120);
    margin-left: calc(50% - 50vw);
    padding-top: clamp(0px, 10vw / var(--board) * 10 * 120, var(--max) * 120);
    padding-bottom: clamp(0px, 10vw / var(--board) * 10 * 120, var(--max) * 120);
    width: 100vw;
  }
}

.result__step__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: auto;
  margin-left: auto;
  width: clamp(0px, 10vw / var(--board) * 10 * 1010, var(--max) * 1010);
}
@media (max-width: 768px) {
  .result__step__inner {
    width: clamp(0px, 10vw / var(--board) * 10 * 650, var(--max) * 650);
  }
}

.result__step-title {
  width: clamp(0px, 10vw / var(--board) * 10 * 700, var(--max) * 700);
}
@media (max-width: 768px) {
  .result__step-title {
    width: 100%;
  }
}

.result__step-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
  width: 100%;
}
@media (max-width: 768px) {
  .result__step-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: clamp(0px, 10vw / var(--board) * 10 * 87, var(--max) * 87);
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
  }
}

.result__step-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  width: clamp(0px, 10vw / var(--board) * 10 * 310, var(--max) * 310);
  border: 2px solid #2864f0;
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  background-color: #fff;
}
@media (max-width: 768px) {
  .result__step-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
    width: 100%;
  }
}
.result__step-box::after {
  content: "";
  position: absolute;
  top: 50%;
  right: calc(clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14) * -1);
  display: block;
  width: clamp(0px, 10vw / var(--board) * 10 * 15, var(--max) * 15);
  height: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  background-color: #aac8ff;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  -webkit-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%);
}
@media (max-width: 768px) {
  .result__step-box::after {
    top: auto;
    right: 50%;
    bottom: calc(clamp(0px, 10vw / var(--board) * 10 * 35, var(--max) * 35) * -1);
    width: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
    height: clamp(0px, 10vw / var(--board) * 10 * 25, var(--max) * 25);
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    -webkit-transform: translateY(100%) translateX(50%);
            transform: translateY(100%) translateX(50%);
  }
}
.result__step-box:last-of-type::after {
  display: none;
}

.result__step-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 6, var(--max) * 6) clamp(0px, 10vw / var(--board) * 10 * 6, var(--max) * 6) 0 0;
  background-color: #2864f0;
  color: #fff;
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 24, var(--max) * 24);
}
@media (max-width: 768px) {
  .result__step-label {
    height: clamp(0px, 10vw / var(--board) * 10 * 54, var(--max) * 54);
    border-radius: clamp(0px, 10vw / var(--board) * 10 * 5, var(--max) * 5) clamp(0px, 10vw / var(--board) * 10 * 5, var(--max) * 5) 0 0;
    font-size: clamp(0px, 10vw / var(--board) * 10 * 32, var(--max) * 32);
  }
}

.result__step-illust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  width: 100%;
  height: clamp(0px, 10vw / var(--board) * 10 * 210, var(--max) * 210);
}
@media (max-width: 768px) {
  .result__step-illust {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-top: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
    width: clamp(0px, 10vw / var(--board) * 10 * 260, var(--max) * 260);
    height: 100%;
  }
  .result__step-illust img {
    width: clamp(0px, 10vw / var(--board) * 10 * 150, var(--max) * 150);
  }
}

.result__step-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 768px) {
  .result__step-subtitle {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
    padding-left: clamp(0px, 10vw / var(--board) * 10 * 260, var(--max) * 260);
    width: 100%;
  }
}
.result__step-subtitle small {
  color: #125fff;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14);
  line-height: 1.71428571;
}
@media (max-width: 768px) {
  .result__step-subtitle small {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 22, var(--max) * 22);
  }
}
.result__step-subtitle em {
  color: #474343;
  font-weight: 500;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 18, var(--max) * 18);
  line-height: 1.33333333;
}
@media (max-width: 768px) {
  .result__step-subtitle em {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  }
}

.result__step-text {
  margin: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10) clamp(0px, 10vw / var(--board) * 10 * 22, var(--max) * 22);
  text-align: center;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14);
  line-height: 1.57142857;
}
@media (max-width: 768px) {
  .result__step-text {
    margin: 0;
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
    padding-right: clamp(0px, 10vw / var(--board) * 10 * 24, var(--max) * 24);
    padding-left: clamp(0px, 10vw / var(--board) * 10 * 260, var(--max) * 260);
    width: 100%;
    text-align: left;
    font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  }
}

.result__step-button-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
}
@media (max-width: 768px) {
  .result__step-button-area {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
  }
}

.result__step-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp(0px, 10vw / var(--board) * 10 * 480, var(--max) * 480);
  height: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  background-color: #2864f0;
  -webkit-box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 6, var(--max) * 6) 0 #aac8ff;
          box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 6, var(--max) * 6) 0 #aac8ff;
  color: #fff;
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 24, var(--max) * 24);
}
@media (max-width: 768px) {
  .result__step-button {
    width: clamp(0px, 10vw / var(--board) * 10 * 600, var(--max) * 600);
    height: clamp(0px, 10vw / var(--board) * 10 * 128, var(--max) * 128);
    font-size: clamp(0px, 10vw / var(--board) * 10 * 32, var(--max) * 32);
  }
}
.result__step-button:hover {
  background-color: #2864f0;
  color: #fff;
}
.result__step-button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  display: block;
  width: 0.4em;
  height: 0.4em;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

.result__form {
  display: none;
}

.is-form {
  position: relative;
  height: clamp(0px, 10vw / var(--board) * 10 * 1740, var(--max) * 1740);
}
@media (max-width: 768px) {
  .is-form {
    width: clamp(0px, 10vw / var(--board) * 10 * 640, var(--max) * 640);
    height: clamp(0px, 10vw / var(--board) * 10 * 3210, var(--max) * 3210);
  }
}
.is-form::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: clamp(0px, 10vw / var(--board) * 10 * 136, var(--max) * 136);
  background-image: url("../image/bg_result-schedule.svg");
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
@media (max-width: 768px) {
  .is-form::before {
    height: clamp(0px, 10vw / var(--board) * 10 * 110, var(--max) * 110);
    background-image: url("../image/bg_result-schedule_sp.svg");
  }
}
.is-form::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
  background-image: url("../image/bg_result-schedule.svg");
  background-position: bottom center;
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
@media (max-width: 768px) {
  .is-form::after {
    z-index: 3;
    height: clamp(0px, 10vw / var(--board) * 10 * 120, var(--max) * 120);
    background-image: url("../image/bg_result-schedule_sp.svg");
    -webkit-transform: translateY(clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60));
            transform: translateY(clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60));
  }
}
.is-form .result__form-more {
  position: absolute;
  top: calc(clamp(0px, 10vw / var(--board) * 10 * 136, var(--max) * 136) * -1);
  left: 50%;
  z-index: 3;
  padding-right: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  color: #2864f0;
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 26, var(--max) * 26);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.is-form .result__form-more::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: clamp(0px, 10vw / var(--board) * 10 * 2, var(--max) * 2);
  background-color: #2864f0;
}
.is-form .result__form-more::before {
  content: "";
  position: absolute;
  top: 50%;
  right: clamp(0px, 10vw / var(--board) * 10 * 5, var(--max) * 5);
  display: block;
  width: 0.5em;
  height: 0.5em;
  border: clamp(0px, 10vw / var(--board) * 10 * 3, var(--max) * 3) solid;
  border-top: 0;
  border-left: 0;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.is-form .result__price {
  display: none;
}
.is-form .result__schedule {
  position: relative;
  z-index: 1;
  margin-bottom: clamp(0px, 10vw / var(--board) * 10 * 240, var(--max) * 240);
  height: clamp(0px, 10vw / var(--board) * 10 * 1700, var(--max) * 1700);
}
@media (max-width: 768px) {
  .is-form .result__schedule {
    overflow: hidden;
  }
}
.is-form .result__form {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp(0px, 10vw / var(--board) * 10 * 990, var(--max) * 990);
  background-color: #fff;
  background-image: url("../image/bg_result-loop.svg");
  background-position: top center;
  background-size: 100%;
  background-repeat: repeat-y;
}
@media (max-width: 768px) {
  .is-form .result__form {
    padding-bottom: clamp(0px, 10vw / var(--board) * 10 * 0, var(--max) * 0);
    width: clamp(0px, 10vw / var(--board) * 10 * 640, var(--max) * 640);
    background-image: url("../image/bg_result-loop_sp.svg");
  }
}
.is-form .result__form::before {
  content: "";
  position: absolute;
  top: 0;
  left: clamp(0px, 10vw / var(--board) * 10 * 6, var(--max) * 6);
  display: block;
  width: calc(100% - clamp(0px, 10vw / var(--board) * 10 * 22, var(--max) * 22));
  height: clamp(0px, 10vw / var(--board) * 10 * 220, var(--max) * 220);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.is-form .result__form::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
  background-image: url("../image/bg_result-schedule.svg");
  background-position: bottom center;
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
@media (max-width: 768px) {
  .is-form .result__form::after {
    display: none;
    height: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
    background-image: url("../image/bg_result-schedule_sp.svg");
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.is-form .result__form-inner {
  position: relative;
  z-index: 2;
  padding: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
  width: clamp(0px, 10vw / var(--board) * 10 * 840, var(--max) * 840);
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  background-color: #dce8ff;
}
@media (max-width: 768px) {
  .is-form .result__form-inner {
    padding: clamp(0px, 10vw / var(--board) * 10 * 70, var(--max) * 70) clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
    padding-bottom: clamp(0px, 10vw / var(--board) * 10 * 190, var(--max) * 190);
    width: clamp(0px, 10vw / var(--board) * 10 * 560, var(--max) * 560);
  }
}
.is-form .result__form-inner::after {
  content: "";
  position: absolute;
  right: calc(clamp(0px, 10vw / var(--board) * 10 * 12, var(--max) * 12) * -1);
  bottom: calc(clamp(0px, 10vw / var(--board) * 10 * 12, var(--max) * 12) * -1);
  display: block;
  width: clamp(0px, 10vw / var(--board) * 10 * 215, var(--max) * 215);
  height: clamp(0px, 10vw / var(--board) * 10 * 180, var(--max) * 180);
  background-image: url("../image/deco_form.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .is-form .result__form-inner::after {
    width: clamp(0px, 10vw / var(--board) * 10 * 226, var(--max) * 226);
    height: clamp(0px, 10vw / var(--board) * 10 * 190, var(--max) * 190);
  }
}
.is-form .result__form-copy {
  text-align: center;
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 24, var(--max) * 24);
  line-height: 1.66666667;
}
@media (max-width: 768px) {
  .is-form .result__form-copy {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 34, var(--max) * 34);
    line-height: 1.58823529;
  }
}
.is-form .result__form-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
}
.is-form .result__form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: clamp(0px, 10vw / var(--board) * 10 * 480, var(--max) * 480);
}
.is-form .result__form-group .result__form-error {
  color: #dc1e32;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14);
}
.is-form .result__form-label {
  font-weight: 500;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  line-height: 2;
}
@media (max-width: 768px) {
  .is-form .result__form-label {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 28, var(--max) * 28);
    line-height: 1.5;
  }
}
.is-form .is-required .result__form-label {
  position: relative;
}
.is-form .is-required .result__form-label::before {
  content: "*";
  margin-right: 0.25em;
  color: #f00;
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
}
.is-form .result__form-input,
.is-form .result__form-select {
  padding-left: clamp(0px, 10vw / var(--board) * 10 * 25, var(--max) * 25);
  width: 100%;
  height: clamp(0px, 10vw / var(--board) * 10 * 54, var(--max) * 54);
  border: 1px solid #464343;
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 4, var(--max) * 4);
  background-color: #fff;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 18, var(--max) * 18);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (max-width: 768px) {
  .is-form .result__form-input,
  .is-form .result__form-select {
    height: clamp(0px, 10vw / var(--board) * 10 * 70, var(--max) * 70);
    border-radius: clamp(0px, 10vw / var(--board) * 10 * 6, var(--max) * 6);
    font-size: clamp(0px, 10vw / var(--board) * 10 * 28, var(--max) * 28);
  }
}
.is-form .result__form-input::-webkit-input-placeholder, .is-form .result__form-select::-webkit-input-placeholder {
  color: #8c8989;
}
.is-form .result__form-input::-moz-placeholder, .is-form .result__form-select::-moz-placeholder {
  color: #8c8989;
}
.is-form .result__form-input:-ms-input-placeholder, .is-form .result__form-select:-ms-input-placeholder {
  color: #8c8989;
}
.is-form .result__form-input::-ms-input-placeholder, .is-form .result__form-select::-ms-input-placeholder {
  color: #8c8989;
}
.is-form .result__form-input::placeholder,
.is-form .result__form-select::placeholder {
  color: #8c8989;
}
.is-form .result__form-select-outer {
  position: relative;
  width: 100%;
}
.is-form .result__form-select-outer::after {
  content: "";
  position: absolute;
  top: 50%;
  right: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  display: block;
  width: clamp(0px, 10vw / var(--board) * 10 * 18, var(--max) * 18);
  height: clamp(0px, 10vw / var(--board) * 10 * 9, var(--max) * 9);
  background-color: #2864f0;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .is-form .result__form-select-outer::after {
    width: clamp(0px, 10vw / var(--board) * 10 * 22, var(--max) * 22);
    height: clamp(0px, 10vw / var(--board) * 10 * 11, var(--max) * 11);
  }
}
.is-form .result__form-select-outer:has(> .result__form-error):after {
  top: 36%;
}
.is-form .result__form-group--checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
}
.is-form .result__form-group--checkbox a {
  color: #2864f0;
  text-decoration: underline;
  font-weight: 700;
}
.is-form .result__form-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(0px, 10vw / var(--board) * 10 * 15, var(--max) * 15);
}
.is-form .result__form-group--submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.is-form .result__form-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp(0px, 10vw / var(--board) * 10 * 350, var(--max) * 350);
  height: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
  border: 1px solid;
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  background-color: #fff;
  -webkit-box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 6, var(--max) * 6) 0 #73a5ff;
          box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 6, var(--max) * 6) 0 #73a5ff;
  color: #2864f0;
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 28, var(--max) * 28);
  opacity: 0.3;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.is-form .result__form-button.is-active {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 768px) {
  .is-form .result__form-button {
    width: clamp(0px, 10vw / var(--board) * 10 * 460, var(--max) * 460);
    height: clamp(0px, 10vw / var(--board) * 10 * 128, var(--max) * 128);
    font-size: clamp(0px, 10vw / var(--board) * 10 * 32, var(--max) * 32);
  }
}
.is-form .result__form-button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  display: block;
  width: 0.4em;
  height: 0.4em;
  border: 2px solid;
  border-top: 0;
  border-left: 0;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
@media (max-width: 768px) {
  .is-form .result__form-button::after {
    right: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
    width: 0.5em;
    height: 0.5em;
  }
}
.is-form .result__form-note {
  display: block;
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
  width: clamp(0px, 10vw / var(--board) * 10 * 560, var(--max) * 560);
  font-size: clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14);
  line-height: 1.71428571;
}
@media (max-width: 768px) {
  .is-form .result__form-note {
    width: clamp(0px, 10vw / var(--board) * 10 * 460, var(--max) * 460);
    font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  }
}

.banner-area {
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 120, var(--max) * 120);
  display: none;
}
@media (max-width: 768px) {
  .banner-area {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
  }
}
.banner-area.is-active {
  display: block;
}

#pageHeader {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  left: 0;
  padding: 0 15px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}

.question-step {
  display: none;
}

.question-step.active {
  display: block;
}

.diag25 {
  background-image: url("../image/bg_diag.svg");
  background-position: top 120px center;
  background-size: 100% auto;
  background-repeat: repeat;
  color: #474343;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 16, var(--max) * 16);
  line-height: 1.75;
}
@media (max-width: 768px) {
  .diag25 {
    background-image: url("../image/bg_diag_sp.svg");
    background-position: top 0 center;
    background-size: 100% auto;
    font-size: clamp(0px, 10vw / var(--board) * 10 * 26, var(--max) * 26);
  }
}
.diag25 a {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.diag25 a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.diag25__simulation {
  padding-top: clamp(0px, 10vw / var(--board) * 10 * 180, var(--max) * 180);
  padding-bottom: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
}
@media (max-width: 768px) {
  .diag25__simulation {
    padding-top: clamp(0px, 10vw / var(--board) * 10 * 280, var(--max) * 280);
  }
}
.diag25__simulation .simulation-mv {
  position: relative;
  width: clamp(0px, 10vw / var(--board) * 10 * 1072, var(--max) * 1072);
  height: clamp(0px, 10vw / var(--board) * 10 * 290, var(--max) * 290);
  margin: 0 auto;
}
@media (max-width: 768px) {
  .diag25__simulation .simulation-mv {
    width: 100%;
    height: auto;
    overflow: hidden;
  }
}
.diag25__simulation .simulation-mv__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.diag25__simulation .simulation-mv__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.diag25__simulation .simulation-mv__image img.is-active {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.diag25__simulation .simulation-mv__image img.is-active[src*=treat] {
  -webkit-animation: swing 1.2s ease-in-out infinite alternate;
          animation: swing 1.2s ease-in-out infinite alternate;
}
@media (max-width: 768px) {
  .diag25__simulation .simulation-mv__image img.is-active[src*=treat] {
    -webkit-animation: swing_sp 1.2s ease-in-out infinite alternate;
            animation: swing_sp 1.2s ease-in-out infinite alternate;
  }
}
@-webkit-keyframes swing {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg);
  }
}
@keyframes swing {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg);
  }
}
@-webkit-keyframes swing_sp {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}
@keyframes swing_sp {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}
.diag25__simulation .simulation__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  max-width: 100%;
  width: clamp(0px, 10vw / var(--board) * 10 * 1072, var(--max) * 1072);
  height: clamp(0px, 10vw / var(--board) * 10 * 290, var(--max) * 290);
  background-image: url("../image/bg_title-simulation.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
}
@media (max-width: 768px) {
  .diag25__simulation .simulation__title {
    padding: clamp(0px, 10vw / var(--board) * 10 * 100, var(--max) * 100) 0 clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
    height: clamp(0px, 10vw / var(--board) * 10 * 540, var(--max) * 540);
    background-image: url("../image/bg_title-simulation_sp.png");
    background-position: bottom right;
    background-size: 100%;
  }
}
.diag25__simulation .simulation__title span {
  position: absolute;
  top: 0;
  left: 50%;
  width: clamp(0px, 10vw / var(--board) * 10 * 360, var(--max) * 360);
  -webkit-transform: translateX(-50%) scale(0.55);
          transform: translateX(-50%) scale(0.55);
  opacity: 0;
  z-index: 1;
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.diag25__simulation .simulation__title span.is-active {
  -webkit-transform: translateX(-50%) scale(1);
          transform: translateX(-50%) scale(1);
  opacity: 1;
}
@media (max-width: 768px) {
  .diag25__simulation .simulation__title span {
    width: clamp(0px, 10vw / var(--board) * 10 * 450, var(--max) * 450);
  }
}
.diag25__simulation .simulation__title em {
  width: clamp(0px, 10vw / var(--board) * 10 * 706, var(--max) * 706);
  -webkit-transform: translateY(clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20));
          transform: translateY(clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20));
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
@media (max-width: 768px) {
  .diag25__simulation .simulation__title em {
    width: clamp(0px, 10vw / var(--board) * 10 * 484, var(--max) * 484);
  }
}
.diag25__simulation .simulation__title em img {
  width: 100%;
}
.diag25__simulation .simulation__title small {
  text-align: center;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 16, var(--max) * 16);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  opacity: 0;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
@media (max-width: 768px) {
  .diag25__simulation .simulation__title small {
    margin-top: auto;
    font-size: clamp(0px, 10vw / var(--board) * 10 * 26, var(--max) * 26);
  }
}
.diag25__simulation .simulation__title.is-active em {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.diag25__simulation .simulation__title.is-active small {
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
  opacity: 1;
}

.simulation__content {
  position: relative;
  margin: 0 auto;
  padding: clamp(0px, 10vw / var(--board) * 10 * 120, var(--max) * 120) clamp(0px, 10vw / var(--board) * 10 * 120, var(--max) * 120);
  width: clamp(0px, 10vw / var(--board) * 10 * 990, var(--max) * 990);
  height: clamp(0px, 10vw / var(--board) * 10 * 676, var(--max) * 676);
  background-image: url("../image/bg_content-simulation.svg");
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .simulation__content {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
    padding: clamp(0px, 10vw / var(--board) * 10 * 120, var(--max) * 120) clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
    width: clamp(0px, 10vw / var(--board) * 10 * 640, var(--max) * 640);
    height: clamp(0px, 10vw / var(--board) * 10 * 1367, var(--max) * 1367);
    background-image: url("../image/bg_content-simulation_sp.svg");
  }
}

.simulation__content-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  padding-left: clamp(0px, 10vw / var(--board) * 10 * 130, var(--max) * 130);
  width: 100%;
  height: clamp(0px, 10vw / var(--board) * 10 * 110, var(--max) * 110);
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 100, var(--max) * 100);
  background-color: #ffde86;
  background-image: url("../image/bg_simulation__title.png");
  background-position: right clamp(0px, 10vw / var(--board) * 10 * 36, var(--max) * 36) top;
  background-size: auto 100%;
  background-repeat: no-repeat;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .simulation__content-title {
    padding-left: clamp(0px, 10vw / var(--board) * 10 * 120, var(--max) * 120);
    height: clamp(0px, 10vw / var(--board) * 10 * 160, var(--max) * 160);
    border-radius: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
    background-image: url("../image/bg_simulation__title_sp.png");
    background-position: right clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20) top;
    line-height: 1.26315789;
  }
}
.simulation__content-title img {
  position: absolute;
  top: 50%;
  left: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  width: clamp(0px, 10vw / var(--board) * 10 * 90, var(--max) * 90);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.simulation__content-title em {
  color: #2864f0;
  font-weight: 700;
  font-style: normal;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 34, var(--max) * 34);
}
@media (max-width: 768px) {
  .simulation__content-title em {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 38, var(--max) * 38);
  }
}
.simulation__content-title span {
  font-weight: normal;
}
@media (max-width: 768px) {
  .simulation__content-title span {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
    font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  }
}
.simulation__content-title.is-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  text-align: center;
}

.simulation__button-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
     -moz-column-gap: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
          column-gap: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  row-gap: clamp(0px, 10vw / var(--board) * 10 * 22, var(--max) * 22);
}

.simulation__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10) 0;
  min-height: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
  width: clamp(0px, 10vw / var(--board) * 10 * 350, var(--max) * 350);
  border: 1px solid #2864f0;
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  background-color: #dce8ff;
  -webkit-box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 6, var(--max) * 6) 0 #73a5ff;
          box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 6, var(--max) * 6) 0 #73a5ff;
  color: #2864f0;
  text-align: center;
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 28, var(--max) * 28);
  line-height: 1.35714286;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .simulation__button {
    padding: clamp(0px, 10vw / var(--board) * 10 * 16, var(--max) * 16) 0;
    min-height: clamp(0px, 10vw / var(--board) * 10 * 120, var(--max) * 120);
    width: clamp(0px, 10vw / var(--board) * 10 * 526, var(--max) * 526);
    border-radius: clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14);
    -webkit-box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10) 0 #73a5ff;
            box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10) 0 #73a5ff;
    font-size: clamp(0px, 10vw / var(--board) * 10 * 42, var(--max) * 42);
  }
}
.simulation__button:hover {
  opacity: 0.7;
}
.simulation__button span {
  color: #474343;
  font-weight: normal;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14);
}
@media (max-width: 768px) {
  .simulation__button span {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  }
}

.simulation__nav {
  position: absolute;
  bottom: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(0px, 10vw / var(--board) * 10 * 24, var(--max) * 24);
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 768px) {
  .simulation__nav {
    position: static;
    gap: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.simulation__nav span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp(0px, 10vw / var(--board) * 10 * 36, var(--max) * 36);
  height: clamp(0px, 10vw / var(--board) * 10 * 36, var(--max) * 36);
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 100, var(--max) * 100);
  background-color: #ebf3ff;
  color: #2864f0;
  letter-spacing: 0;
  font-weight: 500;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  line-height: 1;
}
@media (max-width: 768px) {
  .simulation__nav span {
    width: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
    height: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
    font-size: clamp(0px, 10vw / var(--board) * 10 * 34, var(--max) * 34);
  }
}
.simulation__nav span.is-active {
  background-color: #2864f0;
  color: #fff;
  font-family: "Jost", sans-serif;
}

.simulation__select-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .simulation__select-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: clamp(0px, 10vw / var(--board) * 10 * 96, var(--max) * 96);
    width: clamp(0px, 10vw / var(--board) * 10 * 463, var(--max) * 463);
  }
}
.simulation__select-group p {
  color: #2864f0;
  font-weight: 700;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  line-height: 1.4;
}
@media (max-width: 768px) {
  .simulation__select-group p {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 36, var(--max) * 36);
  }
}
.simulation__select-group select {
  padding: 0 0.5em;
  padding-right: 1.25em;
  height: clamp(0px, 10vw / var(--board) * 10 * 70, var(--max) * 70);
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  background-color: #dce8ff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (max-width: 768px) {
  .simulation__select-group select {
    height: clamp(0px, 10vw / var(--board) * 10 * 87, var(--max) * 87);
  }
}

.simulation__select-wrap {
  position: relative;
  margin-right: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  margin-left: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  font-weight: 500;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 34, var(--max) * 34);
  line-height: 1;
}
@media (max-width: 768px) {
  .simulation__select-wrap {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 42, var(--max) * 42);
  }
}
.simulation__select-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  right: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  width: clamp(0px, 10vw / var(--board) * 10 * 18, var(--max) * 18);
  height: clamp(0px, 10vw / var(--board) * 10 * 9, var(--max) * 9);
  background-color: #2864f0;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .simulation__select-wrap::after {
    right: clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14);
    width: clamp(0px, 10vw / var(--board) * 10 * 22, var(--max) * 22);
    height: clamp(0px, 10vw / var(--board) * 10 * 11, var(--max) * 11);
  }
}

.simulation__select-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
}
@media (max-width: 768px) {
  .simulation__select-button {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
    margin-bottom: clamp(0px, 10vw / var(--board) * 10 * 100, var(--max) * 100);
  }
}

.error-message {
  color: #dc1e32;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 16, var(--max) * 16);
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10);
  text-align: center;
}

@media (max-width: 768px) {
  .simulation__select-text {
    margin-right: clamp(0px, 10vw / var(--board) * 10 * 100, var(--max) * 100);
  }
}

@media (max-width: 768px) {
  .simulation__select-month {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
    margin-left: 0;
  }
}

.simulation__link-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
}
@media (max-width: 768px) {
  .simulation__link-area {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
  }
}

.simulation__link {
  position: relative;
  text-align: center;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .simulation__link {
    font-size: clamp(0px, 10vw / var(--board) * 10 * 28, var(--max) * 28);
  }
}
.simulation__link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: calc(clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30) * -1);
  display: block;
  width: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  height: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  background-image: url("../image/icon_blank.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .simulation__link::after {
    position: static;
    display: inline-block;
    width: clamp(0px, 10vw / var(--board) * 10 * 26, var(--max) * 26);
    height: clamp(0px, 10vw / var(--board) * 10 * 26, var(--max) * 26);
    -webkit-transform: translateY(clamp(0px, 10vw / var(--board) * 10 * 3, var(--max) * 3)) translateX(clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10));
            transform: translateY(clamp(0px, 10vw / var(--board) * 10 * 3, var(--max) * 3)) translateX(clamp(0px, 10vw / var(--board) * 10 * 10, var(--max) * 10));
  }
}

.simulation__return {
  position: absolute;
  bottom: clamp(0px, 10vw / var(--board) * 10 * 62, var(--max) * 62);
  left: clamp(0px, 10vw / var(--board) * 10 * 85, var(--max) * 85);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp(0px, 10vw / var(--board) * 10 * 190, var(--max) * 190);
  height: clamp(0px, 10vw / var(--board) * 10 * 55, var(--max) * 55);
  border-radius: clamp(0px, 10vw / var(--board) * 10 * 30, var(--max) * 30);
  background-color: #e1dcdc;
  color: #8c8989;
  font-weight: 500;
  font-size: clamp(0px, 10vw / var(--board) * 10 * 20, var(--max) * 20);
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .simulation__return {
    position: static;
    margin: clamp(0px, 10vw / var(--board) * 10 * 65, var(--max) * 65) auto;
    width: clamp(0px, 10vw / var(--board) * 10 * 272, var(--max) * 272);
    height: clamp(0px, 10vw / var(--board) * 10 * 80, var(--max) * 80);
    border-radius: clamp(0px, 10vw / var(--board) * 10 * 60, var(--max) * 60);
    font-size: clamp(0px, 10vw / var(--board) * 10 * 28, var(--max) * 28);
  }
}
.simulation__return:hover {
  opacity: 0.7;
}
.simulation__return:hover {
  color: #8c8989;
}

.simulation__deco_01 {
  position: absolute;
  right: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
  bottom: clamp(0px, 10vw / var(--board) * 10 * 15, var(--max) * 15);
  width: clamp(0px, 10vw / var(--board) * 10 * 364, var(--max) * 364);
  height: clamp(0px, 10vw / var(--board) * 10 * 200, var(--max) * 200);
}
@media (max-width: 768px) {
  .simulation__deco_01 {
    right: clamp(0px, 10vw / var(--board) * 10 * 77, var(--max) * 77);
    bottom: clamp(0px, 10vw / var(--board) * 10 * 64, var(--max) * 64);
    width: clamp(0px, 10vw / var(--board) * 10 * 332, var(--max) * 332);
    height: clamp(0px, 10vw / var(--board) * 10 * 222, var(--max) * 222);
  }
}

.simulation__deco_02 {
  position: absolute;
  right: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
  bottom: clamp(0px, 10vw / var(--board) * 10 * 15, var(--max) * 15);
  width: clamp(0px, 10vw / var(--board) * 10 * 274, var(--max) * 274);
  height: clamp(0px, 10vw / var(--board) * 10 * 221, var(--max) * 221);
}
@media (max-width: 768px) {
  .simulation__deco_02 {
    right: clamp(0px, 10vw / var(--board) * 10 * 77, var(--max) * 77);
    bottom: clamp(0px, 10vw / var(--board) * 10 * 64, var(--max) * 64);
    width: clamp(0px, 10vw / var(--board) * 10 * 332, var(--max) * 332);
    height: clamp(0px, 10vw / var(--board) * 10 * 222, var(--max) * 222);
  }
}

.simulation__deco_03 {
  position: absolute;
  right: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
  bottom: clamp(0px, 10vw / var(--board) * 10 * 15, var(--max) * 15);
  width: clamp(0px, 10vw / var(--board) * 10 * 274, var(--max) * 274);
  height: clamp(0px, 10vw / var(--board) * 10 * 221, var(--max) * 221);
}
@media (max-width: 768px) {
  .simulation__deco_03 {
    right: clamp(0px, 10vw / var(--board) * 10 * 64, var(--max) * 64);
    bottom: clamp(0px, 10vw / var(--board) * 10 * 64, var(--max) * 64);
    width: clamp(0px, 10vw / var(--board) * 10 * 218, var(--max) * 218);
    height: clamp(0px, 10vw / var(--board) * 10 * 243, var(--max) * 243);
  }
}

.simulation__deco_04 {
  position: absolute;
  right: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
  bottom: clamp(0px, 10vw / var(--board) * 10 * 15, var(--max) * 15);
  width: clamp(0px, 10vw / var(--board) * 10 * 274, var(--max) * 274);
  height: clamp(0px, 10vw / var(--board) * 10 * 221, var(--max) * 221);
}
@media (max-width: 768px) {
  .simulation__deco_04 {
    right: clamp(0px, 10vw / var(--board) * 10 * 84, var(--max) * 84);
    bottom: clamp(0px, 10vw / var(--board) * 10 * 84, var(--max) * 84);
    width: clamp(0px, 10vw / var(--board) * 10 * 251, var(--max) * 251);
    height: clamp(0px, 10vw / var(--board) * 10 * 226, var(--max) * 226);
  }
}

.page-02 {
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 70, var(--max) * 70);
}
@media (max-width: 768px) {
  .page-02 {
    gap: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
  }
}

.page-03 {
  margin-top: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
}
@media (max-width: 768px) {
  .page-03 {
    gap: clamp(0px, 10vw / var(--board) * 10 * 40, var(--max) * 40);
  }
  .page-03 .simulation__button {
    -webkit-box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14) 0 #73a5ff;
            box-shadow: 0 clamp(0px, 10vw / var(--board) * 10 * 14, var(--max) * 14) 0 #73a5ff;
  }
}

@media (max-width: 768px) {
  .page-04 {
    gap: clamp(0px, 10vw / var(--board) * 10 * 50, var(--max) * 50);
  }
  .page-04 ~ .simulation__nav {
    margin-top: clamp(0px, 10vw / var(--board) * 10 * 90, var(--max) * 90);
  }
}

@media (min-width: 769px) {
  .pc-none {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .sp-none {
    display: none !important;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tYm9hcmQ6IDgwMDtcbiAgLS1tYXg6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWJvYXJkOiA3NTA7XG4gICAgLS1tYXg6IDk5OTlweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sb3JCbGFjazogIzIyMjtcbiAgLS1jb2xvckJnOiAjZmZmO1xuICAtLWNvbG9yQ3VycmVudDogI2M3YzdjNztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnRHb3RoaWM6IFwiTm90byBTYW5zIEpQXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udE1pbmNobzogXCJaZW4gT2xkIE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIk1TIFDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAtLWZvbnRFbmdsaXNoOiBcIk1hcmNlbGx1c1wiLCBzZXJpZjtcbiAgLS1mb250TWFydTogXCJaZW4gTWFydSBHb3RoaWNcIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwiTVMgUOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuOnJvb3Qge1xuICAtLXdlaWdodExpZ2h0OiAzMDA7XG4gIC0td2VpZ2h0UmVndWxhcjogNDAwO1xuICAtLXdlaWdodE1lZGl1bTogNTAwO1xuICAtLXdlaWdodEJvbGQ6IDcwMDtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnRTaXplOiAxNnJlbTtcbiAgLS1sZXR0ZXJTcGFjaW5nOiAwO1xuICAtLWxpbmVIZWlnaHQ6IDEuNzU7XG4gIC0ta2VybmluZzogdW5zZXQ7XG59XG5cbjpyb290IHtcbiAgLS1ib2R5Qmc6IHZhcigtLWNvbG9yQmcpO1xuICAtLXNwZWVkOiAuNHM7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRpYWcyNV9fcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxOTAsIHZhcigtLW1heCkgKiAxOTApO1xuICBjb2xvcjogIzQ3NDM0Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlhZzI1X19yZXN1bHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjgwLCB2YXIoLS1tYXgpICogMjgwKTtcbiAgfVxufVxuOndoZXJlKC5kaWFnMjVfX3Jlc3VsdCkgZW0ge1xuICBjb2xvcjogIzI4NjRmMDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjp3aGVyZSguZGlhZzI1X19yZXN1bHQpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDp3aGVyZSguZGlhZzI1X19yZXN1bHQpIC5pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDY1MCwgdmFyKC0tbWF4KSAqIDY1MCk7XG4gIH1cbn1cbi5kaWFnMjVfX3Jlc3VsdCAjbWt0b0Zvcm1fMzU2NDEge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVzdWx0X190aXRsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjEwLCB2YXIoLS1tYXgpICogMjEwKTtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE1OSwgdmFyKC0tbWF4KSAqIDE1OSk7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDk1MCwgdmFyKC0tbWF4KSAqIDk1MCk7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0ODgsIHZhcigtLW1heCkgKiA0ODgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ19yZXN1bHQtdGl0bGUucG5nXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI2MCwgdmFyKC0tbWF4KSAqIDI2MCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQwLCB2YXIoLS1tYXgpICogNDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA3NTcsIHZhcigtLW1heCkgKiA3NTcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL3RpdGxlX3Jlc3VsdF9zcC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5yZXN1bHRfX3RpdGxlIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQ1MywgdmFyKC0tbWF4KSAqIDQ1Myk7XG4gIGNvbG9yOiAjNDc0MzQzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTgsIHZhcigtLW1heCkgKiAxOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3RpdGxlIHNtYWxsIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzODAsIHZhcigtLW1heCkgKiAzODApO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNCwgdmFyKC0tbWF4KSAqIDI0KTtcbiAgICBsaW5lLWhlaWdodDogMS41ODMzMzMzMztcbiAgfVxufVxuLnJlc3VsdF9fdGl0bGUgc21hbGwgKyBzbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cbi5yZXN1bHRfX3RpdGxlIC50aXRsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXN1bHRfX3RpdGxlIC50aXRsZS1pbWFnZS5jb29yZGluYXRvciB7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI0NiwgdmFyKC0tbWF4KSAqIDI0Nik7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNTAsIHZhcigtLW1heCkgKiAyNTApO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAtMTAsIHZhcigtLW1heCkgKiAtMTApO1xuICByaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA3MCwgdmFyKC0tbWF4KSAqIDcwKTtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X190aXRsZSAudGl0bGUtaW1hZ2UuY29vcmRpbmF0b3Ige1xuICAgIGJvdHRvbTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxODgsIHZhcigtLW1heCkgKiAxODgpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucmVzdWx0X190aXRsZSAudGl0bGUtaW1hZ2UuY29vcmRpbmF0b3IuaXMtYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aW5naW5nX3NwIDIuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dpbmdpbmdfc3AgMi4zcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fdGl0bGUgLnRpdGxlLWltYWdlLmNvb3JkaW5hdG9yLmlzLWFjdGl2ZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN3aW5naW5nX3NwIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3dpbmdpbmdfc3AgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmdpbmcge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZ2luZyB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmdpbmdfc3Age1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmdpbmdfc3Age1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbn1cblxuLnJlc3VsdC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvaW1hZ2VfcmVzdWx0LXRpdGxlX2ZsYWcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDk1MCwgdmFyKC0tbWF4KSAqIDk1MCk7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0ODgsIHZhcigtLW1heCkgKiA0ODgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdC10aXRsZSB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNjUwLCB2YXIoLS1tYXgpICogNjUwKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTA0LCB2YXIoLS1tYXgpICogNTA0KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9pbWFnZV9yZXN1bHQtdGl0bGVfZmxhZ19zcC5wbmdcIik7XG4gIH1cbn1cblxuLnJlc3VsdF9fdGl0bGUtLWltYWdlcyB7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDk1MCwgdmFyKC0tbWF4KSAqIDk1MCk7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNTUsIHZhcigtLW1heCkgKiAyNTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fdGl0bGUtLWltYWdlcyB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNjUwLCB2YXIoLS1tYXgpICogNjUwKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjU3LCB2YXIoLS1tYXgpICogMjU3KTtcbiAgfVxufVxuLnJlc3VsdF9fdGl0bGUtLWltYWdlcyBpbWcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLnJlc3VsdF9fdGl0bGUtLWltYWdlcyBpbWcuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXN1bHRfX3RpdGxlLS1pbWFnZXMgaW1nLmlzLWFuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBibGluayAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGJsaW5rIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OTUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45OTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucmVzdWx0X19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE4LCB2YXIoLS1tYXgpICogMTgpO1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMjAsIHZhcigtLW1heCkgKiAzMjApO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNjAsIHZhcigtLW1heCkgKiA2MCk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogOCwgdmFyKC0tbWF4KSAqIDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2NGYwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0LCB2YXIoLS1tYXgpICogNCkgMCAjYWFjOGZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0LCB2YXIoLS1tYXgpICogNCkgMCAjYWFjOGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIwLCB2YXIoLS1tYXgpICogMjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMiwgdmFyKC0tbWF4KSAqIDIyKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwLCB2YXIoLS1tYXgpICogMTApICogLTEpO1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQwMCwgdmFyKC0tbWF4KSAqIDQwMCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDg4LCB2YXIoLS1tYXgpICogODgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNiwgdmFyKC0tbWF4KSAqIDI2KTtcbiAgfVxufVxuLnJlc3VsdF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjRmMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVzdWx0X19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTYsIHZhcigtLW1heCkgKiAxNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJvcmRlcjogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzLCB2YXIoLS1tYXgpICogMykgc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19idXR0b246OmFmdGVyIHtcbiAgICByaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMiwgdmFyKC0tbWF4KSAqIDIyKTtcbiAgICBib3JkZXI6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNSwgdmFyKC0tbWF4KSAqIDUpIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG4ucmVzdWx0X19jb3B5IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1MCwgdmFyKC0tbWF4KSAqIDUwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjAsIHZhcigtLW1heCkgKiAyMCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX2NvcHkge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAwLCB2YXIoLS1tYXgpICogMTAwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMwLCB2YXIoLS1tYXgpICogMzApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzO1xuICB9XG59XG5cbi5yZXN1bHRfX2Jhbm5lciB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTAsIHZhcigtLW1heCkgKiA1MCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDgwMCwgdmFyKC0tbWF4KSAqIDgwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVzdWx0X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA4MCwgdmFyKC0tbWF4KSAqIDgwKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogOTgwLCB2YXIoLS1tYXgpICogOTgwKTtcbn1cblxuLnJlc3VsdF9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNzAsIHZhcigtLW1heCkgKiA3MCk7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDk5MCwgdmFyKC0tbWF4KSAqIDk5MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3Jlc3VsdC1sb29wLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fYmxvY2sge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDY0MCwgdmFyKC0tbWF4KSAqIDY0MCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfcmVzdWx0LWxvb3Bfc3Auc3ZnXCIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMCwgdmFyKC0tbWF4KSAqIDApKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDAsIHZhcigtLW1heCkgKiAwKSk7XG4gIH1cbn1cbi5yZXN1bHRfX2Jsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTM2LCB2YXIoLS1tYXgpICogMTM2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfcmVzdWx0LXNjaGVkdWxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19ibG9jazo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTEwLCB2YXIoLS1tYXgpICogMTEwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ19yZXN1bHQtc2NoZWR1bGVfc3Auc3ZnXCIpO1xuICB9XG59XG4ucmVzdWx0X19ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogODAsIHZhcigtLW1heCkgKiA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3Jlc3VsdC1zY2hlZHVsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX2Jsb2NrOjphZnRlciB7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDExMCwgdmFyKC0tbWF4KSAqIDExMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfcmVzdWx0LXNjaGVkdWxlX3NwLnN2Z1wiKTtcbiAgfVxufVxuXG4ucmVzdWx0X19zY2hlZHVsZSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjIwLCB2YXIoLS1tYXgpICogMjIwKTtcbn1cblxuLnJlc3VsdF9fc2NoZWR1bGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIwLCB2YXIoLS1tYXgpICogMjApO1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA2NDUsIHZhcigtLW1heCkgKiA2NDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3NjaGVkdWxlLXRpdGxlIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1MzYsIHZhcigtLW1heCkgKiA1MzYpO1xuICB9XG59XG5cbi5yZXN1bHRfX3NjaGVkdWxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDM1LCB2YXIoLS1tYXgpICogMzUpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0MCwgdmFyKC0tbWF4KSAqIDQwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2xpbmVfcmVzdWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3NjaGVkdWxlLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDcwLCB2YXIoLS1tYXgpICogNzApO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDgwLCB2YXIoLS1tYXgpICogODApO1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDU0MCwgdmFyKC0tbWF4KSAqIDU0MCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvbGluZV9yZXN1bHRfc3Auc3ZnXCIpO1xuICB9XG4gIC5yZXN1bHRfX3NjaGVkdWxlLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKTtcbiAgfVxufVxuLnJlc3VsdF9fc2NoZWR1bGUtY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnJlc3VsdF9fc2NoZWR1bGUtY29udGFpbmVyICsgLnJlc3VsdF9fc2NoZWR1bGUtY29udGFpbmVyIGRsOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyhjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDUwLCB2YXIoLS1tYXgpICogNTApICogLTEpO1xuICBsZWZ0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDExMCwgdmFyKC0tbWF4KSAqIDExMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMwLCB2YXIoLS1tYXgpICogMzApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2Fycm93X3VuZGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNSwgdmFyKC0tbWF4KSAqIDUpICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1LCB2YXIoLS1tYXgpICogNSkgI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3NjaGVkdWxlLWNvbnRhaW5lciArIC5yZXN1bHRfX3NjaGVkdWxlLWNvbnRhaW5lciBkbDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA5NSwgdmFyKC0tbWF4KSAqIDk1KSAqIC0xKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTAsIHZhcigtLW1heCkgKiA1MCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDUwLCB2YXIoLS1tYXgpICogNTApO1xuICB9XG59XG5cbi5yZXN1bHRfX3NjaGVkdWxlLWRhdGEgZGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQ4LCB2YXIoLS1tYXgpICogNDgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3NjaGVkdWxlLWRhdGEgZGwge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gIH1cbn1cbi5yZXN1bHRfX3NjaGVkdWxlLWRhdGEgZGwgKyBkbCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNDgsIHZhcigtLW1heCkgKiA0OCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fc2NoZWR1bGUtZGF0YSBkbCArIGRsIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEzNSwgdmFyKC0tbWF4KSAqIDEzNSk7XG4gIH1cbn1cbi5yZXN1bHRfX3NjaGVkdWxlLWRhdGEgZGwgKyBkbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzOCwgdmFyKC0tbWF4KSAqIDM4KSAqIC0xKTtcbiAgbGVmdDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMTAsIHZhcigtLW1heCkgKiAxMTApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYXJyb3dfdW5kZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3NjaGVkdWxlLWRhdGEgZGwgKyBkbDo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA5MCwgdmFyKC0tbWF4KSAqIDkwKSAqIC0xKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTAsIHZhcigtLW1heCkgKiA1MCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDUwLCB2YXIoLS1tYXgpICogNTApO1xuICB9XG59XG4ucmVzdWx0X19zY2hlZHVsZS1kYXRhIGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMCwgdmFyKC0tbWF4KSAqIDIwKTtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDUwLCB2YXIoLS1tYXgpICogNTApO1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMjAsIHZhcigtLW1heCkgKiAyMjApO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTA2LCB2YXIoLS1tYXgpICogMTA2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfcmVzdWx0LWRhdGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zY2hlZHVsZS1kYXRhIGR0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMCwgdmFyKC0tbWF4KSAqIDIwKTtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0MzksIHZhcigtLW1heCkgKiA0MzkpO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMTEsIHZhcigtLW1heCkgKiAxMTEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3Jlc3VsdC1kYXRhX3NwLnN2Z1wiKTtcbiAgfVxufVxuLnJlc3VsdF9fc2NoZWR1bGUtZGF0YSBkdDpoYXMoc3BhbltkYXRhLWRhdGUtcmFuZ2VdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3Jlc3VsdC1kYXRhX3JhbmdlLnN2Z1wiKTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE0My41NTI1LCB2YXIoLS1tYXgpICogMTQzLjU1MjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3NjaGVkdWxlLWRhdGEgZHQ6aGFzKHNwYW5bZGF0YS1kYXRlLXJhbmdlXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3Jlc3VsdC1kYXRhX3JhbmdlX3NwLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTcwLjk3ODQsIHZhcigtLW1heCkgKiAxNzAuOTc4NCk7XG4gIH1cbn1cbi5yZXN1bHRfX3NjaGVkdWxlLWRhdGEgZHQgc3BhbltkYXRhLWRhdGUtcmFuZ2VdIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5yZXN1bHRfX3NjaGVkdWxlLWRhdGEgLmlzLWdvYWwge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwMCwgdmFyKC0tbWF4KSAqIDEwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fc2NoZWR1bGUtZGF0YSAuaXMtZ29hbCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxODAsIHZhcigtLW1heCkgKiAxODApO1xuICB9XG59XG4ucmVzdWx0X19zY2hlZHVsZS1kYXRhIC5pcy1nb2FsOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA4NSwgdmFyKC0tbWF4KSAqIDg1KSAqIC0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zY2hlZHVsZS1kYXRhIC5pcy1nb2FsOjpiZWZvcmUge1xuICAgIHRvcDogY2FsYyhjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE1MCwgdmFyKC0tbWF4KSAqIDE1MCkgKiAtMSk7XG4gIH1cbn1cbi5yZXN1bHRfX3NjaGVkdWxlLWRhdGEgLmlzLWdvYWwgZHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ19yZXN1bHQtZGF0YV9nb2FsLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zY2hlZHVsZS1kYXRhIC5pcy1nb2FsIGR0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ19yZXN1bHQtZGF0YV9nb2FsX3NwLnN2Z1wiKTtcbiAgfVxufVxuLnJlc3VsdF9fc2NoZWR1bGUtZGF0YSAuaXMtZ29hbCBkdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLkvJrnpL7oqK3nq4vml6VcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMCwgdmFyKC0tbWF4KSAqIDEwKSAqIC0xKTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjg2NGYwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjYsIHZhcigtLW1heCkgKiAyNik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3NjaGVkdWxlLWRhdGEgLmlzLWdvYWwgZHQ6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCkgKiAtMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzOCwgdmFyKC0tbWF4KSAqIDM4KTtcbiAgfVxufVxuLnJlc3VsdF9fc2NoZWR1bGUtZGF0YSAuaXMtZ29hbCBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyhjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQ0LCB2YXIoLS1tYXgpICogNDQpICogLTEpO1xuICByaWdodDogY2FsYyhjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwLCB2YXIoLS1tYXgpICogMTApICogLTEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNzQuNSwgdmFyKC0tbWF4KSAqIDc0LjUpO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogOTAsIHZhcigtLW1heCkgKiA5MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2RlY29fcmVzdWx0LWRhdGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fc2NoZWR1bGUtZGF0YSAuaXMtZ29hbCBkdDo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyhjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEyNiwgdmFyKC0tbWF4KSAqIDEyNikgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGMoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMiwgdmFyKC0tbWF4KSAqIDMyKSAqIC0xKTtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMzAsIHZhcigtLW1heCkgKiAxMzApO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNTYsIHZhcigtLW1heCkgKiAxNTYpO1xuICB9XG59XG4ucmVzdWx0X19zY2hlZHVsZS1kYXRhIGRkIHtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjgwLCB2YXIoLS1tYXgpICogMjgwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIwLCB2YXIoLS1tYXgpICogMjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3NjaGVkdWxlLWRhdGEgZGQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0NTAsIHZhcigtLW1heCkgKiA0NTApO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKTtcbiAgfVxufVxuLnJlc3VsdF9fc2NoZWR1bGUtZGF0YSBkZCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4ucmVzdWx0X19zY2hlZHVsZS1kYXRhIGRkIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjE1ZW07XG59XG4ucmVzdWx0X19zY2hlZHVsZS1kYXRhIGRkIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygwLjVlbSArIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNywgdmFyKC0tbWF4KSAqIDcpKTtcbiAgbGVmdDogLTFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwLCB2YXIoLS1tYXgpICogMTApO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAsIHZhcigtLW1heCkgKiAxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjRmMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3NjaGVkdWxlLWRhdGEgZGQgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDAuNWVtICsgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMCwgdmFyKC0tbWF4KSAqIDEwKSk7XG4gICAgbGVmdDogLTFlbTtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNCwgdmFyKC0tbWF4KSAqIDE0KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTQsIHZhcigtLW1heCkgKiAxNCk7XG4gIH1cbn1cblxuLnJlc3VsdF9fc2NoZWR1bGUteWVhciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNiwgdmFyKC0tbWF4KSAqIDE2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zY2hlZHVsZS15ZWFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTIsIHZhcigtLW1heCkgKiAxMik7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIzLjEsIHZhcigtLW1heCkgKiAyMy4xKTtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5yZXN1bHRfX3NjaGVkdWxlLXllYXIgZW0ge1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjQsIHZhcigtLW1heCkgKiAyNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fc2NoZWR1bGUteWVhciBlbSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDM0LjY1LCB2YXIoLS1tYXgpICogMzQuNjUpO1xuICB9XG59XG5cbi5yZXN1bHRfX3NjaGVkdWxlLWRhdGUge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDUsIHZhcigtLW1heCkgKiA1KTtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIwLCB2YXIoLS1tYXgpICogMjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3NjaGVkdWxlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKTtcbiAgfVxufVxuLnJlc3VsdF9fc2NoZWR1bGUtZGF0ZSBlbSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzNCwgdmFyKC0tbWF4KSAqIDM0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zY2hlZHVsZS1kYXRlIGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNSwgdmFyKC0tbWF4KSAqIDUpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1MC44MiwgdmFyKC0tbWF4KSAqIDUwLjgyKTtcbiAgfVxufVxuXG4ucmVzdWx0X19zY2hlZHVsZS1wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMCwgdmFyKC0tbWF4KSAqIDIwKTtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjM2LCB2YXIoLS1tYXgpICogMjM2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zY2hlZHVsZS1wb2ludCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA2MCwgdmFyKC0tbWF4KSAqIDYwKTtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0ODAsIHZhcigtLW1heCkgKiA0ODApO1xuICB9XG59XG4ucmVzdWx0X19zY2hlZHVsZS1wb2ludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQsIHZhcigtLW1heCkgKiA0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTI5Nztcbn1cbi5yZXN1bHRfX3NjaGVkdWxlLXBvaW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDUsIHZhcigtLW1heCkgKiA1KTtcbiAgbGVmdDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1LCB2YXIoLS1tYXgpICogNSk7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQsIHZhcigtLW1heCkgKiA0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDI3ODtcbn1cblxuLnJlc3VsdF9fc2NoZWR1bGUtcG9pbnQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNjAsIHZhcigtLW1heCkgKiA2MCkgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNSwgdmFyKC0tbWF4KSAqIDI1KSBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI1LCB2YXIoLS1tYXgpICogMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3NjaGVkdWxlLXBvaW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDgwLCB2YXIoLS1tYXgpICogODApIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNDAsIHZhcigtLW1heCkgKiA0MCkgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1MCwgdmFyKC0tbWF4KSAqIDUwKTtcbiAgfVxufVxuLnJlc3VsdF9fc2NoZWR1bGUtcG9pbnQtaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjIsIHZhcigtLW1heCkgKiAyMikgKiAtMSk7XG4gIGxlZnQ6IGNhbGMoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNiwgdmFyKC0tbWF4KSAqIDE2KSAqIC0xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDgwLCB2YXIoLS1tYXgpICogODApO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogODAsIHZhcigtLW1heCkgKiA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2ljb25fcmVzdWx0LXBvaW50LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fc2NoZWR1bGUtcG9pbnQtaW5uZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogOTAsIHZhcigtLW1heCkgKiA5MCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDkwLCB2YXIoLS1tYXgpICogOTApO1xuICB9XG59XG4ucmVzdWx0X19zY2hlZHVsZS1wb2ludC1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMSwgdmFyKC0tbWF4KSAqIDIxKTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjUsIHZhcigtLW1heCkgKiAyNSk7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNSwgdmFyKC0tbWF4KSAqIDI1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvaWNvbl9yZXN1bHQtcGluLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zY2hlZHVsZS1wb2ludC1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMwLCB2YXIoLS1tYXgpICogMzApO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKTtcbiAgfVxufVxuLnJlc3VsdF9fc2NoZWR1bGUtcG9pbnQtaW5uZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMCwgdmFyKC0tbWF4KSAqIDIwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zY2hlZHVsZS1wb2ludC1pbm5lciBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjgsIHZhcigtLW1heCkgKiAyOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE7XG4gIH1cbn1cbi5yZXN1bHRfX3NjaGVkdWxlLXBvaW50LWlubmVyIC5yZXN1bHRfX2J1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAsIHZhcigtLW1heCkgKiAxMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNiwgdmFyKC0tbWF4KSAqIDE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3NjaGVkdWxlLXBvaW50LWlubmVyIC5yZXN1bHRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMCwgdmFyKC0tbWF4KSAqIDIwKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjYsIHZhcigtLW1heCkgKiAyNik7XG4gIH1cbiAgLnJlc3VsdF9fc2NoZWR1bGUtcG9pbnQtaW5uZXIgLnJlc3VsdF9fYnV0dG9uIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZXN1bHRfX25vdGUge1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTIsIHZhcigtLW1heCkgKiAxMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fbm90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKSAqIC0xKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjAsIHZhcigtLW1heCkgKiAyMCk7XG4gIH1cbn1cblxuLnJlc3VsdF9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI4MCwgdmFyKC0tbWF4KSAqIDI4MCk7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzQwLCB2YXIoLS1tYXgpICogMzQwKTtcbiAgfVxufVxuLnJlc3VsdF9fcHJpY2U6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc3VsdF9fcHJpY2UtdGl0bGUge1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA2MjAsIHZhcigtLW1heCkgKiA2MjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3ByaWNlLXRpdGxlIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0NDQsIHZhcigtLW1heCkgKiA0NDQpO1xuICB9XG59XG5cbi5yZXN1bHRfX3ByaWNlLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXN1bHRfX3ByaWNlLWxpc3QgZGwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNDAsIHZhcigtLW1heCkgKiA0MCkgMCBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI1LCB2YXIoLS1tYXgpICogMjUpO1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA4NDAsIHZhcigtLW1heCkgKiA4NDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9saW5lX3ByaWNlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3ByaWNlLWxpc3QgZGwge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA2MCwgdmFyKC0tbWF4KSAqIDYwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA2MCwgdmFyKC0tbWF4KSAqIDYwKTtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1NTAsIHZhcigtLW1heCkgKiA1NTApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2xpbmVfcHJpY2Vfc3Auc3ZnXCIpO1xuICB9XG59XG4ucmVzdWx0X19wcmljZS1saXN0IGRsOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3ByaWNlLWxpc3QgZGw6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5yZXN1bHRfX3ByaWNlLWxpc3QgZHQge1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0NDMsIHZhcigtLW1heCkgKiA0NDMpO1xuICBjb2xvcjogIzI4NjRmMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMwLCB2YXIoLS1tYXgpICogMzApO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19wcmljZS1saXN0IGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNDQsIHZhcigtLW1heCkgKiA0NCk7XG4gIH1cbn1cbi5yZXN1bHRfX3ByaWNlLWxpc3QgZHQgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE0LCB2YXIoLS1tYXgpICogMTQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3ByaWNlLWxpc3QgZHQgc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMCwgdmFyKC0tbWF4KSAqIDIwKTtcbiAgfVxufVxuLnJlc3VsdF9fcHJpY2UtbGlzdCBkdCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI0LCB2YXIoLS1tYXgpICogMjQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3ByaWNlLWxpc3QgZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDM2LCB2YXIoLS1tYXgpICogMzYpO1xuICB9XG59XG4ucmVzdWx0X19wcmljZS1saXN0IGRkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNiwgdmFyKC0tbWF4KSAqIDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMwLCB2YXIoLS1tYXgpICogMzApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19wcmljZS1saXN0IGRkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNDQsIHZhcigtLW1heCkgKiA0NCk7XG4gIH1cbn1cbi5yZXN1bHRfX3ByaWNlLWxpc3QgZGQgZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjc0LCB2YXIoLS1tYXgpICogMjc0KTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwNCwgdmFyKC0tbWF4KSAqIDEwNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3ByaWNlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogIzQ3NDM0MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI5LCB2YXIoLS1tYXgpICogMjkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3ByaWNlLWxpc3QgZGQgZW0ge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNDQyLCB2YXIoLS1tYXgpICogNDQyKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTU2LCB2YXIoLS1tYXgpICogMTU2KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ19wcmljZV9zcC5wbmdcIik7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQ4LCB2YXIoLS1tYXgpICogNDgpO1xuICB9XG59XG5cbmRsLnJlc3VsdF9fcHJpY2UtdG90YWwge1xuICBwYWRkaW5nOiAwIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNzAsIHZhcigtLW1heCkgKiA3MCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjEyLCB2YXIoLS1tYXgpICogMjEyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfcHJpY2UtdG90YWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTUsIHZhcigtLW1heCkgKiA1NSkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDU1LCB2YXIoLS1tYXgpICogNTUpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkbC5yZXN1bHRfX3ByaWNlLXRvdGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA2MCwgdmFyKC0tbWF4KSAqIDYwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ19wcmljZS10b3RhbF9zcC5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkbC5yZXN1bHRfX3ByaWNlLXRvdGFsIGR0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMCwgdmFyKC0tbWF4KSAqIDIwKTtcbiAgfVxufVxuZGwucmVzdWx0X19wcmljZS10b3RhbCBkdCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwLCB2YXIoLS1tYXgpICogMTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRsLnJlc3VsdF9fcHJpY2UtdG90YWwgZHQgaW1nIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMTAsIHZhcigtLW1heCkgKiAyMTApO1xuICB9XG59XG5cbi5yZXN1bHRfX2Nvb3JkaW5hdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNDAsIHZhcigtLW1heCkgKiAyNDApO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1NCwgdmFyKC0tbWF4KSAqIDU0KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNjAsIHZhcigtLW1heCkgKiA2MCk7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDk4MCwgdmFyKC0tbWF4KSAqIDk4MCk7XG4gIGJvcmRlcjogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKSBzb2xpZCAjYzhkYmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzNhNWZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzczYTVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19jb29yZGluYXRvciB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMTAsIHZhcigtLW1heCkgKiAyMTApO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDg1LCB2YXIoLS1tYXgpICogODUpO1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDY1MCwgdmFyKC0tbWF4KSAqIDY1MCk7XG4gIH1cbn1cbi5yZXN1bHRfX2Nvb3JkaW5hdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyhjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwMCwgdmFyKC0tbWF4KSAqIDEwMCkgKiAtMSk7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIxMSwgdmFyKC0tbWF4KSAqIDIxMSk7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNTYsIHZhcigtLW1heCkgKiAxNTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9kZWNvX2Nvb3JkaW5hdG9yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19jb29yZGluYXRvcjo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMjAsIHZhcigtLW1heCkgKiAxMjApICogLTEpO1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI3MCwgdmFyKC0tbWF4KSAqIDI3MCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIwMCwgdmFyKC0tbWF4KSAqIDIwMCk7XG4gIH1cbn1cblxuLnJlc3VsdF9fY29vcmRpbmF0b3ItdGl0bGUge1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA3NDAsIHZhcigtLW1heCkgKiA3NDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX2Nvb3JkaW5hdG9yLXRpdGxlIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1MzAsIHZhcigtLW1heCkgKiA1MzApO1xuICB9XG59XG5cbi5yZXN1bHRfX2Nvb3JkaW5hdG9yLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzgsIHZhcigtLW1heCkgKiAzOCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjAsIHZhcigtLW1heCkgKiAyMCk7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0MCwgdmFyKC0tbWF4KSAqIDQwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19jb29yZGluYXRvci1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucmVzdWx0X19jb29yZGluYXRvci1waG90byB7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDM2MSwgdmFyKC0tbWF4KSAqIDM2MSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fY29vcmRpbmF0b3ItcGhvdG8ge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQ2NiwgdmFyKC0tbWF4KSAqIDQ2Nik7XG4gIH1cbn1cblxuLnJlc3VsdF9fY29vcmRpbmF0b3ItdGV4dCB7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQ0MiwgdmFyKC0tbWF4KSAqIDQ0Mik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fY29vcmRpbmF0b3ItdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXN1bHRfX2Nvb3JkaW5hdG9yLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNiwgdmFyKC0tbWF4KSAqIDI2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDYxNTM4NDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fY29vcmRpbmF0b3ItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2Njc7XG4gIH1cbn1cbi5yZXN1bHRfX2Nvb3JkaW5hdG9yLXRleHQgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTQsIHZhcigtLW1heCkgKiAxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX2Nvb3JkaW5hdG9yLXRleHQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMCwgdmFyKC0tbWF4KSAqIDIwKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5yZXN1bHRfX2Nvb3JkaW5hdG9yLWN2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0MCwgdmFyKC0tbWF4KSAqIDQwKTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19jb29yZGluYXRvci1jdiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQwLCB2YXIoLS1tYXgpICogNDApO1xuICB9XG59XG5cbi5yZXN1bHRfX2Nvb3JkaW5hdG9yLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzNTAsIHZhcigtLW1heCkgKiAzNTApO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAwLCB2YXIoLS1tYXgpICogMTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4NjRmMDtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMCwgdmFyKC0tbWF4KSAqIDEwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5MztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNiwgdmFyKC0tbWF4KSAqIDYpIDAgIzczYTVmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNiwgdmFyKC0tbWF4KSAqIDYpIDAgIzczYTVmZjtcbiAgY29sb3I6ICMyODY0ZjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI0LCB2YXIoLS1tYXgpICogMjQpO1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19jb29yZGluYXRvci1idXR0b24ge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQ2MCwgdmFyKC0tbWF4KSAqIDQ2MCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEyMCwgdmFyKC0tbWF4KSAqIDEyMCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMyLCB2YXIoLS1tYXgpICogMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XG4gIH1cbn1cbi5yZXN1bHRfX2Nvb3JkaW5hdG9yLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRkYzdkO1xufVxuXG4ucmVzdWx0X19zdGVwIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMDAsIHZhcigtLW1heCkgKiAxMDApO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMDAsIHZhcigtLW1heCkgKiAxMDApO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMDAsIHZhcigtLW1heCkgKiAxMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNWY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3N0ZXAge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTIwLCB2YXIoLS1tYXgpICogMTIwKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMjAsIHZhcigtLW1heCkgKiAxMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEyMCwgdmFyKC0tbWF4KSAqIDEyMCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi5yZXN1bHRfX3N0ZXBfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwMTAsIHZhcigtLW1heCkgKiAxMDEwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zdGVwX19pbm5lciB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNjUwLCB2YXIoLS1tYXgpICogNjUwKTtcbiAgfVxufVxuXG4ucmVzdWx0X19zdGVwLXRpdGxlIHtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNzAwLCB2YXIoLS1tYXgpICogNzAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zdGVwLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVzdWx0X19zdGVwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDUwLCB2YXIoLS1tYXgpICogNTApO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zdGVwLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA4NywgdmFyKC0tbWF4KSAqIDg3KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDgwLCB2YXIoLS1tYXgpICogODApO1xuICB9XG59XG5cbi5yZXN1bHRfX3N0ZXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMxMCwgdmFyKC0tbWF4KSAqIDMxMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyODY0ZjA7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAsIHZhcigtLW1heCkgKiAxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fc3RlcC1ib3gge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1MCwgdmFyKC0tbWF4KSAqIDUwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlc3VsdF9fc3RlcC1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNhbGMoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNCwgdmFyKC0tbWF4KSAqIDE0KSAqIC0xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE1LCB2YXIoLS1tYXgpICogMTUpO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWM4ZmY7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3N0ZXAtYm94OjphZnRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiBjYWxjKGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzUsIHZhcigtLW1heCkgKiAzNSkgKiAtMSk7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTAsIHZhcigtLW1heCkgKiA1MCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI1LCB2YXIoLS1tYXgpICogMjUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cbi5yZXN1bHRfX3N0ZXAtYm94Omxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzdWx0X19zdGVwLWxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTAsIHZhcigtLW1heCkgKiA1MCk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNiwgdmFyKC0tbWF4KSAqIDYpIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNiwgdmFyKC0tbWF4KSAqIDYpIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjRmMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNCwgdmFyKC0tbWF4KSAqIDI0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zdGVwLWxhYmVsIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTQsIHZhcigtLW1heCkgKiA1NCk7XG4gICAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1LCB2YXIoLS1tYXgpICogNSkgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1LCB2YXIoLS1tYXgpICogNSkgMCAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMiwgdmFyKC0tbWF4KSAqIDMyKTtcbiAgfVxufVxuXG4ucmVzdWx0X19zdGVwLWlsbHVzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMCwgdmFyKC0tbWF4KSAqIDIwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMTAsIHZhcigtLW1heCkgKiAyMTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3N0ZXAtaWxsdXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTAsIHZhcigtLW1heCkgKiA1MCk7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjYwLCB2YXIoLS1tYXgpICogMjYwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnJlc3VsdF9fc3RlcC1pbGx1c3QgaW1nIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNTAsIHZhcigtLW1heCkgKiAxNTApO1xuICB9XG59XG5cbi5yZXN1bHRfX3N0ZXAtc3VidGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zdGVwLXN1YnRpdGxlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNDAsIHZhcigtLW1heCkgKiA0MCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI2MCwgdmFyKC0tbWF4KSAqIDI2MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXN1bHRfX3N0ZXAtc3VidGl0bGUgc21hbGwge1xuICBjb2xvcjogIzEyNWZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE0LCB2YXIoLS1tYXgpICogMTQpO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zdGVwLXN1YnRpdGxlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjIsIHZhcigtLW1heCkgKiAyMik7XG4gIH1cbn1cbi5yZXN1bHRfX3N0ZXAtc3VidGl0bGUgZW0ge1xuICBjb2xvcjogIzQ3NDM0MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE4LCB2YXIoLS1tYXgpICogMTgpO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zdGVwLXN1YnRpdGxlIGVtIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gIH1cbn1cblxuLnJlc3VsdF9fc3RlcC10ZXh0IHtcbiAgbWFyZ2luOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwLCB2YXIoLS1tYXgpICogMTApIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjIsIHZhcigtLW1heCkgKiAyMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE0LCB2YXIoLS1tYXgpICogMTQpO1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjg1Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0X19zdGVwLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwLCB2YXIoLS1tYXgpICogMTApO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjQsIHZhcigtLW1heCkgKiAyNCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI2MCwgdmFyKC0tbWF4KSAqIDI2MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjAsIHZhcigtLW1heCkgKiAyMCk7XG4gIH1cbn1cblxuLnJlc3VsdF9fc3RlcC1idXR0b24tYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDUwLCB2YXIoLS1tYXgpICogNTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRfX3N0ZXAtYnV0dG9uLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogODAsIHZhcigtLW1heCkgKiA4MCk7XG4gIH1cbn1cblxuLnJlc3VsdF9fc3RlcC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0ODAsIHZhcigtLW1heCkgKiA0ODApO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogODAsIHZhcigtLW1heCkgKiA4MCk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAsIHZhcigtLW1heCkgKiAxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODY0ZjA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDYsIHZhcigtLW1heCkgKiA2KSAwICNhYWM4ZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDYsIHZhcigtLW1heCkgKiA2KSAwICNhYWM4ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjQsIHZhcigtLW1heCkgKiAyNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdF9fc3RlcC1idXR0b24ge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDYwMCwgdmFyKC0tbWF4KSAqIDYwMCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEyOCwgdmFyKC0tbWF4KSAqIDEyOCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMyLCB2YXIoLS1tYXgpICogMzIpO1xuICB9XG59XG4ucmVzdWx0X19zdGVwLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODY0ZjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlc3VsdF9fc3RlcC1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC40ZW07XG4gIGhlaWdodDogMC40ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5yZXN1bHRfX2Zvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE3NDAsIHZhcigtLW1heCkgKiAxNzQwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtZm9ybSB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNjQwLCB2YXIoLS1tYXgpICogNjQwKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzIxMCwgdmFyKC0tbWF4KSAqIDMyMTApO1xuICB9XG59XG4uaXMtZm9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEzNiwgdmFyKC0tbWF4KSAqIDEzNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3Jlc3VsdC1zY2hlZHVsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWZvcm06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDExMCwgdmFyKC0tbWF4KSAqIDExMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfcmVzdWx0LXNjaGVkdWxlX3NwLnN2Z1wiKTtcbiAgfVxufVxuLmlzLWZvcm06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDgwLCB2YXIoLS1tYXgpICogODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ19yZXN1bHQtc2NoZWR1bGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtZm9ybTo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDM7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEyMCwgdmFyKC0tbWF4KSAqIDEyMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfcmVzdWx0LXNjaGVkdWxlX3NwLnN2Z1wiKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDYwLCB2YXIoLS1tYXgpICogNjApKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDYwLCB2YXIoLS1tYXgpICogNjApKTtcbiAgfVxufVxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMzYsIHZhcigtLW1heCkgKiAxMzYpICogLTEpO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gIGNvbG9yOiAjMjg2NGYwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjYsIHZhcigtLW1heCkgKiAyNik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0tbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMiwgdmFyKC0tbWF4KSAqIDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2NGYwO1xufVxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1LCB2YXIoLS1tYXgpICogNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJvcmRlcjogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzLCB2YXIoLS1tYXgpICogMykgc29saWQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmlzLWZvcm0gLnJlc3VsdF9fcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWZvcm0gLnJlc3VsdF9fc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjQwLCB2YXIoLS1tYXgpICogMjQwKTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE3MDAsIHZhcigtLW1heCkgKiAxNzAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtZm9ybSAucmVzdWx0X19zY2hlZHVsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogOTkwLCB2YXIoLS1tYXgpICogOTkwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfcmVzdWx0LWxvb3Auc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtZm9ybSAucmVzdWx0X19mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAwLCB2YXIoLS1tYXgpICogMCk7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNjQwLCB2YXIoLS1tYXgpICogNjQwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ19yZXN1bHQtbG9vcF9zcC5zdmdcIik7XG4gIH1cbn1cbi5pcy1mb3JtIC5yZXN1bHRfX2Zvcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDYsIHZhcigtLW1heCkgKiA2KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIyLCB2YXIoLS1tYXgpICogMjIpKTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIyMCwgdmFyKC0tbWF4KSAqIDIyMCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIHRvKHJnYigyNTUsIDI1NSwgMjU1KSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG4uaXMtZm9ybSAucmVzdWx0X19mb3JtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA4MCwgdmFyKC0tbWF4KSAqIDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfcmVzdWx0LXNjaGVkdWxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWZvcm0gLnJlc3VsdF9fZm9ybTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDYwLCB2YXIoLS1tYXgpICogNjApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3Jlc3VsdC1zY2hlZHVsZV9zcC5zdmdcIik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTAsIHZhcigtLW1heCkgKiA1MCk7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDg0MCwgdmFyKC0tbWF4KSAqIDg0MCk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U4ZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1pbm5lciB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA3MCwgdmFyKC0tbWF4KSAqIDcwKSBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQwLCB2YXIoLS1tYXgpICogNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE5MCwgdmFyKC0tbWF4KSAqIDE5MCk7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTYwLCB2YXIoLS1tYXgpICogNTYwKTtcbiAgfVxufVxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTIsIHZhcigtLW1heCkgKiAxMikgKiAtMSk7XG4gIGJvdHRvbTogY2FsYyhjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEyLCB2YXIoLS1tYXgpICogMTIpICogLTEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjE1LCB2YXIoLS1tYXgpICogMjE1KTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE4MCwgdmFyKC0tbWF4KSAqIDE4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2RlY29fZm9ybS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0taW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMjYsIHZhcigtLW1heCkgKiAyMjYpO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxOTAsIHZhcigtLW1heCkgKiAxOTApO1xuICB9XG59XG4uaXMtZm9ybSAucmVzdWx0X19mb3JtLWNvcHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNCwgdmFyKC0tbWF4KSAqIDI0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2Njc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1jb3B5IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzQsIHZhcigtLW1heCkgKiAzNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTg4MjM1Mjk7XG4gIH1cbn1cbi5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKTtcbn1cbi5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0ODAsIHZhcigtLW1heCkgKiA0ODApO1xufVxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1ncm91cCAucmVzdWx0X19mb3JtLWVycm9yIHtcbiAgY29sb3I6ICNkYzFlMzI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNCwgdmFyKC0tbWF4KSAqIDE0KTtcbn1cbi5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0tbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjAsIHZhcigtLW1heCkgKiAyMCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyOCwgdmFyKC0tbWF4KSAqIDI4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uaXMtZm9ybSAuaXMtcmVxdWlyZWQgLnJlc3VsdF9fZm9ybS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcy1mb3JtIC5pcy1yZXF1aXJlZCAucmVzdWx0X19mb3JtLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjAsIHZhcigtLW1heCkgKiAyMCk7XG59XG4uaXMtZm9ybSAucmVzdWx0X19mb3JtLWlucHV0LFxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjUsIHZhcigtLW1heCkgKiAyNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTQsIHZhcigtLW1heCkgKiA1NCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NjQzNDM7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNCwgdmFyKC0tbWF4KSAqIDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTgsIHZhcigtLW1heCkgKiAxOCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1pbnB1dCxcbiAgLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA3MCwgdmFyKC0tbWF4KSAqIDcwKTtcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDYsIHZhcigtLW1heCkgKiA2KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjgsIHZhcigtLW1heCkgKiAyOCk7XG4gIH1cbn1cbi5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0taW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0tc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Yzg5ODk7XG59XG4uaXMtZm9ybSAucmVzdWx0X19mb3JtLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuaXMtZm9ybSAucmVzdWx0X19mb3JtLXNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGM4OTg5O1xufVxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0tc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGM4OTg5O1xufVxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuaXMtZm9ybSAucmVzdWx0X19mb3JtLXNlbGVjdDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Yzg5ODk7XG59XG4uaXMtZm9ybSAucmVzdWx0X19mb3JtLWlucHV0OjpwbGFjZWhvbGRlcixcbi5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0tc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGM4OTg5O1xufVxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1zZWxlY3Qtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1zZWxlY3Qtb3V0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjAsIHZhcigtLW1heCkgKiAyMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxOCwgdmFyKC0tbWF4KSAqIDE4KTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDksIHZhcigtLW1heCkgKiA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjRmMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtZm9ybSAucmVzdWx0X19mb3JtLXNlbGVjdC1vdXRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIyLCB2YXIoLS1tYXgpICogMjIpO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMSwgdmFyKC0tbWF4KSAqIDExKTtcbiAgfVxufVxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1zZWxlY3Qtb3V0ZXI6aGFzKD4gLnJlc3VsdF9fZm9ybS1lcnJvcik6YWZ0ZXIge1xuICB0b3A6IDM2JTtcbn1cbi5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0tZ3JvdXAtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG59XG4uaXMtZm9ybSAucmVzdWx0X19mb3JtLWdyb3VwLS1jaGVja2JveCBhIHtcbiAgY29sb3I6ICMyODY0ZjA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTUsIHZhcigtLW1heCkgKiAxNSk7XG59XG4uaXMtZm9ybSAucmVzdWx0X19mb3JtLWdyb3VwLS1zdWJtaXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzUwLCB2YXIoLS1tYXgpICogMzUwKTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDgwLCB2YXIoLS1tYXgpICogODApO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMCwgdmFyKC0tbWF4KSAqIDEwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNiwgdmFyKC0tbWF4KSAqIDYpIDAgIzczYTVmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNiwgdmFyKC0tbWF4KSAqIDYpIDAgIzczYTVmZjtcbiAgY29sb3I6ICMyODY0ZjA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyOCwgdmFyKC0tbWF4KSAqIDI4KTtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0tYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1mb3JtIC5yZXN1bHRfX2Zvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0NjAsIHZhcigtLW1heCkgKiA0NjApO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMjgsIHZhcigtLW1heCkgKiAxMjgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMiwgdmFyKC0tbWF4KSAqIDMyKTtcbiAgfVxufVxuLmlzLWZvcm0gLnJlc3VsdF9fZm9ybS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC40ZW07XG4gIGhlaWdodDogMC40ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtZm9ybSAucmVzdWx0X19mb3JtLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQwLCB2YXIoLS1tYXgpICogNDApO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICB9XG59XG4uaXMtZm9ybSAucmVzdWx0X19mb3JtLW5vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0MCwgdmFyKC0tbWF4KSAqIDQwKTtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTYwLCB2YXIoLS1tYXgpICogNTYwKTtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE0LCB2YXIoLS1tYXgpICogMTQpO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtZm9ybSAucmVzdWx0X19mb3JtLW5vdGUge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQ2MCwgdmFyKC0tbWF4KSAqIDQ2MCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIwLCB2YXIoLS1tYXgpICogMjApO1xuICB9XG59XG5cbi5iYW5uZXItYXJlYSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTIwLCB2YXIoLS1tYXgpICogMTIwKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogODAsIHZhcigtLW1heCkgKiA4MCk7XG4gIH1cbn1cbi5iYW5uZXItYXJlYS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3BhZ2VIZWFkZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogODBweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnF1ZXN0aW9uLXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVlc3Rpb24tc3RlcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpYWcyNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX2RpYWcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgY29sb3I6ICM0NzQzNDM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNiwgdmFyKC0tbWF4KSAqIDE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpYWcyNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfZGlhZ19zcC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNiwgdmFyKC0tbWF4KSAqIDI2KTtcbiAgfVxufVxuLmRpYWcyNSBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5kaWFnMjUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZGlhZzI1X19zaW11bGF0aW9uIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTgwLCB2YXIoLS1tYXgpICogMTgwKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogODAsIHZhcigtLW1heCkgKiA4MCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpYWcyNV9fc2ltdWxhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjgwLCB2YXIoLS1tYXgpICogMjgwKTtcbiAgfVxufVxuLmRpYWcyNV9fc2ltdWxhdGlvbiAuc2ltdWxhdGlvbi1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTA3MiwgdmFyKC0tbWF4KSAqIDEwNzIpO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjkwLCB2YXIoLS1tYXgpICogMjkwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpYWcyNV9fc2ltdWxhdGlvbiAuc2ltdWxhdGlvbi1tdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5kaWFnMjVfX3NpbXVsYXRpb24gLnNpbXVsYXRpb24tbXZfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmRpYWcyNV9fc2ltdWxhdGlvbiAuc2ltdWxhdGlvbi1tdl9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZGlhZzI1X19zaW11bGF0aW9uIC5zaW11bGF0aW9uLW12X19pbWFnZSBpbWcuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZGlhZzI1X19zaW11bGF0aW9uIC5zaW11bGF0aW9uLW12X19pbWFnZSBpbWcuaXMtYWN0aXZlW3NyYyo9dHJlYXRdIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aW5nIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dpbmcgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpYWcyNV9fc2ltdWxhdGlvbiAuc2ltdWxhdGlvbi1tdl9faW1hZ2UgaW1nLmlzLWFjdGl2ZVtzcmMqPXRyZWF0XSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHN3aW5nX3NwIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2luZ19zcCAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nX3NwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmdfc3Age1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgfVxufVxuLmRpYWcyNV9fc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwNzIsIHZhcigtLW1heCkgKiAxMDcyKTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI5MCwgdmFyKC0tbWF4KSAqIDI5MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3RpdGxlLXNpbXVsYXRpb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlhZzI1X19zaW11bGF0aW9uIC5zaW11bGF0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMDAsIHZhcigtLW1heCkgKiAxMDApIDAgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0MCwgdmFyKC0tbWF4KSAqIDQwKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTQwLCB2YXIoLS1tYXgpICogNTQwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ190aXRsZS1zaW11bGF0aW9uX3NwLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG4uZGlhZzI1X19zaW11bGF0aW9uIC5zaW11bGF0aW9uX190aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzYwLCB2YXIoLS1tYXgpICogMzYwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC41NSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuNTUpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cbi5kaWFnMjVfX3NpbXVsYXRpb24gLnNpbXVsYXRpb25fX3RpdGxlIHNwYW4uaXMtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaWFnMjVfX3NpbXVsYXRpb24gLnNpbXVsYXRpb25fX3RpdGxlIHNwYW4ge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQ1MCwgdmFyKC0tbWF4KSAqIDQ1MCk7XG4gIH1cbn1cbi5kaWFnMjVfX3NpbXVsYXRpb24gLnNpbXVsYXRpb25fX3RpdGxlIGVtIHtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNzA2LCB2YXIoLS1tYXgpICogNzA2KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMCwgdmFyKC0tbWF4KSAqIDIwKSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjAsIHZhcigtLW1heCkgKiAyMCkpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaWFnMjVfX3NpbXVsYXRpb24gLnNpbXVsYXRpb25fX3RpdGxlIGVtIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0ODQsIHZhcigtLW1heCkgKiA0ODQpO1xuICB9XG59XG4uZGlhZzI1X19zaW11bGF0aW9uIC5zaW11bGF0aW9uX190aXRsZSBlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaWFnMjVfX3NpbXVsYXRpb24gLnNpbXVsYXRpb25fX3RpdGxlIHNtYWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTYsIHZhcigtLW1heCkgKiAxNik7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaWFnMjVfX3NpbXVsYXRpb24gLnNpbXVsYXRpb25fX3RpdGxlIHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNiwgdmFyKC0tbWF4KSAqIDI2KTtcbiAgfVxufVxuLmRpYWcyNV9fc2ltdWxhdGlvbiAuc2ltdWxhdGlvbl9fdGl0bGUuaXMtYWN0aXZlIGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZGlhZzI1X19zaW11bGF0aW9uIC5zaW11bGF0aW9uX190aXRsZS5pcy1hY3RpdmUgc21hbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW11bGF0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMjAsIHZhcigtLW1heCkgKiAxMjApIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTIwLCB2YXIoLS1tYXgpICogMTIwKTtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogOTkwLCB2YXIoLS1tYXgpICogOTkwKTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDY3NiwgdmFyKC0tbWF4KSAqIDY3Nik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX2NvbnRlbnQtc2ltdWxhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2ltdWxhdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA2MCwgdmFyKC0tbWF4KSAqIDYwKTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEyMCwgdmFyKC0tbWF4KSAqIDEyMCkgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0MCwgdmFyKC0tbWF4KSAqIDQwKTtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA2NDAsIHZhcigtLW1heCkgKiA2NDApO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMzY3LCB2YXIoLS1tYXgpICogMTM2Nyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfY29udGVudC1zaW11bGF0aW9uX3NwLnN2Z1wiKTtcbiAgfVxufVxuXG4uc2ltdWxhdGlvbl9fY29udGVudC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMwLCB2YXIoLS1tYXgpICogMzApO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTMwLCB2YXIoLS1tYXgpICogMTMwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMTAsIHZhcigtLW1heCkgKiAxMTApO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwMCwgdmFyKC0tbWF4KSAqIDEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlODY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3NpbXVsYXRpb25fX3RpdGxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzNiwgdmFyKC0tbWF4KSAqIDM2KSB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19jb250ZW50LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTIwLCB2YXIoLS1tYXgpICogMTIwKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTYwLCB2YXIoLS1tYXgpICogMTYwKTtcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQwLCB2YXIoLS1tYXgpICogNDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3NpbXVsYXRpb25fX3RpdGxlX3NwLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIwLCB2YXIoLS1tYXgpICogMjApIHRvcDtcbiAgICBsaW5lLWhlaWdodDogMS4yNjMxNTc4OTtcbiAgfVxufVxuLnNpbXVsYXRpb25fX2NvbnRlbnQtdGl0bGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMCwgdmFyKC0tbWF4KSAqIDEwKTtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogOTAsIHZhcigtLW1heCkgKiA5MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaW11bGF0aW9uX19jb250ZW50LXRpdGxlIGVtIHtcbiAgY29sb3I6ICMyODY0ZjA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDM0LCB2YXIoLS1tYXgpICogMzQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19jb250ZW50LXRpdGxlIGVtIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzgsIHZhcigtLW1heCkgKiAzOCk7XG4gIH1cbn1cbi5zaW11bGF0aW9uX19jb250ZW50LXRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19jb250ZW50LXRpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAsIHZhcigtLW1heCkgKiAxMCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIwLCB2YXIoLS1tYXgpICogMjApO1xuICB9XG59XG4uc2ltdWxhdGlvbl9fY29udGVudC10aXRsZS5pcy1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbXVsYXRpb25fX2J1dHRvbi1hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKTtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMwLCB2YXIoLS1tYXgpICogMzApO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gIHJvdy1nYXA6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjIsIHZhcigtLW1heCkgKiAyMik7XG59XG5cbi5zaW11bGF0aW9uX19idXR0b24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwLCB2YXIoLS1tYXgpICogMTApIDA7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogODAsIHZhcigtLW1heCkgKiA4MCk7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDM1MCwgdmFyKC0tbWF4KSAqIDM1MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODY0ZjA7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAsIHZhcigtLW1heCkgKiAxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U4ZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDYsIHZhcigtLW1heCkgKiA2KSAwICM3M2E1ZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDYsIHZhcigtLW1heCkgKiA2KSAwICM3M2E1ZmY7XG4gIGNvbG9yOiAjMjg2NGYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyOCwgdmFyKC0tbWF4KSAqIDI4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTQyODY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2ltdWxhdGlvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE2LCB2YXIoLS1tYXgpICogMTYpIDA7XG4gICAgbWluLWhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMjAsIHZhcigtLW1heCkgKiAxMjApO1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDUyNiwgdmFyKC0tbWF4KSAqIDUyNik7XG4gICAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNCwgdmFyKC0tbWF4KSAqIDE0KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMCwgdmFyKC0tbWF4KSAqIDEwKSAwICM3M2E1ZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAsIHZhcigtLW1heCkgKiAxMCkgMCAjNzNhNWZmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0MiwgdmFyKC0tbWF4KSAqIDQyKTtcbiAgfVxufVxuLnNpbXVsYXRpb25fX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zaW11bGF0aW9uX19idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjNDc0MzQzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTQsIHZhcigtLW1heCkgKiAxNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbXVsYXRpb25fX2J1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjAsIHZhcigtLW1heCkgKiAyMCk7XG4gIH1cbn1cblxuLnNpbXVsYXRpb25fX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDYwLCB2YXIoLS1tYXgpICogNjApO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjQsIHZhcigtLW1heCkgKiAyNCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNDAsIHZhcigtLW1heCkgKiA0MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2ltdWxhdGlvbl9fbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGdhcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0MCwgdmFyKC0tbWF4KSAqIDQwKTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDYwLCB2YXIoLS1tYXgpICogNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uc2ltdWxhdGlvbl9fbmF2IHNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzYsIHZhcigtLW1heCkgKiAzNik7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzNiwgdmFyKC0tbWF4KSAqIDM2KTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMDAsIHZhcigtLW1heCkgKiAxMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmM2ZmO1xuICBjb2xvcjogIzI4NjRmMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMCwgdmFyKC0tbWF4KSAqIDIwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbXVsYXRpb25fX25hdiBzcGFuIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA2MCwgdmFyKC0tbWF4KSAqIDYwKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNjAsIHZhcigtLW1heCkgKiA2MCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDM0LCB2YXIoLS1tYXgpICogMzQpO1xuICB9XG59XG4uc2ltdWxhdGlvbl9fbmF2IHNwYW4uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjRmMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNpbXVsYXRpb25fX3NlbGVjdC1ncm91cCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbXVsYXRpb25fX3NlbGVjdC1ncm91cCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA5NiwgdmFyKC0tbWF4KSAqIDk2KTtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0NjMsIHZhcigtLW1heCkgKiA0NjMpO1xuICB9XG59XG4uc2ltdWxhdGlvbl9fc2VsZWN0LWdyb3VwIHAge1xuICBjb2xvcjogIzI4NjRmMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMwLCB2YXIoLS1tYXgpICogMzApO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19zZWxlY3QtZ3JvdXAgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDM2LCB2YXIoLS1tYXgpICogMzYpO1xuICB9XG59XG4uc2ltdWxhdGlvbl9fc2VsZWN0LWdyb3VwIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDcwLCB2YXIoLS1tYXgpICogNzApO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwLCB2YXIoLS1tYXgpICogMTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlOGZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19zZWxlY3QtZ3JvdXAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogODcsIHZhcigtLW1heCkgKiA4Nyk7XG4gIH1cbn1cblxuLnNpbXVsYXRpb25fX3NlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAsIHZhcigtLW1heCkgKiAxMCk7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIwLCB2YXIoLS1tYXgpICogMjApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzQsIHZhcigtLW1heCkgKiAzNCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19zZWxlY3Qtd3JhcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQyLCB2YXIoLS1tYXgpICogNDIpO1xuICB9XG59XG4uc2ltdWxhdGlvbl9fc2VsZWN0LXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAsIHZhcigtLW1heCkgKiAxMCk7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE4LCB2YXIoLS1tYXgpICogMTgpO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogOSwgdmFyKC0tbWF4KSAqIDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2NGYwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19zZWxlY3Qtd3JhcDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE0LCB2YXIoLS1tYXgpICogMTQpO1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIyLCB2YXIoLS1tYXgpICogMjIpO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxMSwgdmFyKC0tbWF4KSAqIDExKTtcbiAgfVxufVxuXG4uc2ltdWxhdGlvbl9fc2VsZWN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQwLCB2YXIoLS1tYXgpICogNDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19zZWxlY3QtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDUwLCB2YXIoLS1tYXgpICogNTApO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAwLCB2YXIoLS1tYXgpICogMTAwKTtcbiAgfVxufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZGMxZTMyO1xuICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTYsIHZhcigtLW1heCkgKiAxNik7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAsIHZhcigtLW1heCkgKiAxMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19zZWxlY3QtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDEwMCwgdmFyKC0tbWF4KSAqIDEwMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19zZWxlY3QtbW9udGgge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzAsIHZhcigtLW1heCkgKiAzMCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpbXVsYXRpb25fX2xpbmstYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMwLCB2YXIoLS1tYXgpICogMzApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19saW5rLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNDAsIHZhcigtLW1heCkgKiA0MCk7XG4gIH1cbn1cblxuLnNpbXVsYXRpb25fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbXVsYXRpb25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyOCwgdmFyKC0tbWF4KSAqIDI4KTtcbiAgfVxufVxuLnNpbXVsYXRpb25fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNhbGMoY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKSAqIC0xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIwLCB2YXIoLS1tYXgpICogMjApO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjAsIHZhcigtLW1heCkgKiAyMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2ljb25fYmxhbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19saW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjYsIHZhcigtLW1heCkgKiAyNik7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI2LCB2YXIoLS1tYXgpICogMjYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMywgdmFyKC0tbWF4KSAqIDMpKSB0cmFuc2xhdGVYKGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAsIHZhcigtLW1heCkgKiAxMCkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMywgdmFyKC0tbWF4KSAqIDMpKSB0cmFuc2xhdGVYKGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTAsIHZhcigtLW1heCkgKiAxMCkpO1xuICB9XG59XG5cbi5zaW11bGF0aW9uX19yZXR1cm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA2MiwgdmFyKC0tbWF4KSAqIDYyKTtcbiAgbGVmdDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA4NSwgdmFyKC0tbWF4KSAqIDg1KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE5MCwgdmFyKC0tbWF4KSAqIDE5MCk7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1NSwgdmFyKC0tbWF4KSAqIDU1KTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzMCwgdmFyKC0tbWF4KSAqIDMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZGNkYztcbiAgY29sb3I6ICM4Yzg5ODk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMCwgdmFyKC0tbWF4KSAqIDIwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19yZXR1cm4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDY1LCB2YXIoLS1tYXgpICogNjUpIGF1dG87XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjcyLCB2YXIoLS1tYXgpICogMjcyKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogODAsIHZhcigtLW1heCkgKiA4MCk7XG4gICAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA2MCwgdmFyKC0tbWF4KSAqIDYwKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjgsIHZhcigtLW1heCkgKiAyOCk7XG4gIH1cbn1cbi5zaW11bGF0aW9uX19yZXR1cm46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2ltdWxhdGlvbl9fcmV0dXJuOmhvdmVyIHtcbiAgY29sb3I6ICM4Yzg5ODk7XG59XG5cbi5zaW11bGF0aW9uX19kZWNvXzAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0MCwgdmFyKC0tbWF4KSAqIDQwKTtcbiAgYm90dG9tOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE1LCB2YXIoLS1tYXgpICogMTUpO1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAzNjQsIHZhcigtLW1heCkgKiAzNjQpO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjAwLCB2YXIoLS1tYXgpICogMjAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2ltdWxhdGlvbl9fZGVjb18wMSB7XG4gICAgcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNzcsIHZhcigtLW1heCkgKiA3Nyk7XG4gICAgYm90dG9tOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDY0LCB2YXIoLS1tYXgpICogNjQpO1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDMzMiwgdmFyKC0tbWF4KSAqIDMzMik7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIyMiwgdmFyKC0tbWF4KSAqIDIyMik7XG4gIH1cbn1cblxuLnNpbXVsYXRpb25fX2RlY29fMDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDQwLCB2YXIoLS1tYXgpICogNDApO1xuICBib3R0b206IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTUsIHZhcigtLW1heCkgKiAxNSk7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI3NCwgdmFyKC0tbWF4KSAqIDI3NCk7XG4gIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMjEsIHZhcigtLW1heCkgKiAyMjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW11bGF0aW9uX19kZWNvXzAyIHtcbiAgICByaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA3NywgdmFyKC0tbWF4KSAqIDc3KTtcbiAgICBib3R0b206IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNjQsIHZhcigtLW1heCkgKiA2NCk7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMzMyLCB2YXIoLS1tYXgpICogMzMyKTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjIyLCB2YXIoLS1tYXgpICogMjIyKTtcbiAgfVxufVxuXG4uc2ltdWxhdGlvbl9fZGVjb18wMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNDAsIHZhcigtLW1heCkgKiA0MCk7XG4gIGJvdHRvbTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNSwgdmFyKC0tbWF4KSAqIDE1KTtcbiAgd2lkdGg6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjc0LCB2YXIoLS1tYXgpICogMjc0KTtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIyMSwgdmFyKC0tbWF4KSAqIDIyMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbXVsYXRpb25fX2RlY29fMDMge1xuICAgIHJpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDY0LCB2YXIoLS1tYXgpICogNjQpO1xuICAgIGJvdHRvbTogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA2NCwgdmFyKC0tbWF4KSAqIDY0KTtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyMTgsIHZhcigtLW1heCkgKiAyMTgpO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNDMsIHZhcigtLW1heCkgKiAyNDMpO1xuICB9XG59XG5cbi5zaW11bGF0aW9uX19kZWNvXzA0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0MCwgdmFyKC0tbWF4KSAqIDQwKTtcbiAgYm90dG9tOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDE1LCB2YXIoLS1tYXgpICogMTUpO1xuICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAyNzQsIHZhcigtLW1heCkgKiAyNzQpO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMjIxLCB2YXIoLS1tYXgpICogMjIxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2ltdWxhdGlvbl9fZGVjb18wNCB7XG4gICAgcmlnaHQ6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogODQsIHZhcigtLW1heCkgKiA4NCk7XG4gICAgYm90dG9tOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDg0LCB2YXIoLS1tYXgpICogODQpO1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDI1MSwgdmFyKC0tbWF4KSAqIDI1MSk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDIyNiwgdmFyKC0tbWF4KSAqIDIyNik7XG4gIH1cbn1cblxuLnBhZ2UtMDIge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDcwLCB2YXIoLS1tYXgpICogNzApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLTAyIHtcbiAgICBnYXA6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNDAsIHZhcigtLW1heCkgKiA0MCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA1MCwgdmFyKC0tbWF4KSAqIDUwKTtcbiAgfVxufVxuXG4ucGFnZS0wMyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogNTAsIHZhcigtLW1heCkgKiA1MCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtMDMge1xuICAgIGdhcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA0MCwgdmFyKC0tbWF4KSAqIDQwKTtcbiAgfVxuICAucGFnZS0wMyAuc2ltdWxhdGlvbl9fYnV0dG9uIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiAxNCwgdmFyKC0tbWF4KSAqIDE0KSAwICM3M2E1ZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIGNsYW1wKDBweCwgMTB2dyAvIHZhcigtLWJvYXJkKSAqIDEwICogMTQsIHZhcigtLW1heCkgKiAxNCkgMCAjNzNhNWZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS0wNCB7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDEwdncgLyB2YXIoLS1ib2FyZCkgKiAxMCAqIDUwLCB2YXIoLS1tYXgpICogNTApO1xuICB9XG4gIC5wYWdlLTA0IH4gLnNpbXVsYXRpb25fX25hdiB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3IC8gdmFyKC0tYm9hcmQpICogMTAgKiA5MCwgdmFyKC0tbWF4KSAqIDkwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBjLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSJdfQ== */