:root {
  --footer-overlap: 140px;
}

@font-face {
  font-family: "EuropeExt";
  src: url("../fonts/europeext.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "EuropeExt";
  src: url("../fonts/europeext_bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Modern minimal reset */
*, *::before, *::after {
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  margin: 0;
}

img, svg, video, canvas {
  display: block;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
  color: inherit;
}

a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

button {
  cursor: pointer;
}

:focus-visible {
  outline: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html, body {
  overflow-x: hidden;
}

.page {
  min-height: 100%;
}

.is-locked {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  overflow: hidden;
}

.header {
  position: relative;
  top: 30px;
  background: transparent;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  color: rgb(255, 255, 255);
  z-index: 6000;
}
@media (max-width: 820px) {
  .header {
    top: 0;
  }
}
.header__container {
  position: absolute;
  top: 15px;
  left: 50%;
  max-width: 1208px;
  margin-inline: auto;
  height: 147px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 41px;
  transform: translateX(-50%);
}
@media (max-width: 820px) {
  .header__container {
    display: none;
  }
}
.header__container--mobile {
  display: none;
  position: absolute;
  top: 15px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 60px;
}
@media (max-width: 820px) {
  .header__container--mobile {
    display: flex;
    padding: 0 10px;
  }
}
.header__nav {
  color: rgb(255, 255, 255);
}
.header__nav a {
  color: rgb(255, 255, 255);
}
.header__nav--left {
  justify-self: end;
}
.header__nav--right {
  justify-self: start;
}
.header__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 28px;
}
.header__link {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: rgb(255, 255, 255);
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.header__link:hover {
  color: rgb(255, 68, 187);
}
.header__link a[aria-current=page] {
  color: rgb(255, 68, 187);
}
.header__brand {
  width: 320px;
  justify-self: center;
  display: grid;
  justify-items: center;
}
@media (max-width: 820px) {
  .header__brand {
    width: 140px;
  }
}
.header__brand img {
  width: 100%;
}
@media (max-width: 820px) {
  .header__brand img {
    width: 100%;
  }
}
.header__tagline {
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  opacity: 0.65;
}
.header__right {
  display: flex;
  align-items: center;
  gap: 18px;
}
.header--signup {
  height: 247px;
  max-width: none;
  inset: 0;
  background: url("../images/forms/forms-header-bg.webp") center/cover no-repeat;
}
@media (max-width: 820px) {
  .header--signup {
    height: 90px;
    background: url("../images/forms/forms-header-bg-mob.webp") center/cover no-repeat;
  }
}
.header--signup .header__container {
  top: 0;
  padding: 50px 0;
}

.burger {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  width: 44px;
  height: 44px;
  border: 0;
  background: transparent;
  cursor: pointer;
  touch-action: manipulation;
  z-index: 7000;
}
@media (max-width: 820px) {
  .burger {
    display: block;
  }
}
.burger__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 18px;
  height: 2px;
  background: rgb(255, 255, 255);
  border-radius: 2px;
  transform: translate(-50%, -50%);
  transition: transform 0.2s ease, background-color 0.2s ease, opacity 0.2s ease;
}
.burger__icon::before, .burger__icon::after {
  content: "";
  position: absolute;
  left: 0;
  width: 9px;
  height: 2px;
  background: rgb(255, 255, 255);
  border-radius: 2px;
  transition: transform 0.2s ease, top 0.2s ease, opacity 0.2s ease;
}
.burger__icon::before {
  top: -6px;
}
.burger__icon::after {
  top: 6px;
  transform: translateX(80%);
}
.burger.is-active .burger__icon {
  background: transparent;
}
.burger.is-active .burger__icon::before {
  top: 0;
  width: 18px;
  transform: rotate(45deg);
}
.burger.is-active .burger__icon::after {
  top: 0;
  width: 18px;
  transform: rotate(-45deg);
}

.mnav {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 5000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
@media (max-width: 820px) {
  .mnav {
    display: block;
  }
}
.mnav.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.mnav.is-open .mnav__panel {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}
.mnav__panel {
  position: fixed;
  left: 50%;
  top: 90px;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 18px;
  background: rgba(15, 15, 31, 0.75);
  opacity: 0;
  transform: translateX(-50%) translateY(-12px);
  transition: transform 0.28s ease, opacity 0.28s ease;
  overflow: hidden;
  height: 100vh;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
.mnav__nav {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 24px;
  padding-top: 24px;
  transition: transform 0.35s ease, opacity 0.2s ease;
}
.mnav__nav--main {
  transform: translateX(0);
  opacity: 1;
}
.mnav__link {
  font-size: 26px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  text-decoration: none;
}
.mnav__link:hover {
  color: rgb(255, 68, 187);
}
.mnav__link[aria-current=page] {
  opacity: 0.8;
}

a[aria-current=page] {
  color: rgb(255, 68, 187);
}

.dropdown {
  position: relative;
  display: inline-block;
  z-index: 8000;
}
.dropdown__menu {
  position: absolute;
  top: calc(100% + 9px);
  left: 50%;
  width: 250px;
  padding: 14px 17px;
  border-radius: 20px;
  background: rgba(15, 15, 31, 0.7);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.25);
  display: grid;
  gap: 10px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(-50%) translateY(-8px);
  transition: opacity 0.22s ease, transform 0.22s ease, visibility 0s linear 0.22s;
}
.dropdown.is-open .dropdown__menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
  transition: opacity 0.22s ease, transform 0.22s ease, visibility 0s;
}
.dropdown.is-open .btn--glass {
  background: linear-gradient(180deg, rgba(114, 21, 109, 0.25), rgba(114, 21, 109, 0.05));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 -1px 0 rgba(255, 255, 255, 0.2), 0 12px 40px rgba(0, 0, 0, 0.25);
}
.dropdown__item {
  display: flex;
  align-items: center;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  transition: background-color 0.18s ease, color 0.18s ease, transform 0.18s ease;
  margin-bottom: 6px;
}
.dropdown__item:hover, .dropdown__item:active {
  color: rgb(255, 68, 187);
}
.dropdown__block:first-child {
  padding-bottom: 6px;
  border-bottom: 1px solid rgb(115, 115, 153);
}
.dropdown__block span {
  display: inline-block;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
  color: rgb(115, 115, 153);
  margin-bottom: 6px;
}

.dropdown__arrow {
  position: absolute;
  right: 50px;
  top: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 9px;
  height: 5px;
  margin-bottom: 0;
  transform: translateY(-50%);
  transition: transform 0.25s ease;
}
.dropdown__arrow svg {
  display: block;
  width: 100%;
  height: auto;
  transform: translateY(1px);
}

.dropdown.is-open .dropdown__arrow {
  transform: translateY(-50%) rotate(180deg);
}

.footer {
  padding: 30px 84px;
  background: rgb(15, 15, 31);
  color: rgb(255, 255, 255);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
@media (max-width: 820px) {
  .footer {
    padding: 30px 20px;
  }
}
.footer__container {
  max-width: 1728px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 0;
}
@media (max-width: 820px) {
  .footer__container {
    width: auto;
    grid-template-columns: 1fr;
    text-align: center;
    gap: 27px;
  }
}
.footer__brand {
  display: flex;
  gap: 47px;
  margin: 0 0 10px;
}
.footer__logo {
  display: block;
  width: 172px;
}
@media (max-width: 820px) {
  .footer__logo {
    width: 107px;
  }
}
.footer__logo img {
  width: 100%;
}
.footer__social {
  display: flex;
  gap: 23px;
  justify-content: center;
  margin-top: 20px;
}
@media (max-width: 820px) {
  .footer__social {
    margin-top: 10px;
  }
}
.footer__social-link {
  color: rgb(255, 255, 255);
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.footer__social-link:hover {
  color: rgb(255, 68, 187);
}
.footer__info {
  font-size: 17px;
  line-height: 140%;
  letter-spacing: 0.85px;
}
@media (max-width: 820px) {
  .footer__info {
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0.75px;
    margin: 0;
    text-align: left;
  }
}
.footer__nav {
  display: flex;
  gap: 100px;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  color: rgb(255, 255, 255);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  margin: 0 0 20px;
}
@media (max-width: 820px) {
  .footer__nav {
    flex-direction: column;
    gap: 10px;
    margin: 0 0 32px;
  }
}
@media (max-width: 820px) {
  .footer__block {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.footer__subnav {
  margin: 0 0 20px;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  justify-self: flex-end;
}
@media (max-width: 820px) {
  .footer__subnav {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 18px;
  }
}
.footer__link {
  font-size: 20px;
  color: rgb(255, 255, 255);
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 820px) {
  .footer__link {
    font-size: 18px;
  }
}
.footer__link:hover {
  color: rgb(255, 68, 187);
}
.footer__link.footer__link--sub {
  font-size: 18px;
  font-weight: 300;
}
@media (max-width: 820px) {
  .footer__link.footer__link--sub {
    font-size: 14px;
  }
}
.footer__copy {
  justify-self: end;
  font-size: 17px;
  line-height: 140%;
  letter-spacing: 0.85px;
}
@media (max-width: 820px) {
  .footer__copy {
    justify-self: center;
    font-size: 14px;
  }
}

.card {
  position: relative;
  border-radius: 28px;
  min-height: 320px;
  padding: 50px 40px;
}
@media (max-width: 820px) {
  .card {
    padding: 50px 20px;
  }
}
.card--expertise {
  grid-area: expertise;
  background: url("../images/services/bg-expertise.webp") center/cover no-repeat;
  color: rgb(255, 255, 255);
}
@media (max-width: 820px) {
  .card--expertise {
    background: url("../images/services/bg-expertise-mobile.webp") center/cover no-repeat;
    padding-top: 450px;
    padding-bottom: 30px;
  }
}
.card--expertise .card__content img {
  position: absolute;
  top: 0;
  right: 0;
  width: 420px;
  height: 508px;
  z-index: 10;
}
@media (max-width: 820px) {
  .card--expertise .card__content img {
    display: none;
  }
}
.card--expertise .card__text {
  max-width: 630px;
}
@media (max-width: 820px) {
  .card--expertise .card__text {
    max-width: none;
  }
}
.card--expertise .card__list {
  max-width: 400px;
}
@media (max-width: 820px) {
  .card--expertise .card__list {
    max-width: none;
  }
}
.card--support {
  grid-area: support;
  background: url("../images/services/bg-support.webp") center/cover no-repeat;
  color: rgb(30, 30, 63);
}
@media (max-width: 820px) {
  .card--support {
    background: url("../images/services/bg-support-mobile.webp") center/cover no-repeat;
    padding-bottom: 100px;
  }
}
.card--partners {
  grid-area: partners;
  min-height: 260px;
  background: url("../images/services/bg-partners.webp") center/cover no-repeat;
  color: rgb(255, 255, 255);
  padding-left: 350px;
}
@media (max-width: 820px) {
  .card--partners {
    background: url("../images/services/bg-partners-mobile.webp") center/cover no-repeat;
    padding-top: 300px;
    padding-left: 20px;
  }
}
.card__title {
  margin: 0 0 16px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 75px;
  letter-spacing: 2.5px;
}
@media (max-width: 820px) {
  .card__title {
    font-size: 26px;
    line-height: 100%;
    letter-spacing: 1.3px;
  }
}
.card__title-light {
  display: block;
  background: linear-gradient(180deg, #ffffff 0%, #bfa8ff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 820px) {
  .card__title-light {
    display: inline-block;
    background: linear-gradient(180deg, #FFF 0%, #5B16B6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
}
.card__title-dark {
  display: block;
  background: linear-gradient(180deg, #a56bff 0%, #5b16b6 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 820px) {
  .card__title-dark {
    display: inline-block;
    background: linear-gradient(180deg, #FFF 0%, #5B16B6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
}
.card__text {
  margin: 0 0 16px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 1.4px;
}
@media (max-width: 820px) {
  .card__text {
    font-size: 16px;
    letter-spacing: 1.12px;
  }
}
.card__list {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 1.26px;
  list-style: initial;
  margin: 0 0 0 10px;
  padding-left: 18px;
}
@media (max-width: 820px) {
  .card__list {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 1.12px;
  }
}
.card__item {
  margin: 0 0 6px;
}
.card__btn {
  position: absolute;
  right: 40px;
  top: 50px;
}
@media (max-width: 820px) {
  .card__btn {
    position: static;
    display: flex;
    margin-top: 20px;
    text-align: center;
  }
}

.btn {
  position: relative;
  width: 250px;
  height: 62px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: none !important;
}
.btn--glass {
  color: rgb(233, 245, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.05));
  border: 1px solid rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(255, 255, 255, 0.1), 0 10px 30px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
.btn--glass::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(60px 60px at 0% 20%, rgba(255, 255, 255, 0.9), transparent 60%), radial-gradient(60px 60px at 100% 80%, rgba(255, 255, 255, 0.9), transparent 60%);
  opacity: 0.5;
  pointer-events: none;
}
.btn--glass::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.15), 0 0 25px rgba(255, 255, 255, 0.08);
  pointer-events: none;
}
.btn--glass:hover {
  background: linear-gradient(180deg, rgba(114, 21, 109, 0.25), rgba(114, 21, 109, 0.05));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 -1px 0 rgba(255, 255, 255, 0.2), 0 12px 40px rgba(0, 0, 0, 0.25);
}
.btn__text {
  position: relative;
  z-index: 2;
  color: rgb(233, 245, 255);
  font-size: 20px;
  text-transform: uppercase;
}
.btn--form {
  border-radius: 130px;
  background: linear-gradient(175deg, #FF3EB8 7%, #872EFF 85.82%);
  border: none;
  color: rgb(233, 245, 255);
  font-size: 20px;
  text-transform: uppercase;
}
.btn--form:hover {
  background: rgb(181, 52, 228);
}
.btn--form:active {
  background: rgb(170, 19, 175);
}
.btn--wide {
  width: 290px;
}

.title {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: clamp(40px, 6vw, 82px);
  line-height: 108px;
  letter-spacing: 4.1px;
}
@media (max-width: 820px) {
  .title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 2px;
  }
}
.title--light {
  color: rgb(255, 255, 255);
}
.title--dark {
  color: rgb(30, 30, 63);
}

.hero__title {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 82px;
  font-style: normal;
  font-weight: 300;
  line-height: 110px;
  letter-spacing: 4.5px;
  text-align: left;
  margin: 70px 0 10px;
  background: linear-gradient(90deg, #90B2EB 0%, #D7E6FF 36.93%, #FDFBFE 57.11%, #C469E1 89.31%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  z-index: 10;
}
@media (max-width: 1440px) {
  .hero__title {
    font-size: clamp(40px, 6vw, 82px);
  }
}
@media (max-width: 820px) {
  .hero__title {
    font-size: 40px;
    font-weight: 300;
    line-height: 50px;
    letter-spacing: 2px;
  }
}
.hero__title--large {
  font-size: 90px;
  line-height: 100px;
}
@media (max-width: 1440px) {
  .hero__title--large {
    font-size: clamp(40px, 6vw, 90px);
  }
}
@media (max-width: 820px) {
  .hero__title--large {
    font-size: 40px;
    line-height: 50px;
  }
}

.hero__text {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color: rgb(255, 255, 255);
  font-size: 18px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 1.26px;
  max-width: 620px;
  z-index: 10;
}
@media (max-width: 820px) {
  .hero__text {
    width: 100%;
    max-width: none;
  }
}

.tag {
  position: relative;
  display: flex;
  padding: 4px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 40px;
  color: rgb(255, 255, 255);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.98px;
}
.tag::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(90deg, rgb(146, 212, 255) 0%, rgba(180, 165, 255, 0.95) 18%, rgba(201, 154, 255, 0.65) 38%, rgba(255, 255, 255, 0.18) 70%, rgba(255, 255, 255, 0) 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.tag--pink {
  background: linear-gradient(90deg, #93005f 0%, #9b3b61 100%);
}
.tag--purple {
  background: linear-gradient(90deg, #4d248f 0%, #5f499f 100%);
}
.tag--mix {
  background: linear-gradient(90deg, rgba(255, 4, 163, 0.4) 0%, rgba(109, 0, 255, 0.4) 100%);
}

.figure-card__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}
@media (max-width: 1440px) {
  .figure-card__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1100px) {
  .figure-card__grid {
    grid-template-columns: 1fr;
    margin-inline: auto;
  }
}

.figure-card {
  position: relative;
  width: 502px;
  height: 512px;
  padding: 156px 30px 25px 54px;
  background: url("../images/services/bg-figure-1.webp") center/cover no-repeat;
}
@media (max-width: 560px) {
  .figure-card {
    width: 360px;
    height: 454px;
    padding: 110px 20px 20px;
    background: url("../images/services/bg-figure-mobile-1.webp") center/cover no-repeat;
    margin-inline: auto;
  }
}
.figure-card__icon {
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  width: 187px;
  height: 187px;
}
@media (max-width: 560px) {
  .figure-card__icon {
    top: -40px;
    width: 150px;
    height: 150px;
  }
}
.figure-card__icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.figure-card__title {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color: rgb(30, 30, 63);
  font-size: 30px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 1.5px;
  text-align: center;
  margin: 0 0 6px;
}
@media (max-width: 560px) {
  .figure-card__title {
    font-size: 20px;
    letter-spacing: 1px;
  }
}
.figure-card__list {
  list-style: initial;
  margin: 0;
  padding-left: 18px;
}
.figure-card__item {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color: rgb(44, 44, 77);
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 1.26px;
  margin: 0 0 8px;
}
@media (max-width: 560px) {
  .figure-card__item {
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 1.12px;
    margin: 0 0 5px;
  }
}

.section-hero {
  position: relative;
  overflow: hidden;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
.section-hero__inner {
  position: relative;
  overflow: hidden;
  min-height: 680px;
  height: 100dvh;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  row-gap: 10px;
  padding: 160px 16px 130px;
}
@media (max-width: 820px) {
  .section-hero__inner {
    padding: 120px 16px 80px;
    justify-content: flex-start;
    height: auto;
  }
}
.section-hero__inner::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
}
.section-hero__container {
  width: 1560px;
  margin-inline: auto;
  z-index: 10;
}
@media (max-width: 820px) {
  .section-hero__container {
    width: auto;
  }
}
.section-hero__title {
  text-align: left;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

.form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  max-width: 620px;
}
@media (max-width: 820px) {
  .form {
    max-width: 100%;
  }
}
.form__field {
  width: 100%;
  display: grid;
  gap: 6px;
}
.form__row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
  width: 100%;
}
@media (max-width: 820px) {
  .form__row {
    flex-direction: column;
    gap: 20px;
  }
}
.form__input {
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #FFF;
  background: rgba(255, 255, 255, 0.07);
  color: rgb(113, 118, 128);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.form__input::-moz-placeholder {
  color: rgb(113, 118, 128);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
.form__input::placeholder {
  color: rgb(113, 118, 128);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
.form__input:focus {
  border-color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.12);
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
  outline: none;
}
.form__input--textarea {
  resize: none;
}

.field {
  display: grid;
  gap: 7px;
  position: relative;
}
.field__label {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: rgb(255, 255, 255);
}
.field__control {
  width: 100%;
  height: 60px;
  padding: 0 16px;
  border-radius: 17px;
  border: 1.2px solid rgb(213, 215, 218);
  background-color: rgb(255, 255, 255);
  color: rgb(30, 30, 63);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.1s ease;
}
.field__control::-moz-placeholder {
  color: rgb(113, 118, 128);
}
.field__control::placeholder {
  color: rgb(113, 118, 128);
}
.field__control:focus {
  border-color: rgb(99, 99, 235);
}
.field__control:hover {
  background-color: rgb(248, 248, 248);
}
.field__control--textarea {
  height: auto;
  padding: 12px 20px;
  line-height: 1.4;
  min-height: 96px;
  resize: none;
  overflow: auto;
}

.field__control:-webkit-autofill,
.field__control:-webkit-autofill:hover,
.field__control:-webkit-autofill:focus,
.field__control:-webkit-autofill:active {
  -webkit-text-fill-color: rgb(30, 30, 63);
  caret-color: rgb(30, 30, 63);
  box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-transition: background-color 9999s ease-out 0s;
  transition: background-color 9999s ease-out 0s;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active {
  -webkit-text-fill-color: rgb(113, 118, 128);
  caret-color: rgb(113, 118, 128);
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.07) inset;
  -webkit-transition: background-color 9999s ease-out 0s;
  transition: background-color 9999s ease-out 0s;
}

.field {
  position: relative;
}
.field__control {
  width: 100%;
  transition: border-color 0.2s ease, color 0.2s ease;
}
.field__control::-moz-placeholder {
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.field__control::placeholder {
  transition: color 0.2s ease;
}
.field__error {
  position: relative;
  min-height: 20px;
  color: #EC9292;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.field__error:empty {
  margin-top: 0;
  min-height: 0;
  padding-left: 0;
}
.field__error:empty::before {
  display: none;
}
.field.is-error::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 24px;
  width: 24px;
  height: 24px;
  pointer-events: none;
  background: url("../images/forms/icon-error.svg") no-repeat center/24px 24px;
}
.field.is-error .field__control {
  color: rgb(164, 22, 22);
  border-color: rgb(164, 22, 22);
  padding-right: 44px;
}
.field.is-error .field__control::-moz-placeholder {
  color: rgb(164, 22, 22);
}
.field.is-error .field__control::placeholder {
  color: rgb(164, 22, 22);
}
.field.is-error .field__error {
  opacity: 1;
  visibility: visible;
}
.field.is-error .field__control:-webkit-autofill,
.field.is-error .field__control:-webkit-autofill:hover,
.field.is-error .field__control:-webkit-autofill:focus,
.field.is-error .field__control:-webkit-autofill:active {
  -webkit-text-fill-color: rgb(164, 22, 22);
  caret-color: rgb(164, 22, 22);
  box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  background-repeat: no-repeat;
  background-position: right 24px center;
  background-size: 24px 24px;
  background-image: url("../images/forms/icon-error.svg");
}
.field.is-success::after {
  content: "";
  position: absolute;
  top: 22px;
  right: 24px;
  width: 18px;
  height: 18px;
  pointer-events: none;
  background: url("../images/forms/icon-success.svg") no-repeat center/18px 18px;
}
.field.is-success .field__control {
  color: rgb(30, 30, 63);
  border-color: rgb(38, 160, 64);
  padding-right: 44px;
}
.field.is-success .field__control::-moz-placeholder {
  color: rgb(113, 118, 128);
}
.field.is-success .field__control::placeholder {
  color: rgb(113, 118, 128);
}
.field.is-success .field__control:-webkit-autofill,
.field.is-success .field__control:-webkit-autofill:hover,
.field.is-success .field__control:-webkit-autofill:focus,
.field.is-success .field__control:-webkit-autofill:active {
  -webkit-text-fill-color: rgb(113, 118, 128);
  caret-color: rgb(113, 118, 128);
  box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  background-repeat: no-repeat;
  background-position: right 24px center;
  background-size: 24px 24px;
  background-image: url("../images/forms/icon-success.svg");
}

.signup {
  position: relative;
  overflow: visible;
}
@media (max-width: 820px) {
  .signup .container {
    margin: 0 14px;
  }
}
.signup__inner {
  position: relative;
  width: 100%;
  margin: 40px 0 0;
  padding: 0px 75px 54px 100px;
  isolation: isolate;
  border-radius: 20px;
  z-index: 10;
}
@media (max-width: 820px) {
  .signup__inner {
    margin-top: 16px;
    padding: 10px 0 50px;
    min-height: 608px;
  }
}
.signup__inner::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: 20px;
  background-position: 100% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: -webkit-image-set(url("../images/signup/whiteWideBg.webp") type("image/webp") 1x);
  background-image: image-set(url("../images/signup/whiteWideBg.webp") type("image/webp") 1x);
}
@media (max-width: 1440px) {
  .signup__inner::before {
    background-position: 100% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: -webkit-image-set(url("../images/signup/whiteBg1.webp") type("image/webp") 1x);
    background-image: image-set(url("../images/signup/whiteBg1.webp") type("image/webp") 1x);
  }
}
@media (max-width: 820px) {
  .signup__inner::before {
    background-position: 100% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: -webkit-image-set(url("../images/signup/whiteMobBg1.webp") type("image/webp") 1x);
    background-image: image-set(url("../images/signup/whiteMobBg1.webp") type("image/webp") 1x);
  }
}
@media (max-width: 820px) {
  .signup--step-2 .affiliate-signup__grid {
    gap: 0;
  }
}
.signup__title {
  color: rgb(30, 30, 63);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 62px;
  font-weight: 400;
  line-height: 56px;
  letter-spacing: 3.1px;
  margin: 0 0 28px;
  text-align: center;
}
@media (max-width: 820px) {
  .signup__title.title {
    font-size: 40px;
    margin: 0 0 28px;
    letter-spacing: 2px;
  }
}
.signup__grid {
  max-width: 1433px;
  margin: 0 auto 28px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 45px;
  align-items: center;
}
@media (max-width: 820px) {
  .signup__grid {
    grid-template-columns: 1fr;
    gap: 30px;
    gap: 0;
  }
}
.signup__wrap {
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 45px;
  align-items: center;
}
@media (max-width: 820px) {
  .signup__wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    width: 100%;
  }
}
.signup__actions {
  display: grid;
  justify-content: flex-end;
  max-width: 1433px;
  margin: 0 auto;
}
@media (max-width: 820px) {
  .signup__actions {
    display: flex;
    justify-content: start;
    justify-self: stretch;
    margin: 28px 0 0;
    padding-right: 0;
    max-width: none;
  }
}
@media (max-width: 820px) {
  .signup__captcha {
    order: -1;
  }
}
.signup .btn {
  min-width: 240px;
}
@media (max-width: 820px) {
  .signup .btn {
    width: 100%;
    max-width: none;
    margin: 0;
  }
}
.signup__hint {
  margin: 0;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: rgb(30, 30, 63);
}
.signup__link {
  color: rgb(255, 68, 187);
  text-decoration: none;
}
.signup__link:hover {
  text-decoration: underline;
}
.signup .form-section--right {
  margin-top: 46px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.signup .form-section--right .form-section__head {
  margin-bottom: 0;
}
@media (max-width: 820px) {
  .signup .form-section--right {
    margin-top: 45px;
  }
  .signup .form-section--right .form-section__head {
    margin: 0;
  }
}
@media (max-width: 820px) {
  .signup .form-section--contact {
    margin-top: 45px;
  }
}
.signup .form-section__head {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
@media (max-width: 820px) {
  .signup .form-section__head {
    margin: 0 10px 16px;
  }
}
.signup .form-section__title {
  margin: 0;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 1.5px;
  color: rgb(30, 30, 63);
}
@media (max-width: 820px) {
  .signup .form-section__title {
    font-size: 20px;
  }
}
.signup .form-section__body {
  display: grid;
  gap: 18px;
  overflow: visible;
}
.signup .field-row {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 16px;
}
@media (max-width: 820px) {
  .signup .field-row {
    grid-template-columns: 1fr 1fr;
  }
}
.signup .field {
  display: grid;
  gap: 5px;
  position: relative;
}
.signup .field__control {
  width: 100%;
  height: 60px;
  padding: 0 16px;
  border-radius: 17px;
  border: 1.2px solid rgb(213, 215, 218);
  background-color: rgb(255, 255, 255);
  color: rgb(30, 30, 63);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.1s ease;
}
.signup .field__control::-moz-placeholder {
  color: rgb(113, 118, 128);
}
.signup .field__control::placeholder {
  color: rgb(113, 118, 128);
}
.signup .field__control:focus {
  border-color: rgb(99, 99, 235);
}
.signup .field__control:hover {
  background-color: rgb(248, 248, 248);
}
.signup .field__control::-moz-placeholder {
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.signup .field__control::placeholder {
  transition: opacity 0.2s ease;
}
.signup .field__control:focus::-moz-placeholder {
  opacity: 0;
}
.signup .field__control:focus::placeholder {
  opacity: 0;
}
.signup .field__control--textarea {
  height: auto;
  padding: 12px 20px;
  line-height: 1.4;
  min-height: 96px;
  resize: none;
  overflow: auto;
}
.signup .field__control:-webkit-autofill,
.signup .field__control:-webkit-autofill:hover,
.signup .field__control:-webkit-autofill:focus,
.signup .field__control:-webkit-autofill:active {
  -webkit-text-fill-color: rgb(30, 30, 63);
  caret-color: rgb(30, 30, 63);
  box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-transition: background-color 9999s ease-out 0s;
  transition: background-color 9999s ease-out 0s;
}
.signup .signup-steps {
  display: flex;
  justify-content: center;
  margin-bottom: 23px;
}
@media (max-width: 820px) {
  .signup .signup-steps {
    margin-bottom: 10px;
  }
}
.signup .signup-steps__list {
  display: flex;
  align-items: center;
  gap: 7px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.signup .signup-steps__item {
  position: relative;
  display: flex;
  align-items: center;
}
.signup .signup-steps__item img {
  width: 45px;
  height: 45px;
}
.signup .signup-steps__dot {
  width: 12px;
  height: 12px;
  background: #C4C4C4;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
}
.signup .signup-steps__item.is-done .signup-steps__dot {
  background: rgb(190, 53, 223);
}
.signup .signup-steps__item.is-current .signup-steps__dot {
  width: 74px;
  border-radius: 70px;
  background: linear-gradient(99deg, #FF3EB8 3.63%, #872EFF 95.16%);
  display: grid;
  place-items: center;
}
.signup .checklist {
  display: grid;
  gap: 20px;
  margin-top: 10px;
}
.signup .check {
  display: grid;
  grid-template-columns: 24px 1fr;
  gap: 10px;
  align-items: start;
  cursor: pointer;
}
.signup .check__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.signup .check__box {
  width: 24px;
  height: 24px;
  border-radius: 8px;
  border: 1px solid rgb(213, 215, 218);
  background: rgb(255, 255, 255);
  display: grid;
  place-items: center;
}
.signup .check__box:hover {
  background: rgb(240, 247, 255);
}
.signup .check__text {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: rgb(30, 30, 63);
}
.signup .check__text span {
  color: rgb(255, 68, 187);
}
.signup .check__input:checked + .check__box::after {
  content: "";
  width: 11px;
  height: 5px;
  border-left: 2px solid rgb(38, 160, 64);
  border-bottom: 2px solid rgb(38, 160, 64);
  transform: rotate(-45deg);
  margin-top: -2px;
}
.signup .captcha-mock {
  width: 260px;
  height: 48px;
  border-radius: 8px;
  border: 1px solid rgb(30, 30, 63);
  display: grid;
  place-items: center;
  font-size: 16px;
  color: rgb(30, 30, 63);
}
.signup select.js-tomselect,
.signup select.ts-hidden-accessible {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.signup .ts-dropdown .option[data-value=""] {
  display: none !important;
}
.signup .field .ts-wrapper {
  position: relative;
  width: 100%;
  display: block;
  cursor: pointer;
}
.signup .field .ts-dropdown {
  position: absolute !important;
  top: calc(100% + 6px) !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 9999 !important;
  margin: 0 !important;
  background: rgb(255, 255, 255);
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid rgba(30, 30, 63, 0.16);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
}
.signup .field .ts-dropdown-content {
  max-height: 260px;
  overflow: auto;
  padding: 6px 0 10px;
}
.signup .field .ts-dropdown .dropdown-input {
  display: block;
  width: calc(100% - 40px);
  margin: 20px 20px 8px;
  height: 40px;
  padding: 0 12px;
  border-radius: 8px;
  border: 1px solid rgb(213, 215, 218);
  outline: none;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: rgb(113, 118, 128);
  background: rgb(255, 255, 255);
}
.signup .field .ts-control::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  width: 24px;
  height: 24px;
  background-color: rgb(113, 118, 128);
  -webkit-mask: url("../images/forms/icon-arrow.svg") center/contain no-repeat;
  mask: url("../images/forms/icon-arrow.svg") center/contain no-repeat;
  transform: translateY(-50%);
  transition: transform 0.25s ease;
  pointer-events: none;
}
.signup .field .ts-wrapper .ts-control > input {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: rgb(113, 118, 128);
  caret-color: transparent;
  cursor: pointer;
}
.signup .field .ts-wrapper.dropdown-active .ts-control::after {
  background-color: rgb(99, 99, 235);
  transform: translateY(-50%) rotate(180deg);
}
.signup .field .ts-wrapper.single.focus .ts-control::after {
  background-color: rgb(99, 99, 235);
}
.signup .field .ts-wrapper.single .ts-control {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 60px;
  min-height: 60px;
  padding: 0 34px 0 16px;
  border-radius: 17px;
  border: 1.2px solid rgb(213, 215, 218);
  background: rgb(255, 255, 255);
  box-shadow: none !important;
  background-image: none !important;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: rgb(30, 30, 63);
  transition: border-color 0.2s ease, background-color 0.1s ease;
}
.signup .field .ts-wrapper.single .ts-control:hover {
  background: rgb(248, 248, 248);
}
.signup .field .ts-wrapper.single.focus .ts-control {
  border-color: rgb(99, 99, 235);
}
.signup .field .ts-wrapper.single .ts-control .item {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgb(30, 30, 63);
}
.signup .field .ts-wrapper.single .ts-control::before {
  content: attr(data-placeholder);
  position: absolute;
  left: 16px;
  right: 34px;
  top: 50%;
  transform: translateY(-50%);
  color: rgb(113, 118, 128);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
}
.signup .field .ts-wrapper.single.has-items .ts-control::before,
.signup .field .ts-wrapper.single.has-value .ts-control::before {
  content: "";
}
.signup .field .ts-wrapper.single .ts-dropdown .option {
  position: relative;
  padding: 10px 12px 10px 54px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: rgb(113, 118, 128);
  cursor: pointer;
}
.signup .field .ts-wrapper.single .ts-dropdown .option::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 50%;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid rgb(213, 215, 218);
  transform: translateY(-50%);
  background: rgb(255, 255, 255);
}
.signup .field .ts-wrapper.single .ts-dropdown .option.selected::before {
  border-color: rgb(213, 215, 218);
  background: radial-gradient(circle, rgb(38, 160, 64) 45%, transparent 46%);
}
.signup .field .ts-wrapper.single .ts-dropdown .option.active {
  background: rgb(240, 247, 255);
  color: rgb(30, 30, 63);
}
.signup .field .ts-wrapper.multi .ts-control {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  min-height: 60px;
  padding: 12px 40px 12px 16px;
  padding-right: 40px !important;
  border-radius: 17px;
  border: 1.2px solid rgb(213, 215, 218);
  background: rgb(255, 255, 255);
  cursor: pointer;
}
.signup .field .ts-wrapper.multi .ts-control:hover {
  background: rgb(248, 248, 248);
  cursor: pointer;
}
.signup .field .ts-wrapper.multi.focus .ts-control {
  border-color: rgb(99, 99, 235);
}
.signup .field .ts-wrapper.multi .ts-control > input {
  flex: 0 0 1px;
  width: 1px;
  min-width: 1px;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgb(113, 118, 128);
}
.signup .field .ts-wrapper.multi .ts-control > input::-moz-placeholder {
  color: rgb(113, 118, 128);
}
.signup .field .ts-wrapper.multi .ts-control > input::placeholder {
  color: rgb(113, 118, 128);
}
.signup .field .ts-wrapper.multi:not(.has-items) .ts-control > input {
  flex: 1 1 140px;
  width: auto;
  min-width: 120px;
}
.signup .field .ts-wrapper.multi.has-items .ts-control > input::-moz-placeholder {
  color: transparent !important;
  opacity: 0 !important;
}
.signup .field .ts-wrapper.multi.has-items .ts-control > input::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}
.signup .field .ts-wrapper.multi .ts-control .item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  min-width: 0;
  padding: 4px 8px;
  margin: 2px 3px 2px 0;
  border-radius: 999px;
  border: 1px solid rgba(30, 30, 63, 0.2);
  background: rgba(255, 255, 255, 0.35);
  font-size: 16px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color: rgb(30, 30, 63);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 820px) {
  .signup .field .ts-wrapper.multi .ts-control .item {
    white-space: wrap;
  }
}
.signup .field .ts-wrapper.multi .ts-control .remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-right: 7px;
  border-radius: 50%;
  border: 1px solid rgba(30, 30, 63, 0.25);
  color: rgba(30, 30, 63, 0.8);
  font-size: 14px;
  line-height: 1;
}
.signup .field .ts-wrapper.multi .ts-control .remove:hover {
  border-color: rgba(99, 99, 235, 0.35);
  color: rgb(99, 99, 235);
}
.signup .field .ts-wrapper.multi .ts-dropdown .option {
  position: relative;
  padding: 12px 14px 12px 54px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  color: rgb(113, 118, 128);
}
.signup .field .ts-wrapper.multi .ts-dropdown .option::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 50%;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  border: 1px solid rgb(213, 215, 218);
  background: rgb(255, 255, 255);
  transform: translateY(-50%);
}
.signup .field .ts-wrapper.multi .ts-dropdown .option.selected::after {
  content: "";
  position: absolute;
  left: 27px;
  top: 20px;
  width: 9px;
  height: 5px;
  border-left: 2px solid rgb(38, 160, 64);
  border-bottom: 2px solid rgb(38, 160, 64);
  transform: translateY(-60%) rotate(-45deg);
}
.signup .field .ts-wrapper.multi .ts-dropdown .option.active {
  background: rgb(240, 247, 255);
  color: rgb(30, 30, 63);
}
.signup .ts-no-results {
  padding: 8px 14px 12px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 14px;
  color: rgb(113, 118, 128);
}
.signup .ts-no-results strong {
  font-weight: 500;
}

.signup-result {
  min-height: 100%;
  display: grid;
  place-items: center;
  background: url("../images/pattern-bg.webp") center/cover no-repeat;
}
@media (max-width: 820px) {
  .signup-result {
    background: none;
  }
}
.signup-result .container {
  max-width: 1120px;
}
@media (max-width: 820px) {
  .signup-result .container {
    max-width: none;
  }
}
.signup-result .signup__title {
  line-height: 76px;
  margin: 0 0 28px;
}
@media (max-width: 820px) {
  .signup-result .signup__title {
    font-size: 30px;
    line-height: 38px;
    margin: 0;
    letter-spacing: 1.5px;
  }
}
.signup-result .signup__inner {
  position: static;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 0 20px;
}
@media (max-width: 820px) {
  .signup-result .signup__inner {
    padding: 10px 0 30px;
  }
}
.signup-result__title {
  margin: 0 0 65px;
  text-align: center;
}
@media (max-width: 820px) {
  .signup-result__title {
    margin-bottom: 39px;
  }
}
.signup-result__text {
  margin: 0 auto 45px;
  max-width: 815px;
  text-align: center;
}
@media (max-width: 820px) {
  .signup-result__text {
    margin-bottom: 25px;
  }
}
.signup-result__text p {
  margin: 0 0 20px;
  color: rgb(30, 30, 63);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.signup-result__text a {
  color: rgb(255, 68, 187);
}
.signup-result__text span {
  display: inline-block;
  font-weight: 400;
  max-width: 630px;
  margin: 10px 0 0;
}
.signup-result__email {
  color: rgb(255, 68, 187);
  text-decoration: underline;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 300;
  font-size: clamp(30px, 6vw, 62px);
  letter-spacing: 4.1px;
  word-break: break-all;
  overflow-wrap: anywhere;
  margin: 0 0 28px;
}
@media (max-width: 820px) {
  .signup-result__email {
    font-size: 30px;
    line-height: 38px;
    letter-spacing: 1.5px;
  }
}
.signup-result__email:hover {
  text-decoration: underline;
}
.signup-result__btn {
  width: 290px;
  margin: 0 0 270px;
}
@media (max-width: 820px) {
  .signup-result__btn {
    width: 100%;
    margin: 0 0 20px;
  }
}
.signup-result__image {
  position: absolute;
  left: 1%;
  bottom: 4%;
  margin: 0 auto 0;
  width: min(420px, 100%);
}
.signup-result__image img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 820px) {
  .signup-result__image {
    position: static;
    width: min(238px, 100%);
    margin-top: 75px;
  }
}
.signup-result--confirm .signup__inner {
  padding: 20px 0;
}
.signup-result--finish .signup__inner {
  padding: 20px 0;
}
@media (max-width: 820px) {
  .signup-result--finish .signup__title {
    font-size: 40px;
    line-height: 56px;
    letter-spacing: 2px;
    margin-bottom: 45px;
  }
}
.signup-result--finish .signup-result__text p.text {
  padding: 0 40px;
}
.signup-result--finish .signup-result__image {
  margin-top: 20px;
}
@media (max-width: 820px) {
  .signup-result--finish .signup-result__image.img-wide {
    width: min(348px, 100%);
    margin-top: 45px;
  }
}

.field__extra {
  margin-top: 12px;
  transition: all 0.25s ease;
}
.field__extra[hidden] {
  display: none;
}

.traffic-extra-fields {
  display: grid;
}

.traffic-extra-fields > [hidden] {
  display: none !important;
}

.field__extra {
  margin-top: 12px;
}
.field__extra[hidden] {
  display: none !important;
}

.ts-extra-row.is-hidden {
  display: none;
}

.field__control.ts-extra-input {
  margin: 0 20px;
  width: calc(100% - 40px);
  caret-color: auto;
  cursor: text;
}

.ts-extra-row--custom,
.ts-extra-row--profile {
  margin-bottom: 10px;
}

.logo-orbit {
  position: relative;
  width: 220px;
  height: 220px;
  margin: 0 auto;
}

.logo-orbit__center {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 45%;
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
}

.logo-orbit__text {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  animation: orbitText 30s linear infinite;
  z-index: 3;
  pointer-events: none;
}

.logo-orbit__bg {
  fill: none;
  stroke: #d8a3d1;
  stroke-width: 60;
}

.logo-orbit__text-content {
  fill: #ffffff;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 46px;
  letter-spacing: 3px;
}

@keyframes orbitText {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.page {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.hero {
  position: relative;
  overflow: hidden;
  background: #0A0000;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
.hero__inner {
  position: relative;
  overflow: hidden;
  min-height: 680px;
  height: 100dvh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 200px 16px 130px;
}
@media (max-width: 1440px) {
  .hero__inner {
    height: auto;
  }
}
@media (max-width: 820px) {
  .hero__inner {
    min-height: 680px;
    justify-content: flex-start;
    padding: 50px 16px 50px;
  }
}
.hero__inner::before {
  content: "";
  position: absolute;
  top: -20%;
  left: 50%;
  transform: translateX(-50%);
  width: 752px;
  height: 235px;
  border-radius: 50%;
  z-index: 1;
  pointer-events: none;
  background: radial-gradient(50% 50% at 50% 50%, #F4B 0%, #A47DFF 100%);
  filter: blur(172px);
  opacity: 0.85;
}
.hero__container {
  position: relative;
  max-width: 1240px;
  margin-inline: auto;
  text-align: center;
}
.hero__video {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}
.hero__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero__badge {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  margin: 0;
  z-index: 10;
}
@media (max-width: 1440px) {
  .hero__badge {
    margin: 70px 0 0;
  }
}
@media (max-width: 820px) {
  .hero__badge {
    margin: 70px 0 80px;
  }
}
.hero__badge img {
  width: 80px;
  height: 80px;
}
.hero__badge p {
  font-size: 30px;
  line-height: 130%;
  color: rgb(255, 255, 255);
}
@media (max-width: 820px) {
  .hero__badge p {
    font-size: 16px;
  }
}
.hero__badge p span {
  color: #C743DC;
}
.hero__title {
  text-align: center;
  margin-top: 50px;
}
@media (max-width: 820px) {
  .hero__title {
    margin-top: 0;
  }
}

.results {
  padding: 26px 0 30px;
  background: url("../images/pattern-bg.webp") center/cover no-repeat;
}
@media (max-width: 820px) {
  .results {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
  }
}
.results .container {
  max-width: 1560px;
  margin-inline: auto;
}
@media (max-width: 820px) {
  .results .container {
    width: auto;
  }
}
.results__grid {
  display: grid;
  grid-template-columns: 1fr 545px;
  grid-template-areas: "hero   stats" "brands stats";
  gap: 46px;
  padding: 16px;
}
@media (max-width: 820px) {
  .results__grid {
    grid-template-columns: 1fr;
    grid-template-areas: "hero" "stats" "brands";
    row-gap: 20px;
    padding: 0 14px;
  }
}
.results__left {
  grid-area: hero;
}
.results__brands {
  grid-area: brands;
}
@media (max-width: 820px) {
  .results__brands {
    margin-top: 100px;
  }
}
.results__right {
  grid-area: stats;
}
.results .card {
  padding: 45px 20px;
  color: rgb(255, 255, 255);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  border-radius: 40px;
  background: url("../images/home/section-bg-1.webp") center/cover no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 820px) {
  .results .card {
    max-width: -moz-max-content;
    max-width: max-content;
    background: url("../images/home/section-bg-1-mob.webp") center/cover no-repeat;
    background-size: 100% 100%;
    padding: 45px 16px 150px;
  }
}
.results .card__title {
  margin: 0 0 30px;
  font-size: 50px;
  line-height: 56px;
  letter-spacing: 2.5px;
  max-width: 700px;
}
@media (max-width: 820px) {
  .results .card__title {
    max-width: -moz-max-content;
    max-width: max-content;
    font-size: 26px;
    line-height: 140%;
    letter-spacing: 1.3px;
  }
}
.results .card__text {
  display: grid;
  gap: 20px;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 1.26px;
  max-width: 572px;
}
@media (max-width: 820px) {
  .results .card__text {
    max-width: -moz-max-content;
    max-width: max-content;
    font-size: 16px;
  }
}

.brands {
  padding: 18px 18px 16px;
}
@media (max-width: 820px) {
  .brands {
    padding: 18px 0;
  }
}
.brands__title {
  color: rgb(30, 30, 63);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 50px;
  line-height: 56px;
  letter-spacing: 2.5px;
  margin: 70px 0 36px;
}
@media (max-width: 820px) {
  .brands__title {
    font-size: 26px;
    line-height: 130%;
    letter-spacing: 1.3px;
    margin: 20px 0 32px;
    text-align: center;
  }
}
.brands__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0 65px;
}
@media (max-width: 820px) {
  .brands__list {
    text-align: center;
    gap: 5px;
  }
}
@media (max-width: 820px) {
  .brands__item {
    width: 49%;
  }
}

.kpi {
  position: relative;
}
@media (max-width: 820px) {
  .kpi {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 7px;
  }
}
.kpi__item {
  width: 545px;
  height: 362px;
  position: absolute;
  color: rgb(30, 30, 63);
  padding: 52px 34px;
}
@media (max-width: 820px) {
  .kpi__item {
    position: static;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 365px;
    height: 152px;
    padding: 0 20px;
  }
}
.kpi__item:nth-child(1) {
  top: 0;
  background: url("../images/home/bg-figure-1.webp") center/cover no-repeat;
}
@media (max-width: 820px) {
  .kpi__item:nth-child(1) {
    background: url("../images/home/bg-figure-1-mob.webp") center/cover no-repeat;
  }
}
.kpi__item:nth-child(2) {
  top: 200px;
  background: url("../images/home/bg-figure-2.webp") center/cover no-repeat;
}
@media (max-width: 820px) {
  .kpi__item:nth-child(2) {
    background: url("../images/home/bg-figure-2-mob.webp") center/cover no-repeat;
  }
}
.kpi__item:nth-child(3) {
  top: 400px;
  background: url("../images/home/bg-figure-3.webp") center/cover no-repeat;
}
@media (max-width: 820px) {
  .kpi__item:nth-child(3) {
    background: url("../images/home/bg-figure-3-mob.webp") center/cover no-repeat;
  }
}
.kpi__item:nth-child(4) {
  top: 600px;
  background: url("../images/home/bg-figure-4.webp") center/cover no-repeat;
}
@media (max-width: 820px) {
  .kpi__item:nth-child(4) {
    background: url("../images/home/bg-figure-4-mob.webp") center/cover no-repeat;
  }
}
.kpi__item:nth-child(5) {
  position: absolute;
  top: 667px;
  left: 50%;
  transform: translateX(-50%);
  width: 400px;
  height: 400px;
}
@media (max-width: 820px) {
  .kpi__item:nth-child(5) {
    top: 580px;
    left: 50%;
    transform: translateX(-50%);
    width: 242px;
    height: auto;
  }
}
.kpi__item:nth-child(5) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.kpi__value {
  font-family: "EuropeExt", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 69px;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 3.45px;
  margin: 0 0 10px;
}
@media (max-width: 820px) {
  .kpi__value {
    margin: 0;
  }
}
.kpi__label {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 1.5px;
}
@media (max-width: 820px) {
  .kpi__label {
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0.9px;
  }
}

.cta {
  background: url("../images/home/bg-cta.webp") center/cover no-repeat;
  padding: 98px 0;
}
@media (max-width: 820px) {
  .cta {
    background: url("../images/home/bg-cta-mob.webp") center/cover no-repeat;
    padding: 89px 0;
  }
}
.cta__container {
  width: 800px;
  margin-inline: auto;
}
@media (max-width: 820px) {
  .cta__container {
    width: auto;
    padding: 0 16px;
  }
}
.cta__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: rgb(255, 255, 255);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
.cta__title {
  font-size: 82px;
  line-height: 108px;
  letter-spacing: 4.1px;
  margin: 0 0 20px;
}
@media (max-width: 820px) {
  .cta__title {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 2px;
    padding: 0 40px;
  }
}
.cta__text {
  font-size: 18px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 1.26px;
  text-align: center;
  margin: 0 90px 38px;
}
@media (max-width: 820px) {
  .cta__text {
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 1.12px;
    margin: 0 16px 32px;
  }
}

.section-hero.services-hero .section-hero__inner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../images/services/services-hero.webp") center/cover no-repeat;
  z-index: 0;
}
@media (max-width: 820px) {
  .section-hero.services-hero .section-hero__inner::before {
    background: url("../images/services/services-hero-mobile.webp") center/cover no-repeat;
  }
}
.section-hero.services-hero .section-hero__container {
  width: 1503px;
  align-items: flex-start;
}
@media (max-width: 820px) {
  .section-hero.services-hero .section-hero__container {
    width: auto;
  }
}
.section-hero.services-hero .section-hero__title {
  text-align: left;
}

.services-advantages {
  position: relative;
  padding: 84px 0;
  background: url("../images/pattern-bg.webp") center/cover no-repeat;
}
@media (max-width: 820px) {
  .services-advantages {
    padding: 54px 0 24px;
    background: none;
  }
}
.services-advantages__container {
  width: min(100% - 32px, 1503px);
  margin-inline: auto;
}
.services-advantages__title {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color: rgb(30, 30, 63);
  font-weight: 400;
  font-size: clamp(40px, 4vw, 82px);
  line-height: 56px;
  text-align: left;
  letter-spacing: 2px;
  margin: 0 0 60px 16px;
}
@media (max-width: 820px) {
  .services-advantages__title {
    text-align: center;
    margin: 0 0 30px;
  }
}

.services-verticals {
  position: relative;
  padding: 72px 0;
  overflow: hidden;
}
@media (max-width: 820px) {
  .services-verticals {
    padding: 54px 0 145px;
  }
}
.services-verticals::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #000 url("../images/services/bg-vertical-1.webp") center no-repeat;
  z-index: 0;
}
@media (max-width: 820px) {
  .services-verticals::before {
    background: url("../images/services/bg-vertical-mobile.webp") center/cover no-repeat;
  }
}
.services-verticals__container {
  width: min(100% - 28px, 1730px);
  margin-inline: auto;
  position: relative;
  z-index: 1;
}
@media (max-width: 820px) {
  .services-verticals__container {
    width: 100%;
  }
}
.services-verticals__head {
  max-width: 900px;
  margin: 0 auto 16px;
  text-align: center;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color: rgb(255, 255, 255);
}
@media (max-width: 820px) {
  .services-verticals__head {
    max-width: none;
    margin-bottom: 28px;
    padding: 0 14px;
  }
}
.services-verticals__title {
  margin: 0 0 20px;
  font-weight: 400;
  font-size: clamp(40px, 5vw, 82px);
  line-height: 108px;
  text-align: center;
  letter-spacing: 4.1px;
}
@media (max-width: 820px) {
  .services-verticals__title {
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 2px;
  }
}
.services-verticals__text {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 1.26px;
}
@media (max-width: 820px) {
  .services-verticals__text {
    font-size: 16px;
    letter-spacing: 1.12px;
  }
}
.services-verticals__grid {
  display: grid;
  grid-template-columns: repeat(2, 600px);
  gap: 194px;
  justify-content: center;
}
@media (max-width: 820px) {
  .services-verticals__grid {
    grid-template-columns: 1fr;
    gap: 65px;
  }
}

.vertical-column {
  position: relative;
}
@media (max-width: 820px) {
  .vertical-column {
    padding: 0 14px;
  }
}
.vertical-column--left .vertical-column__list {
  justify-content: end;
  margin-right: 60px;
}
.vertical-column--left .vertical-column__block {
  align-items: flex-end;
}
.vertical-column--left .vertical-column__text {
  width: 420px;
  text-align: right;
}
@media (max-width: 820px) {
  .vertical-column--left .vertical-column__list {
    margin-right: 0;
    justify-content: flex-start;
  }
  .vertical-column--left .vertical-column__block {
    align-items: flex-start;
  }
  .vertical-column--left .vertical-column__item {
    flex-direction: row-reverse;
  }
  .vertical-column--left .vertical-column__text {
    width: auto;
    text-align: left;
  }
}
.vertical-column--right .vertical-column__item {
  flex-direction: row-reverse;
}
.vertical-column--right .vertical-column__list {
  margin-left: 60px;
}
.vertical-column--right .vertical-column__text {
  width: 420px;
  text-align: left;
}
@media (max-width: 820px) {
  .vertical-column--right .vertical-column__list {
    margin: 0;
  }
  .vertical-column--right .vertical-column__text {
    width: auto;
  }
}
.vertical-column__badge {
  display: flex;
  width: 552px;
  padding: 20px 36px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 50px;
  background: rgb(255, 255, 255);
  box-shadow: 0 4px 34px 0 rgba(255, 255, 255, 0.75);
  color: rgb(255, 68, 187);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 2.1px;
  text-align: center;
  margin: 0 0 50px;
}
@media (max-width: 820px) {
  .vertical-column__badge {
    width: auto;
    padding: 20px;
  }
}
.vertical-column__badge--right {
  color: rgb(106, 37, 199);
}
.vertical-column__list {
  display: grid;
  gap: 26px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
.vertical-column__item {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}
.vertical-column__block {
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media (max-width: 820px) {
  .vertical-column__block {
    width: 300px;
  }
}
.vertical-column__label {
  font-size: 18px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 1.26px;
  color: rgb(255, 255, 255);
}
.vertical-column__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 1.26px;
  color: rgb(255, 255, 255);
}
.vertical-column__img {
  display: flex;
  width: 44px;
  height: 44px;
  padding: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  gap: 10px;
  border: 1px solid transparent;
  border-radius: 16px;
  background: linear-gradient(180deg, rgb(23, 23, 23) 0%, rgb(22, 22, 81) 100%) padding-box, linear-gradient(180deg, rgb(0, 0, 0) 0%, rgb(102, 102, 102) 100%) border-box;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.04), 0 2px 6px rgba(0, 0, 0, 0.25);
}
.vertical-column__img img {
  width: 22px;
  height: 22px;
  display: block;
  flex-shrink: 0;
}

.services-why {
  position: relative;
  padding: 72px 0;
  background: url("../images/pattern-bg.webp") center/cover no-repeat;
}
@media (max-width: 820px) {
  .services-why {
    padding: 54px 0 35px;
    background: none;
  }
}
.services-why__container {
  width: min(100% - 32px, 1479px);
  margin-inline: auto;
}
.services-why__title {
  margin: 0 0 67px;
  text-align: center;
}
@media (max-width: 820px) {
  .services-why__title {
    margin: 0 0 55px;
  }
}
.services-why__grid {
  display: grid;
  gap: 37px;
  grid-template-columns: 1fr 420px;
  grid-template-rows: auto auto;
  grid-template-areas: "expertise support" "partners  support";
}
@media (max-width: 820px) {
  .services-why__grid {
    grid-template-columns: 1fr;
    grid-template-areas: "expertise" "partners" "support";
  }
}
.services-why .card__btn {
  position: absolute;
  right: 40px;
  top: 50px;
}
@media (max-width: 820px) {
  .services-why .card__btn {
    position: static;
    display: flex;
    margin-top: 20px;
    text-align: center;
  }
}

.services-network {
  position: relative;
  padding: 75px 0;
  color: rgb(255, 255, 255);
}
@media (max-width: 820px) {
  .services-network {
    padding: 54px 0 60px;
  }
}
.services-network::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../images/services/bg-network.webp") center/cover no-repeat;
  z-index: 0;
}
@media (max-width: 820px) {
  .services-network::before {
    background: url("../images/services/bg-network-mobile.webp") center/cover no-repeat;
  }
}
.services-network__container {
  width: min(100% - 40px, 1530px);
  margin-inline: auto;
}
.services-network__head {
  position: relative;
  max-width: 1380px;
  margin: 0 auto 40px;
  text-align: center;
  z-index: 2;
}
.services-network__title {
  margin: 0 0 19px;
  text-align: center;
}
.services-network__text {
  margin: 0 0 24px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 1.26px;
}
@media (max-width: 820px) {
  .services-network__text {
    font-size: 16px;
  }
}
.services-network__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media (max-width: 1440px) {
  .services-network__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 820px) {
  .services-network__grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}

.network-card {
  position: relative;
  min-height: 360px;
  padding: 22px 30px 22px;
  background: url("../images/services/network-bg-2.webp") center/cover no-repeat;
  backdrop-filter: blur(2px);
  overflow: hidden;
  width: 341px;
  height: 534px;
}
@media (max-width: 820px) {
  .network-card {
    background: url("../images/services/network-bg-2-mobile.webp") center/cover no-repeat;
    width: 325px;
    height: 404px;
    margin-inline: auto;
  }
}
.network-card:nth-child(4) {
  background: url("../images/services/network-bg-3.webp") center/cover no-repeat;
  width: 452px;
  height: 534px;
}
@media (max-width: 820px) {
  .network-card:nth-child(4) {
    background: url("../images/services/network-bg-3-mobile.webp") center/cover no-repeat;
    width: 325px;
    height: 600px;
  }
}
.network-card img {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 174px;
}
@media (max-width: 820px) {
  .network-card img {
    width: 125px;
    bottom: 15px;
  }
}
.network-card__title {
  position: relative;
  padding-bottom: 17px;
  margin: 0 0 22px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 820px) {
  .network-card__title {
    font-size: 20px;
  }
}
.network-card__title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 24px;
}
.network-card__text {
  margin: 0 0 16px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 1.4px;
}
@media (max-width: 820px) {
  .network-card__text {
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 1.12px;
  }
}
.network-card__list {
  list-style: initial;
  margin: 0;
  padding-left: 18px;
}
.network-card__item {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 1.4px;
}
@media (max-width: 820px) {
  .network-card__item {
    font-size: 16px;
    letter-spacing: 1.12px;
  }
}
.network-card--instagram img {
  bottom: 0;
}

.platform {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
.platform .container {
  max-width: 1500px;
  margin-inline: auto;
  z-index: 10;
}
@media (max-width: 820px) {
  .platform .container {
    width: auto;
  }
}

.platform-hero {
  position: relative;
  overflow: hidden;
  padding: 48px 0 0;
}
.platform-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../images/platform/platform-hero.webp") center/cover no-repeat;
  z-index: 0;
}
@media (max-width: 820px) {
  .platform-hero::before {
    background: url("../images/platform/platform-hero-mobile.webp") center/cover no-repeat;
  }
}
.platform-hero__inner {
  position: relative;
  overflow: hidden;
  min-height: 680px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 160px 16px 105px;
}
@media (max-width: 820px) {
  .platform-hero__inner {
    padding: 0 16px 80px;
    justify-content: flex-start;
    row-gap: 18px;
  }
}
.platform-hero__content {
  position: relative;
  z-index: 2;
}
.platform-hero__title {
  margin-top: 70px;
  text-align: left;
}
@media (max-width: 820px) {
  .platform-hero__title {
    margin-top: 50px;
  }
}
.platform-hero__text {
  max-width: 620px;
}
@media (max-width: 820px) {
  .platform-hero__text {
    max-width: none;
  }
}
.platform-hero__card {
  position: relative;
  background: rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(22.9px);
  -webkit-backdrop-filter: blur(22.9px);
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 10px 40px rgba(0, 0, 0, 0.6);
  padding: 18px 37px 18px 27px;
  min-height: 0;
  max-width: 600px;
}
@media (max-width: 820px) {
  .platform-hero__card {
    min-height: 196px;
    padding: 15px 20px 15px;
  }
}
.platform-hero__card--analytics {
  margin-top: 70px;
  width: 570px;
}
@media (max-width: 820px) {
  .platform-hero__card--analytics {
    margin-top: 20px;
    width: 100%;
  }
}
.platform-hero__card--fraud {
  width: 465px;
}
@media (max-width: 820px) {
  .platform-hero__card--fraud {
    width: 100%;
  }
}
.platform-hero__card--flow {
  width: 586px;
  margin-top: 123px;
}
@media (max-width: 820px) {
  .platform-hero__card--flow {
    margin-top: 0;
    width: 100%;
  }
}
.platform-hero__card-text {
  margin: 2px 0 16px;
  color: rgb(255, 255, 255);
  font-size: 18px;
  line-height: 29px;
}
@media (max-width: 820px) {
  .platform-hero__card-text {
    font-size: 16px;
    line-height: 20px;
  }
}
.platform-hero__list {
  list-style: initial;
  margin: 0 0 0 16px;
  padding-left: 16px;
  color: rgb(255, 255, 255);
  font-size: 18px;
  line-height: 29px;
}
@media (max-width: 820px) {
  .platform-hero__list {
    font-size: 16px;
    line-height: 20px;
  }
}
.platform-hero__list li {
  margin: 0;
  padding-bottom: 4px;
}

.platform-properties {
  position: relative;
  padding: 84px 0 110px;
  background: url("../images/pattern-bg.webp") center/cover no-repeat;
}
.platform-properties::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.45;
  pointer-events: none;
}
@media (max-width: 820px) {
  .platform-properties {
    padding: 54px 0 12px;
    background: none;
  }
}
.platform-properties__inner {
  position: relative;
  z-index: 1;
}
.platform-properties__title {
  margin: 0 0 52px;
  text-align: center;
}
@media (max-width: 820px) {
  .platform-properties__title {
    margin-bottom: 19px;
    padding: 0 8px;
  }
}
.platform-properties .figure-card {
  padding: 50px 34px 25px 54px;
}
@media (max-width: 560px) {
  .platform-properties .figure-card {
    padding: 32px 30px;
  }
}
.platform-properties .figure-card__icon {
  transform: none;
  top: initial;
  left: initial;
  bottom: 42px;
  right: 42px;
}
@media (max-width: 560px) {
  .platform-properties .figure-card__icon {
    right: 50%;
    bottom: 50px;
    transform: translateX(50%);
  }
}
.platform-properties .figure-card__title {
  text-align: left;
  margin: 0 0 16px;
}
.platform-properties .figure-card__list {
  margin-left: 16px;
}
@media (max-width: 560px) {
  .platform-properties .figure-card__list {
    margin-left: 10px;
  }
}
.platform-properties .figure-card__badge {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  min-height: 22px;
  margin-bottom: 28px;
  border-radius: 40px;
  background: linear-gradient(90deg, #FF04A3 0%, #FE7397 100%);
  padding: 4px 10px;
  color: rgb(233, 245, 255);
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 820px) {
  .platform-properties .figure-card__badge {
    font-size: 14px;
  }
}
.platform-properties .figure-card__badge--violet {
  background: linear-gradient(90deg, #A47DFF 0%, #FE7397 100%);
}
.platform-properties .figure-card__badge--blue {
  background: linear-gradient(90deg, #9343FF 0%, #2323C6 100%);
}
.platform-properties .figure-card:nth-child(2) .figure-card__icon {
  width: 254px;
  right: 20px;
}
@media (max-width: 820px) {
  .platform-properties .figure-card:nth-child(2) .figure-card__icon {
    right: 50%;
  }
}

.section-hero.affiliates-hero .section-hero__inner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../images/affiliates/affiliates-hero.webp") center/cover no-repeat;
  z-index: 0;
}
@media (max-width: 820px) {
  .section-hero.affiliates-hero .section-hero__inner::before {
    background: url("../images/affiliates/affiliates-hero-mobile.webp") center/cover no-repeat;
  }
}
.section-hero.affiliates-hero .section-hero__container {
  width: 1503px;
  align-items: flex-start;
}
@media (max-width: 820px) {
  .section-hero.affiliates-hero .section-hero__container {
    width: auto;
  }
}
.section-hero.affiliates-hero .section-hero__title {
  text-align: left;
}

.affiliates-features {
  position: relative;
  padding: 72px 0;
  background: url("../images/pattern-bg.webp") center/cover no-repeat;
}
@media (max-width: 820px) {
  .affiliates-features {
    padding: 54px 0 54px;
    background: none;
  }
}
.affiliates-features__container {
  width: min(100% - 28px, 1503px);
  margin-inline: auto;
}
.affiliates-features__title {
  margin: 0 0 67px;
  text-align: center;
}
@media (max-width: 820px) {
  .affiliates-features__title {
    margin: 0 0 55px;
  }
}
.affiliates-features__grid {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
.affiliates-features__row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 570px;
  gap: 36px;
}
@media (max-width: 820px) {
  .affiliates-features__row {
    gap: 24px;
  }
}
.affiliates-features__row--reverse {
  grid-template-columns: 570px minmax(0, 1fr);
}
@media (max-width: 820px) {
  .affiliates-features__row {
    grid-template-columns: 1fr;
  }
}
.affiliates-features__card {
  min-width: 0;
  height: 484px;
  border-radius: 28px;
  overflow: hidden;
  color: rgb(255, 255, 255);
  padding: 27px 48px;
}
@media (max-width: 820px) {
  .affiliates-features__card {
    height: 484px;
    padding: 27px 20px;
  }
}
.affiliates-features .card--payment {
  background: url("../images/affiliates/feature-1.webp") center/cover no-repeat;
}
.affiliates-features .card--payment .card__text {
  padding-right: 180px;
}
@media (max-width: 820px) {
  .affiliates-features .card--payment .card__text {
    padding-right: 0;
  }
}
@media (max-width: 820px) {
  .affiliates-features .card--payment {
    background: url("../images/affiliates/feature-1-mobile.webp") center/cover no-repeat;
  }
}
.affiliates-features .card--team {
  background: url("../images/affiliates/feature-2.webp") center/cover no-repeat;
  padding-right: 17px;
}
.affiliates-features .card--team .card__title {
  font-size: 44px;
  letter-spacing: 2px;
}
@media (max-width: 820px) {
  .affiliates-features .card--team .card__title {
    font-size: 26px;
    letter-spacing: 1.3px;
  }
}
.affiliates-features .card--team .card__text {
  padding-right: 70px;
}
@media (max-width: 820px) {
  .affiliates-features .card--team .card__text {
    padding-right: 0;
  }
}
@media (max-width: 820px) {
  .affiliates-features .card--team {
    background: url("../images/affiliates/feature-2-mobile.webp") center/cover no-repeat;
  }
}
.affiliates-features .card--benefits {
  background: url("../images/affiliates/feature-3.webp") center/cover no-repeat;
  padding-right: 17px;
}
.affiliates-features .card--benefits .card__title {
  font-size: 44px;
  letter-spacing: 2px;
}
@media (max-width: 820px) {
  .affiliates-features .card--benefits .card__title {
    font-size: 26px;
    letter-spacing: 1.3px;
  }
}
.affiliates-features .card--benefits .card__text {
  padding-right: 70px;
}
@media (max-width: 820px) {
  .affiliates-features .card--benefits .card__text {
    padding-right: 0;
  }
}
@media (max-width: 820px) {
  .affiliates-features .card--benefits {
    background: url("../images/affiliates/feature-3-mobile.webp") center/cover no-repeat;
  }
}
.affiliates-features .card--analytics {
  background: url("../images/affiliates/feature-4.webp") center/cover no-repeat;
}
.affiliates-features .card--analytics .card__text {
  padding-right: 160px;
}
@media (max-width: 820px) {
  .affiliates-features .card--analytics .card__text {
    padding-right: 0;
  }
}
@media (max-width: 820px) {
  .affiliates-features .card--analytics {
    background: url("../images/affiliates/feature-4-mobile.webp") center/cover no-repeat;
  }
}

.card__btn {
  position: absolute;
  right: 40px;
  top: 50px;
}
@media (max-width: 820px) {
  .card__btn {
    position: static;
    display: flex;
    margin-top: 20px;
    text-align: center;
  }
}

.affiliates-cta {
  background: url("../images/affiliates/affiliates-cta-bg.webp") center/cover no-repeat;
  padding: 78px 0;
}
@media (max-width: 820px) {
  .affiliates-cta {
    background: url("../images/affiliates/affiliates-cta-bg-mobile.webp") center/cover no-repeat;
    padding: 90px 0;
  }
}
.affiliates-cta .cta__card {
  border-radius: 36px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(0, 0, 1, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 10px 30px rgba(0, 0, 0, 0.4), 0 12px 30px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  padding: 46px 63px;
}
@media (max-width: 820px) {
  .affiliates-cta .cta__card {
    padding: 46px 20px;
  }
}
@media (max-width: 820px) {
  .affiliates-cta .cta__title {
    padding: 0;
  }
}

.section-hero.team-hero .section-hero__inner {
  padding-bottom: 23px;
  height: auto;
}
@media (max-width: 1440px) {
  .section-hero.team-hero .section-hero__inner {
    height: auto;
  }
}
@media (max-width: 820px) {
  .section-hero.team-hero .section-hero__inner {
    padding: 70px 14px 157px;
    height: auto;
  }
}
.section-hero.team-hero .section-hero__inner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../images/team/team-hero.webp") center/cover no-repeat;
  z-index: 0;
}
@media (max-width: 820px) {
  .section-hero.team-hero .section-hero__inner::before {
    background: url("../images/team/team-hero-mobile.webp") center/cover no-repeat;
  }
}
.section-hero.team-hero .section-hero__title {
  width: 980px;
  text-align: left;
  margin-top: 70px;
}
@media (max-width: 820px) {
  .section-hero.team-hero .section-hero__title {
    width: auto;
    margin-top: 45px;
  }
}
.section-hero.team-hero .section-hero__container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 70px;
  max-width: 1497px;
  height: 100%;
}

.team-excellence {
  position: relative;
  z-index: 1;
}
.team-excellence__title {
  margin: 0 0 22px;
  color: rgb(233, 245, 255);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 2.5px;
}
@media (max-width: 820px) {
  .team-excellence__title {
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 17px;
  }
}
.team-excellence__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 27px;
}
@media (max-width: 1440px) {
  .team-excellence__grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 820px) {
  .team-excellence__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }
}
.team-excellence__card {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(233, 245, 255);
  font-family: "EuropeExt", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  min-height: 120px;
  border: 1px solid transparent;
  border-radius: 26px;
  overflow: hidden;
  padding: 20px 25px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 10px 30px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
@media (max-width: 1440px) {
  .team-excellence__card {
    max-width: 600px;
  }
}
@media (max-width: 820px) {
  .team-excellence__card {
    flex-direction: column;
    align-items: flex-start;
    min-height: 88px;
    padding: 16px 30px;
  }
}
.team-excellence__card--purple {
  background: linear-gradient(135deg, rgba(147, 67, 255, 0.26) 0%, rgba(153, 40, 144, 0.26) 100%);
}
.team-excellence__card--cyan {
  background: linear-gradient(135deg, rgba(67, 236, 255, 0.26) 0%, rgba(0, 153, 255, 0.26) 100%);
}
.team-excellence__card--blue {
  background: linear-gradient(135deg, rgba(82, 67, 255, 0.26) 0%, rgba(0, 153, 255, 0.26) 100%);
}
.team-excellence__icon {
  position: relative;
  z-index: 1;
  flex: 0 0 59px;
  width: 59px;
  height: 59px;
  margin-right: 15px;
}
@media (max-width: 820px) {
  .team-excellence__icon {
    flex-basis: 40px;
    width: 40px;
    height: 40px;
    margin-right: 0;
  }
}
.team-excellence__icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.team-excellence__content {
  position: relative;
  z-index: 1;
  min-width: 0;
}
.team-excellence__card-title {
  margin: 0;
  color: rgb(233, 245, 255);
  font-family: "EuropeExt", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 2px;
}
@media (max-width: 820px) {
  .team-excellence__card-title {
    font-size: 18px;
  }
}
.team-excellence__card-title strong {
  font-weight: 500;
  font-size: 36px;
  line-height: 1;
  letter-spacing: 2.5px;
}
.team-excellence__card-title span {
  display: inline;
  margin-left: 15px;
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 1.7px;
}
@media (max-width: 820px) {
  .team-excellence__card-title span {
    display: block;
    margin-left: 0;
    font-size: 18px;
  }
}
.team-members__inner {
  position: relative;
  padding: 100px 14px 100px;
}
@media (max-width: 820px) {
  .team-members__inner {
    padding: 54px 14px 54px;
    height: auto;
  }
}
.team-members__inner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../images/team/team-members-bg.webp") center/cover no-repeat;
  z-index: 0;
}
@media (max-width: 820px) {
  .team-members__inner::before {
    background: url("../images/team/team-members-bg-mobile.webp") center/cover no-repeat;
  }
}
.team-members__container {
  width: min(100% - 28px, 1400px);
  margin-inline: auto;
  position: relative;
  z-index: 1;
}
@media (max-width: 820px) {
  .team-members__container {
    width: 100%;
  }
}
.team-members__title {
  text-align: center;
}
@media (max-width: 820px) {
  .team-members__title {
    margin-bottom: 20px;
  }
}
.team .team__grid {
  display: grid;
  grid-template-columns: 1fr 300px 1fr;
  gap: 18px 16px;
}
@media (max-width: 820px) {
  .team .team__grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.team .team__block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px 16px;
  justify-items: center;
}
@media (max-width: 820px) {
  .team .team__block {
    grid-template-columns: 1fr;
    justify-items: flex-start;
    gap: 10px;
    order: 2;
  }
}
.team .team__block--ceo {
  grid-template-columns: 1fr;
}
@media (max-width: 820px) {
  .team .team__block--ceo {
    order: 1;
  }
}
.team .team-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 200px;
  height: 264px;
  color: rgb(233, 245, 255);
  padding: 20px 8px;
  background: rgba(78, 16, 145, 0.3);
  border-radius: 20px;
}
@media (max-width: 820px) {
  .team .team-card {
    flex-direction: row;
    width: 100%;
    height: auto;
    padding: 10px 30px;
  }
}
.team .team-card__photo {
  flex-shrink: 0;
  width: 139px;
  height: 139px;
}
@media (max-width: 820px) {
  .team .team-card__photo {
    width: 60px;
    height: 60px;
  }
}
.team .team-card__photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.team .team-card__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 820px) {
  .team .team-card__info {
    align-items: flex-start;
    gap: 0;
  }
}
.team .team-card__role {
  text-align: center;
  font-size: 12px;
}
@media (max-width: 820px) {
  .team .team-card__role {
    text-align: left;
  }
}
.team .team-card__name {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  line-height: 29px;
  font-weight: 700;
}
.team .team-card--offset {
  margin-top: 90px;
}
@media (max-width: 820px) {
  .team .team-card--offset {
    margin-top: 0;
  }
}
.team .team-card--ceo {
  width: auto;
  height: 290px;
  padding: 20px 30px;
  margin-top: 150px;
}
@media (max-width: 820px) {
  .team .team-card--ceo {
    margin-top: 0;
    width: 100%;
    height: auto;
    padding: 10px 30px;
  }
}
.team .team-card--ceo .team-card__photo {
  width: 177px;
  height: 177px;
}
@media (max-width: 820px) {
  .team .team-card--ceo .team-card__photo {
    width: 60px;
    height: 60px;
  }
}

.team-results {
  padding: 84px 0;
  background: url("../images/pattern-bg.webp") center/cover no-repeat;
}
@media (max-width: 820px) {
  .team-results {
    padding: 35px 14px;
    background: none;
  }
}
.team-results__container {
  width: min(100% - 28px, 1425px);
  margin-inline: auto;
  position: relative;
  z-index: 1;
}
@media (max-width: 820px) {
  .team-results__container {
    width: 100%;
  }
}
.team-results__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
}
@media (max-width: 820px) {
  .team-results__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.team-results__title {
  text-align: center;
  margin: 0 0 47px;
}
@media (max-width: 820px) {
  .team-results__title {
    margin: 0 0 10px;
  }
}
.team-results__text {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 1.4px;
  text-align: center;
  margin: 0 45px 50px;
}
@media (max-width: 820px) {
  .team-results__text {
    font-size: 16px;
    margin: 0 0 24px;
    letter-spacing: 1.12px;
  }
}
.team-results .case {
  position: relative;
  border-radius: 30px;
  padding: 30px 20px;
  overflow: hidden;
}
@media (max-width: 820px) {
  .team-results .case {
    padding: 28px 26px 24px;
  }
}
.team-results .case--purple {
  background: linear-gradient(175deg, #F4F8FF 0%, #F2E2FF 100%);
}
.team-results .case--purple .case__row .icon {
  color: rgb(106, 37, 199);
}
.team-results .case--pink {
  background: linear-gradient(175deg, #F4F8FF 0%, #FFE2FB 100%);
}
.team-results .case--pink .case__row .icon {
  color: rgb(255, 68, 187);
}
.team-results .case__title {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 2.4px;
  margin: 132px 0 32px;
}
@media (max-width: 820px) {
  .team-results .case__title {
    font-size: 28px;
    margin: 65px 0 30px;
  }
}
.team-results .case__icon {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 220px;
  height: auto;
}
@media (max-width: 820px) {
  .team-results .case__icon {
    top: 12px;
    right: 4px;
    width: 102px;
  }
}
.team-results .case__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.team-results .case__text {
  text-align: center;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 1.4px;
  margin: 0 0 50px;
}
.team-results .case__row {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.team-results .case__row svg {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}
.team-results .case__row--start {
  align-items: flex-start;
}
.team-results .case__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.team-results .case__list li {
  margin-bottom: 16px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 1.26px;
  color: rgb(30, 30, 63);
}
.team-results .case__list li h6 {
  display: inline-block;
  margin-right: 6px;
  font-weight: 700;
}
.team-results .case__list li ul {
  list-style: initial;
  margin-top: 6px;
  padding-left: 16px;
  margin-left: 16px;
}
.team-results .case__list li ul li {
  margin-bottom: 4px;
}
.team-results .case__quote {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.26px;
  color: rgb(30, 30, 63);
}
.team-results .case__quote span {
  display: inline-block;
  margin-top: 4px;
  font-size: 18px;
  font-weight: 400;
}

.team-exceptional {
  padding-top: 60px;
}
@media (max-width: 820px) {
  .team-exceptional {
    padding: 35px 14px 65px;
  }
}
.team-exceptional__container {
  width: min(100% - 28px, 1488px);
  margin-inline: auto;
  position: relative;
  z-index: 1;
}
@media (max-width: 820px) {
  .team-exceptional__container {
    width: 100%;
  }
}
.team-exceptional__grid {
  display: grid;
  gap: 22px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "vision experience" "solutions solutions";
}
@media (max-width: 820px) {
  .team-exceptional__grid {
    gap: 24px;
    grid-template-columns: 1fr;
    grid-template-areas: "vision" "experience" "solutions";
  }
}
.team-exceptional .card {
  color: rgb(255, 255, 255);
  padding: 30px;
}
@media (max-width: 820px) {
  .team-exceptional .card {
    padding: 20px 30px;
  }
}
.team-exceptional .card--vision {
  grid-area: vision;
  background: url("../images/team/bg-vision.webp") center/cover no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 820px) {
  .team-exceptional .card--vision {
    background: url("../images/team/bg-vision-mobile.webp") center/cover no-repeat;
  }
}
.team-exceptional .card--vision .card__title {
  margin-top: 160px;
}
@media (max-width: 820px) {
  .team-exceptional .card--vision .card__title {
    margin-top: 190px;
  }
}
.team-exceptional .card--vision .card__btn {
  width: 211px;
  height: 50px;
  top: auto;
  bottom: 34px;
}
@media (max-width: 820px) {
  .team-exceptional .card--vision .card__btn {
    justify-self: center;
  }
}
.team-exceptional .card--vision .card__list {
  max-width: none;
}
.team-exceptional .card--experience {
  grid-area: experience;
  background: url("../images/team/bg-experiance.webp") center/cover no-repeat;
  background-size: 100% 100%;
}
@media (max-width: 820px) {
  .team-exceptional .card--experience {
    background: url("../images/team/bg-experiance-mobile.webp") center/cover no-repeat;
    padding: 40px 20px 140px;
  }
}
.team-exceptional .card--experience .card__text {
  max-width: 356px;
}
@media (max-width: 820px) {
  .team-exceptional .card--experience .card__text {
    max-width: none;
  }
}
.team-exceptional .card--solutions {
  grid-area: solutions;
  background: url("../images/team/bg-solutions.webp") center/cover no-repeat;
  background-size: 100% 100%;
  padding: 75px 50px 82px 350px;
}
@media (max-width: 820px) {
  .team-exceptional .card--solutions {
    background: url("../images/team/bg-solutions-mobile.webp") center/cover no-repeat;
    padding: 280px 20px 50px;
  }
}
.team-exceptional .card--solutions .card__content {
  display: grid;
  grid-template-columns: 612px 1fr;
  gap: 16px;
  align-items: center;
}
@media (max-width: 820px) {
  .team-exceptional .card--solutions .card__content {
    grid-template-columns: 1fr;
  }
}

.section-hero.contact-hero .section-hero__inner {
  height: 642px;
}
.section-hero.contact-hero .section-hero__inner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../images/contact/contact-hero-bg.webp") center/cover no-repeat;
  z-index: 0;
}
@media (max-width: 820px) {
  .section-hero.contact-hero .section-hero__inner::before {
    background: url("../images/contact/contact-hero-bg-mob.webp") center/cover no-repeat;
  }
}
.section-hero.contact-hero .section-hero__text {
  text-align: center;
}
.section-hero__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.contact-info {
  width: min(100%, 1554px);
  margin: 0 auto;
  padding: 112px 20px;
  overflow: hidden;
}
@media (max-width: 820px) {
  .contact-info {
    padding: 30px 14px;
  }
}
.contact-info__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  justify-content: center;
  gap: 50px;
  align-items: start;
}
@media (max-width: 1100px) {
  .contact-info__grid {
    grid-template-columns: 1fr;
  }
}
.contact-info__map-wrap {
  min-width: 0;
}
.contact-info__map {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.contact-info__map-frame {
  display: block;
  width: 100%;
  margin-top: -130px;
  min-height: 985px;
  border: 0;
  filter: grayscale(1) contrast(1.03) brightness(1.02);
}
@media (max-width: 820px) {
  .contact-info__map-frame {
    margin-top: -80px;
    min-height: 538px;
  }
}
.contact-info__card {
  position: absolute;
  top: 16%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  display: flex;
  gap: 18px;
  align-items: center;
  width: clamp(260px, 100%, 553px);
  padding: 16px 26px;
  border-radius: 27px;
  background: rgb(255, 255, 255);
  backdrop-filter: blur(22px);
  box-shadow: 0 18px 34px rgba(36, 24, 64, 0.12);
}
@media (max-width: 820px) {
  .contact-info__card {
    top: 24%;
  }
}
.contact-info__card::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: inherit;
  background: linear-gradient(135deg, rgb(147, 67, 255), rgb(35, 35, 198));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
@media (max-width: 820px) {
  .contact-info__card {
    transform: none;
    width: calc(100% - 28px);
    left: 14px;
  }
}
.contact-info__card-icon {
  width: 92px;
  height: 92px;
  flex-shrink: 0;
}
@media (max-width: 820px) {
  .contact-info__card-icon {
    display: none;
  }
}
.contact-info__card-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.contact-info__card-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}
.contact-info__card-address {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 0;
  color: rgb(30, 30, 63);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.9px;
}
@media (max-width: 820px) {
  .contact-info__card-address {
    font-size: 16px;
  }
}
.contact-info__card-address.flag::before {
  content: "";
  display: inline-block;
  background: url("../images/contact/icon-flag.webp") center/cover no-repeat;
  width: 24px;
  height: 24px;
}
.contact-info__card-link {
  position: relative;
  display: inline-flex;
  gap: 3px;
  align-items: center;
  color: rgb(30, 30, 63);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.9px;
  text-decoration: none;
  transition: color 0.25s ease;
}
@media (max-width: 820px) {
  .contact-info__card-link {
    font-size: 16px;
  }
}
.contact-info__card-link.phone::before {
  content: "";
  display: inline-block;
  background: url("../images/contact/icon-phone.svg") center/cover no-repeat;
  width: 24px;
  height: 24px;
}
.contact-info__card-link.mail {
  overflow-wrap: anywhere;
  word-break: break-word;
}
.contact-info__card-link.mail::before {
  content: "";
  display: inline-block;
  background: url("../images/contact/icon-mail.svg") center/cover no-repeat;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.contact-info__map-pin {
  position: absolute;
  left: 44%;
  bottom: 118px;
  z-index: 2;
  width: 34px;
  height: 48px;
  transform: translateX(-50%);
  pointer-events: none;
}
.contact-info__map-pin svg {
  display: block;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.18));
}
.contact-info .form {
  max-width: none;
  gap: 20px;
}
.contact-info__form-block {
  position: relative;
  min-width: 0;
  border-radius: 30px;
  overflow: hidden;
}
.contact-info__form-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  background: url("../images/contact/contact-bg.webp") center/cover no-repeat;
  pointer-events: none;
}
.contact-info__form-inner {
  position: relative;
  min-height: 855px;
  z-index: 1;
  padding: 50px 30px;
}
@media (max-width: 820px) {
  .contact-info__form-inner {
    padding: 46px 20px;
  }
}
.contact-info__form-inner.success {
  min-height: 855px;
  padding-top: 120px;
}
.contact-info__form-inner.success .contact-info__form-inner {
  padding-top: 120px;
}
.contact-info__form-inner.success .contact-info__img {
  margin: 0 auto 48px;
}
.contact-info__form-inner.success .contact-info__title {
  text-align: center;
  margin: 0 0 21px;
}
.contact-info__form-inner.success .contact-info__subtitle {
  width: 100%;
  text-align: center;
}
.contact-info__title {
  margin: 0 0 10px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 75px;
  letter-spacing: 2.5px;
  color: rgb(255, 255, 255);
}
@media (max-width: 820px) {
  .contact-info__title {
    font-size: 40px;
    line-height: 120%;
    letter-spacing: 2px;
  }
}
.contact-info__subtitle {
  margin: 0 0 18px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.9px;
  color: rgb(255, 255, 255);
  width: 360px;
}
@media (max-width: 820px) {
  .contact-info__subtitle {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.8px;
    width: 100%;
  }
}
.contact-info .field.is-error::after {
  content: "";
  position: absolute;
  top: 45px;
  right: 24px;
  width: 24px;
  height: 24px;
  pointer-events: none;
  background: url(../images/forms/icon-error.svg) no-repeat center/24px 24px;
}
.contact-info .field {
  position: relative;
}
.contact-info .field__control {
  padding-left: 47px;
}
.contact-info .field__control--textarea {
  padding-left: 16px;
}
.contact-info .field::before {
  content: "";
  position: absolute;
  top: 57px;
  left: 16px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  pointer-events: none;
}
.contact-info .field[data-field=account_name]::before {
  background: url("../images/contact/icon-user.svg") no-repeat center/contain;
}
.contact-info .field[data-field=email]::before {
  background: url("../images/contact/icon-email.svg") no-repeat center/contain;
}
.contact-info .field[data-field=company_name]::before {
  background: url("../images/contact/icon-home.svg") no-repeat center/contain;
}
.contact-info .field__row {
  display: grid;
  gap: 22px;
}
@media (max-width: 820px) {
  .contact-info .field__row {
    gap: 20px;
  }
}
.contact-info .field__row--two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 820px) {
  .contact-info .field__row--two {
    grid-template-columns: 1fr;
  }
}
.contact-info__field.field .ts-wrapper.single .ts-control {
  flex-wrap: nowrap;
}
.contact-info__field.field .ts-wrapper.single .ts-control > input {
  min-width: 0;
}
@media (max-width: 820px) {
  .contact-info__field.field .ts-wrapper.single .ts-control .item {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
  }
}
.contact-info__field.field .ts-wrapper.single .ts-dropdown .option {
  position: relative;
  padding: 16px 48px 16px 20px;
  border-radius: 0;
  color: rgb(30, 30, 63);
}
.contact-info__field.field .ts-wrapper.single .ts-dropdown .option::before {
  display: none;
  content: none;
}
.contact-info__field.field .ts-wrapper.single .ts-dropdown .option::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  opacity: 0;
  background: no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='%237C4DFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.contact-info__field.field .ts-wrapper.single .ts-dropdown .option.selected {
  background: rgb(240, 247, 255);
}
.contact-info__field.field .ts-wrapper.single .ts-dropdown .option.selected::after {
  opacity: 1;
}
.contact-info__field.field .ts-dropdown-content {
  padding-top: 0;
}
.contact-info__field__form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.signup.affiliate-signup--step-2 .signup__grid {
  align-items: flex-start;
}
.signup.affiliate-signup--step-2 .form-section--right {
  margin-top: 0;
  gap: 0;
}
@media (max-width: 820px) {
  .signup.affiliate-signup--step-2 .form-section--right {
    margin-top: 45px;
  }
}
.signup.affiliate-signup--step-2 .form-section--right .form-section__head:nth-child(2) {
  margin-top: 32px;
}
.signup.affiliate-signup--step-2 .form-section--right .form-section__title {
  margin-bottom: 18px;
}
.signup.affiliate-signup--step-2 .form-section--right .form-section__body {
  gap: 0;
}
.signup.affiliate-signup--step-2 .form-section--right .form-section__body .field {
  margin-bottom: 18px;
}
.signup--advertiser .signup__grid {
  align-items: flex-start;
}
.signup--advertiser .form-section--right {
  margin-top: 0;
}
@media (max-width: 820px) {
  .signup--advertiser .form-section--right {
    margin-top: 45px;
  }
}

.field__group {
  margin-top: 12px;
}

.field__group--column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  flex-wrap: wrap;
  margin: 0 20px 10px;
}

.field__group-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.field__group-grid--multi {
  grid-template-columns: repeat(3, 1fr);
}

.field__group-label {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 14px;
  color: rgb(30, 30, 63);
  margin-right: 12px;
}

.field__radio {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  position: relative;
}
.field__radio span {
  color: rgb(113, 118, 128);
  font-size: 16px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  line-height: 28px;
  transition: color 0.2s ease;
}
.field__radio input {
  display: flex;
  flex-shrink: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 24px;
  height: 24px;
  border: 2px solid rgb(213, 215, 218);
  border-radius: 50%;
  margin: 0;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease;
  background: rgb(255, 255, 255);
}
.field__radio input::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  background: rgb(38, 160, 64);
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.2s ease;
}
.field__radio input:checked {
  border-color: rgb(213, 215, 218);
}
.field__radio input:checked::after {
  transform: translate(-50%, -50%) scale(1);
}

.signin-page {
  position: relative;
  overflow: hidden;
}
@media (max-width: 820px) {
  .signin-page {
    padding: 20px 0 0;
  }
}
.signin-page .container--wide {
  position: relative;
}
.signin-page .field {
  display: block;
}
.signin-page .field:nth-child(1) {
  margin-bottom: 20px;
}
.signin-page .field__control {
  width: 100%;
}
.signin-page__inner {
  position: relative;
  padding: 70px 24px 230px;
}
@media (max-width: 820px) {
  .signin-page__inner {
    padding: 0;
  }
}
.signin-page__content {
  position: relative;
  z-index: 2;
  max-width: 694px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 560px) {
  .signin-page__content {
    max-width: 100%;
  }
}
.signin-page__subtitle {
  margin-bottom: 28px;
  color: rgb(30, 30, 63);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: clamp(20px, 2vw, 24px);
  line-height: 1.2;
  font-weight: 500;
}
@media (max-width: 560px) {
  .signin-page__subtitle {
    font-size: 20px;
  }
}
.signin-page__subtitle p + p {
  margin-top: 2px;
}
.signin-page__form {
  display: grid;
  gap: 10px;
}
.signin-page__row {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 16px;
}
.signin-page__signup {
  position: relative;
  text-align: left;
}
.signin-page__signup-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgb(255, 68, 187);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  cursor: pointer;
}
.signin-page__signup-toggle::after {
  content: "";
  width: 9px;
  height: 6px;
  background: currentColor;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  transform: translateY(1px) rotate(0deg);
}
.signin-page__signup-toggle[aria-expanded=true]::after {
  transform: translateY(1px) rotate(180deg);
}
.signin-page__signup-menu {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 5;
  min-width: 175px;
  padding: 10px 8px;
  border-radius: 20px;
  background: rgb(240, 247, 255);
  box-shadow: 0 12px 30px rgba(34, 38, 87, 0.12);
}
@media (max-width: 560px) {
  .signin-page__signup-menu {
    min-width: 150px;
  }
}
.signin-page__signup-menu a {
  display: block;
  padding: 6px 8px;
  color: rgb(30, 30, 63);
  text-decoration: none;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  border-radius: 4px;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.signin-page__signup-menu a:hover, .signin-page__signup-menu a:focus-visible {
  background-color: rgba(255, 255, 255, 0.65);
}
.signin-page__forgot {
  color: rgb(255, 68, 187);
  text-decoration: none;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  white-space: nowrap;
}
.signin-page__forgot:hover, .signin-page__forgot:focus-visible {
  text-decoration: underline;
}
.signin-page__actions {
  display: grid;
  grid-template-columns: 1fr 250px 1fr;
  align-items: center;
  margin-top: 35px;
}
@media (max-width: 820px) {
  .signin-page__actions {
    grid-template-columns: 1fr;
    gap: 45px;
    margin-top: 0;
  }
}
.signin-page__submit {
  min-width: 250px;
}
@media (max-width: 820px) {
  .signin-page__submit {
    width: 100%;
    min-width: 0;
  }
}
.signin-page__decor {
  position: absolute;
  z-index: 1;
  pointer-events: none;
}
.signin-page__decor img {
  display: block;
  max-width: 100%;
  height: auto;
}
.signin-page__decor--left {
  left: 1%;
  bottom: 4%;
  width: clamp(260px, 16vw, 420px);
}
@media (max-width: 820px) {
  .signin-page__decor--left {
    position: static;
    width: 260px;
    margin: 10px auto 0;
  }
}
.signin-page__decor--right {
  right: 100px;
  bottom: 28px;
  width: clamp(120px, 13vw, 193px);
}
@media (max-width: 1100px) {
  .signin-page__decor--right {
    right: 24px;
    bottom: 24px;
  }
}
@media (max-width: 820px) {
  .signin-page__decor--right {
    width: 120px;
    right: 12px;
    bottom: 34px;
  }
}
@media (max-width: 560px) {
  .signin-page__decor--right {
    width: 96px;
  }
}

html {
  scroll-behavior: smooth;
}

.terms {
  --scroll-offset: 0;
  color: rgb(30, 30, 63);
  position: relative;
  overflow: visible;
}
.terms strong {
  font-weight: bold;
}
.terms__bg {
  pointer-events: none;
  position: relative;
}
.terms__inner {
  position: relative;
  width: 100%;
  max-width: 1225px;
  margin: 45px auto 45px;
  padding: 0;
  isolation: isolate;
  z-index: 1;
  background: rgb(255, 255, 255);
}
@media (max-width: 820px) {
  .terms__inner {
    max-width: none;
    margin-top: 30px;
    min-height: 608px;
  }
}
.terms__inner::before {
  content: "";
  position: absolute;
  top: 90px;
  z-index: -1;
  border-radius: 20px;
}
@media (max-width: 1440px) {
  .terms__inner::before {
    padding: 16px;
  }
}
.terms__title {
  font-size: 62px;
  line-height: 100%;
  margin-bottom: 45px;
}
@media (max-width: 820px) {
  .terms__title {
    font-size: 40px;
    line-height: 140%;
    margin-bottom: 24px;
    padding: 0 20px;
  }
}
.terms__switch-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 14px 0 28px;
}
@media (max-width: 820px) {
  .terms__switch-row {
    padding: 0 20px;
    margin-bottom: 24px;
  }
}
.terms__switch-label {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
  text-transform: uppercase;
  transition: color 0.2s ease, opacity 0.2s ease;
}
.terms__switch-label.is-muted {
  color: rgb(113, 118, 128);
}
@media (max-width: 820px) {
  .terms__switch-label {
    font-size: 12px;
  }
}
.terms__switch {
  display: inline-flex;
  align-items: center;
}
.terms__switch-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.terms__switch-input:checked + .terms__switch-ui {
  background: rgb(106, 37, 199);
}
.terms__switch-input:checked + .terms__switch-ui::after {
  left: 22px;
}
.terms__switch-ui {
  width: 51px;
  height: 31px;
  border-radius: 999px;
  background: rgb(255, 68, 187);
  position: relative;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.terms__switch-ui::after {
  content: "";
  width: 26px;
  height: 26px;
  border-radius: 999px;
  background: #fff;
  position: absolute;
  left: 2px;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
  transition: left 0.2s ease;
}
.terms__grid {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 24px;
  align-items: start;
}
@media (max-width: 820px) {
  .terms__grid {
    grid-template-columns: 1fr;
    padding: 0 20px;
  }
}
.terms__panel {
  display: none;
}
.terms__panel.is-active {
  display: block;
}
.terms__lead {
  margin: 0 0 12px;
  color: rgb(30, 30, 63);
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.48px;
}
@media (max-width: 820px) {
  .terms__lead {
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.36px;
  }
}
.terms__section {
  margin-top: 18px;
  scroll-margin-top: var(--scroll-offset);
}
.terms__h2 {
  margin: 0 0 10px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 126%;
  letter-spacing: 1.02px;
  scroll-margin-top: var(--scroll-offset);
  color: rgb(30, 30, 63);
}
@media (max-width: 820px) {
  .terms__h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 126%;
    letter-spacing: 0.66px;
  }
}
.terms__h3 {
  margin: 14px 0 6px;
  font-size: 14px;
  scroll-margin-top: var(--scroll-offset);
  color: rgb(30, 30, 63);
}
.terms__p {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
  margin: 0 0 10px;
  color: rgb(30, 30, 63);
}
@media (max-width: 820px) {
  .terms__p {
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.36px;
  }
}
.terms__list {
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
  margin: 0 0 10px;
  color: rgb(30, 30, 63);
}
@media (max-width: 820px) {
  .terms__list {
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.36px;
  }
}
.terms__li {
  line-height: 1.55;
}
.terms__toc {
  position: sticky;
  top: 14px;
  align-self: start;
}
@media (max-width: 820px) {
  .terms__toc {
    display: none;
  }
}
.terms__toc-nav {
  overflow: visible;
  max-height: none;
  height: auto;
}
.terms__toc-box {
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding: 10px;
  max-height: calc(100vh - 14px - 14px);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}
.terms__toc-list {
  display: none;
}
.terms__toc-list.is-active {
  display: block;
}
.terms__toc-link {
  display: block;
  padding: 10px;
  border-radius: 10px;
  text-decoration: none;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 126%;
  letter-spacing: 0.42px;
  border: 1px solid transparent;
  cursor: pointer;
  transition: 0.2s ease;
}
.terms__toc-link:hover {
  border-color: rgb(255, 68, 187);
}
.terms__toc-link.is-active {
  border-color: rgb(255, 68, 187);
  color: rgb(255, 68, 187);
}
.terms__toc-mobile {
  display: none;
  margin: 14px 0 18px;
}
@media (max-width: 820px) {
  .terms__toc-mobile {
    display: block;
    padding: 0 20px;
  }
}
.terms__toc-select {
  width: 100%;
  height: 46px;
  border-radius: 12px;
  border: 1px solid rgba(43, 11, 30, 0.25);
  padding: 0 14px;
  font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  background: rgb(255, 255, 255);
  color: rgb(30, 30, 63);
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlVzZXJzL3VzZXIvUHJvamVjdHMvbXVsdGlzaXRlLXlpaTIvZnJvbnRlbmQvY2RnL3NyYy9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwibWFpbi5jc3MiLCJVc2Vycy91c2VyL1Byb2plY3RzL211bHRpc2l0ZS15aWkyL2Zyb250ZW5kL2NkZy9zcmMvYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19mb250cy5zY3NzIiwiVXNlcnMvdXNlci9Qcm9qZWN0cy9tdWx0aXNpdGUteWlpMi9mcm9udGVuZC9jZGcvc3JjL2Fzc2V0cy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJVc2Vycy91c2VyL1Byb2plY3RzL211bHRpc2l0ZS15aWkyL2Zyb250ZW5kL2NkZy9zcmMvYXNzZXRzL3Njc3MvYmFzZS9fYmFzZS5zY3NzIiwiVXNlcnMvdXNlci9Qcm9qZWN0cy9tdWx0aXNpdGUteWlpMi9mcm9udGVuZC9jZGcvc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJVc2Vycy91c2VyL1Byb2plY3RzL211bHRpc2l0ZS15aWkyL2Zyb250ZW5kL2NkZy9zcmMvYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19jb2xvcnMuc2NzcyIsIlVzZXJzL3VzZXIvUHJvamVjdHMvbXVsdGlzaXRlLXlpaTIvZnJvbnRlbmQvY2RnL3NyYy9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwiVXNlcnMvdXNlci9Qcm9qZWN0cy9tdWx0aXNpdGUteWlpMi9mcm9udGVuZC9jZGcvc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJVc2Vycy91c2VyL1Byb2plY3RzL211bHRpc2l0ZS15aWkyL2Zyb250ZW5kL2NkZy9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiVXNlcnMvdXNlci9Qcm9qZWN0cy9tdWx0aXNpdGUteWlpMi9mcm9udGVuZC9jZGcvc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIlVzZXJzL3VzZXIvUHJvamVjdHMvbXVsdGlzaXRlLXlpaTIvZnJvbnRlbmQvY2RnL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190aXRsZS5zY3NzIiwiVXNlcnMvdXNlci9Qcm9qZWN0cy9tdWx0aXNpdGUteWlpMi9mcm9udGVuZC9jZGcvc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RhZy5zY3NzIiwiVXNlcnMvdXNlci9Qcm9qZWN0cy9tdWx0aXNpdGUteWlpMi9mcm9udGVuZC9jZGcvc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2ZpZ3VyZS1jYXJkLnNjc3MiLCJVc2Vycy91c2VyL1Byb2plY3RzL211bHRpc2l0ZS15aWkyL2Zyb250ZW5kL2NkZy9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGVyby5zY3NzIiwiVXNlcnMvdXNlci9Qcm9qZWN0cy9tdWx0aXNpdGUteWlpMi9mcm9udGVuZC9jZGcvc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJVc2Vycy91c2VyL1Byb2plY3RzL211bHRpc2l0ZS15aWkyL2Zyb250ZW5kL2NkZy9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2hvbWUuc2NzcyIsIlVzZXJzL3VzZXIvUHJvamVjdHMvbXVsdGlzaXRlLXlpaTIvZnJvbnRlbmQvY2RnL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2VydmljZXMuc2NzcyIsIlVzZXJzL3VzZXIvUHJvamVjdHMvbXVsdGlzaXRlLXlpaTIvZnJvbnRlbmQvY2RnL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fcGxhdGZvcm0uc2NzcyIsIlVzZXJzL3VzZXIvUHJvamVjdHMvbXVsdGlzaXRlLXlpaTIvZnJvbnRlbmQvY2RnL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fYWZmaWxpYXRlcy5zY3NzIiwiVXNlcnMvdXNlci9Qcm9qZWN0cy9tdWx0aXNpdGUteWlpMi9mcm9udGVuZC9jZGcvc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190ZWFtLnNjc3MiLCJVc2Vycy91c2VyL1Byb2plY3RzL211bHRpc2l0ZS15aWkyL2Zyb250ZW5kL2NkZy9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIlVzZXJzL3VzZXIvUHJvamVjdHMvbXVsdGlzaXRlLXlpaTIvZnJvbnRlbmQvY2RnL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9fc2lnbnVwLnNjc3MiLCJVc2Vycy91c2VyL1Byb2plY3RzL211bHRpc2l0ZS15aWkyL2Zyb250ZW5kL2NkZy9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3NpZ25pbi5zY3NzIiwiVXNlcnMvdXNlci9Qcm9qZWN0cy9tdWx0aXNpdGUteWlpMi9mcm9udGVuZC9jZGcvc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL190ZXJtcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZCQTtFQUFRLHVCQUFBO0FDM0JSOztBQ0ZBO0VBQ0Usd0JBQUE7RUFDQSxvREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBREtGO0FDRkE7RUFDRSx3QkFBQTtFQUNBLHlEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FESUY7QUVqQkEseUJBQUE7QUFDQTtFQUF5QixzQkFBQTtBRm9CekI7O0FFbkJBO0VBQWEsWUFBQTtBRnVCYjs7QUV0QkE7RUFBTyxTQUFBO0FGMEJQOztBRXpCQTtFQUEwQixjQUFBO0VBQWdCLGVBQUE7QUY4QjFDOztBRTdCQTtFQUFrQyxhQUFBO0VBQWUsY0FBQTtBRmtDakQ7O0FFakNBO0VBQUksY0FBQTtFQUFnQixxQkFBQTtFQUF1QixlQUFBO0FGdUMzQzs7QUV0Q0E7RUFBUyxlQUFBO0FGMENUOztBRXpDQTtFQUFpQixhQUFBO0FGNkNqQjs7QUUzQ0E7Ozs7Ozs7Ozs7Ozs7RUFhRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FGOENGOztBRTNDQTs7RUFFRSxjQUFBO0FGOENGOztBRTNDQTtFQUNFLGdCQUFBO0FGOENGOztBRTNDQTtFQUNFLFlB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O0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLHNCQUFBO0V2QnEzSko7QUFDRjtBdUJsM0pFO0VBQ0UsaUJBQUE7QXZCbzNKSjtBdUJqM0pFO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QXZCbTNKSjtBTXpuS0k7RWlCbVFGO0lBTUksYUFBQTtFdkJvM0pKO0FBQ0Y7QXVCajNKRTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0F2Qm0zSko7QXVCaDNKRTtFQUNFLDJDQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0VBQ0EsaUNBQUE7RUFDQSw0QkFBQTtBdkJrM0pKO0F1Qi8ySkU7RUFDRSxhQUFBO0F2QmkzSko7QXVCLzJKSTtFQUNFLGNBQUE7QXZCaTNKTjtBdUI3MkpFO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0d4Qi9TUTtFd0JnVFIsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0F2QisySko7QXVCNzJKSTtFQUNFLCtCbEJ6VFM7QUx3cUtmO0F1QjUySkk7RUFDRSwrQmxCN1RTO0VrQjhUVCx3QmxCOVRTO0FMNHFLZjtBdUIxMkpFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0F2QjQySko7QU0zcUtJO0VpQjZURjtJQUtJLGNBQUE7SUFDQSxlQUFBO0V2QjYySko7QUFDRjtBdUIxMkpFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0VBQ0EsZUFBQTtFQUNBLHNHeEJsVlE7RXdCbVZSLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJsQnpVVTtFa0IwVVYsc0JsQi9WYztBTDJzS2xCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGZvbnQtc3lzdGVtOlxuICAgICAgICB1aS1zYW5zLXNlcmlmLFxuICAgICAgICBzeXN0ZW0tdWksXG4gICAgICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgICAgICdTZWdvZSBVSScsXG4gICAgICAgIFJvYm90byxcbiAgICAgICAgQXJpYWwsXG4gICAgICAgIHNhbnMtc2VyaWY7XG5cbiRmb250LXNhbnM6ICdQb3BwaW5zJywgJGZvbnQtc3lzdGVtO1xuJGZvbnQtYWNjZW50OiAnRXVyb3BlRXh0JywgJGZvbnQtc3lzdGVtO1xuJGNvbnRhaW5lcjogMTcyOHB4O1xuJGd1dHRlcjogMjBweDtcblxuJHJhZGl1cy1zbTogMTBweDtcbiRyYWRpdXMtbWQ6IDE4cHg7XG4kcmFkaXVzLWxnOiA0MHB4O1xuJHJhZGl1cy14bDogMzRweDtcblxuJHotaGVhZGVyOiA1MDtcbiR6LW92ZXJsYXk6IDgwO1xuXG4kYnAteHhsOiAxNDQwcHg7XG4kYnAteGw6IDEyODBweDtcbiRicC1sZzogMTEwMHB4O1xuJGJwLW1kOiA4MjBweDtcbiRicC1zbTogNTYwcHg7XG4kYnAteHM6IDQyMHB4O1xuXG46cm9vdCB7IC0tZm9vdGVyLW92ZXJsYXA6IDE0MHB4OyB9XG5cblxuXG4iLCI6cm9vdCB7XG4gIC0tZm9vdGVyLW92ZXJsYXA6IDE0MHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXVyb3BlRXh0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZXVyb3BlZXh0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFdXJvcGVFeHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ldXJvcGVleHRfYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBNb2Rlcm4gbWluaW1hbCByZXNldCAqL1xuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmltZywgc3ZnLCB2aWRlbywgY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtbG9ja2VkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDYwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEyMDhweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgaGVpZ2h0OiAxNDdweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5oZWFkZXJfX25hdiBhIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5oZWFkZXJfX25hdi0tbGVmdCB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuLmhlYWRlcl9fbmF2LS1yaWdodCB7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG59XG4uaGVhZGVyX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI4cHg7XG59XG4uaGVhZGVyX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uaGVhZGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDY4LCAxODcpO1xufVxuLmhlYWRlcl9fbGluayBhW2FyaWEtY3VycmVudD1wYWdlXSB7XG4gIGNvbG9yOiByZ2IoMjU1LCA2OCwgMTg3KTtcbn1cbi5oZWFkZXJfX2JyYW5kIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5oZWFkZXJfX2JyYW5kIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2JyYW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5oZWFkZXJfX2JyYW5kIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXJfX3RhZ2xpbmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uaGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbn1cbi5oZWFkZXItLXNpZ251cCB7XG4gIGhlaWdodDogMjQ3cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb3Jtcy9mb3Jtcy1oZWFkZXItYmcud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5oZWFkZXItLXNpZ251cCB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb3Jtcy9mb3Jtcy1oZWFkZXItYmctbW9iLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuLmhlYWRlci0tc2lnbnVwIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgei1pbmRleDogNzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJ1cmdlcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5idXJnZXJfX2ljb246OmJlZm9yZSwgLmJ1cmdlcl9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgdG9wIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uYnVyZ2VyX19pY29uOjpiZWZvcmUge1xuICB0b3A6IC02cHg7XG59XG4uYnVyZ2VyX19pY29uOjphZnRlciB7XG4gIHRvcDogNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTtcbn1cbi5idXJnZXIuaXMtYWN0aXZlIC5idXJnZXJfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idXJnZXIuaXMtYWN0aXZlIC5idXJnZXJfX2ljb246OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXJnZXIuaXMtYWN0aXZlIC5idXJnZXJfX2ljb246OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA1MDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAubW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tbmF2LmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5tbmF2LmlzLW9wZW4gLm1uYXZfX3BhbmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG59XG4ubW5hdl9fcGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA5MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAxNSwgMzEsIDAuNzUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTJweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cyBlYXNlLCBvcGFjaXR5IDAuMjhzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5tbmF2X19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5tbmF2X19uYXYtLW1haW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDI1NSwgNjgsIDE4Nyk7XG59XG4ubW5hdl9fbGlua1thcmlhLWN1cnJlbnQ9cGFnZV0ge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmFbYXJpYS1jdXJyZW50PXBhZ2VdIHtcbiAgY29sb3I6IHJnYigyNTUsIDY4LCAxODcpO1xufVxuXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogODAwMDtcbn1cbi5kcm9wZG93bl9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA5cHgpO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTRweCAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAxNSwgMzEsIDAuNyk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yMnMgZWFzZSwgdHJhbnNmb3JtIDAuMjJzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjJzO1xufVxuLmRyb3Bkb3duLmlzLW9wZW4gLmRyb3Bkb3duX19tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjJzIGVhc2UsIHRyYW5zZm9ybSAwLjIycyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xufVxuLmRyb3Bkb3duLmlzLW9wZW4gLmJ0bi0tZ2xhc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDExNCwgMjEsIDEwOSwgMC4yNSksIHJnYmEoMTE0LCAyMSwgMTA5LCAwLjA1KSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpLCBpbnNldCAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMTJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZHJvcGRvd25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgY29sb3IgMC4xOHMgZWFzZSwgdHJhbnNmb3JtIDAuMThzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5kcm9wZG93bl9faXRlbTpob3ZlciwgLmRyb3Bkb3duX19pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMjU1LCA2OCwgMTg3KTtcbn1cbi5kcm9wZG93bl9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDExNSwgMTE1LCAxNTMpO1xufVxuLmRyb3Bkb3duX19ibG9jayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2IoMTE1LCAxMTUsIDE1Myk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmRyb3Bkb3duX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cbi5kcm9wZG93bl9fYXJyb3cgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuXG4uZHJvcGRvd24uaXMtb3BlbiAuZHJvcGRvd25fX2Fycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMzBweCA4NHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMTUsIDE1LCAzMSk7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3MjhweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAyN3B4O1xuICB9XG59XG4uZm9vdGVyX19icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDdweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDdweDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDY4LCAxODcpO1xufVxuLmZvb3Rlcl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTAwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZm9vdGVyX19uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZm9vdGVyX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXJfX3N1Ym5hdiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mb290ZXJfX3N1Ym5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZm9vdGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDI1NSwgNjgsIDE4Nyk7XG59XG4uZm9vdGVyX19saW5rLmZvb3Rlcl9fbGluay0tc3ViIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mb290ZXJfX2xpbmsuZm9vdGVyX19saW5rLS1zdWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29weSB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY2FyZCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG59XG4uY2FyZC0tZXhwZXJ0aXNlIHtcbiAgZ3JpZC1hcmVhOiBleHBlcnRpc2U7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9iZy1leHBlcnRpc2Uud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jYXJkLS1leHBlcnRpc2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9iZy1leHBlcnRpc2UtbW9iaWxlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogNDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXJkLS1leHBlcnRpc2UgLmNhcmRfX2NvbnRlbnQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNTA4cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jYXJkLS1leHBlcnRpc2UgLmNhcmRfX2NvbnRlbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyZC0tZXhwZXJ0aXNlIC5jYXJkX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY2FyZC0tZXhwZXJ0aXNlIC5jYXJkX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5jYXJkLS1leHBlcnRpc2UgLmNhcmRfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jYXJkLS1leHBlcnRpc2UgLmNhcmRfX2xpc3Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmNhcmQtLXN1cHBvcnQge1xuICBncmlkLWFyZWE6IHN1cHBvcnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9iZy1zdXBwb3J0LndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgY29sb3I6IHJnYigzMCwgMzAsIDYzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY2FyZC0tc3VwcG9ydCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL2JnLXN1cHBvcnQtbW9iaWxlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5jYXJkLS1wYXJ0bmVycyB7XG4gIGdyaWQtYXJlYTogcGFydG5lcnM7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VydmljZXMvYmctcGFydG5lcnMud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nLWxlZnQ6IDM1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jYXJkLS1wYXJ0bmVycyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL2JnLXBhcnRuZXJzLW1vYmlsZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgfVxufVxuLmNhcmRfX3RpdGxlLWxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMCUsICNiZmE4ZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jYXJkX190aXRsZS1saWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkYgMCUsICM1QjE2QjYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5jYXJkX190aXRsZS1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNhNTZiZmYgMCUsICM1YjE2YjYgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jYXJkX190aXRsZS1kYXJrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAwJSwgIzVCMTZCNiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmNhcmRfX3RleHQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xMnB4O1xuICB9XG59XG4uY2FyZF9fbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jYXJkX19saXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcbiAgfVxufVxuLmNhcmRfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG4uY2FyZF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jYXJkX19idG4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNjJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi0tZ2xhc3Mge1xuICBjb2xvcjogcmdiKDIzMywgMjQ1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ0bi0tZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2MHB4IDYwcHggYXQgMCUgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSksIHRyYW5zcGFyZW50IDYwJSksIHJhZGlhbC1ncmFkaWVudCg2MHB4IDYwcHggYXQgMTAwJSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tLWdsYXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMCAyNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi0tZ2xhc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDExNCwgMjEsIDEwOSwgMC4yNSksIHJnYmEoMTE0LCAyMSwgMTA5LCAwLjA1KSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpLCBpbnNldCAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMTJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnRuX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogcmdiKDIzMywgMjQ1LCAyNTUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnRuLS1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogMTMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICNGRjNFQjggNyUsICM4NzJFRkYgODUuODIlKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogcmdiKDIzMywgMjQ1LCAyNTUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnRuLS1mb3JtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDE4MSwgNTIsIDIyOCk7XG59XG4uYnRuLS1mb3JtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYigxNzAsIDE5LCAxNzUpO1xufVxuLmJ0bi0td2lkZSB7XG4gIHdpZHRoOiAyOTBweDtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA2dncsIDgycHgpO1xuICBsaW5lLWhlaWdodDogMTA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiA0LjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG4udGl0bGUtLWxpZ2h0IHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi50aXRsZS0tZGFyayB7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG59XG5cbi5oZXJvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiA0LjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA3MHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTBCMkVCIDAlLCAjRDdFNkZGIDM2LjkzJSwgI0ZERkJGRSA1Ny4xMSUsICNDNDY5RTEgODkuMzElKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNnZ3LCA4MnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuLmhlcm9fX3RpdGxlLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGVyb19fdGl0bGUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDZ2dywgOTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuaGVyb19fdGl0bGUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmhlcm9fX3RleHQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuaGVyb19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi50YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk4cHg7XG59XG4udGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDE0NiwgMjEyLCAyNTUpIDAlLCByZ2JhKDE4MCwgMTY1LCAyNTUsIDAuOTUpIDE4JSwgcmdiYSgyMDEsIDE1NCwgMjU1LCAwLjY1KSAzOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRhZy0tcGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkzMDA1ZiAwJSwgIzliM2I2MSAxMDAlKTtcbn1cbi50YWctLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRkMjQ4ZiAwJSwgIzVmNDk5ZiAxMDAlKTtcbn1cbi50YWctLW1peCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDQsIDE2MywgMC40KSAwJSwgcmdiYSgxMDksIDAsIDI1NSwgMC40KSAxMDAlKTtcbn1cblxuLmZpZ3VyZS1jYXJkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmlndXJlLWNhcmRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZpZ3VyZS1jYXJkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5maWd1cmUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwMnB4O1xuICBoZWlnaHQ6IDUxMnB4O1xuICBwYWRkaW5nOiAxNTZweCAzMHB4IDI1cHggNTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL2JnLWZpZ3VyZS0xLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuZmlndXJlLWNhcmQge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDQ1NHB4O1xuICAgIHBhZGRpbmc6IDExMHB4IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VydmljZXMvYmctZmlndXJlLW1vYmlsZS0xLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uZmlndXJlLWNhcmRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTg3cHg7XG4gIGhlaWdodDogMTg3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmZpZ3VyZS1jYXJkX19pY29uIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uZmlndXJlLWNhcmRfX2ljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZmlndXJlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYigzMCwgMzAsIDYzKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuZmlndXJlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuLmZpZ3VyZS1jYXJkX19saXN0IHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4uZmlndXJlLWNhcmRfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiKDQ0LCA0NCwgNzcpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmZpZ3VyZS1jYXJkX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zZWN0aW9uLWhlcm9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMTYwcHggMTZweCAxMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2VjdGlvbi1oZXJvX19pbm5lciB7XG4gICAgcGFkZGluZzogMTIwcHggMTZweCA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uLWhlcm9fX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLnNlY3Rpb24taGVyb19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDE1NjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNlY3Rpb24taGVyb19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNlY3Rpb24taGVyb19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA2cHg7XG59XG4uZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmZvcm1fX2lucHV0IHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuICBjb2xvcjogcmdiKDExMywgMTE4LCAxMjgpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2IoMTEzLCAxMTgsIDEyOCk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvcm1fX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm1fX2lucHV0LS10ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmZpZWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmZpZWxkX19jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBib3JkZXI6IDEuMnB4IHNvbGlkIHJnYigyMTMsIDIxNSwgMjE4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG59XG4uZmllbGRfX2NvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigxMTMsIDExOCwgMTI4KTtcbn1cbi5maWVsZF9fY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDk5LCA5OSwgMjM1KTtcbn1cbi5maWVsZF9fY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsIDI0OCwgMjQ4KTtcbn1cbi5maWVsZF9fY29udHJvbC0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmZpZWxkX19jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5maWVsZF9fY29udHJvbDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmZpZWxkX19jb250cm9sOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigzMCwgMzAsIDYzKTtcbiAgY2FyZXQtY29sb3I6IHJnYigzMCwgMzAsIDYzKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA5OTk5cyBlYXNlLW91dCAwcztcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2IoMTEzLCAxMTgsIDEyOCk7XG4gIGNhcmV0LWNvbG9yOiByZ2IoMTEzLCAxMTgsIDEyOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNykgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDk5OTlzIGVhc2Utb3V0IDBzO1xufVxuXG4uZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGRfX2NvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLmZpZWxkX19jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5maWVsZF9fZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjRUM5MjkyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbn1cbi5maWVsZF9fZXJyb3I6ZW1wdHkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZmllbGRfX2Vycm9yOmVtcHR5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLmlzLWVycm9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb3Jtcy9pY29uLWVycm9yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHggMjRweDtcbn1cbi5maWVsZC5pcy1lcnJvciAuZmllbGRfX2NvbnRyb2wge1xuICBjb2xvcjogcmdiKDE2NCwgMjIsIDIyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTY0LCAyMiwgMjIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuLmZpZWxkLmlzLWVycm9yIC5maWVsZF9fY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiKDE2NCwgMjIsIDIyKTtcbn1cbi5maWVsZC5pcy1lcnJvciAuZmllbGRfX2Vycm9yIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5maWVsZC5pcy1lcnJvciAuZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5maWVsZC5pcy1lcnJvciAuZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5maWVsZC5pcy1lcnJvciAuZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5maWVsZC5pcy1lcnJvciAuZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDE2NCwgMjIsIDIyKTtcbiAgY2FyZXQtY29sb3I6IHJnYigxNjQsIDIyLCAyMik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjRweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybXMvaWNvbi1lcnJvci5zdmdcIik7XG59XG4uZmllbGQuaXMtc3VjY2Vzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9ybXMvaWNvbi1zdWNjZXNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzE4cHggMThweDtcbn1cbi5maWVsZC5pcy1zdWNjZXNzIC5maWVsZF9fY29udHJvbCB7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM4LCAxNjAsIDY0KTtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cbi5maWVsZC5pcy1zdWNjZXNzIC5maWVsZF9fY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiKDExMywgMTE4LCAxMjgpO1xufVxuLmZpZWxkLmlzLXN1Y2Nlc3MgLmZpZWxkX19jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZmllbGQuaXMtc3VjY2VzcyAuZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5maWVsZC5pcy1zdWNjZXNzIC5maWVsZF9fY29udHJvbDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmZpZWxkLmlzLXN1Y2Nlc3MgLmZpZWxkX19jb250cm9sOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYigxMTMsIDExOCwgMTI4KTtcbiAgY2FyZXQtY29sb3I6IHJnYigxMTMsIDExOCwgMTI4KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3Jtcy9pY29uLXN1Y2Nlc3Muc3ZnXCIpO1xufVxuXG4uc2lnbnVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbnVwIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICB9XG59XG4uc2lnbnVwX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIHBhZGRpbmc6IDBweCA3NXB4IDU0cHggMTAwcHg7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cF9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAwIDUwcHg7XG4gICAgbWluLWhlaWdodDogNjA4cHg7XG4gIH1cbn1cbi5zaWdudXBfX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4uL2ltYWdlcy9zaWdudXAvd2hpdGVXaWRlQmcud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAxeCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zaWdudXBfX2lubmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoXCIuLi9pbWFnZXMvc2lnbnVwL3doaXRlQmcxLndlYnBcIikgdHlwZShcImltYWdlL3dlYnBcIikgMXgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cF9faW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4uL2ltYWdlcy9zaWdudXAvd2hpdGVNb2JCZzEud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAxeCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbnVwLS1zdGVwLTIgLmFmZmlsaWF0ZS1zaWdudXBfX2dyaWQge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnNpZ251cF9fdGl0bGUge1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMy4xcHg7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbnVwX190aXRsZS50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuLnNpZ251cF9fZ3JpZCB7XG4gIG1heC13aWR0aDogMTQzM3B4O1xuICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbnVwX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uc2lnbnVwX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICBnYXA6IDQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cF9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2lnbnVwX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiAxNDMzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zaWdudXBfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgbWFyZ2luOiAyOHB4IDAgMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zaWdudXBfX2NhcHRjaGEge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLnNpZ251cCAuYnRuIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbnVwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaWdudXBfX2hpbnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG59XG4uc2lnbnVwX19saW5rIHtcbiAgY29sb3I6IHJnYigyNTUsIDY4LCAxODcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2lnbnVwX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2lnbnVwIC5mb3JtLXNlY3Rpb24tLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnNpZ251cCAuZm9ybS1zZWN0aW9uLS1yaWdodCAuZm9ybS1zZWN0aW9uX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbnVwIC5mb3JtLXNlY3Rpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIC5zaWdudXAgLmZvcm0tc2VjdGlvbi0tcmlnaHQgLmZvcm0tc2VjdGlvbl9faGVhZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cCAuZm9ybS1zZWN0aW9uLS1jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG4uc2lnbnVwIC5mb3JtLXNlY3Rpb25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cCAuZm9ybS1zZWN0aW9uX19oZWFkIHtcbiAgICBtYXJnaW46IDAgMTBweCAxNnB4O1xuICB9XG59XG4uc2lnbnVwIC5mb3JtLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cCAuZm9ybS1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2lnbnVwIC5mb3JtLXNlY3Rpb25fX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE4cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNpZ251cCAuZmllbGQtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cCAuZmllbGQtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5zaWdudXAgLmZpZWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWdudXAgLmZpZWxkX19jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBib3JkZXI6IDEuMnB4IHNvbGlkIHJnYigyMTMsIDIxNSwgMjE4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG59XG4uc2lnbnVwIC5maWVsZF9fY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiKDExMywgMTE4LCAxMjgpO1xufVxuLnNpZ251cCAuZmllbGRfX2NvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYig5OSwgOTksIDIzNSk7XG59XG4uc2lnbnVwIC5maWVsZF9fY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsIDI0OCwgMjQ4KTtcbn1cbi5zaWdudXAgLmZpZWxkX19jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLnNpZ251cCAuZmllbGRfX2NvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaWdudXAgLmZpZWxkX19jb250cm9sLS10ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtaW4taGVpZ2h0OiA5NnB4O1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnNpZ251cCAuZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5zaWdudXAgLmZpZWxkX19jb250cm9sOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uc2lnbnVwIC5maWVsZF9fY29udHJvbDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLnNpZ251cCAuZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xuICBjYXJldC1jb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDk5OTlzIGVhc2Utb3V0IDBzO1xufVxuLnNpZ251cCAuc2lnbnVwLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cCAuc2lnbnVwLXN0ZXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc2lnbnVwIC5zaWdudXAtc3RlcHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZ251cCAuc2lnbnVwLXN0ZXBzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpZ251cCAuc2lnbnVwLXN0ZXBzX19pdGVtIGltZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uc2lnbnVwIC5zaWdudXAtc3RlcHNfX2RvdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNpZ251cCAuc2lnbnVwLXN0ZXBzX19pdGVtLmlzLWRvbmUgLnNpZ251cC1zdGVwc19fZG90IHtcbiAgYmFja2dyb3VuZDogcmdiKDE5MCwgNTMsIDIyMyk7XG59XG4uc2lnbnVwIC5zaWdudXAtc3RlcHNfX2l0ZW0uaXMtY3VycmVudCAuc2lnbnVwLXN0ZXBzX19kb3Qge1xuICB3aWR0aDogNzRweDtcbiAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk5ZGVnLCAjRkYzRUI4IDMuNjMlLCAjODcyRUZGIDk1LjE2JSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lnbnVwIC5jaGVja2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2lnbnVwIC5jaGVjayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnI7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2lnbnVwIC5jaGVja19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpZ251cCAuY2hlY2tfX2JveCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMywgMjE1LCAyMTgpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lnbnVwIC5jaGVja19fYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQ3LCAyNTUpO1xufVxuLnNpZ251cCAuY2hlY2tfX3RleHQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xufVxuLnNpZ251cCAuY2hlY2tfX3RleHQgc3BhbiB7XG4gIGNvbG9yOiByZ2IoMjU1LCA2OCwgMTg3KTtcbn1cbi5zaWdudXAgLmNoZWNrX19pbnB1dDpjaGVja2VkICsgLmNoZWNrX19ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigzOCwgMTYwLCA2NCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoMzgsIDE2MCwgNjQpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLnNpZ251cCAuY2FwdGNoYS1tb2NrIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDMwLCAzMCwgNjMpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG59XG4uc2lnbnVwIHNlbGVjdC5qcy10b21zZWxlY3QsXG4uc2lnbnVwIHNlbGVjdC50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpZ251cCAudHMtZHJvcGRvd24gLm9wdGlvbltkYXRhLXZhbHVlPVwiXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpZ251cCAuZmllbGQgLnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpZ251cCAuZmllbGQgLnRzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogY2FsYygxMDAlICsgNnB4KSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMCwgMzAsIDYzLCAwLjE2KTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zaWdudXAgLmZpZWxkIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiA2cHggMCAxMHB4O1xufVxuLnNpZ251cCAuZmllbGQgLnRzLWRyb3Bkb3duIC5kcm9wZG93bi1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbjogMjBweCAyMHB4IDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMywgMjE1LCAyMTgpO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2IoMTEzLCAxMTgsIDEyOCk7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5zaWdudXAgLmZpZWxkIC50cy1jb250cm9sOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEzLCAxMTgsIDEyOCk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1zL2ljb24tYXJyb3cuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1zL2ljb24tYXJyb3cuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlciAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYigxMTMsIDExOCwgMTI4KTtcbiAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlci5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2w6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk5LCA5OSwgMjM1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnNpZ251cCAuZmllbGQgLnRzLXdyYXBwZXIuc2luZ2xlLmZvY3VzIC50cy1jb250cm9sOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5OSwgOTksIDIzNSk7XG59XG4uc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDM0cHggMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBib3JkZXI6IDEuMnB4IHNvbGlkIHJnYigyMTMsIDIxNSwgMjE4KTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHJnYigzMCwgMzAsIDYzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG59XG4uc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ4LCAyNDgsIDI0OCk7XG59XG4uc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlci5zaW5nbGUuZm9jdXMgLnRzLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHJnYig5OSwgOTksIDIzNSk7XG59XG4uc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgLml0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG59XG4uc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDM0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiByZ2IoMTEzLCAxMTgsIDEyOCk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaWdudXAgLmZpZWxkIC50cy13cmFwcGVyLnNpbmdsZS5oYXMtaXRlbXMgLnRzLWNvbnRyb2w6OmJlZm9yZSxcbi5zaWdudXAgLmZpZWxkIC50cy13cmFwcGVyLnNpbmdsZS5oYXMtdmFsdWUgLnRzLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWRyb3Bkb3duIC5vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDU0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiByZ2IoMTEzLCAxMTgsIDEyOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaWdudXAgLmZpZWxkIC50cy13cmFwcGVyLnNpbmdsZSAudHMtZHJvcGRvd24gLm9wdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjEzLCAyMTUsIDIxOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLnNpZ251cCAuZmllbGQgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1kcm9wZG93biAub3B0aW9uLnNlbGVjdGVkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYigyMTMsIDIxNSwgMjE4KTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiKDM4LCAxNjAsIDY0KSA0NSUsIHRyYW5zcGFyZW50IDQ2JSk7XG59XG4uc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWRyb3Bkb3duIC5vcHRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQ3LCAyNTUpO1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xufVxuLnNpZ251cCAuZmllbGQgLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgYm9yZGVyOiAxLjJweCBzb2xpZCByZ2IoMjEzLCAyMTUsIDIxOCk7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpZ251cCAuZmllbGQgLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ4LCAyNDgsIDI0OCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaWdudXAgLmZpZWxkIC50cy13cmFwcGVyLm11bHRpLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTksIDk5LCAyMzUpO1xufVxuLnNpZ251cCAuZmllbGQgLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDAgMCAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYigxMTMsIDExOCwgMTI4KTtcbn1cbi5zaWdudXAgLmZpZWxkIC50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigxMTMsIDExOCwgMTI4KTtcbn1cbi5zaWdudXAgLmZpZWxkIC50cy13cmFwcGVyLm11bHRpOm5vdCguaGFzLWl0ZW1zKSAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogMSAxIDE0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5zaWdudXAgLmZpZWxkIC50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4uc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbjogMnB4IDNweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsIDMwLCA2MywgMC4yKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCAuaXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gIH1cbn1cbi5zaWdudXAgLmZpZWxkIC50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sIC5yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzAsIDMwLCA2MywgMC4yNSk7XG4gIGNvbG9yOiByZ2JhKDMwLCAzMCwgNjMsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCAucmVtb3ZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDk5LCA5OSwgMjM1LCAwLjM1KTtcbiAgY29sb3I6IHJnYig5OSwgOTksIDIzNSk7XG59XG4uc2lnbnVwIC5maWVsZCAudHMtd3JhcHBlci5tdWx0aSAudHMtZHJvcGRvd24gLm9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAxNHB4IDEycHggNTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiKDExMywgMTE4LCAxMjgpO1xufVxuLnNpZ251cCAuZmllbGQgLnRzLXdyYXBwZXIubXVsdGkgLnRzLWRyb3Bkb3duIC5vcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMywgMjE1LCAyMTgpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaWdudXAgLmZpZWxkIC50cy13cmFwcGVyLm11bHRpIC50cy1kcm9wZG93biAub3B0aW9uLnNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjdweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoMzgsIDE2MCwgNjQpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDM4LCAxNjAsIDY0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNpZ251cCAuZmllbGQgLnRzLXdyYXBwZXIubXVsdGkgLnRzLWRyb3Bkb3duIC5vcHRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQ3LCAyNTUpO1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xufVxuLnNpZ251cCAudHMtbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDhweCAxNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYigxMTMsIDExOCwgMTI4KTtcbn1cbi5zaWdudXAgLnRzLW5vLXJlc3VsdHMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpZ251cC1yZXN1bHQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi1iZy53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cC1yZXN1bHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5zaWdudXAtcmVzdWx0IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbnVwLXJlc3VsdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5zaWdudXAtcmVzdWx0IC5zaWdudXBfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cC1yZXN1bHQgLnNpZ251cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG4uc2lnbnVwLXJlc3VsdCAuc2lnbnVwX19pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zaWdudXAtcmVzdWx0IC5zaWdudXBfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbiAgfVxufVxuLnNpZ251cC1yZXN1bHRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zaWdudXAtcmVzdWx0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgfVxufVxuLnNpZ251cC1yZXN1bHRfX3RleHQge1xuICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICBtYXgtd2lkdGg6IDgxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cC1yZXN1bHRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5zaWdudXAtcmVzdWx0X190ZXh0IHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNpZ251cC1yZXN1bHRfX3RleHQgYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCA2OCwgMTg3KTtcbn1cbi5zaWdudXAtcmVzdWx0X190ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4uc2lnbnVwLXJlc3VsdF9fZW1haWwge1xuICBjb2xvcjogcmdiKDI1NSwgNjgsIDE4Nyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDZ2dywgNjJweCk7XG4gIGxldHRlci1zcGFjaW5nOiA0LjFweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbnVwLXJlc3VsdF9fZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cbn1cbi5zaWdudXAtcmVzdWx0X19lbWFpbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZ251cC1yZXN1bHRfX2J0biB7XG4gIHdpZHRoOiAyOTBweDtcbiAgbWFyZ2luOiAwIDAgMjcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cC1yZXN1bHRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuLnNpZ251cC1yZXN1bHRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiA0JTtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgd2lkdGg6IG1pbig0MjBweCwgMTAwJSk7XG59XG4uc2lnbnVwLXJlc3VsdF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpZ251cC1yZXN1bHRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBtaW4oMjM4cHgsIDEwMCUpO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cbi5zaWdudXAtcmVzdWx0LS1jb25maXJtIC5zaWdudXBfX2lubmVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnNpZ251cC1yZXN1bHQtLWZpbmlzaCAuc2lnbnVwX19pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbnVwLXJlc3VsdC0tZmluaXNoIC5zaWdudXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4uc2lnbnVwLXJlc3VsdC0tZmluaXNoIC5zaWdudXAtcmVzdWx0X190ZXh0IHAudGV4dCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5zaWdudXAtcmVzdWx0LS1maW5pc2ggLnNpZ251cC1yZXN1bHRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbnVwLXJlc3VsdC0tZmluaXNoIC5zaWdudXAtcmVzdWx0X19pbWFnZS5pbWctd2lkZSB7XG4gICAgd2lkdGg6IG1pbigzNDhweCwgMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4uZmllbGRfX2V4dHJhIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4uZmllbGRfX2V4dHJhW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJhZmZpYy1leHRyYS1maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4udHJhZmZpYy1leHRyYS1maWVsZHMgPiBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkX19leHRyYSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZmllbGRfX2V4dHJhW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50cy1leHRyYS1yb3cuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkX19jb250cm9sLnRzLWV4dHJhLWlucHV0IHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgY2FyZXQtY29sb3I6IGF1dG87XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWV4dHJhLXJvdy0tY3VzdG9tLFxuLnRzLWV4dHJhLXJvdy0tcHJvZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sb2dvLW9yYml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubG9nby1vcmJpdF9fY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubG9nby1vcmJpdF9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbmltYXRpb246IG9yYml0VGV4dCAzMHMgbGluZWFyIGluZmluaXRlO1xuICB6LWluZGV4OiAzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxvZ28tb3JiaXRfX2JnIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZDhhM2QxO1xuICBzdHJva2Utd2lkdGg6IDYwO1xufVxuXG4ubG9nby1vcmJpdF9fdGV4dC1jb250ZW50IHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG5Aa2V5ZnJhbWVzIG9yYml0VGV4dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ucGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMwQTAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uaGVyb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwMHB4IDE2cHggMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZXJvX19pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmhlcm9fX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNTBweCAxNnB4IDUwcHg7XG4gIH1cbn1cbi5oZXJvX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNzUycHg7XG4gIGhlaWdodDogMjM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICNGNEIgMCUsICNBNDdERkYgMTAwJSk7XG4gIGZpbHRlcjogYmx1cigxNzJweCk7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uaGVyb19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlcm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVyb19fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZXJvX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZXJvX19iYWRnZSB7XG4gICAgbWFyZ2luOiA3MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5oZXJvX19iYWRnZSB7XG4gICAgbWFyZ2luOiA3MHB4IDAgODBweDtcbiAgfVxufVxuLmhlcm9fX2JhZGdlIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uaGVyb19fYmFkZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmhlcm9fX2JhZGdlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhlcm9fX2JhZGdlIHAgc3BhbiB7XG4gIGNvbG9yOiAjQzc0M0RDO1xufVxuLmhlcm9fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucmVzdWx0cyB7XG4gIHBhZGRpbmc6IDI2cHggMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi1iZy53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnJlc3VsdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnJlc3VsdHMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTU2MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5yZXN1bHRzIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucmVzdWx0c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDU0NXB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlcm8gICBzdGF0c1wiIFwiYnJhbmRzIHN0YXRzXCI7XG4gIGdhcDogNDZweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucmVzdWx0c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZXJvXCIgXCJzdGF0c1wiIFwiYnJhbmRzXCI7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gIH1cbn1cbi5yZXN1bHRzX19sZWZ0IHtcbiAgZ3JpZC1hcmVhOiBoZXJvO1xufVxuLnJlc3VsdHNfX2JyYW5kcyB7XG4gIGdyaWQtYXJlYTogYnJhbmRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5yZXN1bHRzX19icmFuZHMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4ucmVzdWx0c19fcmlnaHQge1xuICBncmlkLWFyZWE6IHN0YXRzO1xufVxuLnJlc3VsdHMgLmNhcmQge1xuICBwYWRkaW5nOiA0NXB4IDIwcHg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lL3NlY3Rpb24tYmctMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5yZXN1bHRzIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lL3NlY3Rpb24tYmctMS1tb2Iud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBhZGRpbmc6IDQ1cHggMTZweCAxNTBweDtcbiAgfVxufVxuLnJlc3VsdHMgLmNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5yZXN1bHRzIC5jYXJkX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB9XG59XG4ucmVzdWx0cyAuY2FyZF9fdGV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuICBtYXgtd2lkdGg6IDU3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5yZXN1bHRzIC5jYXJkX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnJhbmRzIHtcbiAgcGFkZGluZzogMThweCAxOHB4IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmJyYW5kcyB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICB9XG59XG4uYnJhbmRzX190aXRsZSB7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgbWFyZ2luOiA3MHB4IDAgMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuYnJhbmRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICBtYXJnaW46IDIwcHggMCAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJyYW5kc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuYnJhbmRzX19saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuYnJhbmRzX19pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbi5rcGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmtwaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogN3B4O1xuICB9XG59XG4ua3BpX19pdGVtIHtcbiAgd2lkdGg6IDU0NXB4O1xuICBoZWlnaHQ6IDM2MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG4gIHBhZGRpbmc6IDUycHggMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAua3BpX19pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzY1cHg7XG4gICAgaGVpZ2h0OiAxNTJweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5rcGlfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9iZy1maWd1cmUtMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmtwaV9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lL2JnLWZpZ3VyZS0xLW1vYi53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIH1cbn1cbi5rcGlfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvYmctZmlndXJlLTIud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5rcGlfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9iZy1maWd1cmUtMi1tb2Iud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4ua3BpX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lL2JnLWZpZ3VyZS0zLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAua3BpX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvYmctZmlndXJlLTMtbW9iLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuLmtwaV9faXRlbTpudGgtY2hpbGQoNCkge1xuICB0b3A6IDYwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9iZy1maWd1cmUtNC53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmtwaV9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lL2JnLWZpZ3VyZS00LW1vYi53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIH1cbn1cbi5rcGlfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY2N3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5rcGlfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB0b3A6IDU4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDI0MnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmtwaV9faXRlbTpudGgtY2hpbGQoNSkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ua3BpX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV1cm9wZUV4dFwiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2OXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNDVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAua3BpX192YWx1ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ua3BpX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAua3BpX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgfVxufVxuXG4uY3RhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvYmctY3RhLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogOThweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jdGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lL2JnLWN0YS1tb2Iud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDg5cHggMDtcbiAgfVxufVxuLmN0YV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jdGFfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4uY3RhX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY3RhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgbGluZS1oZWlnaHQ6IDEwOHB4O1xuICBsZXR0ZXItc3BhY2luZzogNC4xcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmN0YV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbi5jdGFfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA5MHB4IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmN0YV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjEycHg7XG4gICAgbWFyZ2luOiAwIDE2cHggMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZXJvLnNlcnZpY2VzLWhlcm8gLnNlY3Rpb24taGVyb19faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9zZXJ2aWNlcy1oZXJvLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2VjdGlvbi1oZXJvLnNlcnZpY2VzLWhlcm8gLnNlY3Rpb24taGVyb19faW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL3NlcnZpY2VzLWhlcm8tbW9iaWxlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuLnNlY3Rpb24taGVyby5zZXJ2aWNlcy1oZXJvIC5zZWN0aW9uLWhlcm9fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxNTAzcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zZWN0aW9uLWhlcm8uc2VydmljZXMtaGVybyAuc2VjdGlvbi1oZXJvX19jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc2VjdGlvbi1oZXJvLnNlcnZpY2VzLWhlcm8gLnNlY3Rpb24taGVyb19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VydmljZXMtYWR2YW50YWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODRweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi1iZy53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNlcnZpY2VzLWFkdmFudGFnZXMge1xuICAgIHBhZGRpbmc6IDU0cHggMCAyNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5zZXJ2aWNlcy1hZHZhbnRhZ2VzX19jb250YWluZXIge1xuICB3aWR0aDogbWluKDEwMCUgLSAzMnB4LCAxNTAzcHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnNlcnZpY2VzLWFkdmFudGFnZXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYigzMCwgMzAsIDYzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0dncsIDgycHgpO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiAwIDAgNjBweCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zZXJ2aWNlcy1hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzLXZlcnRpY2FscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzJweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zZXJ2aWNlcy12ZXJ0aWNhbHMge1xuICAgIHBhZGRpbmc6IDU0cHggMCAxNDVweDtcbiAgfVxufVxuLnNlcnZpY2VzLXZlcnRpY2Fsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoXCIuLi9pbWFnZXMvc2VydmljZXMvYmctdmVydGljYWwtMS53ZWJwXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNlcnZpY2VzLXZlcnRpY2Fsczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VydmljZXMvYmctdmVydGljYWwtbW9iaWxlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuLnNlcnZpY2VzLXZlcnRpY2Fsc19fY29udGFpbmVyIHtcbiAgd2lkdGg6IG1pbigxMDAlIC0gMjhweCwgMTczMHB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zZXJ2aWNlcy12ZXJ0aWNhbHNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJ2aWNlcy12ZXJ0aWNhbHNfX2hlYWQge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNlcnZpY2VzLXZlcnRpY2Fsc19faGVhZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG4uc2VydmljZXMtdmVydGljYWxzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNXZ3LCA4MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEwOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiA0LjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2VydmljZXMtdmVydGljYWxzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy12ZXJ0aWNhbHNfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNlcnZpY2VzLXZlcnRpY2Fsc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjEycHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy12ZXJ0aWNhbHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA2MDBweCk7XG4gIGdhcDogMTk0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zZXJ2aWNlcy12ZXJ0aWNhbHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNjVweDtcbiAgfVxufVxuXG4udmVydGljYWwtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC52ZXJ0aWNhbC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxufVxuLnZlcnRpY2FsLWNvbHVtbi0tbGVmdCAudmVydGljYWwtY29sdW1uX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbi52ZXJ0aWNhbC1jb2x1bW4tLWxlZnQgLnZlcnRpY2FsLWNvbHVtbl9fYmxvY2sge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udmVydGljYWwtY29sdW1uLS1sZWZ0IC52ZXJ0aWNhbC1jb2x1bW5fX3RleHQge1xuICB3aWR0aDogNDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC52ZXJ0aWNhbC1jb2x1bW4tLWxlZnQgLnZlcnRpY2FsLWNvbHVtbl9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudmVydGljYWwtY29sdW1uLS1sZWZ0IC52ZXJ0aWNhbC1jb2x1bW5fX2Jsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudmVydGljYWwtY29sdW1uLS1sZWZ0IC52ZXJ0aWNhbC1jb2x1bW5fX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAudmVydGljYWwtY29sdW1uLS1sZWZ0IC52ZXJ0aWNhbC1jb2x1bW5fX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi52ZXJ0aWNhbC1jb2x1bW4tLXJpZ2h0IC52ZXJ0aWNhbC1jb2x1bW5fX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4udmVydGljYWwtY29sdW1uLS1yaWdodCAudmVydGljYWwtY29sdW1uX19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG4udmVydGljYWwtY29sdW1uLS1yaWdodCAudmVydGljYWwtY29sdW1uX190ZXh0IHtcbiAgd2lkdGg6IDQyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC52ZXJ0aWNhbC1jb2x1bW4tLXJpZ2h0IC52ZXJ0aWNhbC1jb2x1bW5fX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudmVydGljYWwtY29sdW1uLS1yaWdodCAudmVydGljYWwtY29sdW1uX190ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnZlcnRpY2FsLWNvbHVtbl9fYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTUycHg7XG4gIHBhZGRpbmc6IDIwcHggMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDRweCAzNHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgY29sb3I6IHJnYigyNTUsIDY4LCAxODcpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudmVydGljYWwtY29sdW1uX19iYWRnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnZlcnRpY2FsLWNvbHVtbl9fYmFkZ2UtLXJpZ2h0IHtcbiAgY29sb3I6IHJnYigxMDYsIDM3LCAxOTkpO1xufVxuLnZlcnRpY2FsLWNvbHVtbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnZlcnRpY2FsLWNvbHVtbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbn1cbi52ZXJ0aWNhbC1jb2x1bW5fX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC52ZXJ0aWNhbC1jb2x1bW5fX2Jsb2NrIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi52ZXJ0aWNhbC1jb2x1bW5fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjZweDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi52ZXJ0aWNhbC1jb2x1bW5fX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLnZlcnRpY2FsLWNvbHVtbl9faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMywgMjMsIDIzKSAwJSwgcmdiKDIyLCAyMiwgODEpIDEwMCUpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYigxMDIsIDEwMiwgMTAyKSAxMDAlKSBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSwgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4udmVydGljYWwtY29sdW1uX19pbWcgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2VydmljZXMtd2h5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3MnB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLWJnLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2VydmljZXMtd2h5IHtcbiAgICBwYWRkaW5nOiA1NHB4IDAgMzVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uc2VydmljZXMtd2h5X19jb250YWluZXIge1xuICB3aWR0aDogbWluKDEwMCUgLSAzMnB4LCAxNDc5cHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnNlcnZpY2VzLXdoeV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA2N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNlcnZpY2VzLXdoeV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDU1cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy13aHlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDM3cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQyMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJleHBlcnRpc2Ugc3VwcG9ydFwiIFwicGFydG5lcnMgIHN1cHBvcnRcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2VydmljZXMtd2h5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImV4cGVydGlzZVwiIFwicGFydG5lcnNcIiBcInN1cHBvcnRcIjtcbiAgfVxufVxuLnNlcnZpY2VzLXdoeSAuY2FyZF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zZXJ2aWNlcy13aHkgLmNhcmRfX2J0biB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZXJ2aWNlcy1uZXR3b3JrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNlcnZpY2VzLW5ldHdvcmsge1xuICAgIHBhZGRpbmc6IDU0cHggMCA2MHB4O1xuICB9XG59XG4uc2VydmljZXMtbmV0d29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL2JnLW5ldHdvcmsud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zZXJ2aWNlcy1uZXR3b3JrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9iZy1uZXR3b3JrLW1vYmlsZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIH1cbn1cbi5zZXJ2aWNlcy1uZXR3b3JrX19jb250YWluZXIge1xuICB3aWR0aDogbWluKDEwMCUgLSA0MHB4LCAxNTMwcHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnNlcnZpY2VzLW5ldHdvcmtfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VydmljZXMtbmV0d29ya19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VydmljZXMtbmV0d29ya19fdGV4dCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNlcnZpY2VzLW5ldHdvcmtfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlcnZpY2VzLW5ldHdvcmtfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZXJ2aWNlcy1uZXR3b3JrX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNlcnZpY2VzLW5ldHdvcmtfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4ubmV0d29yay1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgcGFkZGluZzogMjJweCAzMHB4IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9uZXR3b3JrLWJnLTIud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDM0MXB4O1xuICBoZWlnaHQ6IDUzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5uZXR3b3JrLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9uZXR3b3JrLWJnLTItbW9iaWxlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzI1cHg7XG4gICAgaGVpZ2h0OiA0MDRweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ubmV0d29yay1jYXJkOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9uZXR3b3JrLWJnLTMud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogNDUycHg7XG4gIGhlaWdodDogNTM0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm5ldHdvcmstY2FyZDpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9uZXR3b3JrLWJnLTMtbW9iaWxlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzI1cHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLm5ldHdvcmstY2FyZCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAubmV0d29yay1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5ldHdvcmstY2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5uZXR3b3JrLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5uZXR3b3JrLWNhcmRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5uZXR3b3JrLWNhcmRfX3RleHQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm5ldHdvcmstY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjEycHg7XG4gIH1cbn1cbi5uZXR3b3JrLWNhcmRfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5uZXR3b3JrLWNhcmRfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm5ldHdvcmstY2FyZF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjEycHg7XG4gIH1cbn1cbi5uZXR3b3JrLWNhcmQtLWluc3RhZ3JhbSBpbWcge1xuICBib3R0b206IDA7XG59XG5cbi5wbGF0Zm9ybSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGxhdGZvcm0gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucGxhdGZvcm0gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBsYXRmb3JtLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ4cHggMCAwO1xufVxuLnBsYXRmb3JtLWhlcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbGF0Zm9ybS9wbGF0Zm9ybS1oZXJvLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucGxhdGZvcm0taGVybzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGxhdGZvcm0vcGxhdGZvcm0taGVyby1tb2JpbGUud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4ucGxhdGZvcm0taGVyb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDE2MHB4IDE2cHggMTA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnBsYXRmb3JtLWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHggODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMThweDtcbiAgfVxufVxuLnBsYXRmb3JtLWhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGxhdGZvcm0taGVyb19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wbGF0Zm9ybS1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnBsYXRmb3JtLWhlcm9fX3RleHQge1xuICBtYXgtd2lkdGg6IDYyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wbGF0Zm9ybS1oZXJvX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wbGF0Zm9ybS1oZXJvX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjIuOXB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjIuOXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nOiAxOHB4IDM3cHggMThweCAyN3B4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wbGF0Zm9ybS1oZXJvX19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxOTZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweDtcbiAgfVxufVxuLnBsYXRmb3JtLWhlcm9fX2NhcmQtLWFuYWx5dGljcyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHdpZHRoOiA1NzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucGxhdGZvcm0taGVyb19fY2FyZC0tYW5hbHl0aWNzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGxhdGZvcm0taGVyb19fY2FyZC0tZnJhdWQge1xuICB3aWR0aDogNDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnBsYXRmb3JtLWhlcm9fX2NhcmQtLWZyYXVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBsYXRmb3JtLWhlcm9fX2NhcmQtLWZsb3cge1xuICB3aWR0aDogNTg2cHg7XG4gIG1hcmdpbi10b3A6IDEyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wbGF0Zm9ybS1oZXJvX19jYXJkLS1mbG93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGxhdGZvcm0taGVyb19fY2FyZC10ZXh0IHtcbiAgbWFyZ2luOiAycHggMCAxNnB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wbGF0Zm9ybS1oZXJvX19jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnBsYXRmb3JtLWhlcm9fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucGxhdGZvcm0taGVyb19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGxhdGZvcm0taGVyb19fbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLnBsYXRmb3JtLXByb3BlcnRpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDg0cHggMCAxMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4tYmcud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLnBsYXRmb3JtLXByb3BlcnRpZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wbGF0Zm9ybS1wcm9wZXJ0aWVzIHtcbiAgICBwYWRkaW5nOiA1NHB4IDAgMTJweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ucGxhdGZvcm0tcHJvcGVydGllc19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGxhdGZvcm0tcHJvcGVydGllc19fdGl0bGUge1xuICBtYXJnaW46IDAgMCA1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnBsYXRmb3JtLXByb3BlcnRpZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4ucGxhdGZvcm0tcHJvcGVydGllcyAuZmlndXJlLWNhcmQge1xuICBwYWRkaW5nOiA1MHB4IDM0cHggMjVweCA1NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wbGF0Zm9ybS1wcm9wZXJ0aWVzIC5maWd1cmUtY2FyZCB7XG4gICAgcGFkZGluZzogMzJweCAzMHB4O1xuICB9XG59XG4ucGxhdGZvcm0tcHJvcGVydGllcyAuZmlndXJlLWNhcmRfX2ljb24ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogaW5pdGlhbDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgYm90dG9tOiA0MnB4O1xuICByaWdodDogNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucGxhdGZvcm0tcHJvcGVydGllcyAuZmlndXJlLWNhcmRfX2ljb24ge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG4ucGxhdGZvcm0tcHJvcGVydGllcyAuZmlndXJlLWNhcmRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5wbGF0Zm9ybS1wcm9wZXJ0aWVzIC5maWd1cmUtY2FyZF9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wbGF0Zm9ybS1wcm9wZXJ0aWVzIC5maWd1cmUtY2FyZF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5wbGF0Zm9ybS1wcm9wZXJ0aWVzIC5maWd1cmUtY2FyZF9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkYwNEEzIDAlLCAjRkU3Mzk3IDEwMCUpO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgY29sb3I6IHJnYigyMzMsIDI0NSwgMjU1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucGxhdGZvcm0tcHJvcGVydGllcyAuZmlndXJlLWNhcmRfX2JhZGdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wbGF0Zm9ybS1wcm9wZXJ0aWVzIC5maWd1cmUtY2FyZF9fYmFkZ2UtLXZpb2xldCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0E0N0RGRiAwJSwgI0ZFNzM5NyAxMDAlKTtcbn1cbi5wbGF0Zm9ybS1wcm9wZXJ0aWVzIC5maWd1cmUtY2FyZF9fYmFkZ2UtLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MzQzRkYgMCUsICMyMzIzQzYgMTAwJSk7XG59XG4ucGxhdGZvcm0tcHJvcGVydGllcyAuZmlndXJlLWNhcmQ6bnRoLWNoaWxkKDIpIC5maWd1cmUtY2FyZF9faWNvbiB7XG4gIHdpZHRoOiAyNTRweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnBsYXRmb3JtLXByb3BlcnRpZXMgLmZpZ3VyZS1jYXJkOm50aC1jaGlsZCgyKSAuZmlndXJlLWNhcmRfX2ljb24ge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVyby5hZmZpbGlhdGVzLWhlcm8gLnNlY3Rpb24taGVyb19faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZmZpbGlhdGVzL2FmZmlsaWF0ZXMtaGVyby53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNlY3Rpb24taGVyby5hZmZpbGlhdGVzLWhlcm8gLnNlY3Rpb24taGVyb19faW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FmZmlsaWF0ZXMvYWZmaWxpYXRlcy1oZXJvLW1vYmlsZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIH1cbn1cbi5zZWN0aW9uLWhlcm8uYWZmaWxpYXRlcy1oZXJvIC5zZWN0aW9uLWhlcm9fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxNTAzcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zZWN0aW9uLWhlcm8uYWZmaWxpYXRlcy1oZXJvIC5zZWN0aW9uLWhlcm9fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uLWhlcm8uYWZmaWxpYXRlcy1oZXJvIC5zZWN0aW9uLWhlcm9fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFmZmlsaWF0ZXMtZmVhdHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcycHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4tYmcud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5hZmZpbGlhdGVzLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA1NHB4IDAgNTRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uYWZmaWxpYXRlcy1mZWF0dXJlc19fY29udGFpbmVyIHtcbiAgd2lkdGg6IG1pbigxMDAlIC0gMjhweCwgMTUwM3B4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5hZmZpbGlhdGVzLWZlYXR1cmVzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDY3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuYWZmaWxpYXRlcy1mZWF0dXJlc19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDU1cHg7XG4gIH1cbn1cbi5hZmZpbGlhdGVzLWZlYXR1cmVzX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4O1xufVxuLmFmZmlsaWF0ZXMtZmVhdHVyZXNfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNTcwcHg7XG4gIGdhcDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuYWZmaWxpYXRlcy1mZWF0dXJlc19fcm93IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5hZmZpbGlhdGVzLWZlYXR1cmVzX19yb3ctLXJldmVyc2Uge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU3MHB4IG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5hZmZpbGlhdGVzLWZlYXR1cmVzX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYWZmaWxpYXRlcy1mZWF0dXJlc19fY2FyZCB7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0ODRweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcGFkZGluZzogMjdweCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5hZmZpbGlhdGVzLWZlYXR1cmVzX19jYXJkIHtcbiAgICBoZWlnaHQ6IDQ4NHB4O1xuICAgIHBhZGRpbmc6IDI3cHggMjBweDtcbiAgfVxufVxuLmFmZmlsaWF0ZXMtZmVhdHVyZXMgLmNhcmQtLXBheW1lbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWZmaWxpYXRlcy9mZWF0dXJlLTEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLmFmZmlsaWF0ZXMtZmVhdHVyZXMgLmNhcmQtLXBheW1lbnQgLmNhcmRfX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuYWZmaWxpYXRlcy1mZWF0dXJlcyAuY2FyZC0tcGF5bWVudCAuY2FyZF9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5hZmZpbGlhdGVzLWZlYXR1cmVzIC5jYXJkLS1wYXltZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWZmaWxpYXRlcy9mZWF0dXJlLTEtbW9iaWxlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuLmFmZmlsaWF0ZXMtZmVhdHVyZXMgLmNhcmQtLXRlYW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWZmaWxpYXRlcy9mZWF0dXJlLTIud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLmFmZmlsaWF0ZXMtZmVhdHVyZXMgLmNhcmQtLXRlYW0gLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5hZmZpbGlhdGVzLWZlYXR1cmVzIC5jYXJkLS10ZWFtIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgfVxufVxuLmFmZmlsaWF0ZXMtZmVhdHVyZXMgLmNhcmQtLXRlYW0gLmNhcmRfX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5hZmZpbGlhdGVzLWZlYXR1cmVzIC5jYXJkLS10ZWFtIC5jYXJkX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmFmZmlsaWF0ZXMtZmVhdHVyZXMgLmNhcmQtLXRlYW0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZmZpbGlhdGVzL2ZlYXR1cmUtMi1tb2JpbGUud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4uYWZmaWxpYXRlcy1mZWF0dXJlcyAuY2FyZC0tYmVuZWZpdHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWZmaWxpYXRlcy9mZWF0dXJlLTMud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLmFmZmlsaWF0ZXMtZmVhdHVyZXMgLmNhcmQtLWJlbmVmaXRzIC5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuYWZmaWxpYXRlcy1mZWF0dXJlcyAuY2FyZC0tYmVuZWZpdHMgLmNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB9XG59XG4uYWZmaWxpYXRlcy1mZWF0dXJlcyAuY2FyZC0tYmVuZWZpdHMgLmNhcmRfX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5hZmZpbGlhdGVzLWZlYXR1cmVzIC5jYXJkLS1iZW5lZml0cyAuY2FyZF9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5hZmZpbGlhdGVzLWZlYXR1cmVzIC5jYXJkLS1iZW5lZml0cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FmZmlsaWF0ZXMvZmVhdHVyZS0zLW1vYmlsZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIH1cbn1cbi5hZmZpbGlhdGVzLWZlYXR1cmVzIC5jYXJkLS1hbmFseXRpY3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWZmaWxpYXRlcy9mZWF0dXJlLTQud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLmFmZmlsaWF0ZXMtZmVhdHVyZXMgLmNhcmQtLWFuYWx5dGljcyAuY2FyZF9fdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5hZmZpbGlhdGVzLWZlYXR1cmVzIC5jYXJkLS1hbmFseXRpY3MgLmNhcmRfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuYWZmaWxpYXRlcy1mZWF0dXJlcyAuY2FyZC0tYW5hbHl0aWNzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWZmaWxpYXRlcy9mZWF0dXJlLTQtbW9iaWxlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uY2FyZF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jYXJkX19idG4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWZmaWxpYXRlcy1jdGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWZmaWxpYXRlcy9hZmZpbGlhdGVzLWN0YS1iZy53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDc4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuYWZmaWxpYXRlcy1jdGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZmZpbGlhdGVzL2FmZmlsaWF0ZXMtY3RhLWJnLW1vYmlsZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG59XG4uYWZmaWxpYXRlcy1jdGEgLmN0YV9fY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAxLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDEycHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG4gIHBhZGRpbmc6IDQ2cHggNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuYWZmaWxpYXRlcy1jdGEgLmN0YV9fY2FyZCB7XG4gICAgcGFkZGluZzogNDZweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmFmZmlsaWF0ZXMtY3RhIC5jdGFfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlcm8udGVhbS1oZXJvIC5zZWN0aW9uLWhlcm9fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlY3Rpb24taGVyby50ZWFtLWhlcm8gLnNlY3Rpb24taGVyb19faW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zZWN0aW9uLWhlcm8udGVhbS1oZXJvIC5zZWN0aW9uLWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDE0cHggMTU3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VjdGlvbi1oZXJvLnRlYW0taGVybyAuc2VjdGlvbi1oZXJvX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RlYW0vdGVhbS1oZXJvLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2VjdGlvbi1oZXJvLnRlYW0taGVybyAuc2VjdGlvbi1oZXJvX19pbm5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGVhbS90ZWFtLWhlcm8tbW9iaWxlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuLnNlY3Rpb24taGVyby50ZWFtLWhlcm8gLnNlY3Rpb24taGVyb19fdGl0bGUge1xuICB3aWR0aDogOTgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNlY3Rpb24taGVyby50ZWFtLWhlcm8gLnNlY3Rpb24taGVyb19fdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWhlcm8udGVhbS1oZXJvIC5zZWN0aW9uLWhlcm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNzBweDtcbiAgbWF4LXdpZHRoOiAxNDk3cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRlYW0tZXhjZWxsZW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50ZWFtLWV4Y2VsbGVuY2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbiAgY29sb3I6IHJnYigyMzMsIDI0NSwgMjU1KTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtLWV4Y2VsbGVuY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgfVxufVxuLnRlYW0tZXhjZWxsZW5jZV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlYW0tZXhjZWxsZW5jZV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVhbS1leGNlbGxlbmNlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbi50ZWFtLWV4Y2VsbGVuY2VfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogcmdiKDIzMywgMjQ1LCAyNTUpO1xuICBmb250LWZhbWlseTogXCJFdXJvcGVFeHRcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFtLWV4Y2VsbGVuY2VfX2NhcmQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVhbS1leGNlbGxlbmNlX19jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICB9XG59XG4udGVhbS1leGNlbGxlbmNlX19jYXJkLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDE0NywgNjcsIDI1NSwgMC4yNikgMCUsIHJnYmEoMTUzLCA0MCwgMTQ0LCAwLjI2KSAxMDAlKTtcbn1cbi50ZWFtLWV4Y2VsbGVuY2VfX2NhcmQtLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDY3LCAyMzYsIDI1NSwgMC4yNikgMCUsIHJnYmEoMCwgMTUzLCAyNTUsIDAuMjYpIDEwMCUpO1xufVxuLnRlYW0tZXhjZWxsZW5jZV9fY2FyZC0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoODIsIDY3LCAyNTUsIDAuMjYpIDAlLCByZ2JhKDAsIDE1MywgMjU1LCAwLjI2KSAxMDAlKTtcbn1cbi50ZWFtLWV4Y2VsbGVuY2VfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IDAgMCA1OXB4O1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0tZXhjZWxsZW5jZV9faWNvbiB7XG4gICAgZmxleC1iYXNpczogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udGVhbS1leGNlbGxlbmNlX19pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnRlYW0tZXhjZWxsZW5jZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRlYW0tZXhjZWxsZW5jZV9fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYigyMzMsIDI0NSwgMjU1KTtcbiAgZm9udC1mYW1pbHk6IFwiRXVyb3BlRXh0XCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtLWV4Y2VsbGVuY2VfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRlYW0tZXhjZWxsZW5jZV9fY2FyZC10aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG59XG4udGVhbS1leGNlbGxlbmNlX19jYXJkLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0tZXhjZWxsZW5jZV9fY2FyZC10aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50ZWFtLW1lbWJlcnNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAxNHB4IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtLW1lbWJlcnNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1NHB4IDE0cHggNTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi50ZWFtLW1lbWJlcnNfX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGVhbS90ZWFtLW1lbWJlcnMtYmcud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtLW1lbWJlcnNfX2lubmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZWFtL3RlYW0tbWVtYmVycy1iZy1tb2JpbGUud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4udGVhbS1tZW1iZXJzX19jb250YWluZXIge1xuICB3aWR0aDogbWluKDEwMCUgLSAyOHB4LCAxNDAwcHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0tbWVtYmVyc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlYW0tbWVtYmVyc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0tbWVtYmVyc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50ZWFtIC50ZWFtX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHggMWZyO1xuICBnYXA6IDE4cHggMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVhbSAudGVhbV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4udGVhbSAudGVhbV9fYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE4cHggMTZweDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtIC50ZWFtX19ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi50ZWFtIC50ZWFtX19ibG9jay0tY2VvIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0gLnRlYW1fX2Jsb2NrLS1jZW8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4udGVhbSAudGVhbS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjY0cHg7XG4gIGNvbG9yOiByZ2IoMjMzLCAyNDUsIDI1NSk7XG4gIHBhZGRpbmc6IDIwcHggOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc4LCAxNiwgMTQ1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtIC50ZWFtLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuLnRlYW0gLnRlYW0tY2FyZF9fcGhvdG8ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEzOXB4O1xuICBoZWlnaHQ6IDEzOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtIC50ZWFtLWNhcmRfX3Bob3RvIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi50ZWFtIC50ZWFtLWNhcmRfX3Bob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnRlYW0gLnRlYW0tY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0gLnRlYW0tY2FyZF9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4udGVhbSAudGVhbS1jYXJkX19yb2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0gLnRlYW0tY2FyZF9fcm9sZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRlYW0gLnRlYW0tY2FyZF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGVhbSAudGVhbS1jYXJkLS1vZmZzZXQge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtIC50ZWFtLWNhcmQtLW9mZnNldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRlYW0gLnRlYW0tY2FyZC0tY2VvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjkwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0gLnRlYW0tY2FyZC0tY2VvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbn1cbi50ZWFtIC50ZWFtLWNhcmQtLWNlbyAudGVhbS1jYXJkX19waG90byB7XG4gIHdpZHRoOiAxNzdweDtcbiAgaGVpZ2h0OiAxNzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVhbSAudGVhbS1jYXJkLS1jZW8gLnRlYW0tY2FyZF9fcGhvdG8ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4udGVhbS1yZXN1bHRzIHtcbiAgcGFkZGluZzogODRweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi1iZy53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0tcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMzVweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi50ZWFtLXJlc3VsdHNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBtaW4oMTAwJSAtIDI4cHgsIDE0MjVweCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVhbS1yZXN1bHRzX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVhbS1yZXN1bHRzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0tcmVzdWx0c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4udGVhbS1yZXN1bHRzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVhbS1yZXN1bHRzX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuLnRlYW0tcmVzdWx0c19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNDVweCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtLXJlc3VsdHNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjEycHg7XG4gIH1cbn1cbi50ZWFtLXJlc3VsdHMgLmNhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVhbS1yZXN1bHRzIC5jYXNlIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI2cHggMjRweDtcbiAgfVxufVxuLnRlYW0tcmVzdWx0cyAuY2FzZS0tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgI0Y0RjhGRiAwJSwgI0YyRTJGRiAxMDAlKTtcbn1cbi50ZWFtLXJlc3VsdHMgLmNhc2UtLXB1cnBsZSAuY2FzZV9fcm93IC5pY29uIHtcbiAgY29sb3I6IHJnYigxMDYsIDM3LCAxOTkpO1xufVxuLnRlYW0tcmVzdWx0cyAuY2FzZS0tcGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICNGNEY4RkYgMCUsICNGRkUyRkIgMTAwJSk7XG59XG4udGVhbS1yZXN1bHRzIC5jYXNlLS1waW5rIC5jYXNlX19yb3cgLmljb24ge1xuICBjb2xvcjogcmdiKDI1NSwgNjgsIDE4Nyk7XG59XG4udGVhbS1yZXN1bHRzIC5jYXNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgbWFyZ2luOiAxMzJweCAwIDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0tcmVzdWx0cyAuY2FzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDY1cHggMCAzMHB4O1xuICB9XG59XG4udGVhbS1yZXN1bHRzIC5jYXNlX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVhbS1yZXN1bHRzIC5jYXNlX19pY29uIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTAycHg7XG4gIH1cbn1cbi50ZWFtLXJlc3VsdHMgLmNhc2VfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50ZWFtLXJlc3VsdHMgLmNhc2VfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi50ZWFtLXJlc3VsdHMgLmNhc2VfX3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZWFtLXJlc3VsdHMgLmNhc2VfX3JvdyBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi50ZWFtLXJlc3VsdHMgLmNhc2VfX3Jvdy0tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50ZWFtLXJlc3VsdHMgLmNhc2VfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGVhbS1yZXN1bHRzIC5jYXNlX19saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjZweDtcbiAgY29sb3I6IHJnYigzMCwgMzAsIDYzKTtcbn1cbi50ZWFtLXJlc3VsdHMgLmNhc2VfX2xpc3QgbGkgaDYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRlYW0tcmVzdWx0cyAuY2FzZV9fbGlzdCBsaSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi50ZWFtLXJlc3VsdHMgLmNhc2VfX2xpc3QgbGkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udGVhbS1yZXN1bHRzIC5jYXNlX19xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG59XG4udGVhbS1yZXN1bHRzIC5jYXNlX19xdW90ZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRlYW0tZXhjZXB0aW9uYWwge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVhbS1leGNlcHRpb25hbCB7XG4gICAgcGFkZGluZzogMzVweCAxNHB4IDY1cHg7XG4gIH1cbn1cbi50ZWFtLWV4Y2VwdGlvbmFsX19jb250YWluZXIge1xuICB3aWR0aDogbWluKDEwMCUgLSAyOHB4LCAxNDg4cHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0tZXhjZXB0aW9uYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWFtLWV4Y2VwdGlvbmFsX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInZpc2lvbiBleHBlcmllbmNlXCIgXCJzb2x1dGlvbnMgc29sdXRpb25zXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0tZXhjZXB0aW9uYWxfX2dyaWQge1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInZpc2lvblwiIFwiZXhwZXJpZW5jZVwiIFwic29sdXRpb25zXCI7XG4gIH1cbn1cbi50ZWFtLWV4Y2VwdGlvbmFsIC5jYXJkIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVhbS1leGNlcHRpb25hbCAuY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG4udGVhbS1leGNlcHRpb25hbCAuY2FyZC0tdmlzaW9uIHtcbiAgZ3JpZC1hcmVhOiB2aXNpb247XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZWFtL2JnLXZpc2lvbi53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtLWV4Y2VwdGlvbmFsIC5jYXJkLS12aXNpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZWFtL2JnLXZpc2lvbi1tb2JpbGUud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4udGVhbS1leGNlcHRpb25hbCAuY2FyZC0tdmlzaW9uIC5jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtLWV4Y2VwdGlvbmFsIC5jYXJkLS12aXNpb24gLmNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgfVxufVxuLnRlYW0tZXhjZXB0aW9uYWwgLmNhcmQtLXZpc2lvbiAuY2FyZF9fYnRuIHtcbiAgd2lkdGg6IDIxMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtLWV4Y2VwdGlvbmFsIC5jYXJkLS12aXNpb24gLmNhcmRfX2J0biB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi50ZWFtLWV4Y2VwdGlvbmFsIC5jYXJkLS12aXNpb24gLmNhcmRfX2xpc3Qge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4udGVhbS1leGNlcHRpb25hbCAuY2FyZC0tZXhwZXJpZW5jZSB7XG4gIGdyaWQtYXJlYTogZXhwZXJpZW5jZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RlYW0vYmctZXhwZXJpYW5jZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZWFtLWV4Y2VwdGlvbmFsIC5jYXJkLS1leHBlcmllbmNlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGVhbS9iZy1leHBlcmlhbmNlLW1vYmlsZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDE0MHB4O1xuICB9XG59XG4udGVhbS1leGNlcHRpb25hbCAuY2FyZC0tZXhwZXJpZW5jZSAuY2FyZF9fdGV4dCB7XG4gIG1heC13aWR0aDogMzU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0tZXhjZXB0aW9uYWwgLmNhcmQtLWV4cGVyaWVuY2UgLmNhcmRfX3RleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnRlYW0tZXhjZXB0aW9uYWwgLmNhcmQtLXNvbHV0aW9ucyB7XG4gIGdyaWQtYXJlYTogc29sdXRpb25zO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGVhbS9iZy1zb2x1dGlvbnMud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcGFkZGluZzogNzVweCA1MHB4IDgycHggMzUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlYW0tZXhjZXB0aW9uYWwgLmNhcmQtLXNvbHV0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RlYW0vYmctc29sdXRpb25zLW1vYmlsZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMjgwcHggMjBweCA1MHB4O1xuICB9XG59XG4udGVhbS1leGNlcHRpb25hbCAuY2FyZC0tc29sdXRpb25zIC5jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MTJweCAxZnI7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVhbS1leGNlcHRpb25hbCAuY2FyZC0tc29sdXRpb25zIC5jYXJkX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZXJvLmNvbnRhY3QtaGVybyAuc2VjdGlvbi1oZXJvX19pbm5lciB7XG4gIGhlaWdodDogNjQycHg7XG59XG4uc2VjdGlvbi1oZXJvLmNvbnRhY3QtaGVybyAuc2VjdGlvbi1oZXJvX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3QvY29udGFjdC1oZXJvLWJnLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2VjdGlvbi1oZXJvLmNvbnRhY3QtaGVybyAuc2VjdGlvbi1oZXJvX19pbm5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdC9jb250YWN0LWhlcm8tYmctbW9iLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuLnNlY3Rpb24taGVyby5jb250YWN0LWhlcm8gLnNlY3Rpb24taGVyb19fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWhlcm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgd2lkdGg6IG1pbigxMDAlLCAxNTU0cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTEycHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE0cHg7XG4gIH1cbn1cbi5jb250YWN0LWluZm9fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1MHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250YWN0LWluZm9fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY29udGFjdC1pbmZvX19tYXAtd3JhcCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jb250YWN0LWluZm9fX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5jb250YWN0LWluZm9fX21hcC1mcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICBtaW4taGVpZ2h0OiA5ODVweDtcbiAgYm9yZGVyOiAwO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBjb250cmFzdCgxLjAzKSBicmlnaHRuZXNzKDEuMDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jb250YWN0LWluZm9fX21hcC1mcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgbWluLWhlaWdodDogNTM4cHg7XG4gIH1cbn1cbi5jb250YWN0LWluZm9fX2NhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2xhbXAoMjYwcHgsIDEwMCUsIDU1M3B4KTtcbiAgcGFkZGluZzogMTZweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMnB4KTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDM0cHggcmdiYSgzNiwgMjQsIDY0LCAwLjEyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFjdC1pbmZvX19jYXJkIHtcbiAgICB0b3A6IDI0JTtcbiAgfVxufVxuLmNvbnRhY3QtaW5mb19fY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2IoMTQ3LCA2NywgMjU1KSwgcmdiKDM1LCAzNSwgMTk4KSk7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhY3QtaW5mb19fY2FyZCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvX19jYXJkLWljb24ge1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiA5MnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFjdC1pbmZvX19jYXJkLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0LWluZm9fX2NhcmQtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWN0LWluZm9fX2NhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNvbnRhY3QtaW5mb19fY2FyZC1hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYigzMCwgMzAsIDYzKTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jb250YWN0LWluZm9fX2NhcmQtYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvX19jYXJkLWFkZHJlc3MuZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdC9pY29uLWZsYWcud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNvbnRhY3QtaW5mb19fY2FyZC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jb250YWN0LWluZm9fX2NhcmQtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvX19jYXJkLWxpbmsucGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3QvaWNvbi1waG9uZS5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jb250YWN0LWluZm9fX2NhcmQtbGluay5tYWlsIHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY29udGFjdC1pbmZvX19jYXJkLWxpbmsubWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdC9pY29uLW1haWwuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbnRhY3QtaW5mb19fbWFwLXBpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDQlO1xuICBib3R0b206IDExOHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbnRhY3QtaW5mb19fbWFwLXBpbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xufVxuLmNvbnRhY3QtaW5mbyAuZm9ybSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZ2FwOiAyMHB4O1xufVxuLmNvbnRhY3QtaW5mb19fZm9ybS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhY3QtaW5mb19fZm9ybS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250YWN0L2NvbnRhY3QtYmcud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWN0LWluZm9fX2Zvcm0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDg1NXB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhY3QtaW5mb19fZm9ybS1pbm5lciB7XG4gICAgcGFkZGluZzogNDZweCAyMHB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvX19mb3JtLWlubmVyLnN1Y2Nlc3Mge1xuICBtaW4taGVpZ2h0OiA4NTVweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuLmNvbnRhY3QtaW5mb19fZm9ybS1pbm5lci5zdWNjZXNzIC5jb250YWN0LWluZm9fX2Zvcm0taW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG4uY29udGFjdC1pbmZvX19mb3JtLWlubmVyLnN1Y2Nlc3MgLmNvbnRhY3QtaW5mb19faW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbn1cbi5jb250YWN0LWluZm9fX2Zvcm0taW5uZXIuc3VjY2VzcyAuY29udGFjdC1pbmZvX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjFweDtcbn1cbi5jb250YWN0LWluZm9fX2Zvcm0taW5uZXIuc3VjY2VzcyAuY29udGFjdC1pbmZvX19zdWJ0aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1pbmZvX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFjdC1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cbi5jb250YWN0LWluZm9fX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB3aWR0aDogMzYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhY3QtaW5mb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWluZm8gLmZpZWxkLmlzLWVycm9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9ybXMvaWNvbi1lcnJvci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMjRweCAyNHB4O1xufVxuLmNvbnRhY3QtaW5mbyAuZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1pbmZvIC5maWVsZF9fY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogNDdweDtcbn1cbi5jb250YWN0LWluZm8gLmZpZWxkX19jb250cm9sLS10ZXh0YXJlYSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5jb250YWN0LWluZm8gLmZpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTdweDtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWN0LWluZm8gLmZpZWxkW2RhdGEtZmllbGQ9YWNjb3VudF9uYW1lXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3QvaWNvbi11c2VyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4uY29udGFjdC1pbmZvIC5maWVsZFtkYXRhLWZpZWxkPWVtYWlsXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3QvaWNvbi1lbWFpbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLmNvbnRhY3QtaW5mbyAuZmllbGRbZGF0YS1maWVsZD1jb21wYW55X25hbWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdC9pY29uLWhvbWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5jb250YWN0LWluZm8gLmZpZWxkX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhY3QtaW5mbyAuZmllbGRfX3JvdyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvIC5maWVsZF9fcm93LS10d28ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhY3QtaW5mbyAuZmllbGRfX3Jvdy0tdHdvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNvbnRhY3QtaW5mb19fZmllbGQuZmllbGQgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uY29udGFjdC1pbmZvX19maWVsZC5maWVsZCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFjdC1pbmZvX19maWVsZC5maWVsZCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgLml0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmNvbnRhY3QtaW5mb19fZmllbGQuZmllbGQgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1kcm9wZG93biAub3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDQ4cHggMTZweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xufVxuLmNvbnRhY3QtaW5mb19fZmllbGQuZmllbGQgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1kcm9wZG93biAub3B0aW9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuLmNvbnRhY3QtaW5mb19fZmllbGQuZmllbGQgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1kcm9wZG93biAub3B0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuNSA4LjVMNi41IDExLjVMMTIuNSA0LjUnIHN0cm9rZT0nJTIzN0M0REZGJyBzdHJva2Utd2lkdGg9JzEuOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmNvbnRhY3QtaW5mb19fZmllbGQuZmllbGQgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1kcm9wZG93biAub3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQ3LCAyNTUpO1xufVxuLmNvbnRhY3QtaW5mb19fZmllbGQuZmllbGQgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1kcm9wZG93biAub3B0aW9uLnNlbGVjdGVkOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdC1pbmZvX19maWVsZC5maWVsZCAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbnRhY3QtaW5mb19fZmllbGRfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5zaWdudXAuYWZmaWxpYXRlLXNpZ251cC0tc3RlcC0yIC5zaWdudXBfX2dyaWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zaWdudXAuYWZmaWxpYXRlLXNpZ251cC0tc3RlcC0yIC5mb3JtLXNlY3Rpb24tLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zaWdudXAuYWZmaWxpYXRlLXNpZ251cC0tc3RlcC0yIC5mb3JtLXNlY3Rpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG4uc2lnbnVwLmFmZmlsaWF0ZS1zaWdudXAtLXN0ZXAtMiAuZm9ybS1zZWN0aW9uLS1yaWdodCAuZm9ybS1zZWN0aW9uX19oZWFkOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc2lnbnVwLmFmZmlsaWF0ZS1zaWdudXAtLXN0ZXAtMiAuZm9ybS1zZWN0aW9uLS1yaWdodCAuZm9ybS1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uc2lnbnVwLmFmZmlsaWF0ZS1zaWdudXAtLXN0ZXAtMiAuZm9ybS1zZWN0aW9uLS1yaWdodCAuZm9ybS1zZWN0aW9uX19ib2R5IHtcbiAgZ2FwOiAwO1xufVxuLnNpZ251cC5hZmZpbGlhdGUtc2lnbnVwLS1zdGVwLTIgLmZvcm0tc2VjdGlvbi0tcmlnaHQgLmZvcm0tc2VjdGlvbl9fYm9keSAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnNpZ251cC0tYWR2ZXJ0aXNlciAuc2lnbnVwX19ncmlkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2lnbnVwLS1hZHZlcnRpc2VyIC5mb3JtLXNlY3Rpb24tLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbnVwLS1hZHZlcnRpc2VyIC5mb3JtLXNlY3Rpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5maWVsZF9fZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uZmllbGRfX2dyb3VwLS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHg7XG59XG5cbi5maWVsZF9fZ3JvdXAtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmZpZWxkX19ncm91cC1ncmlkLS1tdWx0aSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5maWVsZF9fZ3JvdXAtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmZpZWxkX19yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZF9fcmFkaW8gc3BhbiB7XG4gIGNvbG9yOiByZ2IoMTEzLCAxMTgsIDEyOCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5maWVsZF9fcmFkaW8gaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIxMywgMjE1LCAyMTgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5maWVsZF9fcmFkaW8gaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMzgsIDE2MCwgNjQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmZpZWxkX19yYWRpbyBpbnB1dDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLCAyMTUsIDIxOCk7XG59XG4uZmllbGRfX3JhZGlvIGlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5zaWduaW4tcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbmluLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG4uc2lnbmluLXBhZ2UgLmNvbnRhaW5lci0td2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWduaW4tcGFnZSAuZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWduaW4tcGFnZSAuZmllbGQ6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaWduaW4tcGFnZSAuZmllbGRfX2NvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWduaW4tcGFnZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcwcHggMjRweCAyMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbmluLXBhZ2VfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2lnbmluLXBhZ2VfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNjk0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnNpZ25pbi1wYWdlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaWduaW4tcGFnZV9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnNpZ25pbi1wYWdlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2lnbmluLXBhZ2VfX3N1YnRpdGxlIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnNpZ25pbi1wYWdlX19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xufVxuLnNpZ25pbi1wYWdlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xufVxuLnNpZ25pbi1wYWdlX19zaWdudXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2lnbmluLXBhZ2VfX3NpZ251cC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IoMjU1LCA2OCwgMTg3KTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2lnbmluLXBhZ2VfX3NpZ251cC10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSgwZGVnKTtcbn1cbi5zaWduaW4tcGFnZV9fc2lnbnVwLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnNpZ25pbi1wYWdlX19zaWdudXAtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQ3LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDM0LCAzOCwgODcsIDAuMTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5zaWduaW4tcGFnZV9fc2lnbnVwLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5zaWduaW4tcGFnZV9fc2lnbnVwLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLnNpZ25pbi1wYWdlX19zaWdudXAtbWVudSBhOmhvdmVyLCAuc2lnbmluLXBhZ2VfX3NpZ251cC1tZW51IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uc2lnbmluLXBhZ2VfX2ZvcmdvdCB7XG4gIGNvbG9yOiByZ2IoMjU1LCA2OCwgMTg3KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2lnbmluLXBhZ2VfX2ZvcmdvdDpob3ZlciwgLnNpZ25pbi1wYWdlX19mb3Jnb3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZ25pbi1wYWdlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjUwcHggMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zaWduaW4tcGFnZV9fYWN0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zaWduaW4tcGFnZV9fc3VibWl0IHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbmluLXBhZ2VfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4uc2lnbmluLXBhZ2VfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaWduaW4tcGFnZV9fZGVjb3IgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpZ25pbi1wYWdlX19kZWNvci0tbGVmdCB7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDQlO1xuICB3aWR0aDogY2xhbXAoMjYwcHgsIDE2dncsIDQyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuc2lnbmluLXBhZ2VfX2RlY29yLS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG59XG4uc2lnbmluLXBhZ2VfX2RlY29yLS1yaWdodCB7XG4gIHJpZ2h0OiAxMDBweDtcbiAgYm90dG9tOiAyOHB4O1xuICB3aWR0aDogY2xhbXAoMTIwcHgsIDEzdncsIDE5M3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpZ25pbi1wYWdlX19kZWNvci0tcmlnaHQge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5zaWduaW4tcGFnZV9fZGVjb3ItLXJpZ2h0IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnNpZ25pbi1wYWdlX19kZWNvci0tcmlnaHQge1xuICAgIHdpZHRoOiA5NnB4O1xuICB9XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRlcm1zIHtcbiAgLS1zY3JvbGwtb2Zmc2V0OiAwO1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRlcm1zIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRlcm1zX19iZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVybXNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjI1cHg7XG4gIG1hcmdpbjogNDVweCBhdXRvIDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZXJtc19faW5uZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwOHB4O1xuICB9XG59XG4udGVybXNfX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTBweDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZXJtc19faW5uZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnRlcm1zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlcm1zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4udGVybXNfX3N3aXRjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMTRweCAwIDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlcm1zX19zd2l0Y2gtcm93IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRlcm1zX19zd2l0Y2gtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLnRlcm1zX19zd2l0Y2gtbGFiZWwuaXMtbXV0ZWQge1xuICBjb2xvcjogcmdiKDExMywgMTE4LCAxMjgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZXJtc19fc3dpdGNoLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi50ZXJtc19fc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVybXNfX3N3aXRjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGVybXNfX3N3aXRjaC1pbnB1dDpjaGVja2VkICsgLnRlcm1zX19zd2l0Y2gtdWkge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTA2LCAzNywgMTk5KTtcbn1cbi50ZXJtc19fc3dpdGNoLWlucHV0OmNoZWNrZWQgKyAudGVybXNfX3N3aXRjaC11aTo6YWZ0ZXIge1xuICBsZWZ0OiAyMnB4O1xufVxuLnRlcm1zX19zd2l0Y2gtdWkge1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgNjgsIDE4Nyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi50ZXJtc19fc3dpdGNoLXVpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZTtcbn1cbi50ZXJtc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMyMHB4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVybXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnRlcm1zX19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVybXNfX3BhbmVsLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlcm1zX19sZWFkIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgY29sb3I6IHJnYigzMCwgMzAsIDYzKTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVybXNfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIH1cbn1cbi50ZXJtc19fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiB2YXIoLS1zY3JvbGwtb2Zmc2V0KTtcbn1cbi50ZXJtc19faDIge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjYlO1xuICBsZXR0ZXItc3BhY2luZzogMS4wMnB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogdmFyKC0tc2Nyb2xsLW9mZnNldCk7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlcm1zX19oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyNiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjZweDtcbiAgfVxufVxuLnRlcm1zX19oMyB7XG4gIG1hcmdpbjogMTRweCAwIDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogdmFyKC0tc2Nyb2xsLW9mZnNldCk7XG4gIGNvbG9yOiByZ2IoMzAsIDMwLCA2Myk7XG59XG4udGVybXNfX3Age1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC50ZXJtc19fcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgfVxufVxuLnRlcm1zX19saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6IHJnYigzMCwgMzAsIDYzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVybXNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIH1cbn1cbi50ZXJtc19fbGkge1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbi50ZXJtc19fdG9jIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNHB4O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGVybXNfX3RvYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlcm1zX190b2MtbmF2IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50ZXJtc19fdG9jLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMThweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNHB4IC0gMTRweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG4udGVybXNfX3RvYy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXJtc19fdG9jLWxpc3QuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVybXNfX3RvYy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTI2JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLnRlcm1zX190b2MtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgNjgsIDE4Nyk7XG59XG4udGVybXNfX3RvYy1saW5rLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgNjgsIDE4Nyk7XG4gIGNvbG9yOiByZ2IoMjU1LCA2OCwgMTg3KTtcbn1cbi50ZXJtc19fdG9jLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMTRweCAwIDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnRlcm1zX190b2MtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi50ZXJtc19fdG9jLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDMsIDExLCAzMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFdXJvcGVFeHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ldXJvcGVleHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXVyb3BlRXh0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZXVyb3BlZXh0X2JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIi8qIE1vZGVybiBtaW5pbWFsIHJlc2V0ICovXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuaHRtbCwgYm9keSB7IGhlaWdodDogMTAwJTsgfVxuYm9keSB7IG1hcmdpbjogMDsgfVxuaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyB9XG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHsgZm9udDogaW5oZXJpdDsgY29sb3I6IGluaGVyaXQ7IH1cbmEgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IH1cbmJ1dHRvbiB7IGN1cnNvcjogcG9pbnRlcjsgfVxuOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiBub25lOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufSIsIi5wYWdlIHsgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uaXMtbG9ja2VkIHsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyByaWdodDogMDsgd2lkdGg6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyBhO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdmFycztcbkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzIGNvbG9ycztcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJy4uL2Jhc2UnIGFzIGI7XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICB6LWluZGV4OiA2MDAwO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMjA4cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBoZWlnaHQ6IDE0N3B4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQxcHg7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYtLWxlZnQgeyBqdXN0aWZ5LXNlbGY6IGVuZDsgfVxuICAgICYtLXJpZ2h0IHsganVzdGlmeS1zZWxmOiBzdGFydDsgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWFjY2VudDtcbiAgICB9XG5cbiAgICBhW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2JyYW5kIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWdsaW5lIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogLjY1O1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE4cHg7XG4gIH1cblxuICAmLS1zaWdudXAge1xuICAgIGhlaWdodDogMjQ3cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb3Jtcy9mb3Jtcy1oZWFkZXItYmcud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb3Jtcy9mb3Jtcy1oZWFkZXItYmctbW9iLndlYnBcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB6LWluZGV4OiA3MDAwO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgdG9wIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuYnVyZ2VyX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA1MDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcblxuICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgLm1uYXZfX3BhbmVsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDkwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIC8vYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAxNSwgMzEsIDAuNzUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEycHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cyBlYXNlLCBvcGFjaXR5IDAuMjhzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL2hlaWdodDogMTAwZHZoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJi0tbWFpbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItYWNjZW50O1xuICAgIH1cblxuICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG59XG5cbmFbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWFjY2VudDtcbn1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDgwMDA7XG5cbiAgJl9fYnRuIHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgOXB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItYmc7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjIycyBlYXNlLCB0cmFuc2Zvcm0gLjIycyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMjJzO1xuICB9XG5cbiAgJi5pcy1vcGVuICZfX21lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yMnMgZWFzZSwgdHJhbnNmb3JtIC4yMnMgZWFzZSwgdmlzaWJpbGl0eSAwcztcbiAgfVxuXG4gICYuaXMtb3BlbiAuYnRuLS1nbGFzcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoIzcyMTU2RCwgMC4yNSksXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoIzcyMTU2RCwgMC4wNSlcbiAgICApO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpLFxuICAgIGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbiAgICAwIDEycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE4cyBlYXNlLCBjb2xvciAuMThzIGVhc2UsIHRyYW5zZm9ybSAuMThzIGVhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1hY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWdyZXk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd25fX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICB9XG59XG5cbi5kcm9wZG93bi5pcy1vcGVuIC5kcm9wZG93bl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4iLCIkY29sb3ItdGV4dC1saWdodDogcmdiYSgyNTUsIDI1NSwgMjU1KTtcbiRjb2xvci10ZXh0LWRhcms6IHJnYmEoMzAsIDMwLCA2MywgMSk7XG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6IHJnYmEoNDQsIDQ0LCA3NywgMSk7XG4kY29sb3ItbXV0ZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY4KTtcbiRjb2xvci1ncmV5OiByZ2JhKDExNSwgMTE1LCAxNTMsIDEpO1xuJGNvbG9yLWJsdWU6IHJnYmEoOTksIDk5LCAyMzUsIDEpO1xuJGNvbG9yLWJsdWUtbGlnaHQ6IHJnYmEoMjQwLCAyNDcsIDI1NSwgMSk7XG4kY29sb3ItZ3JlZW46IHJnYmEoMzgsIDE2MCwgNjQsIDEpO1xuXG4kY29sb3ItYWNjZW50OiByZ2JhKDI1NSwgNjgsIDE4NywgMSk7XG4kY29sb3ItYWNjZW50LTE6IHJnYmEoMTA2LCAzNywgMTk5LCAxKTtcbiRjb2xvci1hY2NlbnQtMjogI0M3NDNEQztcblxuJGNvbG9yLWFjY2VudC0zOiByZ2JhKDE4MSwgNTIsIDIyOCwgMSk7XG4kY29sb3ItYWNjZW50LTQ6IHJnYmEoMTcwLCAxOSwgMTc1LCAxKTtcbiRjb2xvci1hY2NlbnQtNTogcmdiYSgxOTAsIDUzLCAyMjMsIDEpO1xuXG4kZ3JhZGllbnQtbWFpbjogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgI0ZGM0VCOCA3JSwgIzg3MkVGRiA4NS44MiUpO1xuXG4kY29sb3Itc2hhZG93OiAwIDI0cHggNjRweCByZ2JhKDAsMCwwLC40NSk7XG5cbiRjb2xvci1saWdodDogcmdiYSgyMzMsIDI0NSwgMjU1LCAxKTtcbiRjb2xvci13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiRjb2xvci1ibGFjazogcmdiYSgxMywgMTMsIDE5LCAxKTtcbiRjb2xvci1iZzogcmdiYSgxNSwgMTUsIDMxLCAwLjcwKTtcblxuJGNvbG9yLWVycm9yOiAjRUM5MjkyO1xuJGNvbG9yLWlucHV0LWVycm9yOiByZ2JhKDE2NCwgMjIsIDIyLCAxKTtcblxuJGNvbG9yLWJnLWlucHV0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuJGNvbG9yLWlucHV0OiByZ2JhKDExMywgMTE4LCAxMjgsIDEpO1xuJGNvbG9yLWlucHV0LWhvdmVyOiByZ2JhKDI0OCwgMjQ4LCAyNDgpO1xuJGNvbG9yLWlucHV0LXBsYWNlaG9sZGVyOiByZ2JhKDExMywgMTE4LCAxMjgsIDEpO1xuJGNvbG9yLWlucHV0LWRhcms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4kY29sb3ItaW5wdXQtYm9yZGVyOiByZ2JhKDIxMywgMjE1LCAyMTgsIDEpO1xuXG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzIHZhcnM7XG5AdXNlICdjb2xvcnMnIGFzIGNvbG9ycztcblxuQG1peGluIG1xKCRicCkge1xuICBAaWYgJGJwID09IHh4bCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcnMuJGJwLXh4bCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRicCA9PSB4bCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcnMuJGJwLXhsKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGJwID09IGxnIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFycy4kYnAtbGcpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkYnAgPT0gbWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJzLiRicC1tZCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRicCA9PSBzbSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcnMuJGJwLXNtKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb2N1cy1yaW5nIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoY29sb3JzLiRjb2xvci1hY2NlbnQsIDAuNzUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5AbWl4aW4gZ2xhc3MoJGFscGhhOiAwLjYpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNSwgMTUsIDI0LCAkYWxwaGEpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWxpbmU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KTtcbn1cblxuQG1peGluIGJnLWltYWdlLXNldChcbiAgJHBhdGgsXG4gICRwb3NpdGlvbjogY2VudGVyLFxuICAkc2l6ZTogY292ZXIsXG4gICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICAgICAgICAgICAgICAgICAgdXJsKFwiI3skcGF0aH0ud2VicFwiKSB0eXBlKFwiaW1hZ2Uvd2VicFwiKSAxeFxuICApO1xufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyBhO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdmFycztcbkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzIGNvbG9ycztcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJy4uL2Jhc2UnIGFzIGI7XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAzMHB4IDg0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE1LCAzMSwgMSk7XG4gIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzI4cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogMjdweDtcbiAgICB9XG4gIH1cblxuICAmX19icmFuZCB7IFxuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBnYXA6IDQ3cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgXG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTcycHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHdpZHRoOiAxMDdweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1saW5rIHtcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWFjY2VudDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYgeyBcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBnYXA6IDEwMHB4OyBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyBcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJuYXYge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsgeyBcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1hY2NlbnQ7XG4gICAgfVxuXG4gICAgJi5mb290ZXJfX2xpbmstLXN1YiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvcHkgeyBcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDsgXG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzIGE7XG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2YXJzO1xuQHVzZSAnLi4vYWJzdHJhY3RzL2NvbG9ycycgYXMgY29sb3JzO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbWl4aW5zO1xuQHVzZSAnLi4vYmFzZScgYXMgYjtcblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG5cbiAgJi0tZXhwZXJ0aXNlIHtcbiAgICBncmlkLWFyZWE6IGV4cGVydGlzZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VydmljZXMvYmctZXhwZXJ0aXNlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VydmljZXMvYmctZXhwZXJ0aXNlLW1vYmlsZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nLXRvcDogNDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDhweDtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2xpc3Qge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdXBwb3J0IHtcbiAgICBncmlkLWFyZWE6IHN1cHBvcnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL2JnLXN1cHBvcnQud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtZGFyaztcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL2JnLXN1cHBvcnQtbW9iaWxlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1wYXJ0bmVycyB7XG4gICAgZ3JpZC1hcmVhOiBwYXJ0bmVycztcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VydmljZXMvYmctcGFydG5lcnMud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNTBweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL2JnLXBhcnRuZXJzLW1vYmlsZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmIDAlLCAjYmZhOGZmIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGIDAlLCAjNUIxNkI2IDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtZGFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2E1NmJmZiAwJSwgIzViMTZiNiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAwJSwgIzVCMTZCNiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIC8vZm9udC1zaXplOiAxNXB4O1xuICAgIC8vbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzIGE7XG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2YXJzO1xuQHVzZSAnLi4vYWJzdHJhY3RzL2NvbG9ycycgYXMgY29sb3JzO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbWl4aW5zO1xuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNjJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAvLyEhIVxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJi0tZ2xhc3Mge1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWxpZ2h0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpXG4gICAgKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLFxuICAgIGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcbiAgICAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNjBweCA2MHB4IGF0IDAlIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLCB0cmFuc3BhcmVudCA2MCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDYwcHggNjBweCBhdCAxMDAlIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLCB0cmFuc3BhcmVudCA2MCUpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLFxuICAgICAgMCAwIDI1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICByZ2JhKCM3MjE1NkQsIDAuMjUpLFxuICAgICAgICAgICAgICAgICAgICAgIHJnYmEoIzcyMTU2RCwgMC4wNSlcbiAgICAgICk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSxcbiAgICAgIGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbiAgICAgIDAgMTJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItbGlnaHQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmLS1mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGdyYWRpZW50LW1haW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1hY2NlbnQtMzt9XG4gICAgJjphY3RpdmUge2JhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItYWNjZW50LTQ7fVxuICB9XG5cbiAgJi0td2lkZSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG5cblxuXG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzIGE7XG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2YXJzO1xuQHVzZSAnLi4vYWJzdHJhY3RzL2NvbG9ycycgYXMgY29sb3JzO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbWl4aW5zO1xuQHVzZSAnLi4vYmFzZScgYXMgYjtcblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA2dncsIDgycHgpO1xuICBsaW5lLWhlaWdodDogMTA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiA0LjFweDtcblxuICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWxpZ2h0O1xuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICB9XG59XG5cbi5oZXJvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiA0LjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA3MHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgICAjOTBCMkVCIDAlLFxuICAgICAgICAgICAgICAgICAgI0Q3RTZGRiAzNi45MyUsXG4gICAgICAgICAgICAgICAgICAjRkRGQkZFIDU3LjExJSxcbiAgICAgICAgICAgICAgICAgICNDNDY5RTEgODkuMzElXG4gICk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtaXhpbnMubXEoeHhsKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA2dncsIDgycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKHh4bCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA2dncsIDkwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgY29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgYTtcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHZhcnM7XG5AdXNlICcuLi9hYnN0cmFjdHMvY29sb3JzJyBhcyBjb2xvcnM7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbi50YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC45OHB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgxNDYsIDIxMiwgMjU1LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgxODAsIDE2NSwgMjU1LCAwLjk1KSAxOCUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjAxLCAxNTQsIDI1NSwgMC42NSkgMzglLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpIDcwJSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgKTtcblxuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCxcbiAgICBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtLXBpbmsge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkzMDA1ZiAwJSwgIzliM2I2MSAxMDAlKTtcbiAgfVxuXG4gICYtLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNGQyNDhmIDAlLCAjNWY0OTlmIDEwMCUpO1xuICB9XG5cbiAgJi0tbWl4IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCA0LCAxNjMsIDAuNCkgMCUsIHJnYmEoMTA5LCAwLCAyNTUsIDAuNCkgMTAwJSk7XG4gIH1cbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzIGE7XG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2YXJzO1xuQHVzZSAnLi4vYWJzdHJhY3RzL2NvbG9ycycgYXMgY29sb3JzO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbWl4aW5zO1xuQHVzZSAnLi4vYmFzZScgYXMgYjtcblxuLmZpZ3VyZS1jYXJkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAwO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tcSh4eGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1xKGxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgLy9nYXA6IDIwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4uZmlndXJlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vd2lkdGg6IDQ5N3B4O1xuICAvL2hlaWdodDogNTA1cHg7XG4gIHdpZHRoOiA1MDJweDtcbiAgaGVpZ2h0OiA1MTJweDtcbiAgcGFkZGluZzogMTU2cHggMzBweCAyNXB4IDU0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9iZy1maWd1cmUtMS53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcblxuICBAaW5jbHVkZSBtaXhpbnMubXEoc20pIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiA0NTRweDtcbiAgICBwYWRkaW5nOiAxMTBweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL2JnLWZpZ3VyZS1tb2JpbGUtMS53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTg3cHg7XG4gICAgaGVpZ2h0OiAxODdweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShzbSkge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtZGFyaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDZweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShzbSkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjEycHg7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyBhO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdmFycztcbkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzIGNvbG9ycztcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJy4uL2Jhc2UnIGFzIGI7XG5cbi5zZWN0aW9uLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE2MHB4IDE2cHggMTMwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDE2cHggODBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxNTYwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX190ZXh0IHtcblxuICB9XG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyBhO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdmFycztcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzIGNvbG9ycztcblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcblxuICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItYmctaW5wdXQ7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItaW5wdXQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItaW5wdXQ7XG4gICAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS10ZXh0YXJlYSB7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gIH1cblxuICAmX19jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgYm9yZGVyOiAxLjJweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWlucHV0LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICAgIC8vYm94LXNoYWRvdzogMCAxLjJweCAyLjRweCAwIHJnYmEoMTAsIDEzLCAxOCwgMC4wNSk7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2U7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHV0OyB9XG4gICAgJjpmb2N1cyB7IGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci1ibHVlOyB9XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItaW5wdXQtaG92ZXI7IH1cbiAgfVxuXG4gICZfX2NvbnRyb2wtLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmZpZWxkX19jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5maWVsZF9fY29udHJvbDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmZpZWxkX19jb250cm9sOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICBjYXJldC1jb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWRhcms7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgOTk5OXMgZWFzZS1vdXQgMHM7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogY29sb3JzLiRjb2xvci1pbnB1dDtcbiAgY2FyZXQtY29sb3I6IGNvbG9ycy4kY29sb3ItaW5wdXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNykgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpIGluc2V0O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgOTk5OXMgZWFzZS1vdXQgMHM7XG59XG5cbi5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWVycm9yO1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcblxuICAgICY6ZW1wdHkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1lcnJvciB7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1zL2ljb24tZXJyb3Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAyNHB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkX19jb250cm9sIHtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHV0LWVycm9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHV0LWVycm9yO1xuICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1pbnB1dC1lcnJvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfX2Vycm9yIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5maWVsZF9fY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuICAgIC5maWVsZF9fY29udHJvbDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgIC5maWVsZF9fY29udHJvbDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgIC5maWVsZF9fY29udHJvbDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogY29sb3JzLiRjb2xvci1pbnB1dC1lcnJvcjtcbiAgICAgIGNhcmV0LWNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHV0LWVycm9yO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1zL2ljb24tZXJyb3Iuc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3VjY2VzcyB7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvcm1zL2ljb24tc3VjY2Vzcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDE4cHggMThweDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2NvbnRyb2wge1xuICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWdyZWVuO1xuICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1pbnB1dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAuZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAuZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAuZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGNvbG9ycy4kY29sb3ItaW5wdXQ7XG4gICAgICBjYXJldC1jb2xvcjogY29sb3JzLiRjb2xvci1pbnB1dDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjRweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3Jtcy9pY29uLXN1Y2Nlc3Muc3ZnXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uc2lnbnVwIHtcbiAgJHBhbmVsLXJhZGl1czogMjBweDtcbiAgJGZpZWxkLXJhZGl1czogOHB4O1xuICAkZmllbGQtaDogNDhweDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIHBhZGRpbmc6IDBweCA3NXB4IDU0cHggMTAwcHg7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1yYWRpdXM7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1yYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5iZy1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvc2lnbnVwL3doaXRlV2lkZUJnXCIsIDEwMCUgMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEoeHhsKSB7IEBpbmNsdWRlIG1peGlucy5iZy1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvc2lnbnVwL3doaXRlQmcxXCIsIDEwMCUgMCUpOyB9XG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHsgQGluY2x1ZGUgbWl4aW5zLmJnLWltYWdlLXNldChcIi4uL2ltYWdlcy9zaWdudXAvd2hpdGVNb2JCZzFcIiwgMTAwJSAwJSk7IH1cbiAgICB9XG4gIH1cblxuICAmLS1zdGVwLTIge1xuICAgIC5hZmZpbGlhdGUtc2lnbnVwX19ncmlkIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtZGFyaztcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjFweDtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuXG4gICAgICAmLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIG1heC13aWR0aDogMTQzM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0NXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICAgIGdhcDogNDVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDMycHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXgtd2lkdGg6IDE0MzNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW46IDI4cHggMCAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jYXB0Y2hhIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19oaW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItYWNjZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB9XG5cbiAgLmZvcm0tc2VjdGlvbiB7XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIC5mb3JtLXNlY3Rpb25fX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICAuZm9ybS1zZWN0aW9uX19oZWFkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250YWN0IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHsgbWFyZ2luOiAwIDEwcHggMTZweDsgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWRhcms7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAxOHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgYm9yZGVyOiAxLjJweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWlucHV0LWJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgICAvL2JveC1zaGFkb3c6IDAgMS4ycHggMi40cHggMCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpO1xuICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2U7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IGNvbG9ycy4kY29sb3ItaW5wdXQ7IH1cbiAgICAgICY6Zm9jdXMgeyBib3JkZXItY29sb3I6IGNvbG9ycy4kY29sb3ItYmx1ZTsgfVxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItaW5wdXQtaG92ZXI7IH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2wtLXRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4gIC5maWVsZF9fY29udHJvbDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAuZmllbGRfX2NvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgLmZpZWxkX19jb250cm9sOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWRhcms7XG4gICAgY2FyZXQtY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA5OTk5cyBlYXNlLW91dCAwcztcbiAgfVxuXG4gIC8vc3RlcHNcbiAgLnNpZ251cC1zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDdweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19kb3Qge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1kb25lIC5zaWdudXAtc3RlcHNfX2RvdCB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLWFjY2VudC01O1xuICAgIH1cblxuICAgICZfX2l0ZW0uaXMtY3VycmVudCAuc2lnbnVwLXN0ZXBzX19kb3Qge1xuICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk5ZGVnLCAjRkYzRUI4IDMuNjMlLCAjODcyRUZGIDk1LjE2JSk7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvL2NoZWNrYm94XG4gIC5jaGVja2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2hlY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX2lucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWlucHV0LWJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItYmx1ZS1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtZGFyaztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWFjY2VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dDpjaGVja2VkICsgLmNoZWNrX19ib3gge1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWdyZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3JzLiRjb2xvci1ncmVlbjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FwdGNoYS1tb2NrIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLXRleHQtZGFyaztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtZGFyaztcbiAgfVxuXG4gIC8vVG9tIHNlbGVjdFxuXG4gIHNlbGVjdC5qcy10b21zZWxlY3QsXG4gIHNlbGVjdC50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRzLWRyb3Bkb3duIC5vcHRpb25bZGF0YS12YWx1ZT1cIlwiXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC5maWVsZCB7XG4gICAgLnRzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAudHMtZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDZweCkgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoY29sb3JzLiRjb2xvci10ZXh0LWRhcmssIDAuMTYpO1xuICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG5cbiAgICAudHMtZHJvcGRvd24tY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogNnB4IDAgMTBweDtcbiAgICB9XG5cbiAgICAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiAyMHB4IDIwcHggOHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRjb2xvci1pbnB1dC1ib3JkZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1pbnB1dDtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLnRzLWNvbnRyb2w6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHV0O1xuICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWFnZXMvZm9ybXMvaWNvbi1hcnJvdy5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvZm9ybXMvaWNvbi1hcnJvdy5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC50cy13cmFwcGVyIC50cy1jb250cm9sID4gaW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHV0O1xuICAgICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC50cy13cmFwcGVyLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1ibHVlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC50cy13cmFwcGVyLnNpbmdsZS5mb2N1cyAudHMtY29udHJvbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1ibHVlO1xuICAgIH1cblxuICAgIC8vJi5pcy1lcnJvciB7XG4gICAgLy8gIC50cy1jb250cm9sIHsgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWVycm9yOyB9XG4gICAgLy8gIC5maWVsZF9fZXJyb3IgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8vfVxuICB9XG5cbiAgLy9zaW5nbGUgcmFkaW9cblxuICAuZmllbGQge1xuICAgIC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDM0cHggMCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgIGJvcmRlcjogMS4ycHggc29saWQgY29sb3JzLiRjb2xvci1pbnB1dC1ib3JkZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtZGFyaztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItaW5wdXQtaG92ZXI7IH1cbiAgICB9XG5cbiAgICAudHMtd3JhcHBlci5zaW5nbGUuZm9jdXMgLnRzLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWJsdWU7XG4gICAgfVxuXG4gICAgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIC5pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICAgIH1cblxuICAgIC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgcmlnaHQ6IDM0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHV0O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAudHMtd3JhcHBlci5zaW5nbGUuaGFzLWl0ZW1zIC50cy1jb250cm9sOjpiZWZvcmUsXG4gICAgLnRzLXdyYXBwZXIuc2luZ2xlLmhhcy12YWx1ZSAudHMtY29udHJvbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1kcm9wZG93biAub3B0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDU0cHg7XG4gICAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1pbnB1dDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWRyb3Bkb3duIC5vcHRpb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWlucHV0LWJvcmRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1kcm9wZG93biAub3B0aW9uLnNlbGVjdGVkOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHV0LWJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIGNvbG9ycy4kY29sb3ItZ3JlZW4gNDUlLCB0cmFuc3BhcmVudCA0NiUpO1xuICAgIH1cblxuICAgIC50cy13cmFwcGVyLnNpbmdsZSAudHMtZHJvcGRvd24gLm9wdGlvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC8vbXVsdGlcbiAgLmZpZWxkIHtcbiAgICAudHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgYm9yZGVyOiAxLjJweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWlucHV0LWJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLWlucHV0LWhvdmVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRzLXdyYXBwZXIubXVsdGkuZm9jdXMgLnRzLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWJsdWU7XG4gICAgfVxuXG4gICAgLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gICAgICBmbGV4OiAwIDAgMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHV0O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHV0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cy13cmFwcGVyLm11bHRpOm5vdCguaGFzLWl0ZW1zKSAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgICAgIGZsZXg6IDEgMSAxNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAudHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgbWFyZ2luOiAycHggM3B4IDJweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrLCAwLjIwKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sIC5yZW1vdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShjb2xvcnMuJGNvbG9yLXRleHQtZGFyaywgMC4yNSk7XG4gICAgICBjb2xvcjogcmdiYShjb2xvcnMuJGNvbG9yLXRleHQtZGFyaywgMC44KTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKGNvbG9ycy4kY29sb3ItYmx1ZSwgMC4zNSk7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRzLXdyYXBwZXIubXVsdGkgLnRzLWRyb3Bkb3duIC5vcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTJweCAxNHB4IDEycHggNTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1pbnB1dDtcbiAgICB9XG5cbiAgICAudHMtd3JhcHBlci5tdWx0aSAudHMtZHJvcGRvd24gLm9wdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kY29sb3ItaW5wdXQtYm9yZGVyO1xuICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci13aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAudHMtd3JhcHBlci5tdWx0aSAudHMtZHJvcGRvd24gLm9wdGlvbi5zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGNvbG9ycy4kY29sb3ItZ3JlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3JzLiRjb2xvci1ncmVlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAudHMtd3JhcHBlci5tdWx0aSAudHMtZHJvcGRvd24gLm9wdGlvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC50cy1uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweCAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHV0O1xuXG4gICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICB9XG59XG5cbi8vc2lnbnVwLXJlc3VsdFxuXG4uc2lnbnVwLXJlc3VsdCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4tYmcud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNpZ251cF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaWdudXBfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vcGFkZGluZzogMjBweCA3NXB4IDE1cHggMTAwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA2NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgIG1heC13aWR0aDogODE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtZGFyaztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItYWNjZW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2VtYWlsIHtcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci1hY2NlbnQ7XG4gICAgLy90ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNnZ3LCA2MnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogNC4xcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjcwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDElO1xuICAgIGJvdHRvbTogNCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICB3aWR0aDogbWluKDQyMHB4LCAxMDAlKTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiBtaW4oMjM4cHgsIDEwMCUpO1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG4gIH1cblxuICAmLS1jb25maXJtIHtcbiAgICAuc2lnbnVwX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZmluaXNoIHtcbiAgICAuc2lnbnVwX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLnNpZ251cF9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cC1yZXN1bHRfX3RleHQge1xuICAgICAgcC50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWdudXAtcmVzdWx0X19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAmLmltZy13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IG1pbigzNDhweCwgMTAwJSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmllbGRfX2V4dHJhIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50cmFmZmljLWV4dHJhLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8vZ2FwOiAxMnB4O1xufVxuXG4udHJhZmZpYy1leHRyYS1maWVsZHMgPiBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkX19leHRyYSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRzLWV4dHJhLXJvdy5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmllbGRfX2NvbnRyb2wudHMtZXh0cmEtaW5wdXQge1xuICBtYXJnaW46IDAgMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBjYXJldC1jb2xvcjogYXV0bztcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4udHMtZXh0cmEtcm93LS1jdXN0b20sXG4udHMtZXh0cmEtcm93LS1wcm9maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxvZ28tb3JiaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sb2dvLW9yYml0X19jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC8vd2lkdGg6IDIyMHB4O1xuICAvL2hlaWdodDogMjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sb2dvLW9yYml0X190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFuaW1hdGlvbjogb3JiaXRUZXh0IDMwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubG9nby1vcmJpdF9fYmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNkOGEzZDE7XG4gIHN0cm9rZS13aWR0aDogNjA7XG59XG5cbi5sb2dvLW9yYml0X190ZXh0LWNvbnRlbnQge1xuICBmaWxsOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbkBrZXlmcmFtZXMgb3JiaXRUZXh0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyBhO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdmFycztcbkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzIGNvbG9ycztcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJy4uL2Jhc2UnIGFzIGI7XG5cbi5wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzBBMDAwMDtcbiAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogNjgwcHg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjAwcHggMTZweCAxMzBweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcSh4eGwpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogNTBweCAxNnB4IDUwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogNzUycHg7XG4gICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgNTAlIDUwJSBhdCA1MCUgNTAlLFxuICAgICAgICAgICAgICAgICAgICAgICNGNEIgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgI0E0N0RGRiAxMDAlKTtcbiAgICAgIGZpbHRlcjogYmx1cigxNzJweCk7XG4gICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgLy9tYXJnaW46IDEwMHB4IDAgNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoeHhsKSB7XG4gICAgICBtYXJnaW46IDcwcHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgbWFyZ2luOiA3MHB4IDAgODBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItYWNjZW50LTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzdWx0cyB7XG4gIHBhZGRpbmc6IDI2cHggMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi1iZy53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcblxuICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDU0NXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJoZXJvICAgc3RhdHNcIlxuICAgIFwiYnJhbmRzIHN0YXRzXCI7XG4gICAgZ2FwOiA0NnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiaGVyb1wiXG4gICAgICBcInN0YXRzXCJcbiAgICAgIFwiYnJhbmRzXCI7XG4gICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIGdyaWQtYXJlYTogaGVybztcbiAgfVxuXG4gICZfX2JyYW5kcyB7XG4gICAgZ3JpZC1hcmVhOiBicmFuZHM7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBncmlkLWFyZWE6IHN0YXRzO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcnMuJHJhZGl1cy1sZztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ob21lL3NlY3Rpb24tYmctMS53ZWJwJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hvbWUvc2VjdGlvbi1iZy0xLW1vYi53ZWJwJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgcGFkZGluZzogNDVweCAxNnB4IDE1MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gICAgICBtYXgtd2lkdGg6IDU3MnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJhbmRzIHtcbiAgcGFkZGluZzogMThweCAxOHB4IDE2cHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICB9XG5cbiAgJl9fdGl0bGUgeyBcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWRhcms7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIG1hcmdpbjogNzBweCAwIDM2cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHsgXG4gICAgbGlzdC1zdHlsZTogbm9uZTsgXG4gICAgcGFkZGluZzogMDsgXG4gICAgbWFyZ2luOiAwOyBcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBmbGV4LXdyYXA6IHdyYXA7IFxuICAgIGdhcDogMCA2NXB4OyBcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgIH1cbiAgfVxufVxuXG4ua3BpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDdweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiA1NDVweDtcbiAgICBoZWlnaHQ6IDM2MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWRhcms7XG4gICAgcGFkZGluZzogNTJweCAzNHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaG9tZS9iZy1maWd1cmUtMS53ZWJwJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hvbWUvYmctZmlndXJlLTEtbW9iLndlYnAnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ob21lL2JnLWZpZ3VyZS0yLndlYnAnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaG9tZS9iZy1maWd1cmUtMi1tb2Iud2VicCcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiA0MDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hvbWUvYmctZmlndXJlLTMud2VicCcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ob21lL2JnLWZpZ3VyZS0zLW1vYi53ZWJwJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDYwMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaG9tZS9iZy1maWd1cmUtNC53ZWJwJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hvbWUvYmctZmlndXJlLTQtbW9iLndlYnAnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjY3cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgdG9wOiA1ODBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogNjlweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjQ1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3RhIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaG9tZS9iZy1jdGEud2VicCcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDk4cHggMDtcblxuICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ob21lL2JnLWN0YS1tb2Iud2VicCcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogODlweCAwO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgfVxuXG4gICZfX3RpdGxlIHsgXG4gICAgZm9udC1zaXplOiA4MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNC4xcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQgeyBcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgOTBweCAzOHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjEycHg7XG4gICAgICBtYXJnaW46IDAgMTZweCAzMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyBhO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdmFycztcbkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzIGNvbG9ycztcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJy4uL2Jhc2UnIGFzIGI7XG5AdXNlICcuLi9jb21wb25lbnRzJyBhcyAqO1xuXG5cbi5zZWN0aW9uLWhlcm8uc2VydmljZXMtaGVybyB7XG4gIC5zZWN0aW9uLWhlcm9fX2lubmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL3NlcnZpY2VzLWhlcm8ud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL3NlcnZpY2VzLWhlcm8tbW9iaWxlLndlYnBcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWhlcm9fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE1MDNweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taGVyb19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWFkdmFudGFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDg0cHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4tYmcud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgcGFkZGluZzogNTRweCAwIDI0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IG1pbigxMDAlIC0gMzJweCwgMTUwM3B4KTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0dncsIDgycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW46IDAgMCA2MHB4IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlcy12ZXJ0aWNhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcycHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICBwYWRkaW5nOiA1NHB4IDAgMTQ1cHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL2JnLXZlcnRpY2FsLTEud2VicFwiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9iZy12ZXJ0aWNhbC1tb2JpbGUud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogbWluKDEwMCUgLSAyOHB4LCAxNzMwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNXZ3LCA4MnB4KTtcbiAgICBsaW5lLWhlaWdodDogMTA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiA0LjFweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNjAwcHgpO1xuICAgIGdhcDogMTk0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA2NXB4O1xuICAgIH1cbiAgfVxufVxuXG4udmVydGljYWwtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxuXG4gICYtLWxlZnQge1xuXG4gICAgLnZlcnRpY2FsLWNvbHVtbl9fbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAudmVydGljYWwtY29sdW1uX19ibG9jayB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLWNvbHVtbl9fdGV4dCB7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcblxuICAgICAgLnZlcnRpY2FsLWNvbHVtbl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAudmVydGljYWwtY29sdW1uX19ibG9jayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAudmVydGljYWwtY29sdW1uX19pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAudmVydGljYWwtY29sdW1uX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIC52ZXJ0aWNhbC1jb2x1bW5fX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC52ZXJ0aWNhbC1jb2x1bW5fX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLWNvbHVtbl9fdGV4dCB7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuXG4gICAgICAudmVydGljYWwtY29sdW1uX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAudmVydGljYWwtY29sdW1uX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDU1MnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMzRweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItYWNjZW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItYWNjZW50LTE7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcblxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMsIDIzLCAyMywgMSkgMCUsIHJnYmEoMjIsIDIyLCA4MSwgMSkgMTAwJSkgcGFkZGluZy1ib3gsXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpIDEwMCUpIGJvcmRlci1ib3g7XG5cbiAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCksXG4gICAgICAgICAgICAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlcy13aHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcycHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4tYmcud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgcGFkZGluZzogNTRweCAwIDM1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IG1pbigxMDAlIC0gMzJweCwgMTQ3OXB4KTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDY3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBtYXJnaW46IDAgMCA1NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzN3B4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImV4cGVydGlzZSBzdXBwb3J0XCJcbiAgICAgIFwicGFydG5lcnMgIHN1cHBvcnRcIjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJleHBlcnRpc2VcIlxuICAgICAgXCJwYXJ0bmVyc1wiXG4gICAgICBcInN1cHBvcnRcIjtcbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG5cbiAgICAmX19idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlcy1uZXR3b3JrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtbGlnaHQ7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgcGFkZGluZzogNTRweCAwIDYwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9iZy1uZXR3b3JrLndlYnBcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9iZy1uZXR3b3JrLW1vYmlsZS53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiBtaW4oMTAwJSAtIDQwcHgsIDE1MzBweCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKHh4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmV0d29yay1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgcGFkZGluZzogMjJweCAzMHB4IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXJ2aWNlcy9uZXR3b3JrLWJnLTIud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzQxcHg7XG4gIGhlaWdodDogNTM0cHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2VzL25ldHdvcmstYmctMi1tb2JpbGUud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMyNXB4O1xuICAgIGhlaWdodDogNDA0cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VydmljZXMvbmV0d29yay1iZy0zLndlYnBcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA0NTJweDtcbiAgICBoZWlnaHQ6IDUzNHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VydmljZXMvbmV0d29yay1iZy0zLW1vYmlsZS53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDE3NHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcbiAgICB9XG4gIH1cblxuICAmLS1pbnN0YWdyYW0ge1xuICAgIGltZyB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgYTtcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHZhcnM7XG5AdXNlICcuLi9hYnN0cmFjdHMvY29sb3JzJyBhcyBjb2xvcnM7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXhpbnM7XG5AdXNlICcuLi9iYXNlJyBhcyBiO1xuQHVzZSAnLi4vY29tcG9uZW50cycgYXMgKjtcblxuLnBsYXRmb3JtIHtcbiAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnBsYXRmb3JtLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ4cHggMCAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXRmb3JtL3BsYXRmb3JtLWhlcm8ud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXRmb3JtL3BsYXRmb3JtLWhlcm8tbW9iaWxlLndlYnBcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA2ODBweDtcbiAgICAvL2hlaWdodDogMTAwZHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNjBweCAxNnB4IDEwNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggODBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHJvdy1nYXA6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkcyB7XG5cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMi45cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIyLjlweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDAgMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpLFxuICAgICAgICAgICAgMCAxMHB4IDQwcHggcmdiYSgwLDAsMCwwLjYpO1xuICAgIHBhZGRpbmc6IDE4cHggMzdweCAxOHB4IDI3cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxOTZweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4O1xuICAgIH1cblxuICAgICYtLWFuYWx5dGljcyB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgd2lkdGg6IDU3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnJhdWQge1xuICAgICAgd2lkdGg6IDQ2NXB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmxvdyB7XG4gICAgICB3aWR0aDogNTg2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMjNweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtdGV4dCB7XG4gICAgbWFyZ2luOiAycHggMCAxNnB4O1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLnBsYXRmb3JtLXByb3BlcnRpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDg0cHggMCAxMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4tYmcud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgIHBhZGRpbmc6IDU0cHggMCAxMnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gIH1cblxuICAuZmlndXJlLWNhcmQge1xuICAgIHBhZGRpbmc6IDUwcHggMzRweCAyNXB4IDU0cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoc20pIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMzBweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICBib3R0b206IDQycHg7XG4gICAgICByaWdodDogNDJweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKHNtKSB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRjA0QTMgMCUsICNGRTczOTcgMTAwJSk7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmLS12aW9sZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBNDdERkYgMCUsICNGRTczOTcgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MzQzRkYgMCUsICMyMzIzQzYgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuXG4gICAgICAuZmlndXJlLWNhcmRfX2ljb24ge1xuICAgICAgICB3aWR0aDogMjU0cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzIGE7XG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2YXJzO1xuQHVzZSAnLi4vYWJzdHJhY3RzL2NvbG9ycycgYXMgY29sb3JzO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbWl4aW5zO1xuQHVzZSAnLi4vYmFzZScgYXMgYjtcbkB1c2UgJy4uL2NvbXBvbmVudHMnIGFzICo7XG5cbi5zZWN0aW9uLWhlcm8uYWZmaWxpYXRlcy1oZXJvIHtcbiAgLnNlY3Rpb24taGVyb19faW5uZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWZmaWxpYXRlcy9hZmZpbGlhdGVzLWhlcm8ud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FmZmlsaWF0ZXMvYWZmaWxpYXRlcy1oZXJvLW1vYmlsZS53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1oZXJvX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxNTAzcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWhlcm9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5hZmZpbGlhdGVzLWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3MnB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLWJnLndlYnBcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgIHBhZGRpbmc6IDU0cHggMCA1NHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiBtaW4oMTAwJSAtIDI4cHgsIDE1MDNweCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA2N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgbWFyZ2luOiAwIDAgNTVweDtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG5cbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA1NzBweDtcbiAgICBnYXA6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTcwcHggbWlubWF4KDAsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA0ODRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1saWdodDtcbiAgICBwYWRkaW5nOiAyN3B4IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGhlaWdodDogNDg0cHg7XG4gICAgICBwYWRkaW5nOiAyN3B4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtLXBheW1lbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZmZpbGlhdGVzL2ZlYXR1cmUtMS53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcblxuICAgIC5jYXJkX190ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZmZpbGlhdGVzL2ZlYXR1cmUtMS1tb2JpbGUud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtLXRlYW0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZmZpbGlhdGVzL2ZlYXR1cmUtMi53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuXG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZmZpbGlhdGVzL2ZlYXR1cmUtMi1tb2JpbGUud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtLWJlbmVmaXRzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWZmaWxpYXRlcy9mZWF0dXJlLTMud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcblxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWZmaWxpYXRlcy9mZWF0dXJlLTMtbW9iaWxlLndlYnBcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLS1hbmFseXRpY3Mge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZmZpbGlhdGVzL2ZlYXR1cmUtNC53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcblxuICAgIC5jYXJkX190ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZmZpbGlhdGVzL2ZlYXR1cmUtNC1tb2JpbGUud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkIHtcblxuICAmX190aXRsZSB7XG5cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYWZmaWxpYXRlcy1jdGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hZmZpbGlhdGVzL2FmZmlsaWF0ZXMtY3RhLWJnLndlYnAnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA3OHB4IDA7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYWZmaWxpYXRlcy9hZmZpbGlhdGVzLWN0YS1iZy1tb2JpbGUud2VicCcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG5cbiAgLmN0YV9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAxLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSxcbiAgICAgICAgICAgIDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC40KSxcbiAgICAgICAgICAgIDAgMTJweCAzMHB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG4gICAgcGFkZGluZzogNDZweCA2M3B4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiA0NnB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmN0YV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgYTtcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHZhcnM7XG5AdXNlICcuLi9hYnN0cmFjdHMvY29sb3JzJyBhcyBjb2xvcnM7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXhpbnM7XG5AdXNlICcuLi9iYXNlJyBhcyBiO1xuQHVzZSAnLi4vY29tcG9uZW50cycgYXMgKjtcblxuLnNlY3Rpb24taGVyby50ZWFtLWhlcm8ge1xuXG4gIC5zZWN0aW9uLWhlcm8ge1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcSh4eGwpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAxNHB4IDE1N3B4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZWFtL3RlYW0taGVyby53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGVhbS90ZWFtLWhlcm8tbW9iaWxlLndlYnBcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDk4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNzBweDtcbiAgICAgIG1heC13aWR0aDogMTQ5N3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udGVhbSB7XG5cbiAgJi1leGNlbGxlbmNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIycHg7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1saWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDI3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcSh4eGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWxpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtYWNjZW50O1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpLFxuICAgICAgICAgICAgICAwIDEwcHggMzBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcSh4eGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDEzNWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTQ3LCA2NywgMjU1LCAwLjI2KSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTUzLCA0MCwgMTQ0LCAwLjI2KSAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICYtLWN5YW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAxMzVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDY3LCAyMzYsIDI1NSwgMC4yNikgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDE1MywgMjU1LCAwLjI2KSAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAxMzVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDgyLCA2NywgMjU1LCAwLjI2KSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTUzLCAyNTUsIDAuMjYpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmbGV4OiAwIDAgNTlweDtcbiAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1saWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LWFjY2VudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1tZW1iZXJzIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDE0cHggMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDE0cHggNTRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGVhbS90ZWFtLW1lbWJlcnMtYmcud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RlYW0vdGVhbS1tZW1iZXJzLWJnLW1vYmlsZS53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogbWluKDEwMCUgLSAyOHB4LCAxNDAwcHgpO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFtIHtcblxuICAgICZfX2dyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4IDFmcjtcbiAgICAgIGdhcDogMThweCAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMThweCAxNnB4O1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgICYtLWNlbyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjY0cHg7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1saWdodDtcbiAgICAgIHBhZGRpbmc6IDIwcHggOHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg3OCwgMTYsIDE0NSwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3Bob3RvIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgICAgaGVpZ2h0OiAxMzlweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yb2xlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJi0tb2Zmc2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWNlbyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLWNhcmRfX3Bob3RvIHtcbiAgICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNzdweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWFtLXJlc3VsdHMge1xuICBwYWRkaW5nOiA4NHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLWJnLndlYnBcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgIHBhZGRpbmc6IDM1cHggMTRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogbWluKDEwMCUgLSAyOHB4LCAxNDI1cHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0N3B4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNDVweCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcbiAgICB9XG4gIH1cblxuICAuY2FzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDI4cHggMjZweCAyNHB4O1xuICAgIH1cblxuICAgICYtLXB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjRjRGOEZGIDAlLCAjRjJFMkZGIDEwMCUpO1xuXG4gICAgICAuY2FzZV9fcm93IHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWFjY2VudC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCAjRjRGOEZGIDAlLCAjRkZFMkZCIDEwMCUpO1xuXG4gICAgICAuY2FzZV9fcm93IHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWFjY2VudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICAgIG1hcmdpbjogMTMycHggMCAzMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW46IDY1cHggMCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjZweDtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWRhcms7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhbS1leGNlcHRpb25hbCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgIHBhZGRpbmc6IDM1cHggMTRweCA2NXB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogbWluKDEwMCUgLSAyOHB4LCAxNDg4cHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJ2aXNpb24gZXhwZXJpZW5jZVwiXG4gICAgICBcInNvbHV0aW9ucyBzb2x1dGlvbnNcIjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJ2aXNpb25cIlxuICAgICAgXCJleHBlcmllbmNlXCJcbiAgICAgIFwic29sdXRpb25zXCI7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIH1cblxuICAgICYtLXZpc2lvbiB7XG4gICAgICBncmlkLWFyZWE6IHZpc2lvbjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZWFtL2JnLXZpc2lvbi53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RlYW0vYmctdmlzaW9uLW1vYmlsZS53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICB3aWR0aDogMjExcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDM0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWV4cGVyaWVuY2Uge1xuICAgICAgZ3JpZC1hcmVhOiBleHBlcmllbmNlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RlYW0vYmctZXhwZXJpYW5jZS53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RlYW0vYmctZXhwZXJpYW5jZS1tb2JpbGUud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAxNDBweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMzU2cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zb2x1dGlvbnMge1xuICAgICAgZ3JpZC1hcmVhOiBzb2x1dGlvbnM7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGVhbS9iZy1zb2x1dGlvbnMud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIHBhZGRpbmc6IDc1cHggNTBweCA4MnB4IDM1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RlYW0vYmctc29sdXRpb25zLW1vYmlsZS53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogMjgwcHggMjBweCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYxMnB4IDFmcjtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgYTtcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHZhcnM7XG5AdXNlICcuLi9hYnN0cmFjdHMvY29sb3JzJyBhcyBjb2xvcnM7XG5AdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtaXhpbnM7XG5AdXNlICcuLi9iYXNlJyBhcyBiO1xuQHVzZSAnLi4vY29tcG9uZW50cycgYXMgKjtcblxuLnNlY3Rpb24taGVybyB7XG4gICYuY29udGFjdC1oZXJvIHtcbiAgICAuc2VjdGlvbi1oZXJvX19pbm5lciB7XG5cbiAgICAgIGhlaWdodDogNjQycHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250YWN0L2NvbnRhY3QtaGVyby1iZy53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdC9jb250YWN0LWhlcm8tYmctbW9iLndlYnBcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVyb19fdGl0bGUge1xuXG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVyb19fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgd2lkdGg6IG1pbigxMDAlLCAxNTU0cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTEycHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE0cHg7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19tYXAtd3JhcCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG5cbiAgJl9fbWFwLWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2hlaWdodDogMTE4JTtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgbWluLWhlaWdodDogOTg1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGNvbnRyYXN0KDEuMDMpIGJyaWdodG5lc3MoMS4wMik7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgbWluLWhlaWdodDogNTM4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTYlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMThweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjbGFtcCgyNjBweCwgMTAwJSwgNTUzcHgpO1xuICAgIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCAzNHB4IHJnYmEoMzYsIDI0LCA2NCwgMC4xMik7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHRvcDogMjQlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgIDEzNWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICByZ2JhKDE0NywgNjcsIDI1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgICAgcmdiYSgzNSwgMzUsIDE5OCwgMSlcbiAgICAgICk7XG4gICAgICAtd2Via2l0LW1hc2s6XG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgICAgbGVmdDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWljb24ge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fY2FyZC1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtZGFyaztcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICYuZmxhZyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250YWN0L2ljb24tZmxhZy53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDNweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtZGFyaztcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICYucGhvbmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdC9pY29uLXBob25lLnN2Z1wiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tYWlsIHtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdC9pY29uLW1haWwuc3ZnXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwLXBpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQ0JTtcbiAgICBib3R0b206IDExOHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgJl9fZm9ybS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvL21pbi1oZWlnaHQ6IDg1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2Zvcm0tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250YWN0L2NvbnRhY3QtYmcud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19mb3JtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogODU1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDQ2cHggMjBweDtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgbWluLWhlaWdodDogODU1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgICAgIC5jb250YWN0LWluZm8ge1xuXG4gICAgICAgICZfX2Zvcm0taW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1saWdodDtcbiAgICB3aWR0aDogMzYwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLmlzLWVycm9yOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Zvcm1zL2ljb24tZXJyb3Iuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gMjRweCAyNHB4O1xuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250cm9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcblxuICAgICAgJi0tdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1N3B4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkYXRhLWZpZWxkPSdhY2NvdW50X25hbWUnXTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NvbnRhY3QvaWNvbi11c2VyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIH1cblxuICAgICZbZGF0YS1maWVsZD0nZW1haWwnXTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NvbnRhY3QvaWNvbi1lbWFpbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG5cbiAgICAmW2RhdGEtZmllbGQ9J2NvbXBhbnlfbmFtZSddOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY29udGFjdC9pY29uLWhvbWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDIycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLXR3byB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIHtcblxuICAgICYuZmllbGQge1xuICAgICAgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgJiA+IGlucHV0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIC5pdGVtIHtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRzLXdyYXBwZXIuc2luZ2xlIHtcbiAgICAgICAgLnRzLWRyb3Bkb3duIHtcblxuICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA0OHB4IDE2cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDMwLCAzMCwgNjMpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy41IDguNUw2LjUgMTEuNUwxMi41IDQuNScgc3Ryb2tlPSclMjM3QzRERkYnIHN0cm9rZS13aWR0aD0nMS44JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLWJsdWUtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzIGE7XG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2YXJzO1xuQHVzZSAnLi4vYWJzdHJhY3RzL2NvbG9ycycgYXMgY29sb3JzO1xuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbWl4aW5zO1xuQHVzZSAnLi4vYmFzZScgYXMgYjtcbkB1c2UgJy4uL2NvbXBvbmVudHMnIGFzICo7XG5cbi5zaWdudXAge1xuICAmLmFmZmlsaWF0ZS1zaWdudXAtLXN0ZXAtMiB7XG5cbiAgICAuc2lnbnVwX19ncmlkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5mb3JtLXNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1zZWN0aW9uX19oZWFkIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1zZWN0aW9uX19ib2R5IHtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFkdmVydGlzZXIge1xuXG4gICAgLnNpZ251cF9fZ3JpZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWN0aW9uLS1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkX19ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5maWVsZF9fZ3JvdXAtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDIwcHggMTBweDtcbn1cblxuLmZpZWxkX19ncm91cC1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgJi0tbXVsdGkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmZpZWxkX19ncm91cC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5maWVsZF9fcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItaW5wdXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgY29sb3JzLiRjb2xvci1pbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci13aGl0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1ncmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHV0LWJvcmRlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyBhO1xuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdmFycztcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG1peGlucztcbkB1c2UgJy4uL2Fic3RyYWN0cy9jb2xvcnMnIGFzIGNvbG9ycztcblxuLnNpZ25pbi1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lci0td2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNpZ251cF9fdGl0bGUge1xuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNzBweCAyNHB4IDIzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNjk0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShzbSkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTZweDtcblxuICAgIC8vQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgLy8gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC8vfVxuICB9XG5cbiAgJl9fc2lnbnVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX3NpZ251cC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItYWNjZW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZ251cC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1ibHVlLWxpZ2h0O1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMzQsIDM4LCA4NywgMC4xMik7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEoc20pIHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWRhcms7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZvcmdvdCB7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItYWNjZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI1MHB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2RlY29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDElO1xuICAgICAgYm90dG9tOiA0JTtcbiAgICAgIHdpZHRoOiBjbGFtcCgyNjBweCwgMTZ2dywgNDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgIHdpZHRoOiBjbGFtcCgxMjBweCwgMTN2dywgMTkzcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEobGcpIHtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGJvdHRvbTogMzRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1xKHNtKSB7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcIi4uL2Fic3RyYWN0c1wiIGFzIGE7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2NvbG9yc1wiIGFzIGNvbG9ycztcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCIgYXMgbWl4aW5zO1xuQHVzZSBcIi4uL2Jhc2VcIiBhcyBiO1xuQHVzZSBcIi4uL2NvbXBvbmVudHNcIiBhcyAqO1xuXG5odG1sIHsgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLnRlcm1zIHtcbiAgLS1zY3JvbGwtb2Zmc2V0OiAwO1xuICBjb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWRhcms7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyY6OmJlZm9yZSB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgdG9wOiA0MHB4O1xuICAgIC8vICBsZWZ0OiAwO1xuICAgIC8vICByaWdodDogMDtcbiAgICAvLyAgaGVpZ2h0OiA4NjNweDtcbiAgICAvLyAgei1pbmRleDogMDtcbiAgICAvLyAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgLy8gIEBpbmNsdWRlIG1peGlucy5iZy1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvc2lnbnVwL3doaXRlV2lkZUJnXCIpO1xuICAgIC8vICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDtcbiAgICAvLyAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy9cbiAgICAvLyAgQGluY2x1ZGUgbWl4aW5zLm1xKHh4bCkge1xuICAgIC8vICAgIGhlaWdodDogOTE1cHg7XG4gICAgLy8gICAgQGluY2x1ZGUgbWl4aW5zLmJnLWltYWdlLXNldChcIi4uL2ltYWdlcy9zaWdudXAvd2hpdGVCZ1wiKTtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgLy8gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyAgfVxuICAgIC8vICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAvLyAgICB0b3A6IDE2cHg7XG4gICAgLy8gICAgaGVpZ2h0OiAzMDQwcHg7XG4gICAgLy8gICAgQGluY2x1ZGUgbWl4aW5zLmJnLWltYWdlLXNldChcIi4uL2ltYWdlcy90ZXJtcy90ZXJtc01vYkJnXCIpO1xuICAgIC8vICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICAvLyAgfVxuICAgIC8vfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMjVweDtcbiAgICBtYXJnaW46IDQ1cHggYXV0byA0NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubXEoeHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpdGNoLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW46IDE0cHggMCAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N3aXRjaC1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLCBvcGFjaXR5IC4ycyBlYXNlO1xuXG4gICAgJi5pcy1tdXRlZCB7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1pbnB1dDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19zd2l0Y2gtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgLnRlcm1zX19zd2l0Y2gtdWkge1xuICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1hY2NlbnQtMTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyAudGVybXNfX3N3aXRjaC11aTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19zd2l0Y2gtdWkge1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLWFjY2VudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGJvcmRlci1jb2xvciAuMnMgZWFzZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMnMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMyMHB4O1xuICAgIGdhcDogMjRweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWRhcms7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLXNjcm9sbC1vZmZzZXQpO1xuICB9XG5cbiAgJl9faDIge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTI2JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiB2YXIoLS1zY3JvbGwtb2Zmc2V0KTtcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWRhcms7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTI2JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faDMge1xuICAgIG1hcmdpbjogMTRweCAwIDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLXNjcm9sbC1vZmZzZXQpO1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtZGFyaztcbiAgfVxuXG4gICZfX3Age1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXRleHQtZGFyaztcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci10ZXh0LWRhcms7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICB9XG5cbiAgJl9fdG9jIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTRweDtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tcShtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190b2MtbmF2IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX3RvYy1ib3gge1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNHB4IC0gMTRweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIH1cblxuICAmX190b2MtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvYy1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyNiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9ycy4kY29sb3ItYWNjZW50O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci1hY2NlbnQ7XG4gICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1hY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9jLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDE0cHggMCAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1xKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190b2Mtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQzLCAxMSwgMzAsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBmb250LWZhbWlseTogdmFycy4kZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3ItdGV4dC1kYXJrO1xuICB9XG59Il19 */
