@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/source-sans-3-v8-cyrillic_latin-regular.woff2') format('woff2'), url('../fonts/source-sans-3-v8-cyrillic_latin-regular.woff') format('woff'), url('../fonts/source-sans-3-v8-cyrillic_latin-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/source-sans-3-v8-cyrillic_latin-600.woff2') format('woff2'), url('../fonts/source-sans-3-v8-cyrillic_latin-600.woff') format('woff'), url('../fonts/source-sans-3-v8-cyrillic_latin-600.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Source Sans 3';
  src: url('../fonts/source-sans-3-v8-cyrillic_latin-700.woff2') format('woff2'), url('../fonts/source-sans-3-v8-cyrillic_latin-700.woff') format('woff'), url('../fonts/source-sans-3-v8-cyrillic_latin-700.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  border: none;
  box-sizing: border-box;
  outline: none;
}
main,
article,
section,
footer,
header,
aside,
canvas {
  display: block;
}
section,
header,
footer {
  position: relative;
}
html {
  height: 100%;
}
body {
  min-width: 320px;
  min-height: 100%;
  background-color: #ffffff;
  font-family: 'Source Sans 3', sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0em;
  color: #0D171C;
  position: relative;
  /*inner - 1216px + 30px*2 = 1276px */
  /*lg - 1200px*/
  /*md - 960px*/
  /*sm - 670px*/
  /*мобилки вертикальные - 480px*/
}
/* + inner*/
section:after {
  content: '';
  display: block;
  clear: both;
}
button,
input,
select {
  font-family: 'Source Sans 3', sans-serif;
  font-weight: 400;
}
button {
  cursor: pointer;
  background-color: transparent;
  font-size: inherit;
  font-weight: inherit;
}
h1,
h2,
h3 {
  font-family: 'Source Sans 3', sans-serif;
  line-height: 1.1;
  letter-spacing: -0.01em;
}
h1 {
  font-size: 60px;
  font-weight: 700;
}
h2 {
  font-weight: 700;
  font-size: 45px;
}
strong {
  font-weight: 700;
}
img {
  max-width: 100%;
  display: block;
}
svg {
  max-width: 100%;
  display: inline-block;
}
a {
  color: inherit;
}
.inner {
  width: 100%;
  max-width: 1276px;
  height: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.row--center-vertical {
  align-content: center;
  align-items: center;
}
.col {
  padding-left: 10px;
  padding-right: 10px;
}
.col-1 {
  width: 8.33%;
}
.col-2 {
  width: 16.66%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33%;
}
.col-5 {
  width: 41.66%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.33%;
}
.col-8 {
  width: 66.66%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33%;
}
.col-11 {
  width: 91.66%;
}
.col-12 {
  width: 100%;
}
.col-five {
  width: 20%;
}
.offset-1 {
  margin-left: 8.33%;
}
.offset-2 {
  margin-left: 16.66%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33%;
}
.offset-5 {
  margin-left: 41.66%;
}
.offset-6 {
  margin-left: 50%;
}
.body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.main {
  flex-grow: 1;
}
.js-hide {
  display: none !important;
}
.js-show {
  display: block !important;
}
.js-tabs-info {
  display: none;
}
.js-tabs-info--open {
  display: block;
}
.js-accordion-info {
  display: none;
}
.js-form-messange {
  display: none;
}
.js-form-messange--error {
  color: #FF0017;
  display: block !important;
}
.js-form-messange--ok {
  color: #A5DE23;
  display: block !important;
}
.js-form-input-error {
  border-color: #FF0017 !important;
  color: #FF0017 !important;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.js-form-input-error::-webkit-input-placeholder {
  color: #FF0017 !important;
}
.js-form-input-error::-moz-placeholder {
  color: #FF0017 !important;
}
.js-form-input-error:-moz-placeholder {
  color: #FF0017 !important;
}
.js-form-input-error:-ms-input-placeholder {
  color: #FF0017 !important;
}
.btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #474A51;
  color: #ffffff;
  min-height: 60px;
  min-width: 218px;
  max-width: 100%;
  font-family: 'Source Sans 3', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0em;
  padding: 17px 42px;
  transition: all 0.5s;
  text-decoration: none;
  border-radius: 50px;
  position: relative;
  z-index: 1;
}
.btn-green {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.btn-green span {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #A5DE23;
  color: #474A51;
  min-height: 60px;
  min-width: 218px;
  max-width: 100%;
  font-family: 'Source Sans 3', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0em;
  padding: 10px 42px;
  border-radius: 50px;
  position: relative;
  z-index: 3;
  transition: all 0.5s;
}
.btn-green::before {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-7px);
  background: #9AC33D;
  opacity: 0.3;
  z-index: 2;
  transition: all 0.5s;
  animation: btnBeforeGoToLeft 1s forwards;
}
.btn-green::after {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-14px);
  background: #9AC33D;
  opacity: 0.3;
  z-index: 1;
  transition: all 0.5s;
  animation: btnAfterGoToLeft 1s forwards;
}
.btn-green:hover::before {
  animation: btnBeforeGoToRight 1s forwards;
}
.btn-green:hover:after {
  animation: btnAfterGoToRight 1s forwards;
}
@keyframes btnBeforeGoToRight {
  0% {
    transform: translateX(-7px);
  }
  50% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(7px);
    right: 0;
    left: auto;
  }
}
@keyframes btnAfterGoToRight {
  0% {
    transform: translateX(-14px);
  }
  50% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(14px);
    right: 0;
    left: auto;
  }
}
@keyframes btnBeforeGoToLeft {
  0% {
    transform: translateX(7px);
    right: 0;
    left: auto;
  }
  50% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-7px);
    left: 0;
    right: auto;
  }
}
@keyframes btnAfterGoToLeft {
  0% {
    transform: translateX(14px);
    right: 0;
    left: auto;
  }
  50% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-14px);
    left: 0;
    right: auto;
  }
}
.btn-black {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.btn-black span {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #474A51;
  color: #ffffff;
  min-height: 60px;
  min-width: 218px;
  max-width: 100%;
  font-family: 'Source Sans 3', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0em;
  padding: 10px 42px;
  border-radius: 50px;
  position: relative;
  z-index: 3;
  transition: all 0.5s;
}
.btn-black::before {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-7px);
  background: #474A51;
  opacity: 0.3;
  z-index: 2;
  transition: all 0.5s;
  animation: btnBeforeGoToLeft 1s forwards;
}
.btn-black::after {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-14px);
  background: #474A51;
  opacity: 0.3;
  z-index: 1;
  transition: all 0.5s;
  animation: btnAfterGoToLeft 1s forwards;
}
.btn-black:hover::before {
  animation: btnBeforeGoToRight 1s forwards;
}
.btn-black:hover:after {
  animation: btnAfterGoToRight 1s forwards;
}
.btn-dark-black {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.btn-dark-black span {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #2f3136;
  color: #ffffff;
  min-height: 60px;
  min-width: 218px;
  max-width: 100%;
  font-family: 'Source Sans 3', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0em;
  padding: 10px 42px;
  border-radius: 50px;
  position: relative;
  z-index: 3;
  transition: all 0.5s;
}
.btn-dark-black::before {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-7px);
  background: #2f3136;
  opacity: 0.3;
  z-index: 2;
  transition: all 0.5s;
  animation: btnBeforeGoToLeft 1s forwards;
}
.btn-dark-black::after {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-14px);
  background: #2f3136;
  opacity: 0.3;
  z-index: 1;
  transition: all 0.5s;
  animation: btnAfterGoToLeft 1s forwards;
}
.btn-dark-black:hover::before {
  animation: btnBeforeGoToRight 1s forwards;
}
.btn-dark-black:hover:after {
  animation: btnAfterGoToRight 1s forwards;
}
.btn-arrow {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: right;
  color: #7CA51F;
  font-family: 'Source Sans 3', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0em;
  transition: all 0.5s;
  text-decoration: none;
  position: relative;
}
.btn-arrow span {
  padding-right: 10px;
  position: relative;
  z-index: 2;
}
.btn-arrow svg {
  position: relative;
  z-index: 2;
  transition: all 0.5s;
}
.btn-arrow:before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background: #A5DE23;
  opacity: 0.3;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  left: -10px;
  transition: all 0.5s;
}
.btn-arrow:hover svg {
  transform: translateX(3px);
}
.btn-arrow:hover::before {
  left: calc(100% - 23px);
}
.form__input {
  font-family: 'Source Sans 3', sans-serif;
  width: 100%;
  height: 60px;
  border: 0;
  border-radius: 50px;
  background: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  color: #474A51;
  padding-left: 24px;
  padding-right: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__input::-webkit-input-placeholder {
  opacity: 0.5;
  color: #474A51;
}
.form__input::-moz-placeholder {
  opacity: 0.5;
  color: #474A51;
}
.form__input:-moz-placeholder {
  opacity: 0.5;
  color: #474A51;
}
.form__input:-ms-input-placeholder {
  opacity: 0.5;
  color: #474A51;
}
.promo-banner {
  padding-top: 20px;
  padding-bottom: 80px;
}
.promo-banner__wrap {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  background: #474A51;
}
.promo-banner__picture-wrap {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.promo-banner__picture {
  height: 100%;
  max-width: initial;
  margin-left: auto;
  z-index: 1;
}
.promo-banner__info {
  position: relative;
  z-index: 3;
  padding: 96px 50px;
  width: 100%;
  max-width: 762px;
}
.promo-banner__title {
  color: #ffffff;
  padding-bottom: 50px;
}
.promo-banner__title em {
  font-style: normal;
  font-weight: 400;
  font-size: 85%;
  display: inline-block;
}
.promo-banner__title span {
  position: relative;
  white-space: nowrap;
}
.promo-banner__title span::before {
  content: '';
  display: block;
  width: calc(100% + 26px);
  height: calc(100% + 4px);
  background: url(../images/icons/promo-title-before.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  left: -10px;
  top: -2px;
  z-index: -1;
}
.promo-banner__title a {color: #A5DE23;}
.promo-banner__title a:hover {text-decoration: none;}
.promo-banner__btns-row {
  margin-left: -15px;
  margin-right: -15px;
}
.promo-banner__btns-col {
  padding: 0 15px;
}
.actions {
  padding-bottom: 60px;
}
.actions__col-title {
  padding-bottom: 30px;
}
.actions__col-btn-all {
  padding-bottom: 30px;
  align-self: flex-end;
  text-align: right;
}
.actions__col-item {
  padding-bottom: 20px;
}
.action {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 200px;
  background: #A5DE23;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}
.action::before {
  content: '';
  width: 146px;
  height: 90px;
  display: block;
  background: url(../images/icons/single-action-bg.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 35px;
}
.action__picture-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: all 0.5s;
}
.action__picture-wrap:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(71, 74, 81, 0.7), rgba(71, 74, 81, 0.7));
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}
.action__picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.action__info {
  padding: 25px;
  position: relative;
  z-index: 3;
}
.action__title {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.1;
  padding-bottom: 10px;
  color: #ffffff;
  transition: all 0.5s;
}
.action__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.35;
  padding-bottom: 10px;
  color: #ffffff;
  transition: all 0.5s;
}
.action__btn {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.35;
  text-decoration: underline;
  opacity: 0;
  transition: all 0.5s;
}
.action:hover .action__title {
  color: #474A51;
}
.action:hover .action__text {
  color: #474A51;
}
.action:hover .action__btn {
  opacity: 1;
}
.action:hover .action__picture-wrap {
  opacity: 0;
}
.promo-form {
  padding-bottom: 80px;
}
.promo-form__wrap {
  padding: 40px;
  border-radius: 20px;
  overflow: hidden;
  background: url(../images/icons/promo-form-bg.svg) no-repeat right top, #A5DE23;
}
.promo-form__form {
  position: relative;
}
.promo-form__title {
  font-weight: 700;
  padding-bottom: 30px;
}
.promo-form__title span {
  color: #ffffff;
}
.promo-form__row {
  margin-left: -5px;
  margin-right: -5px;
}
.promo-form__col {
  padding-left: 5px;
  padding-right: 5px;
}
.promo-form__col-name {
  width: 43%;
}
.promo-form__col-phone {
  width: 34%;
}
.promo-form__col-btn {
  width: 23%;
  text-align: center;
}
.promo-form__for-input {
  padding-bottom: 16px;
}
.promo-form__for-btn {
  padding-bottom: 16px;
}
.promo-form__text-info {
  padding-top: 4px;
}
.promo-form__agree-text {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 1.35;
}
.promo-form__checkbox {
    display: flex;
    gap: 5px;
}
.promo-form__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
.advantages {
  padding-bottom: 60px;
  overflow: hidden;
}
.advantages__col {
  padding-bottom: 20px;
}
.advantages__title {
  padding-top: 27px;
  padding-bottom: 10px;
}
.advantages__title span {
  position: relative;
  white-space: nowrap;
}
.advantages__title span::before {
  content: '';
  display: block;
  width: 224px;
  height: 71px;
  background: url(../images/icons/advantages-title-bg.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  left: -8px;
  top: -2px;
  z-index: -1;
}
.advantages__item {
  min-height: 120px;
  padding: 25px;
  background: #474A51;
  border-radius: 20px;
  height: 100%;
  display: flex;
  align-content: center;
  align-items: center;
}
.advantages__item-wrap {
  display: flex;
  align-content: center;
  align-items: center;
}
.advantages__item-icon-wrap {
  width: 60px;
}
.advantages__item-text-wrap {
  width: calc(100% - 60px);
  padding-left: 30px;
}
.advantages__item-text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.15;
  color: #FFFFFF;
}
.reviews {
  padding-bottom: 80px;
}
.reviews__title-wrap {
  padding-bottom: 30px;
}
.reviews__col-btn {
  align-self: flex-end;
  text-align: right;
}
.reviews__mob-btn-all {
  display: none;
}
.reviews__for-slider {
  position: relative;
}
.reviews__slider .slick-track {
  display: flex;
  min-width: 100%;
}
.reviews__slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}
.reviews__slider .slick-slide {
  height: auto !important;
}
.reviews__slider-item {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.reviews__nav-block {
  padding-top: 20px;
  display: flex;
  justify-content: flex-end;
  margin-left: -10px;
  margin-right: -10px;
}
.reviews__nav-block-item {
  padding-left: 10px;
  padding-right: 10px;
}
.reviews__slider-nav-btn {
  opacity: 0.2;
  transition: all 0.5s;
}
.reviews__slider-nav-btn:hover {
  opacity: 1;
}
.review {
  background: #F3F3F3;
  border-radius: 20px;
  padding: 20px;
  height: 100%;
}
.review--design {
  background: url(../images/icons/review-bg.svg) no-repeat left bottom, #F3F3F3;
}
.review__grid {
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 100px calc(100% - 100px);
}
.review__grid-item--photo {
  grid-row-start: span 2;
}
.review__grid-item--name {
  padding-left: 20px;
}
.review__grid-item--info {
  padding-left: 20px;
}
.review__photo-wrap {
  width: 100px;
  height: 100px;
}
.review__photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.review__name {
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 28px;
  line-height: 1.15;
}
.review__text {
  font-size: 16px;
  line-height: 1.35;
  padding-bottom: 20px;
}
.review__date {
  font-size: 16px;
  line-height: 1.35;
  opacity: 0.5;
}
.installment-banner {
  padding-bottom: 80px;
}
.installment-banner__wrap {
  position: relative;
  background: #474A51;
  border-radius: 20px;
  overflow: hidden;
}
.installment-banner__wrap:before {
  content: '';
  display: block;
  width: 63%;
  height: 100%;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}
.installment-banner__info-wrap {
  position: relative;
  z-index: 3;
  padding: 40px;
}
.installment-banner__picture-wrap {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
  z-index: 1;
}
.installment-banner__picture {
  height: 100%;
  margin-left: auto;
}
.installment-banner__title {
  color: #ffffff;
  padding-bottom: 15px;
}
.installment-banner__title span {
  position: relative;
  white-space: nowrap;
}
.installment-banner__title span::before {
  content: '';
  display: block;
  width: 222px;
  height: 73px;
  background: url(../images/icons/installment-banner-title-bg.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  left: -6px;
  top: -2px;
  z-index: -1;
}
.installment-banner__text {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.1;
  width: 100%;
  max-width: 450px;
}
.installment-banner__btn-wrap {
  padding-top: 40px;
}
.services {
  padding-bottom: 60px;
}
.services__col-title {
  padding-bottom: 30px;
}
.services__col-btn-all {
  padding-bottom: 30px;
  align-self: flex-end;
  text-align: right;
}
.services__col-item {
  padding-bottom: 20px;
}
.service-item {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 200px;
  background: #F3F3F3;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  transition: all 0.5s;
}
.service-item__wrap {
  display: flex;
  height: 100%;
}
.service-item__info-wrap {
  width: calc(100% - 250px);
  padding: 20px;
  position: relative;
  z-index: 7;
}
.service-item__picture-wrap {
  width: 278px;
  height: 100%;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0.8;
  transition: all 0.5s;
}
.service-item__picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-item::before {
  content: '';
  display: block;
  width: 440px;
  height: 440px;
  position: absolute;
  right: -164px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  border: 2px solid rgba(13, 23, 28, 0.1);
  z-index: 5;
  pointer-events: none;
  transition: all 0.5s;
}
.service-item__title {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.15;
  color: #474A51;
  padding-bottom: 10px;
  transition: all 0.5s;
}
.service-item__btn {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.35;
  color: #474A51;
  text-decoration: underline;
  transition: all 0.5s;
}
.service-item__icon {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.service-item__icon svg {
  display: block;
}
.service-item__icon svg path {
  stroke: #0D171C !important;
  opacity: 0.1;
  transition: all 0.5s;
}
.service-item__circle {
  display: flex;
  width: 35px;
  height: 35px;
  background: rgba(255, 230, 0, 0.15);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
  z-index: 5;
  box-sizing: border-box;
  opacity: 0;
}
.service-item:hover {
  background: #474A51;
}
.service-item:hover .service-item__picture-wrap {
  opacity: 1;
}
.service-item:hover .service-item__btn {
  opacity: 1;
  color: #A5DE23;
}
.service-item:hover .service-item__title {
  color: #EBE9E9;
}
.service-item:hover .service-item__icon svg path {
  stroke: #A5DE23 !important;
  opacity: 1;
}
.service-item:hover:before {
  opacity: 1;
  border-color: #A5DE23;
}
.about {
  padding-bottom: 80px;
  overflow: hidden;
  position: relative;
}
.about:before {
  content: '';
  display: block;
  width: calc((100% - 1216px) / 2);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #ffffff;
  z-index: 4;
}
.about__col-info {
  display: flex;
  align-content: center;
  align-items: center;
  background: #ffffff;
  z-index: 5;
}
.about__col-slider {
  z-index: 3;
}
.about__info-wrap {
  position: relative;
}
.about__text-wrap {
  padding-bottom: 30px;
}
.about__title {
  padding-bottom: 30px;
}
.about__title-mob {
  display: none;
}
.about__text {
  font-size: 20px;
  line-height: 1.35;
}
.about__text p {
  padding-bottom: 5px;
}
.about__text p:last-child {
  padding-bottom: 0;
}
.about__item {
  height: 440px;
  border-radius: 20px;
  overflow: hidden;
  display: block;
  text-decoration: none;
}
.about__photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about__for-slider {
  position: relative;
  padding-left: 35px;
}
.about__for-slider::before {
  content: '';
  display: block;
  width: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -10px;
  background: #ffffff;
  z-index: 5;
}
.about__slider .slick-track {
  display: flex;
  min-width: 100%;
}
.about__slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
  overflow: visible;
}
.about__slider .slick-slide {
  height: auto !important;
}
.about__slider-item {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.about__nav-block {
  padding-top: 20px;
  display: flex;
  justify-content: flex-start;
  margin-left: -10px;
  margin-right: -10px;
}
.about__nav-block-item {
  padding-left: 10px;
  padding-right: 10px;
}
.about__slider-nav-btn {
  opacity: 0.2;
  transition: all 0.5s;
}
.about__slider-nav-btn:hover {
  opacity: 1;
}
.contacts__info-block {
  position: relative;
  z-index: 3;
  pointer-events: none;
}
.contacts__wrap {
  border-radius: 20px;
  background: #474A51;
  padding: 40px 40px 20px;
  box-shadow: 0px 2px 0px #A5DE23;
  pointer-events: auto;
}
.contacts__title {
  padding-bottom: 30px;
  color: #ffffff;
}
.contacts__main-info {
  padding-bottom: 11px;
  position: relative;
}
.contacts__main-info:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #ffffff;
  opacity: 0.2;
  position: absolute;
  bottom: 0;
  left: 0;
}
.contacts__item {
  padding-bottom: 20px;
}
.contacts__item-name {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.35;
  color: #FFFFFF;
  opacity: 0.5;
  padding-bottom: 5px;
}
.contacts__item-info {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.35;
  color: #FFFFFF;
}
.contacts__item-info a {
  text-decoration: none;
  transition: all 0.5s;
}
.contacts__item-info a:hover {
  color: #A5DE23;
}
.contacts__col-phone,
.contacts__col-mode,
.contacts__col-email {
  width: 27%;
}
.contacts__col-social {
  width: 19%;
}
.contacts__col-email {
  padding-left: 28px;
}
.contacts__addresses {
  padding-top: 30px;
}
.contacts__col-arkhangelsk {
  width: 81%;
}
.contacts__col-severodvinsk {
  width: 19%;
  position: relative;
}
.contacts__col-severodvinsk::before {
  content: '';
  display: block;
  width: 1px;
  height: 64px;
  background: #ffffff;
  opacity: 0.2;
  position: absolute;
  left: -30px;
  top: 0;
}
.contacts__col-address1,
.contacts__col-address2,
.contacts__col-address3 {
  width: 33.33%;
}
.contacts__col-address3 {
  padding-left: 28px;
}
.contacts__address-name {
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.35;
  color: #FFFFFF;
  opacity: 0.5;
}
.contacts__address-item {
  padding-bottom: 20px;
}
.contacts__label-radio {
  cursor: pointer;
  position: relative;
}
.contacts__input-radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.contacts__label-radio-wrap {
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.contacts__input-radio:checked + .contacts__label-radio-wrap {
  position: relative;
}
.contacts__check-radio {
  width: 16px;
  height: 16px;
}
.contacts__check-radio svg {
  display: block;
}
.contacts__radio-text {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.35;
  color: #FFFFFF;
  padding-left: 10px;
  max-width: calc(100% - 16px);
  transition: all 0.5s;
}
.contacts__input-radio:checked + .contacts__label-radio-wrap {
  position: relative;
}
.contacts__input-radio:checked + .contacts__label-radio-wrap .contacts__radio-text,
.contacts__label-radio-wrap:hover .contacts__radio-text {
  color: #A5DE23;
}
.contacts__map-wrap {
  margin-top: -170px;
  position: relative;
  z-index: 1;
}
.contacts__map {
  width: 100%;
  height: 621px;
  background: #cccccc;
  position: relative;
}
.contacts__map-container {
  width: 100%;
  height: 100%;
}
ymaps[class$="search__suggest-item"] {
  font-family: 'Source Sans 3', sans-serif;
}
ymaps[class*="-balloon_layout_normal"] {
  transform: translateY(-20px) !important;
}
[class*="ymaps-2"][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
}
.contacts__map-ballon {
  font-family: 'Source Sans 3', sans-serif;
}
.contacts__map-adress-name {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #474A51;
  font-family: 'Source Sans 3', sans-serif;
  padding-bottom: 5px;
  font-weight: 700;
}
.contacts__map-adress {
  font-size: 16px;
  line-height: 1.2;
  color: #474A51;
  font-family: 'Source Sans 3', sans-serif;
}
.contacts__map-adress-id {
  display: none;
}
.footer {
  padding-top: 32px;
  padding-bottom: 32px;
  background: #474A51;
}
.footer__logo-block {
  text-align: center;
  padding-bottom: 16px;
}
.footer__logo-link {
  display: inline-flex;
}
.footer__copyright {
  text-align: center;
  font-size: 18px;
  line-height: 1.35;
  color: #FFFFFF;
  opacity: 0.5;
}
.header {
  background: #ffffff;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 1071;
}
.header__wrap {
  position: relative;
}
.header__info {
  padding-top: 20px;
  padding-bottom: 20px;
}
.header__row {
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}
.header__col {
  padding-left: 15px;
  padding-right: 15px;
}
.header__col-locations {
  flex-grow: 1;
}
.header__logo {
  width: 216px;
}
.header__locations-row {
  margin-left: -12px;
  margin-right: -12px;
}
.header__locations-col {
  padding-left: 12px;
  padding-right: 12px;
}
.header__locations-item {
  display: flex;
  align-content: center;
  align-items: center;
  text-decoration: none;
}
.header__locations-item-icon {
  width: 18px;
}
.header__locations-item-icon svg {
  display: block;
}
.header__locations-item-info {
  max-width: calc(100% - 18px);
  font-size: 16px;
  line-height: 1.35;
  padding-left: 5px;
}
.header__phone {
  display: flex;
  align-content: center;
  align-items: center;
  text-decoration: none;
  transition: all 0.5s;
}
.header__phone-icon {
  width: 24px;
}
.header__phone-icon svg {
  display: block;
}
.header__phone-number {
  max-width: calc(100% - 24px);
  padding-left: 5px;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.35;
  transition: all 0.5s;
}
.header__btn-call {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  color: #474A51;
  min-height: 45px;
  min-width: 184px;
  max-width: 100%;
  border: 2px solid #0D171C;
  font-family: 'Source Sans 3', sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.35;
  letter-spacing: 0em;
  padding: 9px 20px 7px;
  text-decoration: none;
  border-radius: 50px;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
}
.header__mob {
  display: none;
}
.header__mob-locations {
  padding-bottom: 4px;
}
.header__mob-btns-block {
  text-align: center;
}
.burger-menu {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 273px;
  z-index: 600;
  overflow-y: auto;
  background: #ffffff;
  border-radius: 0 0 0 20px;
  border-left: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
}
.burger-menu__wrap {
  min-height: 100%;
  background: #ffffff;
  padding: 0 30px 10px;
  pointer-events: auto;
  margin-top: -13px;
}
.burger {
  z-index: 999;
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
}
.burger__btn-icon {
  width: 30px;
  height: 18px;
  position: relative;
  display: block;
}
.burger__btn-icon-line {
  width: 100%;
  height: 3px;
  display: block;
  background: #474A51;
  position: absolute;
  transition: all 0.5s;
}
.burger__btn-icon-line:first-child {
  top: 0;
  left: 0;
}
.burger__btn-icon-line:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.burger__btn-icon-line:last-child {
  bottom: 0;
  left: 0;
}
.burger__btn-name {
  opacity: 0;
  object-fit: none;
  font-size: 0;
  text-indent: -9999px;
  position: absolute;
}
.burger--open .burger__btn-icon {
  height: 17px;
}
.burger--open .burger__btn-icon-line:first-child {
  transform: translateY(7px) rotate(45deg);
}
.burger--open .burger__btn-icon-line:nth-child(2) {
  opacity: 0;
}
.burger--open .burger__btn-icon-line:last-child {
  transform: translateY(-7px) rotate(-45deg);
}
.menu__list {
  list-style: none;
}
.menu__item {
  width: 100%;
  padding-bottom: 20px;
}
.menu__link {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.1;
  letter-spacing: -0.01em;
  transition: all 0.5s;
  text-decoration: none;
  display: block;
}
.popup {
  position: fixed;
  z-index: 1101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(4px);
}
.popup__container {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow-y: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 80px);
  max-width: 1276px;
  max-height: calc(100vh - 80px);
  background: transparent;
  padding: 0;
}
.popup__container--standard {
  max-width: 735px;
}
.popup__inner {
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #474A51;
  border: 0;
  overflow-y: auto;
  background: url(../images/icons/popup-bg.svg) no-repeat left top, #474A51;
  border-radius: 20px;
}
.popup__close {
  display: block;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
}
.popup__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.popup__info-wrap {
  padding: 60px;
}
.popup__info-wrap--form,
.popup__info-wrap--success {
  margin: auto;
  max-width: 100%;
}
.popup__for-form {
  margin: auto;
}
.popup__title {
  font-weight: 700;
  font-size: 45px;
  line-height: 1.1;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  padding-bottom: 10px;
  text-align: center;
}
.popup__subtitle {
  padding-bottom: 40px;
  font-size: 18px;
  line-height: 1.35;
  text-align: center;
  color: #ffffff;
}
.popup__success-title {
  padding-bottom: 0;
}
.popup-form {
  position: relative;
}
.popup-form__item {
  padding-bottom: 20px;
}
.popup-form__btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #A5DE23;
  color: #474A51;
  min-height: 60px;
  width: 218px;
  max-width: 100%;
  font-family: 'Source Sans 3', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0em;
  padding: 7px 12px;
  text-decoration: none;
  border-radius: 50px;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  border: 2px solid #A5DE23;
  transition: all 0.5s;
}
.popup-form__row {
  align-content: center;
  align-items: center;
}
.popup-form__col-btn {
  width: 238px;
}
.popup-form__col-agree {
  width: calc(100% - 238px);
}
.popup-form__agree-text {
  font-size: 14px;
  line-height: 1.35;
  color: #FFFFFF;
}
.popup-form__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
.popup__success-subtitle {
  padding-top: 10px;
  padding-bottom: 0;
}
.popup__success-subtitle a {
  text-decoration: none;
}
.action-banner {
  padding-top: 20px;
  padding-bottom: 30px;
}
.action-banner__wrap {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  background: #000001;
}
.action-banner__picture-wrap {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.action-banner__picture {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.action-banner__info {
  padding-top: 280px;
  position: relative;
  z-index: 3;
}
.action-banner__info-wrap {
  padding: 48px 50px 40px;
  width: 100%;
  background: linear-gradient(0deg, #474A51 64.2%, rgba(71, 74, 81, 0.7) 77.23%, rgba(71, 74, 81, 0.35) 88.19%, rgba(71, 74, 81, 0) 100%);
}
.action-banner__row {
  margin-left: -15px;
  margin-right: -15px;
  align-content: center;
  align-items: center;
}
.action-banner__col {
  padding-left: 15px;
  padding-right: 15px;
}
.action-banner__col-btn {
  width: 270px;
}
.action-banner__col-info {
  width: calc(100% - 270px);
}
.action-banner__title {
  color: #ffffff;
  position: relative;
  z-index: 5;
}
.action-banner__title span {
  position: relative;
  white-space: nowrap;
}
.action-banner__title span::before {
  content: '';
  display: block;
  width: 136px;
  height: 64px;
  background: url(../images/icons/action-title-bg.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  left: -12px;
  top: 11px;
  z-index: -1;
}
.action-text {
  margin-top: -63px;
  padding-bottom: 30px;
}
.action-text__wrap {
  padding: 66px 50px 50px;
  background: #F3F3F3;
  border-radius: 0 0 20px 20px;
}
.action-text__wrap h2 {
  padding-bottom: 24px;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.1;
  letter-spacing: -0.01em;
}
.action-text__wrap p {
  font-size: 24px;
  line-height: 1.35;
  padding-bottom: 10px;
}
.action-text__wrap p:last-child {
  padding-bottom: 0;
}
.promo-counter {
  padding-bottom: 80px;
}
.promo-counter__wrap {
  border-radius: 20px;
  padding: 45px 40px;
  background: url(../images/icons/promo-form-bg.svg) no-repeat right top, #A5DE23;
}
.promo-counter__row {
  align-content: center;
  align-items: center;
}
.promo-counter__timer {
  display: flex;
  justify-content: center;
}
.clock {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.clock__item {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.clock__delimer {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
}
.clock__delimer svg {
  display: block;
}
.clock__num {
  font-size: 100px;
  letter-spacing: -0.01em;
  color: #0D171C;
}
.clock__name {
  font-size: 24px;
}
.action-steps {
  padding-bottom: 60px;
}
.action-steps__col-title {
  padding-bottom: 30px;
}
.action-steps__col-btn-all {
  padding-bottom: 30px;
  align-self: flex-end;
  text-align: right;
}
.action-steps__note {
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 1.35;
  text-align: center;
}
.action-steps__list-col {
  padding-bottom: 20px;
}
.action-step {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  min-height: 220px;
  background: #A5DE23;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}
.action-step::before {
  content: '';
  width: 151px;
  height: 102px;
  display: block;
  background: url(../images/icons/step-before.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0;
}
.action-step__picture-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: all 0.5s;
  border-radius: 24px 20px 20px 20px;
  overflow: hidden;
}
.action-step__picture-wrap:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(13, 23, 28, 0.7), rgba(13, 23, 28, 0.7));
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
}
.action-step__picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.action-step__info {
  padding: 25px;
  position: relative;
  z-index: 3;
}
.action-step__text {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.1;
  color: #ffffff;
  transition: all 0.5s;
}
.action-step__text span {
  color: #A5DE23;
  text-decoration: underline;
  transition: all 0.5s;
}
.action-step__num {
  position: absolute;
  top: 0;
  left: 0;
  width: 63px;
  height: 63px;
  padding-top: 12px;
  padding-left: 18px;
  z-index: 10;
  transition: all 0.5s;
}
.action-step__num::before {
  content: '';
  display: block;
  width: 113px;
  height: 113px;
  background: #A5DE23;
  border-radius: 50%;
  position: absolute;
  top: -50px;
  left: -50px;
  transition: all 0.5s;
}
.action-step__num span {
  position: relative;
  z-index: 2;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
  transition: all 0.5s;
}
.action-step:hover .action-step__text {
  color: #ffffff;
}
.action-step:hover .action-step__text span {
  color: #ffffff;
}
.action-step:hover .action-step__picture-wrap {
  opacity: 0;
}
.action-step:hover .action-step__num:before {
  background: #474A51;
}
.action-step:hover .action-step__num span {
  color: #ffffff;
}
.fancybox-thumbs__list a::before {
  border-color: #A5DE23;
  border-width: 4px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 50px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 50px;
}
.fancybox-thumbs {
  background: #474A51;
}
@media screen and (max-width: 1276px) {
  body {
    position: relative;
  }
  .advantages__title {
    padding-top: 0;
  }
  .about:before {
    width: 30px;
  }
  .about__for-slider {
    padding-left: 0;
  }
  .about__for-slider::before {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 50px;
  }
  .col-lg-1 {
    width: 8.33%;
  }
  .col-lg-2 {
    width: 16.66%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33%;
  }
  .col-lg-5 {
    width: 41.66%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33%;
  }
  .col-lg-8 {
    width: 66.66%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33%;
  }
  .col-lg-11 {
    width: 91.66%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .promo-banner__info {
    max-width: 70%;
  }
  .advantages__title span::before {
    width: calc(100% + 26px);
    height: calc(100% + 4px);
    left: -13px;
    top: 2px;
  }
  .installment-banner__info-wrap {
    width: 86%;
  }
  .installment-banner__title span::before {
    width: 110%;
    height: 114%;
    left: -5%;
    top: -7%;
  }
  .service-item__title {
    font-size: 21px;
  }
  .service-item__icon--tires svg {
    width: 62px;
    height: 77px;
  }
  .service-item__icon--conditioner svg {
    width: 128px;
    height: 79px;
  }
  .service-item__circle {
    display: none;
  }
  .contacts__item-name {
    font-size: 16px;
  }
  .contacts__item-info {
    font-size: 20px;
  }
  .contacts__col-severodvinsk::before {
    left: 0;
  }
  .contacts__address-name {
    font-size: 16px;
  }
  .contacts__radio-text {
    font-size: 18px;
  }
  .header__col-btn {
    display: none;
  }
  .action-banner__title {
    padding-bottom: 20px;
  }
  .action-banner__title span::before {
    width: 110%;
    height: 114%;
    top: -5px;
    left: -5px;
  }
  .clock {
    margin-left: -5px;
    margin-right: -5px;
  }
  .clock__item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .clock__delimer {
    padding-left: 5px;
    padding-right: 5px;
  }
  .clock__delimer svg {
    width: 20px;
    height: auto;
  }
  .clock__num {
    font-size: 80px;
  }
  .clock__name {
    font-size: 21px;
  }
}
@media screen and (max-width: 960px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 39px;
  }
  h2 {
    font-size: 39px;
  }
  .col-md-1 {
    width: 8.33%;
  }
  .col-md-2 {
    width: 16.66%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33%;
  }
  .col-md-5 {
    width: 41.66%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33%;
  }
  .col-md-8 {
    width: 66.66%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33%;
  }
  .col-md-11 {
    width: 91.66%;
  }
  .col-md-12 {
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .promo-banner__picture-wrap {
    right: -100px;
  }
  .promo-banner__info {
    padding: 50px 30px;
  }
  .promo-banner__title span::before {
    left: -6px;
  }
  .action__title {
    font-size: 24px;
  }
  .promo-form__title {
    text-align: center;
    padding-bottom: 20px;
  }
  .advantages__col-title {
    align-self: center;
  }
  .advantages__title span::before {
    left: -13px;
  }
  .advantages__item-icon-wrap {
    width: 45px;
  }
  .advantages__item-text-wrap {
    width: calc(100% - 45px);
    padding-left: 20px;
  }
  .advantages__item-text {
    font-size: 16px;
    line-height: 1.25;
  }
  .installment-banner__info-wrap {
    width: 80%;
  }
  .service-item__title {
    font-size: 28px;
  }
  .contacts__col-severodvinsk::before {
    display: none;
  }
  .contacts__label-radio-wrap {
    align-items: flex-start;
  }
  .header__row {
    justify-content: space-between;
  }
  .header__col-locations {
    display: none;
  }
  .header__col-phone {
    display: none;
  }
  .header__locations-item {
    padding-bottom: 16px;
    justify-content: center;
  }
  .header__locations-item-info {
    line-height: 1;
  }
  .header__phone {
    justify-content: center;
  }
  .header__mob {
    display: block;
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .header__mob-contacts {
    padding-bottom: 20px;
  }
  .popup__container {
    width: calc(100% - 60px);
    max-height: calc(100vh - 114px);
  }
  .action-banner__info {
    padding-top: 200px;
  }
  .action-banner__info-wrap {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }
  .action-text__wrap {
    padding: 66px 30px 30px;
  }
  .action-text__wrap p {
    font-size: 21px;
  }
  .promo-counter__title {
    text-align: center;
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 670px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 32px;
  }
  .inner {
    padding: 0 16px;
  }
  .col-1 {
    width: 100%;
  }
  .col-2 {
    width: 100%;
  }
  .col-3 {
    width: 100%;
  }
  .col-4 {
    width: 100%;
  }
  .col-5 {
    width: 100%;
  }
  .col-6 {
    width: 100%;
  }
  .col-7 {
    width: 100%;
  }
  .col-8 {
    width: 100%;
  }
  .col-9 {
    width: 100%;
  }
  .col-10 {
    width: 100%;
  }
  .col-11 {
    width: 100%;
  }
  .col-12 {
    width: 100%;
  }
  .col-five {
    width: 100%;
  }
  .col-sm-1 {
    width: 8.33%;
  }
  .col-sm-2 {
    width: 16.66%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33%;
  }
  .col-sm-5 {
    width: 41.66%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33%;
  }
  .col-sm-8 {
    width: 66.66%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33%;
  }
  .col-sm-11 {
    width: 91.66%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .btn {
    min-height: 50px;
  }
  .btn-green span {
    min-height: 50px;
    font-size: 16px;
  }
  .btn-green::before {
    width: 50px;
    height: 50px;
  }
  .btn-green::after {
    width: 50px;
    height: 50px;
  }
  .btn-black {
    width: 100%;
  }
  .btn-black span {
    min-height: 50px;
    width: 100%;
    font-size: 16px;
  }
  .btn-black::before {
    width: 50px;
    height: 50px;
    display: none;
  }
  .btn-black::after {
    width: 50px;
    height: 50px;
    display: none;
  }
  .btn-dark-black span {
    min-height: 50px;
    font-size: 16px;
  }
  .btn-dark-black::before {
    width: 50px;
    height: 50px;
  }
  .btn-dark-black::after {
    width: 50px;
    height: 50px;
  }
  .form__input {
    height: 50px;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .promo-banner {
    padding-top: 15px;
    padding-bottom: 60px;
  }
  .promo-banner__picture-wrap {
    position: relative;
    right: auto;
    top: auto;
    height: auto;
  }
  .promo-banner__picture {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .promo-banner__info {
    max-width: 100%;
    padding: 71px 14px 19px;
    margin-top: -63px;
    text-align: center;
  }
  .promo-banner__title {
    padding-bottom: 16px;
  }
  .promo-banner__title span::before {
    background-image: url(../images/icons/promo-title-before_mob.svg);
    width: 92px;
    height: 46px;
    left: -4px;
    top: -3px;
  }
  .promo-banner__btns-row {
    margin: 0;
  }
  .promo-banner__btns-col {
    padding: 0 0 10px;
  }
  .actions__col-title {
    padding-bottom: 24px;
  }
  .actions__col-btn-all {
    order: 10;
    padding-bottom: 0;
    padding-top: 8px;
    text-align: center;
  }
  .actions__col-item {
    padding-bottom: 16px;
  }
  .actions__title {
    text-align: center;
  }
  .action {
    min-height: 160px;
  }
  .action__info {
    padding: 16px;
  }
  .action__title {
    padding-bottom: 8px;
  }
  .action__text {
    padding-bottom: 8px;
  }
  .promo-form {
    padding-bottom: 60px;
  }
  .promo-form__wrap {
    padding: 20px 16px;
    background-image: url(../images/icons/promo-form-bg_mob.svg);
  }
  .promo-form__title {
    text-align: center;
    padding-bottom: 20px;
  }
  .promo-form__text-info {
    padding-top: 0;
  }
  .promo-form__agree-text {
    font-size: 14px;
    text-align: center;
  }
  .promo-form__messange {
    padding-top: 0px;
    font-size: 12px;
  }
  .advantages {
    padding-bottom: 52px;
  }
  .advantages .slick-list {
    margin-left: 0;
    margin-right: -16px;
  }
  .advantages__row {
    margin-left: -8px;
    margin-right: -8px;
  }
  .advantages__col {
    padding-bottom: 8px;
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
  }
  .advantages__title {
    padding-top: 0;
    padding-bottom: 22px;
    text-align: center;
  }
  .advantages__title span::before {
    background-image: url(../images/icons/advantages-title-bg_mob.svg);
    width: 162px;
    height: 51px;
    left: -7px;
    top: 0;
  }
  .advantages__item {
    min-height: 85px;
    padding: 20px 16px;
    width: 320px;
  }
  .reviews {
    padding-bottom: 60px;
  }
  .reviews__title {
    text-align: center;
  }
  .reviews__col-btn {
    display: none;
  }
  .reviews__mob-btn-all {
    display: block;
    text-align: center;
    padding-top: 30px;
  }
  .reviews__slider .slick-list {
    margin-left: -8px;
    margin-right: -16px;
  }
  .reviews__slider-item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .reviews__nav-block {
    justify-content: center;
  }
  .review {
    padding: 16px;
    width: 320px;
  }
  .review__grid {
    grid-template-columns: 80px calc(100% - 80px);
  }
  .review__grid-item--photo {
    grid-row-start: auto;
  }
  .review__grid-item--name {
    display: flex;
    align-content: center;
    align-items: center;
    padding-left: 16px;
  }
  .review__grid-item--info {
    grid-column-start: span 2;
    padding-left: 0;
    padding-top: 16px;
  }
  .review__photo-wrap {
    width: 80px;
    height: 80px;
  }
  .review__name {
    padding-bottom: 0;
    font-size: 24px;
  }
  .review__text {
    padding-bottom: 16px;
  }
  .installment-banner {
    padding-bottom: 60px;
  }
  .installment-banner__wrap {
    display: flex;
    flex-direction: column;
  }
  .installment-banner__wrap:before {
    display: none;
  }
  .installment-banner__info-wrap {
    width: 100%;
    padding: 33px 16px 20px;
    margin-top: -13px;
  }
  .installment-banner__info-wrap:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .installment-banner__picture-wrap {
    position: relative;
    right: auto;
    top: auto;
    order: -1;
  }
  .installment-banner__picture {
    height: auto;
  }
  .installment-banner__title {
    text-align: center;
    padding-bottom: 16px;
  }
  .installment-banner__title span::before {
    background-image: url(../images/icons/installment-banner-title-bg_mob.svg);
    width: 161px;
    height: 53px;
    left: -7px;
    top: -2px;
  }
  .installment-banner__text {
    text-align: center;
    font-size: 18px;
  }
  .installment-banner__btn-wrap {
    text-align: center;
    padding-top: 16px;
  }
  .services__col-title {
    padding-bottom: 24px;
  }
  .services__col-btn-all {
    order: 10;
    padding-bottom: 0;
    padding-top: 10px;
    text-align: center;
  }
  .services__title {
    text-align: center;
  }
  .service-item {
    min-height: 250px;
  }
  .service-item__info-wrap {
    width: 100%;
    padding: 16px 45px 16px 16px;
  }
  .service-item__picture-wrap {
    width: 199px;
    height: 189px;
    top: auto;
    bottom: 0;
  }
  .service-item::before {
    width: 244px;
    height: 244px;
    right: -44px;
    bottom: -54px;
    top: auto;
    box-sizing: border-box;
  }
  .service-item__title {
    font-size: 24px;
  }
  .about {
    padding-bottom: 60px;
  }
  .about:before {
    display: none;
  }
  .about__col-info {
    order: 2;
  }
  .about__info-wrap {
    display: flex;
    flex-direction: column;
  }
  .about__text-wrap {
    padding-bottom: 0;
    order: 1;
    padding-top: 20px;
  }
  .about__title {
    display: none;
  }
  .about__title-mob {
    display: block;
    font-size: 32px;
    font-weight: 700;
    padding-bottom: 30px;
    text-align: center;
  }
  .about__text {
    font-size: 18px;
  }
  .about__item {
    width: 320px;
    height: 320px;
  }
  .about__for-slider {
    padding-left: 0;
  }
  .about__for-slider::before {
    display: none;
  }
  .about__slider .slick-list {
    margin-left: -8px;
    margin-right: -16px;
  }
  .about__slider-item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .about__nav-block {
    justify-content: center;
  }
  .contacts__wrap {
    padding: 20px 16px 4px;
  }
  .contacts__title {
    padding-bottom: 20px;
  }
  .contacts__main-info {
    padding-bottom: 8px;
  }
  .contacts__item {
    padding-bottom: 12px;
  }
  .contacts__item-name {
    font-size: 16px;
  }
  .contacts__item-info {
    font-size: 20px;
  }
  .contacts__item-info a {
    text-decoration: underline;
  }
  .contacts__col-email {
    padding-left: 10px;
  }
  .contacts__addresses {
    padding-top: 20px;
  }
  .contacts__col-address3 {
    padding-left: 10px;
  }
  .contacts__address-name {
    padding-bottom: 16px;
    font-size: 16px;
  }
  .contacts__address-item {
    padding-bottom: 16px;
  }
  .contacts__label-radio {
    width: 100%;
    display: block;
  }
  .contacts__label-radio-wrap {
    align-items: center;
    width: 100%;
  }
  .contacts__check-radio {
    width: 13px;
    height: 14px;
  }
  .contacts__check-radio svg {
    width: 13px;
    height: 14px;
  }
  .contacts__radio-text {
    font-size: 18px;
    max-width: calc(100% - 13px);
    text-decoration: underline;
    margin-left: 10px;
    padding-left: 0;
    max-width: calc(100% - 26px);
  }
  .contacts__map-wrap {
    margin-top: -60px;
  }
  .footer {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .footer__logo-block {
    padding-bottom: 13px;
  }
  .footer__logo {
    height: 24px;
  }
  .footer__copyright {
    font-size: 14px;
  }
  .header__wrap {
    position: static;
  }
  .header__info {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header__row {
    justify-content: space-between;
  }
  .header__col-locations {
    display: none;
  }
  .header__col-phone {
    display: none;
  }
  .header__col-btn {
    display: none;
  }
  .header__logo {
    width: 160px;
  }
  .header__btn-call {
    width: 100%;
  }
  .burger-menu {
    width: 100%;
    height: 100vh;
    background: transparent;
    border-radius: 0;
    pointer-events: none;
    border: 0;
  }
  .burger-menu__wrap {
    border-radius: 0;
    padding: 20px 16px 26px;
    margin-top: 0;
    pointer-events: auto;
  }
  .menu__item {
    text-align: center;
  }
  .menu__link {
    font-weight: 700;
    font-size: 24px;
  }
  .popup {
    background: rgba(255, 255, 255, 0.8);
  }
  .popup__container {
    width: calc(100% - 32px);
    max-height: calc(100vh - 100px);
    display: flex;
    flex-direction: column;
  }
  .popup__inner {
    overflow-y: auto;
    background-size: 67px 52px;
  }
  .popup__close {
    top: 12px;
    right: 12px;
  }
  .popup__info-wrap {
    padding: 36px 16px;
  }
  .popup__title {
    font-size: 32px;
  }
  .popup__subtitle {
    font-size: 16px;
    padding-bottom: 20px;
  }
  .popup-form__item {
    padding-bottom: 16px;
  }
  .popup-form__for-btn {
    padding-bottom: 16px;
  }
  .popup-form__btn {
    min-height: 50px;
    width: 100%;
  }
  .popup-form__col-btn {
    width: 100%;
  }
  .popup-form__col-agree {
    width: 100%;
  }
  .popup-form__agree-text {
    text-align: center;
    font-size: 12px;
  }
  .popup-form__messange {
    padding-top: 5px;
    font-size: 12px;
  }
  .popup__success-subtitle {
    padding-bottom: 0;
  }
  .action-banner {
    padding-top: 15px;
    padding-bottom: 20px;
  }
  .action-banner__picture-wrap {
    position: relative;
    right: auto;
    top: auto;
    height: auto;
  }
  .action-banner__picture {
    width: 100%;
    height: auto;
  }
  .action-banner__info {
    padding-top: 0;
  }
  .action-banner__info-wrap {
    padding: 71px 14px 20px;
    margin-top: -40px;
    background: linear-gradient(0deg, #474A51 83.94%, rgba(71, 74, 81, 0.7) 92.1%, rgba(71, 74, 81, 0.35) 96.39%, rgba(71, 74, 81, 0) 100%);
    text-align: center;
  }
  .action-banner__title {
    font-size: 24px;
    padding-bottom: 16px;
  }
  .action-banner__title span::before {
    background-image: url(../images/icons/action-title-bg_mob.svg);
    width: 59px;
    height: 30px;
    left: -7px;
    top: 2px;
  }
  .action-text {
    margin-top: 0;
    padding-bottom: 20px;
  }
  .action-text__wrap {
    padding: 16px;
    border-radius: 20px;
  }
  .action-text__wrap h2 {
    font-size: 24px;
  }
  .action-text__wrap p {
    font-size: 16px;
  }
  .promo-counter {
    padding-bottom: 60px;
  }
  .promo-counter__wrap {
    padding: 20px 16px;
    background-image: url(../images/icons/promo-form-bg_mob.svg);
  }
  .promo-counter__title {
    font-size: 24px;
  }
  .clock__delimer {
    padding-top: 2px;
  }
  .clock__delimer svg {
    width: 11px;
    height: auto;
  }
  .clock__num {
    font-size: 40px;
    line-height: 1.1;
  }
  .clock__name {
    font-size: 16px;
    line-height: 1.1;
  }
  .action-steps__col-btn-all {
    order: 10;
    padding-bottom: 0;
    padding-top: 10px;
    text-align: center;
  }
  .action-steps__title {
    text-align: center;
  }
  .action-steps__note {
    margin-top: -4px;
    font-size: 16px;
  }
  .action-step {
    min-height: 180px;
  }
  .action-step::before {
    background-image: url(../images/icons/step-before_mob.svg);
    width: 103px;
    height: 66px;
  }
  .action-step__info {
    padding: 16px;
  }
  .action-step__text {
    font-size: 24px;
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 0;
  }
}
@media screen and (max-width: 480px) {
  body {
    position: relative;
  }
}
@media screen and (max-width: 360px) {
  body {
    position: relative;
  }
  .contacts__map {
    height: 500px;
  }
}
@media screen and (max-width: 350px) {
  body {
    position: relative;
  }
  .promo-form__messange {
    font-size: 10px;
  }
  .advantages__item {
    width: 265px;
  }
  .review {
    width: 265px;
  }
  .service-item__title {
    font-size: 21px;
  }
  .about__item {
    width: 265px;
  }
  .contacts__map {
    height: 400px;
  }
  .header__locations-item {
    padding-bottom: 10px;
  }
  .header__mob {
    padding-top: 20px;
  }
  .menu__item {
    padding-bottom: 10px;
  }
  .menu__link {
    font-size: 20px;
  }
  .popup-form__messange {
    font-size: 10px;
  }
  .promo-counter__title {
    padding-bottom: 10px;
  }
  .clock__num {
    font-size: 35px;
  }
  .clock__name {
    font-size: 14px;
  }
}
@media screen and (min-width: 671px) {
  body {
    position: relative;
  }
}
@media screen and (min-width: 961px) {
  body {
    position: relative;
  }
}
@media screen and (min-width: 1201px) {
  body {
    position: relative;
  }
  .header__phone:hover .header__phone-number {
    color: #9AC33D;
  }
  .header__btn-call:hover {
    border-color: #9AC33D;
    color: #9AC33D;
  }
  .menu__link:hover {
    color: #A5DE23;
  }
  .popup__container::-webkit-scrollbar {
    width: 4px;
  }
  .popup__container::-webkit-scrollbar-track {
    border-radius: 20px;
    background-color: transparent;
  }
  .popup__container::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #A5DE23;
  }
  .popup-form__btn:hover {
    background: transparent;
    color: #A5DE23;
  }
}
@media screen and (min-width: 961px) and (max-height: 600px) {
  body {
    position: relative;
  }
}

/*services-list*/

.services-list {padding: 100px 0 60px;}
.services-list h1 {font-size: 48px;}
.services-list .action-text__wrap {padding: 50px 50px 30px; border-radius: 20px;}
.services-list .action-text__wrap ul li {margin-bottom: 0.5rem}
.services-list .action-text__wrap ul li:last-of-type {margin-bottom: 0;}
.services-list a {text-decoration: none; transition: all 0.5s;}
.services-list a:hover {color: #A5DE23;}
.brand-block {padding-bottom: 20px;}
.brand-block:last-of-type {padding-bottom: 0;}

@media screen and (max-width: 960px) {
  .services-list {padding: 60px 0 40px;}
  .services-list h1 {font-size: 35px;}
  .services-list .action-text__wrap {padding: 30px 30px 10px;}
}

@media screen and (max-width: 670px) {
  .services-list {padding: 30px 0;}
  .services-list h1 {font-size: 26px;}
  .services-list .action-text__wrap {padding: 20px 20px 0px;}
  .brand-block {padding-bottom: 10px;}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vZm9udHMubGVzcyIsInN0eWxlLmNzcyIsIm1haW4vZ2xvYmFsLmxlc3MiLCJtYWluL2lubmVyLmxlc3MiLCJtYWluL3Jvdy5sZXNzIiwiY29tbW9uL2JvZHkubGVzcyIsImNvbW1vbi9qcy5sZXNzIiwiY29tcG9uZW50cy9idG4ubGVzcyIsImNvbXBvbmVudHMvZm9ybS5sZXNzIiwiYmxvY2tzL3Byb21vLWJhbm5lci5sZXNzIiwiYmxvY2tzL2FjdGlvbnMubGVzcyIsImJsb2Nrcy9hY3Rpb24ubGVzcyIsImJsb2Nrcy9wcm9tby1mb3JtLmxlc3MiLCJibG9ja3MvYWR2YW50YWdlcy5sZXNzIiwiYmxvY2tzL3Jldmlld3MubGVzcyIsImJsb2Nrcy9yZXZpZXcubGVzcyIsImJsb2Nrcy9pbnN0YWxsbWVudC1iYW5uZXIubGVzcyIsImJsb2Nrcy9zZXJ2aWNlcy5sZXNzIiwiYmxvY2tzL3NlcnZpY2UtaXRlbS5sZXNzIiwiYmxvY2tzL2Fib3V0Lmxlc3MiLCJjb21tb24vY29udGFjdHMubGVzcyIsImNvbW1vbi9mb290ZXIubGVzcyIsImNvbW1vbi9oZWFkZXIubGVzcyIsImNvbW1vbi9idXJnZXItbWVudS5sZXNzIiwiY29tbW9uL2J1cmdlci5sZXNzIiwiY29tbW9uL21lbnUubGVzcyIsImNvbXBvbmVudHMvcG9wdXAubGVzcyIsImJsb2Nrcy9hY3Rpb24tYmFubmVyLmxlc3MiLCJibG9ja3MvYWN0aW9uLXRleHQubGVzcyIsImJsb2Nrcy9wcm9tby1jb3VudGVyLmxlc3MiLCJjb21wb25lbnRzL2Nsb2NrLmxlc3MiLCJibG9ja3MvYWN0aW9uLXN0ZXBzLmxlc3MiLCJibG9ja3MvYWN0aW9uLXN0ZXAubGVzcyIsImNvbXBvbmVudHMvZmFuY3kubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLDZCQUFBO0VBQ0EsZ1BBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NDQ0g7QURFRDtFQUNJLDZCQUFBO0VBQ0Esb09BQUE7RUFD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ZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xyXG4gICAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtMy12OC1jeXJpbGxpY19sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjgtY3lyaWxsaWNfbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtMy12OC1jeXJpbGxpY19sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgMyc7XHJcbiAgICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy0zLXY4LWN5cmlsbGljX2xhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy0zLXY4LWN5cmlsbGljX2xhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtMy12OC1jeXJpbGxpY19sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyAzJztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjgtY3lyaWxsaWNfbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjgtY3lyaWxsaWNfbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy0zLXY4LWN5cmlsbGljX2xhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyAzJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjgtY3lyaWxsaWNfbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy0zLXY4LWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjgtY3lyaWxsaWNfbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtMy12OC1jeXJpbGxpY19sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtMy12OC1jeXJpbGxpY19sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjgtY3lyaWxsaWNfbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgMyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy0zLXY4LWN5cmlsbGljX2xhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy0zLXY4LWN5cmlsbGljX2xhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtMy12OC1jeXJpbGxpY19sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5tYWluLFxuYXJ0aWNsZSxcbnNlY3Rpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5hc2lkZSxcbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbixcbmhlYWRlcixcbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyAzJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgY29sb3I6ICMwRDE3MUM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyppbm5lciAtIDEyMTZweCArIDMwcHgqMiA9IDEyNzZweCAqL1xuICAvKmxnIC0gMTIwMHB4Ki9cbiAgLyptZCAtIDk2MHB4Ki9cbiAgLypzbSAtIDY3MHB4Ki9cbiAgLyrQvNC+0LHQuNC70LrQuCDQstC10YDRgtC40LrQsNC70YzQvdGL0LUgLSA0ODBweCovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc2cHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLyogKyBpbm5lciovXG5zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyAzJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5oMSxcbmgyLFxuaDMge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNzZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5yb3ctLWNlbnRlci12ZXJ0aWNhbCB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY29sLTEge1xuICB3aWR0aDogOC4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTIge1xuICB3aWR0aDogMTYuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTUge1xuICB3aWR0aDogNDEuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTgge1xuICB3aWR0aDogNjYuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0xMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLWZpdmUge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1maXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjYlO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NiU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzJTtcbn1cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NiU7XG59XG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcbn1cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NiU7XG59XG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uanMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5qcy1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5qcy10YWJzLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLXRhYnMtaW5mby0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpzLWFjY29yZGlvbi1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy1mb3JtLW1lc3NhbmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy1mb3JtLW1lc3NhbmdlLS1lcnJvciB7XG4gIGNvbG9yOiAjRkYwMDE3O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0tbWVzc2FuZ2UtLW9rIHtcbiAgY29sb3I6ICNBNURFMjM7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGMDAxNyAhaW1wb3J0YW50O1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGMDAxNyAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGMDAxNyAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3I6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkYwMDE3ICFpbXBvcnRhbnQ7XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGMDAxNyAhaW1wb3J0YW50O1xufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0NzRBNTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtaW4td2lkdGg6IDIxOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgMycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgcGFkZGluZzogMTdweCA0MnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uYnRuLWdyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tZ3JlZW4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNBNURFMjM7XG4gIGNvbG9yOiAjNDc0QTUxO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtaW4td2lkdGg6IDIxOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgMycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgcGFkZGluZzogMTBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ0bi1ncmVlbiBzcGFuIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJ0bi1ncmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIGJhY2tncm91bmQ6ICM5QUMzM0Q7XG4gIG9wYWNpdHk6IDAuMztcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGFuaW1hdGlvbjogYnRuQmVmb3JlR29Ub0xlZnQgMXMgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnRuLWdyZWVuOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmJ0bi1ncmVlbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTRweCk7XG4gIGJhY2tncm91bmQ6ICM5QUMzM0Q7XG4gIG9wYWNpdHk6IDAuMztcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGFuaW1hdGlvbjogYnRuQWZ0ZXJHb1RvTGVmdCAxcyBmb3J3YXJkcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5idG4tZ3JlZW46OmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5idG4tZ3JlZW46aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogYnRuQmVmb3JlR29Ub1JpZ2h0IDFzIGZvcndhcmRzO1xufVxuLmJ0bi1ncmVlbjpob3ZlcjphZnRlciB7XG4gIGFuaW1hdGlvbjogYnRuQWZ0ZXJHb1RvUmlnaHQgMXMgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGJ0bkJlZm9yZUdvVG9SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDdweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQGtleWZyYW1lcyBidG5BZnRlckdvVG9SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bkJlZm9yZUdvVG9MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnRuQWZ0ZXJHb1RvTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5idG4tYmxhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ0bi1ibGFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG4tYmxhY2sgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0NzRBNTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtaW4td2lkdGg6IDIxOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgMycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgcGFkZGluZzogMTBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ0bi1ibGFjayBzcGFuIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJ0bi1ibGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIGJhY2tncm91bmQ6ICM0NzRBNTE7XG4gIG9wYWNpdHk6IDAuMztcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGFuaW1hdGlvbjogYnRuQmVmb3JlR29Ub0xlZnQgMXMgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnRuLWJsYWNrOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnRuLWJsYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNHB4KTtcbiAgYmFja2dyb3VuZDogIzQ3NEE1MTtcbiAgb3BhY2l0eTogMC4zO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYW5pbWF0aW9uOiBidG5BZnRlckdvVG9MZWZ0IDFzIGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ0bi1ibGFjazo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnRuLWJsYWNrOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGJ0bkJlZm9yZUdvVG9SaWdodCAxcyBmb3J3YXJkcztcbn1cbi5idG4tYmxhY2s6aG92ZXI6YWZ0ZXIge1xuICBhbmltYXRpb246IGJ0bkFmdGVyR29Ub1JpZ2h0IDFzIGZvcndhcmRzO1xufVxuLmJ0bi1kYXJrLWJsYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tZGFyay1ibGFjayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzJmMzEzNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIG1pbi13aWR0aDogMjE4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyAzJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBwYWRkaW5nOiAxMHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnRuLWRhcmstYmxhY2sgc3BhbiB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5idG4tZGFyay1ibGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIGJhY2tncm91bmQ6ICMyZjMxMzY7XG4gIG9wYWNpdHk6IDAuMztcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGFuaW1hdGlvbjogYnRuQmVmb3JlR29Ub0xlZnQgMXMgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnRuLWRhcmstYmxhY2s6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uYnRuLWRhcmstYmxhY2s6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0cHgpO1xuICBiYWNrZ3JvdW5kOiAjMmYzMTM2O1xuICBvcGFjaXR5OiAwLjM7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBhbmltYXRpb246IGJ0bkFmdGVyR29Ub0xlZnQgMXMgZm9yd2FyZHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnRuLWRhcmstYmxhY2s6OmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5idG4tZGFyay1ibGFjazpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBidG5CZWZvcmVHb1RvUmlnaHQgMXMgZm9yd2FyZHM7XG59XG4uYnRuLWRhcmstYmxhY2s6aG92ZXI6YWZ0ZXIge1xuICBhbmltYXRpb246IGJ0bkFmdGVyR29Ub1JpZ2h0IDFzIGZvcndhcmRzO1xufVxuLmJ0bi1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM3Q0E1MUY7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgMycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1hcnJvdyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1hcnJvdyBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmJ0bi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNBNURFMjM7XG4gIG9wYWNpdHk6IDAuMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmJ0bi1hcnJvdzpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cbi5idG4tYXJyb3c6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIzcHgpO1xufVxuLmZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyAzJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDc0QTUxO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm1fX2lucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAjNDc0QTUxO1xufVxuLmZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogIzQ3NEE1MTtcbn1cbi5mb3JtX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogIzQ3NEE1MTtcbn1cbi5mb3JtX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAjNDc0QTUxO1xufVxuLnByb21vLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucHJvbW8tYmFubmVyX193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjNDc0QTUxO1xufVxuLnByb21vLWJhbm5lcl9fcGljdHVyZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tYmFubmVyX19waWN0dXJlLXdyYXAge1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX3BpY3R1cmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9tby1iYW5uZXJfX3BpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tYmFubmVyX19waWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvbW8tYmFubmVyX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiA5NnB4IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX2luZm8ge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tYmFubmVyX19pbmZvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX2luZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3MXB4IDE0cHggMTlweDtcbiAgICBtYXJnaW4tdG9wOiAtNjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9tby1iYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWJhbm5lcl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucHJvbW8tYmFubmVyX190aXRsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9tby1iYW5uZXJfX3RpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvbW8tYmFubmVyX190aXRsZSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Byb21vLXRpdGxlLWJlZm9yZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMnB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gICAgbGVmdDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWJhbm5lcl9fdGl0bGUgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Byb21vLXRpdGxlLWJlZm9yZV9tb2Iuc3ZnKTtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGVmdDogLTRweDtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbn1cbi5wcm9tby1iYW5uZXJfX2J0bnMtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWJhbm5lcl9fYnRucy1yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnByb21vLWJhbm5lcl9fYnRucy1jb2wge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tYmFubmVyX19idG5zLWNvbCB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cbn1cbi5hY3Rpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uYWN0aW9uc19fY29sLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWN0aW9uc19fY29sLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmFjdGlvbnNfX2NvbC1idG4tYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hY3Rpb25zX19jb2wtYnRuLWFsbCB7XG4gICAgb3JkZXI6IDEwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYWN0aW9uc19fY29sLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hY3Rpb25zX19jb2wtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hY3Rpb25zX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjQTVERTIzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4uYWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NpbmdsZS1hY3Rpb24tYmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMzVweDtcbn1cbi5hY3Rpb25fX3BpY3R1cmUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5hY3Rpb25fX3BpY3R1cmUtd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDcxLCA3NCwgODEsIDAuNyksIHJnYmEoNzEsIDc0LCA4MSwgMC43KSk7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmFjdGlvbl9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5hY3Rpb25fX2luZm8ge1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWN0aW9uX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYWN0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hY3Rpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYWN0aW9uX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hY3Rpb25fX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5hY3Rpb25fX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5hY3Rpb246aG92ZXIgLmFjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzQ3NEE1MTtcbn1cbi5hY3Rpb246aG92ZXIgLmFjdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiAjNDc0QTUxO1xufVxuLmFjdGlvbjpob3ZlciAuYWN0aW9uX19idG4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmFjdGlvbjpob3ZlciAuYWN0aW9uX19waWN0dXJlLXdyYXAge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb21vLWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnByb21vLWZvcm1fX3dyYXAge1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Byb21vLWZvcm0tYmcuc3ZnKSBuby1yZXBlYXQgcmlnaHQgdG9wLCAjQTVERTIzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWZvcm1fX3dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Byb21vLWZvcm0tYmdfbW9iLnN2Zyk7XG4gIH1cbn1cbi5wcm9tby1mb3JtX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb21vLWZvcm1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tZm9ybV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWZvcm1fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcm9tby1mb3JtX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvbW8tZm9ybV9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5wcm9tby1mb3JtX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnByb21vLWZvcm1fX2NvbC1uYW1lIHtcbiAgd2lkdGg6IDQzJTtcbn1cbi5wcm9tby1mb3JtX19jb2wtcGhvbmUge1xuICB3aWR0aDogMzQlO1xufVxuLnByb21vLWZvcm1fX2NvbC1idG4ge1xuICB3aWR0aDogMjMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvbW8tZm9ybV9fZm9yLWlucHV0IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucHJvbW8tZm9ybV9fZm9yLWJ0biB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnByb21vLWZvcm1fX3RleHQtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tZm9ybV9fdGV4dC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnByb21vLWZvcm1fX2FncmVlLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1mb3JtX19hZ3JlZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucHJvbW8tZm9ybV9fbWVzc2FuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1mb3JtX19tZXNzYW5nZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5wcm9tby1mb3JtX19tZXNzYW5nZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uYWR2YW50YWdlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWR2YW50YWdlcyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFkdmFudGFnZXNfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG59XG4uYWR2YW50YWdlc19fY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWR2YW50YWdlc19fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFkdmFudGFnZXNfX2NvbC10aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uYWR2YW50YWdlc19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjdweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc2cHgpIHtcbiAgLmFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX190aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFkdmFudGFnZXNfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyNHB4O1xuICBoZWlnaHQ6IDcxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWR2YW50YWdlcy10aXRsZS1iZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOHB4O1xuICB0b3A6IC0ycHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHZhbnRhZ2VzX190aXRsZSBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgbGVmdDogLTEzcHg7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hZHZhbnRhZ2VzX190aXRsZSBzcGFuOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWR2YW50YWdlc19fdGl0bGUgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FkdmFudGFnZXMtdGl0bGUtYmdfbW9iLnN2Zyk7XG4gICAgd2lkdGg6IDE2MnB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmFkdmFudGFnZXNfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogIzQ3NEE1MTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICB9XG59XG4uYWR2YW50YWdlc19faXRlbS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFkdmFudGFnZXNfX2l0ZW0taWNvbi13cmFwIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWR2YW50YWdlc19faXRlbS1pY29uLXdyYXAge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG4uYWR2YW50YWdlc19faXRlbS10ZXh0LXdyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19pdGVtLXRleHQtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmFkdmFudGFnZXNfX2l0ZW0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFkdmFudGFnZXNfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4ucmV2aWV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucmV2aWV3c19fdGl0bGUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJldmlld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZXZpZXdzX19jb2wtYnRuIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJldmlld3NfX2NvbC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXZpZXdzX19tb2ItYnRuLWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucmV2aWV3c19fbW9iLWJ0bi1hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnJldmlld3NfX2Zvci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3c19fc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5yZXZpZXdzX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucmV2aWV3c19fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG4ucmV2aWV3c19fc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnJldmlld3NfX3NsaWRlci1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucmV2aWV3c19fc2xpZGVyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuLnJldmlld3NfX25hdi1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucmV2aWV3c19fbmF2LWJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnJldmlld3NfX25hdi1ibG9jay1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnJldmlld3NfX3NsaWRlci1uYXYtYnRuIHtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5yZXZpZXdzX19zbGlkZXItbmF2LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmV2aWV3IHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJldmlldyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5yZXZpZXcge1xuICAgIHdpZHRoOiAyNjVweDtcbiAgfVxufVxuLnJldmlldy0tZGVzaWduIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9yZXZpZXctYmcuc3ZnKSBuby1yZXBlYXQgbGVmdCBib3R0b20sICNGM0YzRjM7XG59XG4ucmV2aWV3X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJldmlld19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG4ucmV2aWV3X19ncmlkLWl0ZW0tLXBob3RvIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IHNwYW4gMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5yZXZpZXdfX2dyaWQtaXRlbS0tcGhvdG8ge1xuICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICB9XG59XG4ucmV2aWV3X19ncmlkLWl0ZW0tLW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucmV2aWV3X19ncmlkLWl0ZW0tLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucmV2aWV3X19ncmlkLWl0ZW0tLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucmV2aWV3X19ncmlkLWl0ZW0tLWluZm8ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ucmV2aWV3X19waG90by13cmFwIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJldmlld19fcGhvdG8td3JhcCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4ucmV2aWV3X19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmV2aWV3X19uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucmV2aWV3X19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5yZXZpZXdfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5yZXZpZXdfX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucmV2aWV3X19kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmluc3RhbGxtZW50LWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmluc3RhbGxtZW50LWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5pbnN0YWxsbWVudC1iYW5uZXJfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM0NzRBNTE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaW5zdGFsbG1lbnQtYmFubmVyX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5pbnN0YWxsbWVudC1iYW5uZXJfX3dyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmluc3RhbGxtZW50LWJhbm5lcl9fd3JhcDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnN0YWxsbWVudC1iYW5uZXJfX2luZm8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGFsbG1lbnQtYmFubmVyX19pbmZvLXdyYXAge1xuICAgIHdpZHRoOiA4NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWxsbWVudC1iYW5uZXJfX2luZm8td3JhcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmluc3RhbGxtZW50LWJhbm5lcl9faW5mby13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzM3B4IDE2cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmluc3RhbGxtZW50LWJhbm5lcl9faW5mby13cmFwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLmluc3RhbGxtZW50LWJhbm5lcl9fcGljdHVyZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmluc3RhbGxtZW50LWJhbm5lcl9fcGljdHVyZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLmluc3RhbGxtZW50LWJhbm5lcl9fcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaW5zdGFsbG1lbnQtYmFubmVyX19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5pbnN0YWxsbWVudC1iYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmluc3RhbGxtZW50LWJhbm5lcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmluc3RhbGxtZW50LWJhbm5lcl9fdGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnN0YWxsbWVudC1iYW5uZXJfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyMnB4O1xuICBoZWlnaHQ6IDczcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaW5zdGFsbG1lbnQtYmFubmVyLXRpdGxlLWJnLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTJweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RhbGxtZW50LWJhbm5lcl9fdGl0bGUgc3Bhbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IDExNCU7XG4gICAgbGVmdDogLTUlO1xuICAgIHRvcDogLTclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaW5zdGFsbG1lbnQtYmFubmVyX190aXRsZSBzcGFuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaW5zdGFsbG1lbnQtYmFubmVyLXRpdGxlLWJnX21vYi5zdmcpO1xuICAgIHdpZHRoOiAxNjFweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgbGVmdDogLTdweDtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbi5pbnN0YWxsbWVudC1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5pbnN0YWxsbWVudC1iYW5uZXJfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5pbnN0YWxsbWVudC1iYW5uZXJfX2J0bi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaW5zdGFsbG1lbnQtYmFubmVyX19idG4td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4uc2VydmljZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5zZXJ2aWNlc19fY29sLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VydmljZXNfX2NvbC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zZXJ2aWNlc19fY29sLWJ0bi1hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlcnZpY2VzX19jb2wtYnRuLWFsbCB7XG4gICAgb3JkZXI6IDEwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNlcnZpY2VzX19jb2wtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2VydmljZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VydmljZS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLnNlcnZpY2UtaXRlbV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZXJ2aWNlLWl0ZW1fX2luZm8td3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW1fX2luZm8td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCA0NXB4IDE2cHggMTZweDtcbiAgfVxufVxuLnNlcnZpY2UtaXRlbV9fcGljdHVyZS13cmFwIHtcbiAgd2lkdGg6IDI3OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW1fX3BpY3R1cmUtd3JhcCB7XG4gICAgd2lkdGg6IDE5OXB4O1xuICAgIGhlaWdodDogMTg5cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLnNlcnZpY2UtaXRlbV9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlcnZpY2UtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDQwcHg7XG4gIGhlaWdodDogNDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNjRweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDEzLCAyMywgMjgsIDAuMSk7XG4gIHotaW5kZXg6IDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIGhlaWdodDogMjQ0cHg7XG4gICAgcmlnaHQ6IC00NHB4O1xuICAgIGJvdHRvbTogLTU0cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5zZXJ2aWNlLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6ICM0NzRBNTE7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VydmljZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VydmljZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuc2VydmljZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uc2VydmljZS1pdGVtX19idG4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogIzQ3NEE1MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnNlcnZpY2UtaXRlbV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnNlcnZpY2UtaXRlbV9faWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZXJ2aWNlLWl0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICMwRDE3MUMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZS1pdGVtX19pY29uLS10aXJlcyBzdmcge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW1fX2ljb24tLWNvbmRpdGlvbmVyIHN2ZyB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogNzlweDtcbiAgfVxufVxuLnNlcnZpY2UtaXRlbV9fY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiA1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW1fX2NpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlcnZpY2UtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NzRBNTE7XG59XG4uc2VydmljZS1pdGVtOmhvdmVyIC5zZXJ2aWNlLWl0ZW1fX3BpY3R1cmUtd3JhcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VydmljZS1pdGVtOmhvdmVyIC5zZXJ2aWNlLWl0ZW1fX2J0biB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQTVERTIzO1xufVxuLnNlcnZpY2UtaXRlbTpob3ZlciAuc2VydmljZS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjRUJFOUU5O1xufVxuLnNlcnZpY2UtaXRlbTpob3ZlciAuc2VydmljZS1pdGVtX19pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjQTVERTIzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VydmljZS1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogI0E1REUyMztcbn1cbi5hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYWJvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMTZweCkgLyAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzZweCkge1xuICAuYWJvdXQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFib3V0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0X19jb2wtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dF9fY29sLWluZm8ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYWJvdXRfX2NvbC1zbGlkZXIge1xuICB6LWluZGV4OiAzO1xufVxuLmFib3V0X19pbmZvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWJvdXRfX2luZm8td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWJvdXRfX3RleHQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFib3V0X190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uYWJvdXRfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXRfX3RpdGxlLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWJvdXRfX3RpdGxlLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYWJvdXRfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFib3V0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5hYm91dF9fdGV4dCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5hYm91dF9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hYm91dF9faXRlbSB7XG4gIGhlaWdodDogNDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWJvdXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuYWJvdXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNjVweDtcbiAgfVxufVxuLmFib3V0X19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFib3V0X19mb3Itc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc2cHgpIHtcbiAgLmFib3V0X19mb3Itc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dF9fZm9yLXNsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYWJvdXRfX2Zvci1zbGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NnB4KSB7XG4gIC5hYm91dF9fZm9yLXNsaWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWJvdXRfX2Zvci1zbGlkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0X19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmFib3V0X19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFib3V0X19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbn1cbi5hYm91dF9fc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmFib3V0X19zbGlkZXItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFib3V0X19zbGlkZXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4uYWJvdXRfX25hdi1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dF9fbmF2LWJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFib3V0X19uYXYtYmxvY2staXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hYm91dF9fc2xpZGVyLW5hdi1idG4ge1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmFib3V0X19zbGlkZXItbmF2LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdHNfX2luZm8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbnRhY3RzX193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzQ3NEE1MTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICNBNURFMjM7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX193cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggNHB4O1xuICB9XG59XG4uY29udGFjdHNfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0c19fbWFpbi1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fbWFpbi1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4uY29udGFjdHNfX21haW4taW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNvbnRhY3RzX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uY29udGFjdHNfX2l0ZW0tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RzX19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbnRhY3RzX19pdGVtLWluZm8ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdHNfX2l0ZW0taW5mbyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2l0ZW0taW5mbyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY29udGFjdHNfX2l0ZW0taW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19faXRlbS1pbmZvIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uY29udGFjdHNfX2l0ZW0taW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNBNURFMjM7XG59XG4uY29udGFjdHNfX2NvbC1waG9uZSxcbi5jb250YWN0c19fY29sLW1vZGUsXG4uY29udGFjdHNfX2NvbC1lbWFpbCB7XG4gIHdpZHRoOiAyNyU7XG59XG4uY29udGFjdHNfX2NvbC1zb2NpYWwge1xuICB3aWR0aDogMTklO1xufVxuLmNvbnRhY3RzX19jb2wtZW1haWwge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2NvbC1lbWFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uY29udGFjdHNfX2FkZHJlc3NlcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19hZGRyZXNzZXMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uY29udGFjdHNfX2NvbC1hcmtoYW5nZWxzayB7XG4gIHdpZHRoOiA4MSU7XG59XG4uY29udGFjdHNfX2NvbC1zZXZlcm9kdmluc2sge1xuICB3aWR0aDogMTklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdHNfX2NvbC1zZXZlcm9kdmluc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdHNfX2NvbC1zZXZlcm9kdmluc2s6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RzX19jb2wtc2V2ZXJvZHZpbnNrOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0c19fY29sLWFkZHJlc3MxLFxuLmNvbnRhY3RzX19jb2wtYWRkcmVzczIsXG4uY29udGFjdHNfX2NvbC1hZGRyZXNzMyB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4uY29udGFjdHNfX2NvbC1hZGRyZXNzMyB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fY29sLWFkZHJlc3MzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jb250YWN0c19fYWRkcmVzcy1uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RzX19hZGRyZXNzLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19hZGRyZXNzLW5hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbnRhY3RzX19hZGRyZXNzLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fYWRkcmVzcy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNvbnRhY3RzX19sYWJlbC1yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19sYWJlbC1yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb250YWN0c19faW5wdXQtcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbnRhY3RzX19sYWJlbC1yYWRpby13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0c19fbGFiZWwtcmFkaW8td3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fbGFiZWwtcmFkaW8td3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RzX19pbnB1dC1yYWRpbzpjaGVja2VkICsgLmNvbnRhY3RzX19sYWJlbC1yYWRpby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3RzX19jaGVjay1yYWRpbyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2NoZWNrLXJhZGlvIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jb250YWN0c19fY2hlY2stcmFkaW8gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2NoZWNrLXJhZGlvIHN2ZyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uY29udGFjdHNfX3JhZGlvLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdHNfX3JhZGlvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19yYWRpby10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxM3B4KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgfVxufVxuLmNvbnRhY3RzX19pbnB1dC1yYWRpbzpjaGVja2VkICsgLmNvbnRhY3RzX19sYWJlbC1yYWRpby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3RzX19pbnB1dC1yYWRpbzpjaGVja2VkICsgLmNvbnRhY3RzX19sYWJlbC1yYWRpby13cmFwIC5jb250YWN0c19fcmFkaW8tdGV4dCxcbi5jb250YWN0c19fbGFiZWwtcmFkaW8td3JhcDpob3ZlciAuY29udGFjdHNfX3JhZGlvLXRleHQge1xuICBjb2xvcjogI0E1REUyMztcbn1cbi5jb250YWN0c19fbWFwLXdyYXAge1xuICBtYXJnaW4tdG9wOiAtMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fbWFwLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG4uY29udGFjdHNfX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYyMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29udGFjdHNfX21hcCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmNvbnRhY3RzX19tYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5jb250YWN0c19fbWFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG55bWFwc1tjbGFzcyQ9XCJzZWFyY2hfX3N1Z2dlc3QtaXRlbVwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgMycsIHNhbnMtc2VyaWY7XG59XG55bWFwc1tjbGFzcyo9XCItYmFsbG9vbl9sYXlvdXRfbm9ybWFsXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1cInltYXBzLTJcIl1bY2xhc3MqPVwiLWdyb3VuZC1wYW5lXCJdIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4uY29udGFjdHNfX21hcC1iYWxsb24ge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhY3RzX19tYXAtYWRyZXNzLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNDc0QTUxO1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRhY3RzX19tYXAtYWRyZXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzQ3NEE1MTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyAzJywgc2Fucy1zZXJpZjtcbn1cbi5jb250YWN0c19fbWFwLWFkcmVzcy1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjNDc0QTUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28tYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nby1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDcxO1xufVxuLmhlYWRlcl9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5oZWFkZXJfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfX3JvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaGVhZGVyX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uaGVhZGVyX19jb2wtbG9jYXRpb25zIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fY29sLWxvY2F0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlcl9fY29sLWxvY2F0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fY29sLXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19jb2wtcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb2wtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19jb2wtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDIxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uaGVhZGVyX19sb2NhdGlvbnMtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmhlYWRlcl9fbG9jYXRpb25zLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5oZWFkZXJfX2xvY2F0aW9ucy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19sb2NhdGlvbnMtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5oZWFkZXJfX2xvY2F0aW9ucy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9jYXRpb25zLWl0ZW0taWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmhlYWRlcl9fbG9jYXRpb25zLWl0ZW0taWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2xvY2F0aW9ucy1pdGVtLWluZm8ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX2xvY2F0aW9ucy1pdGVtLWluZm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uaGVhZGVyX19waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX3Bob25lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWFkZXJfX3Bob25lOmhvdmVyIC5oZWFkZXJfX3Bob25lLW51bWJlciB7XG4gICAgY29sb3I6ICM5QUMzM0Q7XG4gIH1cbn1cbi5oZWFkZXJfX3Bob25lLWljb24ge1xuICB3aWR0aDogMjRweDtcbn1cbi5oZWFkZXJfX3Bob25lLWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19waG9uZS1udW1iZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uaGVhZGVyX19idG4tY2FsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ3NEE1MTtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgbWluLXdpZHRoOiAxODRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEQxNzFDO1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBwYWRkaW5nOiA5cHggMjBweCA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfX2J0bi1jYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWFkZXJfX2J0bi1jYWxsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5QUMzM0Q7XG4gICAgY29sb3I6ICM5QUMzM0Q7XG4gIH1cbn1cbi5oZWFkZXJfX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuaGVhZGVyX19tb2Ige1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19tb2ItbG9jYXRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX21vYi1jb250YWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX21vYi1idG5zLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjczcHg7XG4gIHotaW5kZXg6IDYwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5idXJnZXItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLmJ1cmdlci1tZW51X193cmFwIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAzMHB4IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5idXJnZXItbWVudV9fd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggMjZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4uYnVyZ2VyIHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5idXJnZXJfX2J0bi1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXJnZXJfX2J0bi1pY29uLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNDc0QTUxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmJ1cmdlcl9fYnRuLWljb24tbGluZTpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5idXJnZXJfX2J0bi1pY29uLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbi5idXJnZXJfX2J0bi1pY29uLWxpbmU6bGFzdC1jaGlsZCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5idXJnZXJfX2J0bi1uYW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgb2JqZWN0LWZpdDogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJ1cmdlci0tb3BlbiAuYnVyZ2VyX19idG4taWNvbiB7XG4gIGhlaWdodDogMTdweDtcbn1cbi5idXJnZXItLW9wZW4gLmJ1cmdlcl9fYnRuLWljb24tbGluZTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYnVyZ2VyLS1vcGVuIC5idXJnZXJfX2J0bi1pY29uLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5idXJnZXItLW9wZW4gLmJ1cmdlcl9fYnRuLWljb24tbGluZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lbnVfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubWVudV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubWVudV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNBNURFMjM7XG4gIH1cbn1cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTEwMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxufVxuLnBvcHVwX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWF4LXdpZHRoOiAxMjc2cHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnBvcHVwX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5wb3B1cF9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucG9wdXBfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E1REUyMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBvcHVwX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucG9wdXBfX2NvbnRhaW5lci0tc3RhbmRhcmQge1xuICBtYXgtd2lkdGg6IDczNXB4O1xufVxuLnBvcHVwX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICM0NzRBNTE7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9wb3B1cC1iZy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCwgIzQ3NEE1MTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cF9faW5uZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiA2N3B4IDUycHg7XG4gIH1cbn1cbi5wb3B1cF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG4ucG9wdXBfX2Nsb3NlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvcHVwX19pbmZvLXdyYXAge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDM2cHggMTZweDtcbiAgfVxufVxuLnBvcHVwX19pbmZvLXdyYXAtLWZvcm0sXG4ucG9wdXBfX2luZm8td3JhcC0tc3VjY2VzcyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBvcHVwX19mb3ItZm9ybSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wb3B1cF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnBvcHVwX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucG9wdXBfX3N1Y2Nlc3MtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wb3B1cC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwLWZvcm1fX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1mb3JtX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2Zvci1idG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucG9wdXAtZm9ybV9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0E1REUyMztcbiAgY29sb3I6ICM0NzRBNTE7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAyMThweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIDMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgI0E1REUyMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNBNURFMjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1mb3JtX19idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3B1cC1mb3JtX19yb3cge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9wdXAtZm9ybV9fY29sLWJ0biB7XG4gIHdpZHRoOiAyMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1mb3JtX19jb2wtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvcHVwLWZvcm1fX2NvbC1hZ3JlZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzhweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAtZm9ybV9fY29sLWFncmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvcHVwLWZvcm1fX2FncmVlLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1mb3JtX19hZ3JlZS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucG9wdXAtZm9ybV9fbWVzc2FuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1mb3JtX19tZXNzYW5nZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5wb3B1cC1mb3JtX19tZXNzYW5nZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucG9wdXBfX3N1Y2Nlc3Mtc3VidGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX3N1Y2Nlc3Mtc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucG9wdXBfX3N1Y2Nlc3Mtc3VidGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY3Rpb24tYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFjdGlvbi1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWN0aW9uLWJhbm5lcl9fd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMTtcbn1cbi5hY3Rpb24tYmFubmVyX19waWN0dXJlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWN0aW9uLWJhbm5lcl9fcGljdHVyZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmFjdGlvbi1iYW5uZXJfX3BpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hY3Rpb24tYmFubmVyX19waWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hY3Rpb24tYmFubmVyX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDI4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWN0aW9uLWJhbm5lcl9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWN0aW9uLWJhbm5lcl9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5hY3Rpb24tYmFubmVyX19pbmZvLXdyYXAge1xuICBwYWRkaW5nOiA0OHB4IDUwcHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDc0QTUxIDY0LjIlLCByZ2JhKDcxLCA3NCwgODEsIDAuNykgNzcuMjMlLCByZ2JhKDcxLCA3NCwgODEsIDAuMzUpIDg4LjE5JSwgcmdiYSg3MSwgNzQsIDgxLCAwKSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hY3Rpb24tYmFubmVyX19pbmZvLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFjdGlvbi1iYW5uZXJfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZzogNzFweCAxNHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICM0NzRBNTEgODMuOTQlLCByZ2JhKDcxLCA3NCwgODEsIDAuNykgOTIuMSUsIHJnYmEoNzEsIDc0LCA4MSwgMC4zNSkgOTYuMzklLCByZ2JhKDcxLCA3NCwgODEsIDApIDEwMCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFjdGlvbi1iYW5uZXJfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGlvbi1iYW5uZXJfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5hY3Rpb24tYmFubmVyX19jb2wtYnRuIHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuLmFjdGlvbi1iYW5uZXJfX2NvbC1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbn1cbi5hY3Rpb24tYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbi1iYW5uZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFjdGlvbi1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5hY3Rpb24tYmFubmVyX190aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFjdGlvbi1iYW5uZXJfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzNnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWN0aW9uLXRpdGxlLWJnLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMnB4O1xuICB0b3A6IDExcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpb24tYmFubmVyX190aXRsZSBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMTE0JTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFjdGlvbi1iYW5uZXJfX3RpdGxlIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3Rpb24tdGl0bGUtYmdfbW9iLnN2Zyk7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IC03cHg7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cbi5hY3Rpb24tdGV4dCB7XG4gIG1hcmdpbi10b3A6IC02M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hY3Rpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFjdGlvbi10ZXh0X193cmFwIHtcbiAgcGFkZGluZzogNjZweCA1MHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWN0aW9uLXRleHRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDY2cHggMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWN0aW9uLXRleHRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLmFjdGlvbi10ZXh0X193cmFwIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWN0aW9uLXRleHRfX3dyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmFjdGlvbi10ZXh0X193cmFwIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hY3Rpb24tdGV4dF9fd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hY3Rpb24tdGV4dF9fd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hY3Rpb24tdGV4dF9fd3JhcCBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9tby1jb3VudGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tY291bnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wcm9tby1jb3VudGVyX193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNDVweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Byb21vLWZvcm0tYmcuc3ZnKSBuby1yZXBlYXQgcmlnaHQgdG9wLCAjQTVERTIzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWNvdW50ZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Byb21vLWZvcm0tYmdfbW9iLnN2Zyk7XG4gIH1cbn1cbi5wcm9tby1jb3VudGVyX19yb3cge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvbW8tY291bnRlcl9fdGltZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1jb3VudGVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tY291bnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnByb21vLWNvdW50ZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmNsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi5jbG9ja19faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jbG9ja19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4uY2xvY2tfX2RlbGltZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNsb2NrX19kZWxpbWVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jbG9ja19fZGVsaW1lciB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuLmNsb2NrX19kZWxpbWVyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jbG9ja19fZGVsaW1lciBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNsb2NrX19kZWxpbWVyIHN2ZyB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2xvY2tfX251bSB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzBEMTcxQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2xvY2tfX251bSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2xvY2tfX251bSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5jbG9ja19fbnVtIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbi5jbG9ja19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2xvY2tfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNsb2NrX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmNsb2NrX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5hY3Rpb24tc3RlcHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5hY3Rpb24tc3RlcHNfX2NvbC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmFjdGlvbi1zdGVwc19fY29sLWJ0bi1hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFjdGlvbi1zdGVwc19fY29sLWJ0bi1hbGwge1xuICAgIG9yZGVyOiAxMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hY3Rpb24tc3RlcHNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hY3Rpb24tc3RlcHNfX25vdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFjdGlvbi1zdGVwc19fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hY3Rpb24tc3RlcHNfX2xpc3QtY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYWN0aW9uLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZDogI0E1REUyMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWN0aW9uLXN0ZXAge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4uYWN0aW9uLXN0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTUxcHg7XG4gIGhlaWdodDogMTAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3N0ZXAtYmVmb3JlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWN0aW9uLXN0ZXA6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zdGVwLWJlZm9yZV9tb2Iuc3ZnKTtcbiAgICB3aWR0aDogMTAzcHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG4uYWN0aW9uLXN0ZXBfX3BpY3R1cmUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLXJhZGl1czogMjRweCAyMHB4IDIwcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY3Rpb24tc3RlcF9fcGljdHVyZS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTMsIDIzLCAyOCwgMC43KSwgcmdiYSgxMywgMjMsIDI4LCAwLjcpKTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uYWN0aW9uLXN0ZXBfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYWN0aW9uLXN0ZXBfX2luZm8ge1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWN0aW9uLXN0ZXBfX2luZm8ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5hY3Rpb24tc3RlcF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFjdGlvbi1zdGVwX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5hY3Rpb24tc3RlcF9fdGV4dCBzcGFuIHtcbiAgY29sb3I6ICNBNURFMjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5hY3Rpb24tc3RlcF9fbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5hY3Rpb24tc3RlcF9fbnVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTNweDtcbiAgaGVpZ2h0OiAxMTNweDtcbiAgYmFja2dyb3VuZDogI0E1REUyMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC01MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5hY3Rpb24tc3RlcF9fbnVtIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmFjdGlvbi1zdGVwOmhvdmVyIC5hY3Rpb24tc3RlcF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFjdGlvbi1zdGVwOmhvdmVyIC5hY3Rpb24tc3RlcF9fdGV4dCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWN0aW9uLXN0ZXA6aG92ZXIgLmFjdGlvbi1zdGVwX19waWN0dXJlLXdyYXAge1xuICBvcGFjaXR5OiAwO1xufVxuLmFjdGlvbi1zdGVwOmhvdmVyIC5hY3Rpb24tc3RlcF9fbnVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0NzRBNTE7XG59XG4uYWN0aW9uLXN0ZXA6aG92ZXIgLmFjdGlvbi1zdGVwX19udW0gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNBNURFMjM7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogIzQ3NEE1MTtcbn1cbiIsIioge1xyXG4gIG1hcmdpbiAgICA6IDA7XHJcbiAgcGFkZGluZyAgIDogMDtcclxuICBib3JkZXIgICAgOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZSAgIDogbm9uZTtcclxufVxyXG5cclxubWFpbixcclxuYXJ0aWNsZSxcclxuc2VjdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmFzaWRlLFxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5zZWN0aW9uLFxyXG5oZWFkZXIsXHJcbmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1pbi13aWR0aCAgICAgICA6IDMyMHB4O1xyXG4gIG1pbi1oZWlnaHQgICAgICA6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgZm9udC1mYW1pbHkgICA6IEBmb250O1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgOiAxO1xyXG4gIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsYWNrLXRleHQ7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9ICAvKmlubmVyIC0gMTIxNnB4ICsgMzBweCoyID0gMTI3NnB4ICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLypsZyAtIDEyMDBweCovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gIC8qbWQgLSA5NjBweCovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLypzbSAtIDY3MHB4Ki9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iLXNtYWxsKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9IC8q0LzQvtCx0LjQu9C60Lgg0LLQtdGA0YLQuNC60LDQu9GM0L3Ri9C1IC0gNDgwcHgqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLW1vYikgeyAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7ICBwb3NpdGlvbjogcmVsYXRpdmU7ICB9XHJcbn1cclxuXHJcbi8qICsgaW5uZXIqL1xyXG5zZWN0aW9uOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhciAgOiBib3RoO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGN1cnNvciAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplICAgICAgIDogaW5oZXJpdDtcclxuICBmb250LXdlaWdodCAgICAgOiBpbmhlcml0O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzIHtcclxuICBmb250LWZhbWlseTogQGZvbnQtdGl0bGU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZSAgICAgOiA2MHB4O1xyXG4gIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBmb250LXNpemU6IDM5cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemUgIDogNDVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheSAgOiBibG9jaztcclxufVxyXG5cclxuc3ZnIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheSAgOiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59IiwiLmlubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IEBpbm5lcjsgLy/QutC+0L3RgtC10LnQvdC10YAgKyAzMCoycHhcclxuICBoZWlnaHQgICA6IDEwMCU7XHJcbiAgbWFyZ2luICAgOiAwIGF1dG87XHJcbiAgcGFkZGluZyAgOiAwIDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICB9XHJcbn0iLCIucm93IHtcclxuICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgJi0tY2VudGVyLXZlcnRpY2FsIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wge1xyXG4gIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNvbC0xIHtcclxuICB3aWR0aDogOC4zMyU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0yIHtcclxuICB3aWR0aDogMTYuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMyB7XHJcbiAgd2lkdGg6IDI1JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTQge1xyXG4gIHdpZHRoOiAzMy4zMyU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC01IHtcclxuICB3aWR0aDogNDEuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTcge1xyXG4gIHdpZHRoOiA1OC4zMyU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC04IHtcclxuICB3aWR0aDogNjYuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtOSB7XHJcbiAgd2lkdGg6IDc1JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTEwIHtcclxuICB3aWR0aDogODMuMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMTEge1xyXG4gIHdpZHRoOiA5MS42NiU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0xMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1maXZlIHtcclxuICB3aWR0aDogMjAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAuY29sLWxnLTEge1xyXG4gICAgd2lkdGg6IDguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0yIHtcclxuICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNCB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy01IHtcclxuICAgIHdpZHRoOiA0MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNyB7XHJcbiAgICB3aWR0aDogNTguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy04IHtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICB3aWR0aDogOC4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC03IHtcclxuICAgIHdpZHRoOiA1OC4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAuY29sLXNtLTEge1xyXG4gICAgd2lkdGg6IDguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNCB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS01IHtcclxuICAgIHdpZHRoOiA0MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNyB7XHJcbiAgICB3aWR0aDogNTguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS04IHtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ub2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMyU7IH1cclxuLm9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2JTsgfVxyXG4ub2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XHJcbi5vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMyU7IH1cclxuLm9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2JTsgfVxyXG4ub2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XHJcbi5vZmZzZXQtbGctMCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLm9mZnNldC1tZC0wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLm9mZnNldC1zbS0wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufSIsIi5ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAvLyAmLS1vbi1wb3B1cCB7XHJcbiAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIH1cclxufVxyXG4ubWFpbiB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59IiwiLmpzLWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpzLXNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vINCi0LDQsdGLXHJcbi5qcy10YWJzLWluZm8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5qcy10YWJzLWluZm8tLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vL9CQ0LrQutC+0YDQtNC40L7QvVxyXG4uanMtYWNjb3JkaW9uLWluZm8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8v0KHQvtC+0LHRidC10L3QuNGPINC+0LEg0L7RiNC40LHQutCw0YUg0LIg0YTQvtGA0LzQtVxyXG4uanMtZm9ybS1tZXNzYW5nZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmpzLWZvcm0tbWVzc2FuZ2UtLWVycm9yIHtcclxuICBjb2xvciAgOiBAY29sb3ItcmVkO1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qcy1mb3JtLW1lc3NhbmdlLS1vayB7XHJcbiAgY29sb3IgIDogQGNvbG9yLWdyZWVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vINCe0YjQuNCx0LrQuCDQt9Cw0L/QvtC70L3QtdC90LjRj1xyXG4uanMtZm9ybS1pbnB1dC1lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG4gIGNvbG9yICAgICAgIDogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxuXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gIG1pbi1oZWlnaHQgICAgIDogNjBweDtcclxuICBtaW4td2lkdGggICAgICA6IDIxOHB4O1xyXG4gIG1heC13aWR0aCAgICAgIDogMTAwJTtcclxuICBmb250LWZhbWlseSAgICA6IEBmb250O1xyXG4gIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gIGZvbnQtc2l6ZSAgICAgIDogMThweDtcclxuICBsaW5lLWhlaWdodCAgICA6IDEuMztcclxuICBsZXR0ZXItc3BhY2luZyA6IDBlbTtcclxuICBwYWRkaW5nICAgICAgICA6IDE3cHggNDJweDtcclxuICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzICA6IDUwcHg7XHJcbiAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICB6LWluZGV4ICAgICAgICA6IDE7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyZWVuIHtcclxuICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IEBjb2xvci1ncmVlbjtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgbWluLWhlaWdodCAgICAgOiA2MHB4O1xyXG4gICAgbWluLXdpZHRoICAgICAgOiAyMThweDtcclxuICAgIG1heC13aWR0aCAgICAgIDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQ7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgOiAwZW07XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDEwcHggNDJweDtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwcHg7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCAgICAgICAgOiAzO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICA6IDYwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgICAgIDogMDtcclxuICAgIHRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZVgoLTdweCk7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjOUFDMzNEO1xyXG4gICAgb3BhY2l0eSAgICAgIDogMC4zO1xyXG4gICAgei1pbmRleCAgICAgIDogMjtcclxuICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xyXG4gICAgYW5pbWF0aW9uICAgIDogYnRuQmVmb3JlR29Ub0xlZnQgMS4wcyBmb3J3YXJkcztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICA6IDYwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgICAgIDogMDtcclxuICAgIHRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZVgoLTE0cHgpO1xyXG4gICAgYmFja2dyb3VuZCAgIDogIzlBQzMzRDtcclxuICAgIG9wYWNpdHkgICAgICA6IDAuMztcclxuICAgIHotaW5kZXggICAgICA6IDE7XHJcbiAgICB0cmFuc2l0aW9uICAgOiBhbGwgMC41cztcclxuICAgIGFuaW1hdGlvbiAgICA6IGJ0bkFmdGVyR29Ub0xlZnQgMS4wcyBmb3J3YXJkcztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoN3B4KTtcclxuICAgICAgLy8gcmlnaHQ6IDA7XHJcbiAgICAgIC8vIGxlZnQ6IGF1dG87XHJcbiAgICAgIGFuaW1hdGlvbjogYnRuQmVmb3JlR29Ub1JpZ2h0IDEuMHMgZm9yd2FyZHM7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcclxuICAgICAgLy8gcmlnaHQ6IDA7XHJcbiAgICAgIC8vIGxlZnQ6IGF1dG87XHJcbiAgICAgIGFuaW1hdGlvbjogYnRuQWZ0ZXJHb1RvUmlnaHQgMS4wcyBmb3J3YXJkcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnRuQmVmb3JlR29Ub1JpZ2h0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoN3B4KTtcclxuICAgIHJpZ2h0ICAgIDogMDtcclxuICAgIGxlZnQgICAgIDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnRuQWZ0ZXJHb1RvUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTRweCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XHJcbiAgICByaWdodCAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICA6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ0bkJlZm9yZUdvVG9MZWZ0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoN3B4KTtcclxuICAgIHJpZ2h0ICAgIDogMDtcclxuICAgIGxlZnQgICAgIDogYXV0bztcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcclxuICAgIGxlZnQgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgIDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnRuQWZ0ZXJHb1RvTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0cHgpO1xyXG4gICAgcmlnaHQgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNHB4KTtcclxuICAgIGxlZnQgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgIDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5idG4tYmxhY2sge1xyXG4gIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBtaW4taGVpZ2h0ICAgICA6IDYwcHg7XHJcbiAgICBtaW4td2lkdGggICAgICA6IDIxOHB4O1xyXG4gICAgbWF4LXdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHkgICAgOiBAZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZyA6IDBlbTtcclxuICAgIHBhZGRpbmcgICAgICAgIDogMTBweCA0MnB4O1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNTBweDtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4ICAgICAgICA6IDM7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgZm9udC1zaXplIDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgICAgIDogNjBweDtcclxuICAgIGhlaWdodCAgICAgICA6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgdHJhbnNmb3JtICAgIDogdHJhbnNsYXRlWCgtN3B4KTtcclxuICAgIGJhY2tncm91bmQgICA6IEBjb2xvci1ibGFjaztcclxuICAgIG9wYWNpdHkgICAgICA6IDAuMztcclxuICAgIHotaW5kZXggICAgICA6IDI7XHJcbiAgICB0cmFuc2l0aW9uICAgOiBhbGwgMC41cztcclxuICAgIGFuaW1hdGlvbiAgICA6IGJ0bkJlZm9yZUdvVG9MZWZ0IDEuMHMgZm9yd2FyZHM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgOiA1MHB4O1xyXG4gICAgICBoZWlnaHQgOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICA6IDYwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgICAgIDogMDtcclxuICAgIHRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZVgoLTE0cHgpO1xyXG4gICAgYmFja2dyb3VuZCAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgb3BhY2l0eSAgICAgIDogMC4zO1xyXG4gICAgei1pbmRleCAgICAgIDogMTtcclxuICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xyXG4gICAgYW5pbWF0aW9uICAgIDogYnRuQWZ0ZXJHb1RvTGVmdCAxLjBzIGZvcndhcmRzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggIDogNTBweDtcclxuICAgICAgaGVpZ2h0IDogNTBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDdweCk7XHJcbiAgICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgICAvLyBsZWZ0OiBhdXRvO1xyXG4gICAgICBhbmltYXRpb246IGJ0bkJlZm9yZUdvVG9SaWdodCAxLjBzIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XHJcbiAgICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgICAvLyBsZWZ0OiBhdXRvO1xyXG4gICAgICBhbmltYXRpb246IGJ0bkFmdGVyR29Ub1JpZ2h0IDEuMHMgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRhcmstYmxhY2sge1xyXG4gIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQgICAgIDogIzJmMzEzNjtcclxuICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIG1pbi1oZWlnaHQgICAgIDogNjBweDtcclxuICAgIG1pbi13aWR0aCAgICAgIDogMjE4cHg7XHJcbiAgICBtYXgtd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseSAgICA6IEBmb250O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA2MDA7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nIDogMGVtO1xyXG4gICAgcGFkZGluZyAgICAgICAgOiAxMHB4IDQycHg7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiA1MHB4O1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggICAgICAgIDogMztcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICBmb250LXNpemUgOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQgICAgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgICAgOiA2MHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgIDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICAgICA6IDA7XHJcbiAgICB0cmFuc2Zvcm0gICAgOiB0cmFuc2xhdGVYKC03cHgpO1xyXG4gICAgYmFja2dyb3VuZCAgIDogIzJmMzEzNjtcclxuICAgIG9wYWNpdHkgICAgICA6IDAuMztcclxuICAgIHotaW5kZXggICAgICA6IDI7XHJcbiAgICB0cmFuc2l0aW9uICAgOiBhbGwgMC41cztcclxuICAgIGFuaW1hdGlvbiAgICA6IGJ0bkJlZm9yZUdvVG9MZWZ0IDEuMHMgZm9yd2FyZHM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQgICAgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgICAgOiA2MHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgIDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICAgICA6IDA7XHJcbiAgICB0cmFuc2Zvcm0gICAgOiB0cmFuc2xhdGVYKC0xNHB4KTtcclxuICAgIGJhY2tncm91bmQgICA6ICMyZjMxMzY7XHJcbiAgICBvcGFjaXR5ICAgICAgOiAwLjM7XHJcbiAgICB6LWluZGV4ICAgICAgOiAxO1xyXG4gICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcbiAgICBhbmltYXRpb24gICAgOiBidG5BZnRlckdvVG9MZWZ0IDEuMHMgZm9yd2FyZHM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDdweCk7XHJcbiAgICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgICAvLyBsZWZ0OiBhdXRvO1xyXG4gICAgICBhbmltYXRpb246IGJ0bkJlZm9yZUdvVG9SaWdodCAxLjBzIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XHJcbiAgICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgICAvLyBsZWZ0OiBhdXRvO1xyXG4gICAgICBhbmltYXRpb246IGJ0bkFmdGVyR29Ub1JpZ2h0IDEuMHMgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWFycm93IHtcclxuICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ24gICAgIDogcmlnaHQ7XHJcbiAgY29sb3IgICAgICAgICAgOiAjN0NBNTFGO1xyXG4gIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQ7XHJcbiAgZm9udC13ZWlnaHQgICAgOiA2MDA7XHJcbiAgZm9udC1zaXplICAgICAgOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgIDogMS4zO1xyXG4gIGxldHRlci1zcGFjaW5nIDogMGVtO1xyXG4gIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCAgICAgIDogMjtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggICA6IDI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQgICAgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgICAgOiAzMnB4O1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMzJweDtcclxuICAgIGJhY2tncm91bmQgICA6ICNBNURFMjM7XHJcbiAgICBvcGFjaXR5ICAgICAgOiAwLjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICA6IC01cHg7XHJcbiAgICBsZWZ0ICAgICAgICAgOiAtMTBweDtcclxuICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyM3B4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLy9pbnB1dFxyXG4uZm9ybV9faW5wdXQge1xyXG4gIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgaGVpZ2h0ICAgICAgIDogNjBweDtcclxuICBib3JkZXIgICAgICAgOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgYmFja2dyb3VuZCAgIDogI0ZGRkZGRjtcclxuXHJcbiAgZm9udC1zaXplICAgIDogMThweDtcclxuICBmb250LXdlaWdodCAgOiA2MDA7XHJcbiAgY29sb3IgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gIHBhZGRpbmctbGVmdCA6IDI0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICBhcHBlYXJhbmNlICAgICAgICA6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGhlaWdodCAgICAgICA6IDUwcHg7XHJcbiAgICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGNvbG9yICA6IEBjb2xvci1ibGFjaztcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY29sb3IgIDogQGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOSsgKi9cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY29sb3IgIDogQGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOC0gKi9cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjb2xvciAgOiBAY29sb3ItYmxhY2s7XHJcbiAgfVxyXG59IiwiLnByb21vLWJhbm5lciB7XHJcbiAgcGFkZGluZy10b3AgICA6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdyAgICAgOiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQgICA6IEBjb2xvci1ibGFjaztcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodCAgIDogMDtcclxuICAgIHRvcCAgICAgOiAwO1xyXG4gICAgaGVpZ2h0ICA6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQgICA6IGF1dG87XHJcbiAgICAgIHRvcCAgICAgOiBhdXRvO1xyXG4gICAgICBoZWlnaHQgIDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgaGVpZ2h0ICAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGggIDogaW5pdGlhbDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgei1pbmRleCAgICA6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggICA6IDM7XHJcbiAgICBwYWRkaW5nICAgOiA5NnB4IDUwcHg7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoIDogNzYycHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIEBjb2xvci1ibGFjayA2NC4yJSwgcmdiYSg3MSwgNzQsIDgxLCAwLjcpIDc3LjIzJSwgcmdiYSg3MSwgNzQsIDgxLCAwLjM1KSA4OC4xOSUsIHJnYmEoMCwgMCwgMSwgMCkgMTAwJSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXgtd2lkdGggOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nICAgOiA3MXB4IDE0cHggMTlweDtcclxuICAgICAgLy8gcGFkZGluZzogMzFweCAxNHB4IDE5cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02M3B4O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgQGNvbG9yLWJsYWNrIDgzLjk0JSwgcmdiYSg3MSwgNzQsIDgxLCAwLjcpIDkyLjElLCByZ2JhKDcxLCA3NCwgODEsIDAuMzUpIDk2LjM5JSwgcmdiYSg3MSwgNzQsIDgxLCAwKSAxMDAlKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGVtIHtcclxuICAgICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplICA6IDg1JTtcclxuICAgICAgZGlzcGxheSAgICA6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50ICAgICAgICA6ICcnO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgd2lkdGggICAgICAgICAgOiBjYWxjKDEwMCUgKyAyNnB4KTtcclxuICAgICAgICBoZWlnaHQgICAgICAgICA6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Byb21vLXRpdGxlLWJlZm9yZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdCAgICAgICAgICAgOiAtMTBweDtcclxuICAgICAgICB0b3AgICAgICAgICAgICA6IC0ycHg7XHJcbiAgICAgICAgei1pbmRleCAgICAgICAgOiAtMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Byb21vLXRpdGxlLWJlZm9yZV9tb2Iuc3ZnKTtcclxuICAgICAgICAgIHdpZHRoICAgICAgICAgICA6IDkycHg7XHJcbiAgICAgICAgICBoZWlnaHQgICAgICAgICAgOiA0NnB4O1xyXG4gICAgICAgICAgbGVmdCAgICAgICAgICAgIDogLTRweDtcclxuICAgICAgICAgIHRvcCAgICAgICAgICAgICA6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG5zLXJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bnMtY29sIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuYWN0aW9ucyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICZfX2NvbC10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWJ0bi1hbGwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuYWN0aW9uIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgbWluLWhlaWdodCAgICAgOiAyMDBweDtcclxuICBiYWNrZ3JvdW5kICAgICA6IEBjb2xvci1ncmVlbjtcclxuICBib3JkZXItcmFkaXVzICA6IDIwcHg7XHJcbiAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XHJcbiAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDE0NnB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiA5MHB4O1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9zaW5nbGUtYWN0aW9uLWJnLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICBib3R0b20gICAgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgICAgICA6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLXdyYXAge1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDcxLCA3NCwgODEsIDAuNyksIHJnYmEoNzEsIDc0LCA4MSwgMC43KSk7XHJcbiAgICAgIHotaW5kZXggICA6IDI7XHJcbiAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgIDogMDtcclxuICAgIHotaW5kZXggICA6IDE7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBhZGRpbmcgOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCA6IDM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICB0cmFuc2l0aW9uICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMzU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbiAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4zNTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgb3BhY2l0eSAgICAgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICB9XHJcbn1cclxuXHJcbi5hY3Rpb246aG92ZXIge1xyXG4gIC5hY3Rpb24ge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvbW8tZm9ybSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nICAgICAgOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvcHJvbW8tZm9ybS1iZy5zdmcpIG5vLXJlcGVhdCByaWdodCB0b3AsIEBjb2xvci1ncmVlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgICA6IDIwcHggMTZweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wcm9tby1mb3JtLWJnX21vYi5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICZfX2NvbC1uYW1lIHtcclxuICAgIHdpZHRoOiA0MyU7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtcGhvbmUge1xyXG4gICAgd2lkdGg6IDM0JTtcclxuICB9XHJcblxyXG4gICZfX2NvbC1idG4ge1xyXG4gICAgd2lkdGggICAgIDogMjMlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yLWlucHV0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yLWJ0biB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQtaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZ3JlZS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgY29sb3IgICAgICA6ICNGRkZGRkY7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDE0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1mb3JtX19tZXNzYW5nZSB7XHJcbiAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICAgOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBmb250LXNpemUgIDogMTJweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG59IiwiLmFkdmFudGFnZXMge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC04cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQgIDogOHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLXRpdGxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAyN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgICAgICB3aWR0aCAgICAgICAgICA6IDIyNHB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICAgIDogNzFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvYWR2YW50YWdlcy10aXRsZS1iZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdCAgICAgICAgICAgOiAtOHB4O1xyXG4gICAgICAgIHRvcCAgICAgICAgICAgIDogLTJweDtcclxuICAgICAgICB6LWluZGV4ICAgICAgICA6IC0xO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSArIDI2cHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgICAgICAgbGVmdCAgOiAtMTNweDtcclxuICAgICAgICAgIHRvcCAgIDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hZHZhbnRhZ2VzLXRpdGxlLWJnX21vYi5zdmcpO1xyXG4gICAgICAgICAgd2lkdGggICAgICAgICAgIDogMTYycHg7XHJcbiAgICAgICAgICBoZWlnaHQgICAgICAgICAgOiA1MXB4O1xyXG4gICAgICAgICAgbGVmdCAgICAgICAgICAgIDogLTdweDtcclxuICAgICAgICAgIHRvcCAgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1pbi1oZWlnaHQgICA6IDEyMHB4O1xyXG4gICAgcGFkZGluZyAgICAgIDogMjVweDtcclxuICAgIGJhY2tncm91bmQgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgIHBhZGRpbmcgICA6IDIwcHggMTZweDtcclxuICAgICAgd2lkdGggICAgIDogMzIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS13cmFwIHtcclxuICAgIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWljb24td3JhcCB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdGV4dC13cmFwIHtcclxuICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgd2lkdGggICAgICAgOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10ZXh0IHtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIGNvbG9yICAgICAgOiAjRkZGRkZGO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucmV2aWV3cyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWJ0biB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYi1idG4tYWxsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2xpZGVyXHJcbiAgJl9fZm9yLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgZGlzcGxheSAgOiBmbGV4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcCAgICA6IDIwcHg7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWxlZnQgICAgOiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodCAgIDogLTEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1ibG9jay1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLW5hdi1idG4ge1xyXG4gICAgb3BhY2l0eSAgIDogMC4yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFbmQgU2xpZGVyXHJcblxyXG59IiwiLnJldmlldyB7XHJcbiAgYmFja2dyb3VuZCAgIDogI0YzRjNGMztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmcgICAgICA6IDIwcHg7XHJcbiAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHdpZHRoICA6IDMyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgIHdpZHRoOiAyNjVweDtcclxuICB9XHJcblxyXG4gICYtLWRlc2lnbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Jldmlldy1iZy5zdmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbSwgI0YzRjNGMztcclxuICB9XHJcblxyXG4gIC8vIEdyaWRcclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXkgICAgICAgICAgICAgIDogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93cyAgIDogYXV0byBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkLWl0ZW0ge31cclxuXHJcbiAgJl9fZ3JpZC1pdGVtLS1waG90byB7XHJcbiAgICBncmlkLXJvdy1zdGFydDogc3BhbiAyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkLWl0ZW0tLW5hbWUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkLWl0ZW0tLWluZm8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcclxuICAgICAgcGFkZGluZy1sZWZ0ICAgICA6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgICAgOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRW5kIEdyaWRcclxuXHJcbiAgJl9fcGhvdG8td3JhcCB7XHJcbiAgICB3aWR0aCA6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICA6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0ICAgOiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4xNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBvcGFjaXR5ICAgIDogMC41O1xyXG4gIH1cclxuXHJcbn0iLCIuaW5zdGFsbG1lbnQtYmFubmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZCAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgOiA2MyU7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDEwMCU7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgQGNvbG9yLWJsYWNrIDAlLCBAY29sb3ItYmxhY2sgOTAuNSUsIHJnYmEoNzEsIDc0LCA4MSwgMCkgMTAwJSk7XHJcbiAgICAgIHotaW5kZXggICAgICA6IDI7XHJcbiAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4IDogMztcclxuICAgIHBhZGRpbmcgOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDg2JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgcGFkZGluZyAgIDogMzNweCAxNnB4IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIEBjb2xvci1ibGFjayAwJSwgQGNvbG9yLWJsYWNrIDkwLjUlLCByZ2JhKDcxLCA3NCwgODEsIDApIDEwMCUpO1xyXG4gICAgICAgIHotaW5kZXggICA6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgdG9wICAgICA6IDA7XHJcbiAgICBoZWlnaHQgIDogMTAwJTtcclxuICAgIHdpZHRoICAgOiBhdXRvO1xyXG4gICAgei1pbmRleCA6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICB0b3AgICAgIDogYXV0bztcclxuICAgICAgb3JkZXIgICA6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBoZWlnaHQgICAgIDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgICAgICB3aWR0aCAgICAgICAgICA6IDIyMnB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICAgIDogNzNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvaW5zdGFsbG1lbnQtYmFubmVyLXRpdGxlLWJnLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0ICAgICAgICAgICA6IC02cHg7XHJcbiAgICAgICAgdG9wICAgICAgICAgICAgOiAtMnB4O1xyXG4gICAgICAgIHotaW5kZXggICAgICAgIDogLTE7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoIDogMTEwJTtcclxuICAgICAgICAgIGhlaWdodDogMTE0JTtcclxuICAgICAgICAgIGxlZnQgIDogLTUlO1xyXG4gICAgICAgICAgdG9wICAgOiAtNyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2luc3RhbGxtZW50LWJhbm5lci10aXRsZS1iZ19tb2Iuc3ZnKTtcclxuICAgICAgICAgIHdpZHRoICAgICAgICAgICA6IDE2MXB4O1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogNTNweDtcclxuICAgICAgICAgIGxlZnQgICAgICAgICAgICA6IC03cHg7XHJcbiAgICAgICAgICB0b3AgICAgICAgICAgICAgOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvciAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICA6IDQ1MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemUgOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VydmljZXMge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAmX19jb2wtdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1idG4tYWxsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgYWxpZ24tc2VsZiAgICA6IGZsZXgtZW5kO1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IHJpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3JkZXIgICAgICAgICA6IDEwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZXJ2aWNlLWl0ZW0ge1xyXG4gIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuICBtaW4taGVpZ2h0ICAgICA6IDIwMHB4O1xyXG4gIGJhY2tncm91bmQgICAgIDogI0YzRjNGMztcclxuICBib3JkZXItcmFkaXVzICA6IDIwcHg7XHJcbiAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XHJcbiAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQgOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIHdpZHRoICAgOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgICBwYWRkaW5nIDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggOiA3O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggIDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTZweCA0NXB4IDE2cHggMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICB3aWR0aCAgICAgOiAyNzhweDtcclxuICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBvdmVyZmxvdyAgOiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0ICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgb3BhY2l0eSAgIDogMC44O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDE5OXB4O1xyXG4gICAgICBoZWlnaHQ6IDE4OXB4O1xyXG4gICAgICB0b3AgICA6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50ICAgICAgICAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgICAgICAgIDogNDQwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgICAgIDogNDQwcHg7XHJcbiAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICByaWdodCAgICAgICAgICAgIDogLTE2NHB4O1xyXG4gICAgdG9wICAgICAgICAgICAgICA6IDA7XHJcbiAgICBib3R0b20gICAgICAgICAgIDogMDtcclxuICAgIG1hcmdpbiAgICAgICAgICAgOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgICA6IDUwJTtcclxuICAgIGJvcmRlciAgICAgICAgICAgOiAycHggc29saWQgcmdiYSgxMywgMjMsIDI4LCAwLjEpO1xyXG4gICAgei1pbmRleCAgICAgICAgICA6IDU7XHJcbiAgICBwb2ludGVyLWV2ZW50cyAgIDogbm9uZTtcclxuICAgIC8vIG9wYWNpdHkgICAgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgIDogMjQ0cHg7XHJcbiAgICAgIGhlaWdodCAgICA6IDI0NHB4O1xyXG4gICAgICByaWdodCAgICAgOiAtNDRweDtcclxuICAgICAgYm90dG9tICAgIDogLTU0cHg7XHJcbiAgICAgIHRvcCAgICAgICA6IGF1dG87XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4xNTtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0ICAgICAgICAgIDogNjAwO1xyXG4gICAgZm9udC1zaXplICAgICAgICAgICAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICAgICAgICAgOiAxLjM1O1xyXG4gICAgY29sb3IgICAgICAgICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICAvLyBjb2xvciAgICAgICAgICAgICA6IEBjb2xvci1ncmVlbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbiAgICAgIDogdW5kZXJsaW5lO1xyXG4gICAgLy8gb3BhY2l0eSAgICAgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgICAgICAgOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tICA6IDA7XHJcbiAgICBsZWZ0ICAgIDogMDtcclxuICAgIHotaW5kZXggOiAxO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgc3Ryb2tlICAgIDogIzBEMTcxQyAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5ICAgOiAwLjE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpcmVzIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aCA6IDYycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29uZGl0aW9uZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoIDogMTI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaXJjbGUge1xyXG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgIHdpZHRoICAgICAgICA6IDM1cHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZCAgIDogcmdiYSgyNTUsIDIzMCwgMCwgMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICA6IDUwJTtcclxuICAgIGxlZnQgICAgICAgICA6IDUwJTtcclxuICAgIHRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1hcmdpbiAgICAgICA6IGF1dG87XHJcbiAgICB6LWluZGV4ICAgICAgOiA1O1xyXG4gICAgYm94LXNpemluZyAgIDogYm9yZGVyLWJveDtcclxuICAgIG9wYWNpdHkgICAgICA6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtaXRlbTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrO1xyXG5cclxuICAuc2VydmljZS1pdGVtIHtcclxuICAgICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3IgIDogQGNvbG9yLWdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICNFQkU5RTk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiBzdmcgcGF0aCB7XHJcbiAgICAgIHN0cm9rZSA6IEBjb2xvci1ncmVlbiAgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIG9wYWNpdHkgICAgIDogMTtcclxuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLWdyZWVuO1xyXG4gIH1cclxufSIsIi5hYm91dCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcclxuICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICA6IGNhbGMoKDEwMCUgLSAxMjE2cHgpIC8gMik7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICB6LWluZGV4ICAgOiA0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtaW5mbyB7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICAgIHotaW5kZXggICAgICA6IDU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1zbGlkZXIge1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBvcmRlciAgICAgICAgIDogMTtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgICAgZm9udC1zaXplICAgICA6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDQ0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggOiAzMjBweDtcclxuICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICB3aWR0aDogMjY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG90byB7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLy8gU2xpZGVyXHJcbiAgJl9fZm9yLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgOiA0NXB4O1xyXG4gICAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICAgIDogMDtcclxuICAgICAgbGVmdCAgICAgIDogLTEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIHotaW5kZXggICA6IDU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGRpc3BsYXkgIDogZmxleDtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgb3ZlcmZsb3cgICAgOiB2aXNpYmxlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogOHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3AgICAgOiAyMHB4O1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWxlZnQgICAgOiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodCAgIDogLTEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1ibG9jay1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLW5hdi1idG4ge1xyXG4gICAgb3BhY2l0eSAgIDogMC4yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFbmQgU2xpZGVyXHJcblxyXG59IiwiLmNvbnRhY3RzIHtcclxuXHJcbiAgJl9faW5mby1ibG9jayB7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4ICAgICAgIDogMztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBib3JkZXItcmFkaXVzIDogMjBweDtcclxuICAgIGJhY2tncm91bmQgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBwYWRkaW5nICAgICAgIDogNDBweCA0MHB4IDIwcHg7XHJcbiAgICBib3gtc2hhZG93ICAgIDogMHB4IDJweCAwcHggI0E1REUyMztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNnB4IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4taW5mbyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgIDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBvcGFjaXR5ICAgOiAwLjI7XHJcbiAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICBib3R0b20gICAgOiAwO1xyXG4gICAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM1O1xyXG4gICAgY29sb3IgICAgICAgICA6ICNGRkZGRkY7XHJcbiAgICBvcGFjaXR5ICAgICAgIDogMC41O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW5mbyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplICA6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGNvbG9yICAgICAgOiAjRkZGRkZGO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1waG9uZSxcclxuICAmX19jb2wtbW9kZSxcclxuICAmX19jb2wtZW1haWwge1xyXG4gICAgd2lkdGg6IDI3JTtcclxuICB9XHJcblxyXG4gICZfX2NvbC1zb2NpYWwge1xyXG4gICAgd2lkdGg6IDE5JTtcclxuICB9XHJcblxyXG4gICZfX2NvbC1lbWFpbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1hcmtoYW5nZWxzayB7XHJcbiAgICB3aWR0aDogODElO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLXNldmVyb2R2aW5zayB7XHJcbiAgICB3aWR0aCAgIDogMTklO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgIDogMXB4O1xyXG4gICAgICBoZWlnaHQgICAgOiA2NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBvcGFjaXR5ICAgOiAwLjI7XHJcbiAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICBsZWZ0ICAgICAgOiAtMzBweDtcclxuICAgICAgdG9wICAgICAgIDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1hZGRyZXNzMSxcclxuICAmX19jb2wtYWRkcmVzczIsXHJcbiAgJl9fY29sLWFkZHJlc3MzIHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtYWRkcmVzczMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkcmVzcy1uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMzU7XHJcbiAgICBjb2xvciAgICAgICAgIDogI0ZGRkZGRjtcclxuICAgIG9wYWNpdHkgICAgICAgOiAwLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhZGlvXHJcbi5jb250YWN0c19fbGFiZWwtcmFkaW8ge1xyXG4gIGN1cnNvciAgOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGggIDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19pbnB1dC1yYWRpbyB7XHJcbiAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5ICAgOiAwO1xyXG4gIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG59XHJcblxyXG4uY29udGFjdHNfX2xhYmVsLXJhZGlvLXdyYXAge1xyXG4gIGRpc3BsYXkgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19faW5wdXQtcmFkaW86Y2hlY2tlZCsuY29udGFjdHNfX2xhYmVsLXJhZGlvLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRhY3RzX19jaGVjay1yYWRpbyB7XHJcbiAgd2lkdGggOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGggOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX3JhZGlvLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0IDogNjAwO1xyXG4gIGZvbnQtc2l6ZSAgIDogMjJweDtcclxuICBsaW5lLWhlaWdodCA6IDEuMzU7XHJcbiAgY29sb3IgICAgICAgOiAjRkZGRkZGO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gIHRyYW5zaXRpb24gIDogYWxsIDAuNXM7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMThweDtcclxuICAgIG1heC13aWR0aCAgICAgIDogY2FsYygxMDAlIC0gMTNweCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIG1hcmdpbi1sZWZ0ICAgIDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdCAgIDogMDtcclxuICAgIG1heC13aWR0aCAgICAgIDogY2FsYygxMDAlIC0gMjZweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHNfX2lucHV0LXJhZGlvOmNoZWNrZWQrLmNvbnRhY3RzX19sYWJlbC1yYWRpby13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250YWN0c19faW5wdXQtcmFkaW86Y2hlY2tlZCsuY29udGFjdHNfX2xhYmVsLXJhZGlvLXdyYXAgLmNvbnRhY3RzX19yYWRpby10ZXh0LFxyXG4uY29udGFjdHNfX2xhYmVsLXJhZGlvLXdyYXA6aG92ZXIgLmNvbnRhY3RzX19yYWRpby10ZXh0IHtcclxuICBjb2xvcjogQGNvbG9yLWdyZWVuO1xyXG59XHJcblxyXG4vLyDQlNC70Y8g0JrQkNCg0KLQqyEhIVxyXG4uY29udGFjdHMge1xyXG4gICZfX21hcC13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNzBweDtcclxuICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCAgIDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgOiA2MjFweDtcclxuICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXAtY29udGFpbmVyIHtcclxuICAgIHdpZHRoIDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbnltYXBzW2NsYXNzJD1cInNlYXJjaF9fc3VnZ2VzdC1pdGVtXCJdIHtcclxuICBmb250LWZhbWlseTogQGZvbnQ7XHJcbn1cclxuXHJcbnltYXBzW2NsYXNzJD1cIi1iYWxsb29uX19jb250ZW50XCJdIHtcclxuICAvLyBtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG55bWFwc1tjbGFzcyo9XCItYmFsbG9vbl9sYXlvdXRfbm9ybWFsXCJdIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHltYXBzLTItMS03OS1iYWxsb29uIHltYXBzLTItMS03OS1iYWxsb29uX2xheW91dF9ub3JtYWwgeW1hcHMtMi0xLTc5LWJhbGxvb25fdG9fdG9wIHltYXBzLTItMS03OS1pLWN1c3RvbS1zY3JvbGxcclxuXHJcbi8vINCn0LXRgNC90LDRjyDQutCw0YDRgtCwXHJcbi8vIFtjbGFzcyo9XCJ5bWFwcy0yXCJdW2NsYXNzKj1cIi1ncm91bmQtcGFuZVwiXSB7XHJcbi8vICAgZmlsdGVyICAgICAgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcclxuLy8gICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAlKTtcclxuLy8gICBmaWx0ZXIgICAgICAgIDogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAlKTtcclxuLy8gfVxyXG5cclxuLy8g0KHQtdGA0LDRjyDQutCw0YDRgtCwXHJcbltjbGFzcyo9XCJ5bWFwcy0yXCJdW2NsYXNzKj1cIi1ncm91bmQtcGFuZVwiXSB7XHJcbiAgZmlsdGVyICAgICAgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcclxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG59XHJcblxyXG4uY29udGFjdHMge1xyXG4gICZfX21hcC1iYWxsb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIH1cclxuXHJcbiAgJl9fbWFwLWFkcmVzcy1uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgfVxyXG5cclxuICAmX19tYXAtYWRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgfVxyXG5cclxuICAmX19tYXAtYWRyZXNzLWlkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgcGFkZGluZy10b3AgICA6IDMycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgYmFja2dyb3VuZCAgICA6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gICZfX2xvZ28tYmxvY2sge1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgIDogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgY29sb3IgICAgICA6ICNGRkZGRkY7XHJcbiAgICBvcGFjaXR5ICAgIDogMC41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgcG9zaXRpb24gIDogc3RpY2t5O1xyXG4gIHBvc2l0aW9uICA6IC13ZWJraXQtc3RpY2t5O1xyXG4gIHRvcCAgICAgICA6IDA7XHJcbiAgei1pbmRleCAgIDogMTA3MTtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLWxvY2F0aW9ucyB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtcGhvbmUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtYnRuIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAyMTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvY2F0aW9ucy1yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgfVxyXG5cclxuICAmX19sb2NhdGlvbnMtY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbG9jYXRpb25zLWl0ZW0ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDE2cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9jYXRpb25zLWl0ZW0taWNvbiB7XHJcbiAgICB3aWR0aDogMThweDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvY2F0aW9ucy1pdGVtLWluZm8ge1xyXG4gICAgbWF4LXdpZHRoICAgOiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgIGZvbnQtc2l6ZSAgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0IDogMS4zNTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciAuaGVhZGVyX19waG9uZS1udW1iZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOUFDMzNEO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG9uZS1pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUtbnVtYmVyIHtcclxuICAgIG1heC13aWR0aCAgIDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0IDogNjAwO1xyXG4gICAgZm9udC1zaXplICAgOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjM1O1xyXG4gICAgdHJhbnNpdGlvbiAgOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gICZfX2J0bi1jYWxsIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIG1pbi1oZWlnaHQgICAgIDogNDVweDtcclxuICAgIG1pbi13aWR0aCAgICAgIDogMTg0cHg7XHJcbiAgICBtYXgtd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICBib3JkZXIgICAgICAgICA6IDJweCBzb2xpZCAjMEQxNzFDO1xyXG4gICAgZm9udC1mYW1pbHkgICAgOiBAZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjM1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgOiAwZW07XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDlweCAyMHB4IDdweDtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwcHg7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCAgICAgICAgOiAxO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgY29sb3IgICAgICAgOiBAY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2ItbG9jYXRpb25zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19tb2ItY29udGFjdHMge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2ItYnRucy1ibG9jayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxufSIsIi5idXJnZXItbWVudSB7XHJcbiAgZGlzcGxheSA6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0ICAgOiAwO1xyXG4gIHRvcCAgICAgOiAwO1xyXG4gIHdpZHRoICAgOiAyNzNweDtcclxuXHJcbiAgei1pbmRleCAgICAgIDogNjAwO1xyXG4gIG92ZXJmbG93LXkgICA6IGF1dG87XHJcbiAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMCAyMHB4O1xyXG4gIGJvcmRlci1sZWZ0ICA6IDFweCBzb2xpZCAjRjNGM0YzO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge31cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgIDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kICAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyICAgICAgICA6IDA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIG1pbi1oZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZCAgICA6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nICAgICAgIDogMCAzMHB4IDEwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIG1hcmdpbi10b3AgICAgOiAtMTNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG4gICAgICBwYWRkaW5nICAgICAgIDogMjBweCAxNnB4IDI2cHg7IC8v0LfQtNC10YHRjCDQsdGD0LTQtdGCINGB0YDQsNCx0LDRgtGL0LLQsNGC0YwgcGFkZGluZy1ib3R0b20sINGC0Log0Y3RgtC+INCy0L3Rg9GC0YDQuCDQvtGB0L3QvtCy0L3QvtCz0L4g0LHQu9C+0LrQsCwg0YMg0LrQvtGC0L7RgNC+0LPQviDRhNC40LrRgS4g0LLRi9GB0L7RgtCwIVxyXG4gICAgICBtYXJnaW4tdG9wICAgIDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJ1cmdlciB7XHJcbiAgei1pbmRleCA6IDk5OTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAmX19idG4taWNvbiB7XHJcbiAgICB3aWR0aCAgIDogMzBweDtcclxuICAgIGhlaWdodCAgOiAxOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWljb24tbGluZSB7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogM3B4O1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWljb24tbGluZTpmaXJzdC1jaGlsZCB7XHJcbiAgICB0b3AgOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX2J0bi1pY29uLWxpbmU6bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcCAgICAgIDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdCAgICAgOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWljb24tbGluZTpsYXN0LWNoaWxkIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQgIDogMDtcclxuICB9XHJcblxyXG4gICZfX2J0bi1uYW1lIHtcclxuICAgIG9wYWNpdHkgICAgOiAwO1xyXG4gICAgb2JqZWN0LWZpdCA6IG5vbmU7XHJcbiAgICBmb250LXNpemUgIDogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1cmdlci0tb3BlbiB7XHJcbiAgLmJ1cmdlcl9fYnRuLWljb24ge1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgLmJ1cmdlcl9fYnRuLWljb24tbGluZSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLmJ1cmdlcl9fYnRuLWljb24tbGluZTpmaXJzdC1jaGlsZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpOyAvL9Cy0YvRgdC+0YLQsCDQsdC70L7QutCwICgxN3B4KSDQvNC40L3Rg9GBINGI0LjRgNC40L3QsCDQu9C40L3QuNC4ICgzcHgpINGA0LDQt9C00LXQu9C40YLRjCDQvdCwIDJcclxuICB9XHJcblxyXG4gIC5idXJnZXJfX2J0bi1pY29uLWxpbmU6bnRoLWNoaWxkKDIpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAuYnVyZ2VyX19idG4taWNvbi1saW5lOmxhc3QtY2hpbGQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufSIsIi5tZW51IHtcclxuICAmX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjE7XHJcbiAgICBsZXR0ZXItc3BhY2luZyA6IC0wLjAxZW07XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBvcHVwIHtcclxuICBwb3NpdGlvbiAgICAgICA6IGZpeGVkO1xyXG4gIHotaW5kZXggICAgICAgIDogMTEwMTtcclxuICB0b3AgICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICAgICAgIDogMDtcclxuICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgZGlzcGxheSAgICAgICAgOiBub25lO1xyXG4gIGhlaWdodCAgICAgICAgIDogMTAwdmg7XHJcbiAgbWFyZ2luICAgICAgICAgOiBhdXRvO1xyXG4gIHBhZGRpbmcgICAgICAgIDogMDtcclxuICBiYWNrZ3JvdW5kICAgICA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgICAgOiA1MCU7XHJcbiAgICBsZWZ0ICAgICAgICAgICAgIDogNTAlO1xyXG4gICAgb3ZlcmZsb3cteSAgICAgICA6IGF1dG87XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgd2lkdGggICAgIDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBtYXgtd2lkdGggOiBAaW5uZXI7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAvLyB3aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHdpZHRoICAgICA6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgICA6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICBtYXgtaGVpZ2h0ICAgIDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhbmRhcmQge1xyXG4gICAgICBtYXgtd2lkdGg6IDczNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBtYXJnaW4gICAgOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XHJcblxyXG4gICAgYm9yZGVyICAgIDogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgLy8gYmFja2dyb3VuZCAgIDogdXJsKC4uL2ltYWdlcy9wb3B1cC1iZy5zdmcpIHJlcGVhdCBsZWZ0IC0zMHB4LCAjRjJGMkYyO1xyXG4gICAgYmFja2dyb3VuZCAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9wb3B1cC1iZy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCwgQGNvbG9yLWJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG92ZXJmbG93LXkgICAgIDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA2N3B4IDUycHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgOiAyM3B4O1xyXG4gICAgaGVpZ2h0ICAgIDogMjNweDtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgIDogMzBweDtcclxuICAgIHJpZ2h0ICAgICA6IDMwcHg7XHJcbiAgICBjdXJzb3IgICAgOiBwb2ludGVyO1xyXG4gICAgei1pbmRleCAgIDogNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdG9wICA6IDEycHg7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgICB0b3AgICAgIDogMDtcclxuICAgICAgYm90dG9tICA6IDA7XHJcbiAgICAgIG1hcmdpbiAgOiBhdXRvO1xyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL9CU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+XHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAzNnB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9ybSxcclxuICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICBtYXJnaW4gICA6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvci1mb3JtIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICBmb250LXNpemUgICAgIDogNDVweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjE7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICBjb2xvciAgICAgICAgIDogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zNTtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Y2Nlc3MtdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtZm9ybSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3ItYnRuIHtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge31cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQgICAgIDogQGNvbG9yLWdyZWVuO1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBtaW4taGVpZ2h0ICAgICA6IDYwcHg7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDIxOHB4O1xyXG4gICAgbWF4LXdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHkgICAgOiBAZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZyA6IDBlbTtcclxuICAgIHBhZGRpbmcgICAgICAgIDogN3B4IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiA1MHB4O1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggICAgICAgIDogMTtcclxuICAgIGJveC1zaXppbmcgICAgIDogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlciAgICAgICAgIDogMnB4IHNvbGlkIEBjb2xvci1ncmVlbjtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3IgICAgIDogQGNvbG9yLWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbC1idG4ge1xyXG4gICAgd2lkdGg6IDIzOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtYWdyZWUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzOHB4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWdyZWUtdGV4dCB7XHJcbiAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgY29sb3IgICAgICA6ICNGRkZGRkY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtZm9ybV9fbWVzc2FuZ2Uge1xyXG4gIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcclxuICB0b3AgICAgICAgIDogMTAwJTtcclxuICBmb250LXNpemUgIDogMTRweDtcclxuICB3aWR0aCAgICAgIDogMTAwJTtcclxuICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgZm9udC1zaXplICA6IDEycHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwX19zdWNjZXNzLXN1YnRpdGxlIHtcclxuICBwYWRkaW5nLXRvcCAgIDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXBfX3N1Y2Nlc3Mtc3VidGl0bGUgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59IiwiLmFjdGlvbi1iYW5uZXIge1xyXG4gIHBhZGRpbmctdG9wICAgOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjMDAwMDAxO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgdG9wICAgICA6IDA7XHJcbiAgICB3aWR0aCAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgOiAxMDAlO1xyXG4gICAgei1pbmRleCA6IDE7XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIC8vICAgcmlnaHQ6IC0xMDBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQgICA6IGF1dG87XHJcbiAgICAgIHRvcCAgICAgOiBhdXRvO1xyXG4gICAgICBoZWlnaHQgIDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjgwcHg7XHJcbiAgICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4ICAgIDogMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwYWRkaW5nICAgOiA0OHB4IDUwcHggNDBweDtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgQGNvbG9yLWJsYWNrIDY0LjIlLCByZ2JhKDcxLCA3NCwgODEsIDAuNykgNzcuMjMlLCByZ2JhKDcxLCA3NCwgODEsIDAuMzUpIDg4LjE5JSwgcmdiYSg3MSwgNzQsIDgxLCAwKSAxMDAlKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nICAgOiA3MXB4IDE0cHggMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBAY29sb3ItYmxhY2sgODMuOTQlLCByZ2JhKDcxLCA3NCwgODEsIDAuNykgOTIuMSUsIHJnYmEoNzEsIDc0LCA4MSwgMC4zNSkgOTYuMzklLCByZ2JhKDcxLCA3NCwgODEsIDApIDEwMCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQgIDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQgOiAtMTVweDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2NvbC1idG4ge1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLWluZm8ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yICAgOiAjZmZmZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCA6IDU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50ICAgICAgICA6ICcnO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgd2lkdGggICAgICAgICAgOiAxMzZweDtcclxuICAgICAgICBoZWlnaHQgICAgICAgICA6IDY0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbi10aXRsZS1iZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdCAgICAgICAgICAgOiAtMTJweDtcclxuICAgICAgICB0b3AgICAgICAgICAgICA6IDExcHg7XHJcbiAgICAgICAgei1pbmRleCAgICAgICAgOiAtMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGggOiAxMTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTQlO1xyXG4gICAgICAgICAgdG9wICAgOiAtNXB4O1xyXG4gICAgICAgICAgbGVmdCAgOiAtNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hY3Rpb24tdGl0bGUtYmdfbW9iLnN2Zyk7XHJcbiAgICAgICAgICB3aWR0aCAgICAgICAgICAgOiA1OXB4O1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogMzBweDtcclxuICAgICAgICAgIGxlZnQgICAgICAgICAgICA6IC03cHg7XHJcbiAgICAgICAgICB0b3AgICAgICAgICAgICAgOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5hY3Rpb24tdGV4dCB7XHJcbiAgbWFyZ2luLXRvcCAgICA6IC02M3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXJnaW4tdG9wICAgIDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nICAgICAgOiA2NnB4IDUwcHggNTBweDtcclxuICAgIGJhY2tncm91bmQgICA6ICNGM0YzRjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDY2cHggMzBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZyAgICAgIDogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zNTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9tby1jb3VudGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nICAgICAgOiA0NXB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3Byb21vLWZvcm0tYmcuc3ZnKSBuby1yZXBlYXQgcmlnaHQgdG9wLCBAY29sb3ItZ3JlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nICAgICAgICAgOiAyMHB4IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcHJvbW8tZm9ybS1iZ19tb2Iuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aW1lciB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jbG9jayB7XHJcbiAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICBtYXJnaW4tbGVmdCA6IC0xMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0ICA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogMTBweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlbGltZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcCAgOiA4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGggOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHdpZHRoIDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX251bSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIGNvbG9yICAgICAgICAgOiAjMEQxNzFDO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICA6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5hY3Rpb24tc3RlcHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAmX19jb2wtdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtYnRuLWFsbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGFsaWduLXNlbGYgICAgOiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ24gICAgOiByaWdodDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG9yZGVyICAgICAgICAgOiAxMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ub3RlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgLy8gZm9udC1zaXplIDogMTZweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMzU7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLXRvcCAgOiAtNHB4O1xyXG4gICAgICBmb250LXNpemUgICA6IDE2cHg7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtY29sIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufSIsIi5hY3Rpb24tc3RlcCB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuICBtaW4taGVpZ2h0ICAgICA6IDIyMHB4O1xyXG4gIGJhY2tncm91bmQgICAgIDogQGNvbG9yLWdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXMgIDogMjBweDtcclxuICBvdmVyZmxvdyAgICAgICA6IGhpZGRlbjtcclxuICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgICAgICAgOiAnJztcclxuICAgIHdpZHRoICAgICAgICAgIDogMTUxcHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDEwMnB4O1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9zdGVwLWJlZm9yZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgOiAwO1xyXG4gICAgcmlnaHQgICAgICAgICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zdGVwLWJlZm9yZV9tb2Iuc3ZnKTtcclxuICAgICAgd2lkdGggICAgICAgICAgIDogMTAzcHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgICA6IDY2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLXdyYXAge1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxMywgMjMsIDI4LCAwLjcpLCByZ2JhKDEzLCAyMywgMjgsIDAuNykpO1xyXG4gICAgICB6LWluZGV4ICAgOiAyO1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgdG9wICAgICAgIDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgIDogMDtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICB6LWluZGV4ICAgOiAxO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nIDogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggOiAzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZSAgOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGNvbG9yICAgICAgOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbiA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1ncmVlbjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19udW0ge1xyXG4gICAgcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgIDogMDtcclxuICAgIGxlZnQgICAgICAgIDogMDtcclxuICAgIHdpZHRoICAgICAgIDogNjNweDtcclxuICAgIGhlaWdodCAgICAgIDogNjNweDtcclxuICAgIHBhZGRpbmctdG9wIDogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgIHotaW5kZXggICAgIDogMTA7XHJcbiAgICB0cmFuc2l0aW9uICA6IGFsbCAwLjVzO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgIDogMTEzcHg7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDExM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kICAgOiBAY29sb3ItZ3JlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICA6IC01MHB4O1xyXG4gICAgICBsZWZ0ICAgICAgICAgOiAtNTBweDtcclxuICAgICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleCAgICA6IDI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgdHJhbnNpdGlvbiA6IGFsbCAwLjVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjdGlvbi1zdGVwOmhvdmVyIHtcclxuICAuYWN0aW9uLXN0ZXAge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLXdyYXAge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLWdyZWVuO1xyXG4gIGJvcmRlci13aWR0aDogNHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcclxuICBsZWZ0OiA1MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMge1xyXG4gIGJhY2tncm91bmQ6IEBjb2xvci1ibGFjaztcclxufSJdfQ== */
