@charset "UTF-8";
/*!
  Theme Name: Saunen
  Author: Anonymous
  Author URI:
  Version: 1.0
  Description: Theme for WordPress
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Text Domain: saunen
*/
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Links */
a {
  color: inherit;
}

a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

input[type=file] {
  max-width: 100%;
}

@font-face {
  font-family: "Aeonik";
  src: url("fonts/Aeonik-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("fonts/Aeonik-BoldItalic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("fonts/Aeonik-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("fonts/Aeonik-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("fonts/Aeonik-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("fonts/Aeonik-RegularItalic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik TRIAL";
  src: url("fonts/AeonikTRIAL-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik TRIAL";
  src: url("fonts/AeonikTRIAL-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik TRIAL";
  src: url("fonts/AeonikTRIAL-RegularItalic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
:root {
  --header-height: 123px;
  --header-top-height: 50px;
}

html {
  scroll-behavior: smooth;
}

html, body {
  min-height: 100vh;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  max-width: 1920px;
  margin: 0 auto;
}

body {
  font-family: "Aeonik TRIAL", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #383533;
}
@media only screen and (min-width: 992px) {
  body {
    font-size: 19px;
  }
}

.main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: var(--header-height);
}

.footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.container {
  max-width: 1452px;
  padding-inline: 16px;
  margin: 0 auto;
  min-width: 320px;
}

.container-wide {
  max-width: 1688px;
  margin: 0 auto;
  min-width: 320px;
}

.container-narrow {
  max-width: 972px;
  margin: 0 auto;
}

.section-heading {
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .section-heading {
    padding-bottom: 70px;
  }
}

.container-bg {
  border-radius: 15px;
  background-color: #faf3ed;
  padding-block: 40px;
}

h1 {
  font-size: 27px;
  line-height: 107%;
}
@media only screen and (min-width: 992px) {
  h1 {
    font-size: 56px;
    line-height: 90%;
  }
}

h2 {
  font-size: 22px;
  font-family: "Aeonik", sans-serif;
}
@media only screen and (min-width: 992px) {
  h2 {
    font-size: 40px;
  }
}

h3 {
  font-family: "Aeonik", sans-serif;
  font-weight: 500;
  font-size: 15px;
}
@media only screen and (min-width: 992px) {
  h3 {
    font-size: 23px;
  }
}

.slider-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 34px;
  height: 34px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: #dbc1ac;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
@media only screen and (min-width: 992px) {
  .slider-button {
    width: 58px;
    height: 58px;
  }
}
.slider-button--prev .icon-arrow-slider {
  rotate: 180deg;
}
.slider-button.swiper-button-disabled {
  cursor: default;
  background-color: #faf3ed;
}
.slider-button.swiper-button-disabled .icon-arrow-slider {
  color: #be9f85;
}
.slider-button .icon-arrow-slider {
  color: #fff;
  width: 9px;
  height: 16px;
}
@media only screen and (min-width: 992px) {
  .slider-button .icon-arrow-slider {
    width: 10px;
    height: 20px;
  }
}

form.form input:not([type=submit]), form.form textarea {
  padding: 12px 8px;
  border: 2px solid #faf3ed;
  border-radius: 4px;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  form.form input:not([type=submit]), form.form textarea {
    padding: 16px 15px;
    border-radius: 5px;
  }
}
form.form input:not([type=submit])::-webkit-input-placeholder, form.form textarea::-webkit-input-placeholder {
  color: #9c9793;
  line-height: 1;
}
form.form input:not([type=submit])::-moz-placeholder, form.form textarea::-moz-placeholder {
  color: #9c9793;
  line-height: 1;
}
form.form input:not([type=submit]):-ms-input-placeholder, form.form textarea:-ms-input-placeholder {
  color: #9c9793;
  line-height: 1;
}
form.form input:not([type=submit])::-ms-input-placeholder, form.form textarea::-ms-input-placeholder {
  color: #9c9793;
  line-height: 1;
}
form.form input:not([type=submit])::placeholder, form.form textarea::placeholder {
  color: #9c9793;
  line-height: 1;
}
form.form textarea {
  resize: vertical;
  outline: none;
}
form.form .wpcf7-spinner {
  display: none;
}

ul.page-numbers {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  min-height: 35px;
  margin-top: 63px;
}
@media only screen and (min-width: 390px) {
  ul.page-numbers {
    gap: 11px;
  }
}
@media only screen and (min-width: 992px) {
  ul.page-numbers {
    margin-top: 37px;
    padding-top: 0;
  }
}
ul.page-numbers li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
ul.page-numbers li:has(.prev) {
  position: absolute;
  left: 0;
  top: -48px;
}
@media only screen and (min-width: 992px) {
  ul.page-numbers li:has(.prev) {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
ul.page-numbers li:has(.next) {
  position: absolute;
  right: 0;
  top: -48px;
}
@media only screen and (min-width: 992px) {
  ul.page-numbers li:has(.next) {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
ul.page-numbers a, ul.page-numbers span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 35px;
  height: 35px;
  text-decoration: none;
  color: #fff;
  background-color: #dbc1ac;
  border-radius: 50%;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
@media only screen and (min-width: 992px) {
  ul.page-numbers a, ul.page-numbers span {
    width: 44px;
    height: 44px;
  }
}
ul.page-numbers a.current, ul.page-numbers span.current {
  background-color: #be9f85;
}
ul.page-numbers a.dots, ul.page-numbers span.dots {
  background-color: transparent;
  width: auto;
  color: #dbc1ac;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  font-size: 30px;
}
@media only screen and (min-width: 992px) {
  ul.page-numbers a.dots, ul.page-numbers span.dots {
    font-size: 50px;
  }
}
ul.page-numbers a:not(span):hover, ul.page-numbers span:not(span):hover {
  background-color: #be9f85;
}

/* Приховуємо стандартний текст трьох крапок */
.page-numbers.dots {
  font-size: 0 !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Виводимо кружок замість нього */
.page-numbers.dots::after {
  content: "●●●"; /* Символ зафарбованого круга */
  font-size: 10px; /* Вкажіть потрібний розмір кружка */
  color: #be9f85; /* Вкажіть колір кружка */
  letter-spacing: 0;
}
@media only screen and (min-width: 992px) {
  .page-numbers.dots::after {
    font-size: 14px;
  }
}

.show-on-xs {
  display: block;
}
@media only screen and (min-width: 576px) {
  .show-on-xs {
    display: none;
  }
}

.hide-on-xs {
  display: none;
}
@media only screen and (min-width: 576px) {
  .hide-on-xs {
    display: block;
  }
}

.show-on-sm {
  display: block;
}
@media only screen and (min-width: 768px) {
  .show-on-sm {
    display: none;
  }
}

.not-found-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 20px;
}

.wpcf7-response-output {
  text-align: center;
}

.form-recom .wpcf7-response-output {
  grid-column: 1/-1;
}

.d-none {
  display: none;
}

.noscroll {
  overflow: hidden;
}

.btn {
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 500;
  font-family: "Aeonik", sans-serif;
  border-radius: 4px;
  color: #383533;
  -webkit-transition: translate 0.2s ease;
  transition: translate 0.2s ease;
}
@media only screen and (min-width: 992px) {
  .btn {
    padding: 14px 31px;
    font-size: 23px;
    border-radius: 8px;
  }
}
.btn:hover {
  translate: 0 1px;
}
.btn--beige {
  background-color: #dbc1ac;
  color: #fff;
}
.btn-outline--beige {
  border: 2px solid #dbc1ac;
  border-radius: 4px;
  font-size: 12px;
  text-align: center;
  padding: 8px;
}
@media only screen and (min-width: 385px) {
  .btn-outline--beige {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .btn-outline--beige {
    padding: 12px 14px;
    font-size: 19px;
  }
}
.btn-outline--beige-color--beige {
  border: 2px solid #dbc1ac;
  border-radius: 4px;
  font-size: 15px;
  text-align: center;
  padding: 8px;
  color: #dbc1ac;
}
@media only screen and (min-width: 992px) {
  .btn-outline--beige-color--beige {
    font-size: 19px;
    padding: 12px 31px;
    font-size: 23px;
    border-radius: 8px;
  }
}
.btn-outline--beige-color--grey {
  border: 2px solid #dbc1ac;
  border-radius: 4px;
  font-size: 15px;
  text-align: center;
  padding: 10px 15px;
  color: #9c9793;
}
@media only screen and (min-width: 992px) {
  .btn-outline--beige-color--grey {
    font-size: 19px;
    padding: 12px 31px;
    font-size: 23px;
    border-radius: 8px;
  }
}
.btn--white {
  background-color: #fff;
}
.btn-outline--white {
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
}
.btn-color--grey {
  color: #9c9793;
}

.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  position: relative;
}
.product__image {
  background-color: #f9f9f9;
  aspect-ratio: 364/291;
  border-radius: 4px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .product__image {
    border-radius: 8px;
  }
}
.product__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.product h3 a::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: 3;
}
.product .person {
  color: #9c9793;
}
.product__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  margin-top: auto;
}
.product__bottom .price {
  color: #be9f85;
  font-size: 17px;
}
@media only screen and (min-width: 992px) {
  .product__bottom .price {
    font-size: 25px;
  }
}
.product__bottom .more {
  color: #9c9793;
  padding-left: 18px;
  position: relative;
  display: none;
}
@media only screen and (min-width: 390px) {
  .product__bottom .more {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .product__bottom .more {
    padding-left: 24px;
  }
}
.product__bottom .more::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  background: url("images/icon-more.svg") no-repeat center/cover;
}
@media only screen and (min-width: 992px) {
  .product__bottom .more::after {
    width: 16px;
    height: 16px;
  }
}
.product__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 5;
}
@media only screen and (min-width: 992px) {
  .product__buttons {
    gap: 5px;
  }
}
.product__buttons button {
  position: relative;
  display: none;
  width: 29px;
  height: 29px;
}
@media only screen and (min-width: 576px) {
  .product__buttons button {
    display: block;
  }
}
.product__buttons button.delete-compare {
  display: block;
}
.product__buttons button::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
@media only screen and (min-width: 576px) {
  .product__buttons button::after {
    width: 29px;
    height: 29px;
  }
}
.product__buttons button.featured::after {
  background: url("images/icon-featured.svg") no-repeat center/cover;
}
.product__buttons button.featured.is-active::after {
  background: url("images/icon-featured-checked.svg") no-repeat center/cover;
}
.product__buttons button.compare::after {
  background: url("images/icon-compare-product.svg") no-repeat center/cover;
}
.product__buttons button.compare.is-active::after {
  background: url("images/icon-compare-checked.svg") no-repeat center/cover;
}
.product__buttons button.delete-compare::after {
  background: url("images/icon-delete-product.svg") no-repeat center/cover;
}
.product__favorite {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
}
@media only screen and (min-width: 992px) {
  .product__favorite {
    top: 12px;
    right: 12px;
  }
}
.product__favorite img {
  width: 20px;
  height: 17px;
}
@media only screen and (min-width: 992px) {
  .product__favorite img {
    width: 23px;
    height: 20px;
  }
}
.product__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
}
.product__info-row__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #faf3ed;
  border-radius: 4px;
  padding: 8px 2px;
  height: 55px;
}
.product__info-row__heading span {
  font-size: 15px;
  font-weight: 500;
}
.product__info-row__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border-radius: 4px;
  padding: 16px 2px;
  height: 55px;
}

.additional-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.additional-product.hidden {
  display: none;
}
.additional-product a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.additional-product__image {
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 11px;
  aspect-ratio: 326/261;
}
@media only screen and (min-width: 992px) {
  .additional-product__image {
    margin-bottom: 8px;
    border-radius: 8px;
  }
}
.additional-product__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.additional-product__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 15px;
  margin-bottom: 9px;
}
@media only screen and (min-width: 992px) {
  .additional-product__info {
    margin-bottom: 11px;
  }
}
.additional-product__info h3 {
  font-size: 12px;
}
@media only screen and (min-width: 992px) {
  .additional-product__info h3 {
    font-size: 19px;
  }
}
.additional-product__info span {
  font-family: "Aeonik", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #be9f85;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .additional-product__info span {
    font-size: 23px;
  }
}
.additional-product .btn {
  margin-top: auto;
  cursor: pointer;
}

.breadcrumbs {
  padding-top: 20px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  .breadcrumbs {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
.breadcrumbs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 4px;
}
.breadcrumbs ul li:not(:last-child) {
  padding-right: 23px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .breadcrumbs ul li:not(:last-child) {
    padding-right: 26px;
  }
}
.breadcrumbs ul li:not(:last-child)::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: #be9f85;
  position: absolute;
  top: 50%;
  right: 9px;
  translate: 0 -50%;
  rotate: 45deg;
}
@media only screen and (min-width: 992px) {
  .breadcrumbs ul li:not(:last-child)::after {
    width: 7px;
    height: 7px;
    right: 9px;
  }
}
.breadcrumbs ul li:last-child {
  color: #be9f85;
}
.breadcrumbs ul a {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.breadcrumbs ul a:hover {
  color: #be9f85;
}

.article__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article__image {
  aspect-ratio: 460/252;
  margin-bottom: 8px;
  overflow: hidden;
  border-radius: 4px;
}
@media only screen and (min-width: 992px) {
  .article__image {
    margin-bottom: 10px;
    border-radius: 8px;
  }
}
.article__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: scale 0.4s ease;
  transition: scale 0.4s ease;
}
.article__image img:hover {
  scale: 1.05;
}
.article__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 15px;
  margin-bottom: 4px;
}
@media only screen and (min-width: 992px) {
  .article__heading {
    margin-bottom: 8px;
  }
}
.article__heading h2 {
  font-family: "Aeonik", sans-serif;
  font-size: 15px;
  font-weight: 500;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
@media only screen and (min-width: 992px) {
  .article__heading h2 {
    font-size: 23px;
  }
}
.article__heading h2:hover {
  color: #be9f85;
}
.article__heading time {
  color: #9c9793;
  font-size: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .article__heading time {
    font-size: 15px;
  }
}
.article__excerpt {
  margin-bottom: 7px;
}
@media only screen and (min-width: 992px) {
  .article__excerpt {
    margin-bottom: 12px;
  }
}
.article__more {
  padding-left: 24px;
  position: relative;
  font-size: 15px;
  color: #be9f85;
  margin-top: auto;
}
@media only screen and (min-width: 992px) {
  .article__more {
    font-size: 23px;
  }
}
.article__more::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url("images/icon-article-more.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
}

.default-content img {
  border-radius: 8px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 992px) {
  .default-content img {
    margin-bottom: 15px;
  }
}
.default-content {
  display: flow-root;
}
.default-content img.alignleft,
.default-content img.alignright {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 15px auto;
  float: none;
}
@media only screen and (min-width: 992px) {
  .default-content img.alignleft,
  .default-content img.alignright {
    display: inline;
  }
}
@media only screen and (min-width: 992px) {
  .default-content img.alignleft {
    float: left;
    margin: 15px 15px 15px 0;
  }
  p:first-child > .default-content img.alignleft {
    margin-top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .default-content img.alignright {
    float: right;
    margin: 15px 0 15px 15px;
  }
  p:first-child > .default-content img.alignright {
    margin-top: 0;
  }
}
.default-content .clear-fix {
  clear: both;
}
.default-content p, .default-content ol, .default-content ul {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .default-content p, .default-content ol, .default-content ul {
    margin-bottom: 20px;
  }
}
.default-content p:has(+ img, + h2, + h3),
.default-content ol:has(+ img, + h2, + h3),
.default-content ul:has(+ img, + h2, + h3) {
  margin-bottom: 24px;
}
@media only screen and (min-width: 992px) {
  .default-content p:has(+ img, + h2, + h3),
  .default-content ol:has(+ img, + h2, + h3),
  .default-content ul:has(+ img, + h2, + h3) {
    margin-bottom: 40px;
  }
}
.default-content h1, .default-content h2, .default-content h3, .default-content h4, .default-content h5, .default-content h5, .default-content h6 {
  margin-bottom: 12px;
  font-weight: 500;
}
@media only screen and (min-width: 992px) {
  .default-content h1, .default-content h2, .default-content h3, .default-content h4, .default-content h5, .default-content h5, .default-content h6 {
    margin-bottom: 20px;
  }
}
.default-content ul li {
  padding-left: 12px;
  position: relative;
  line-height: 100%;
}
@media only screen and (min-width: 992px) {
  .default-content ul li {
    padding-left: 15px;
  }
}
.default-content ul li::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: #be9f85;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  rotate: 45deg;
}
@media only screen and (min-width: 992px) {
  .default-content ul li::after {
    width: 7px;
    height: 7px;
  }
}
.default-content ul li:not(:last-child),
.default-content ol li:not(:last-child) {
  margin-bottom: 8px;
}
.default-content ol {
  list-style-position: inside;
}
.default-content a {
  color: #be9f85;
}
.default-content figure {
  margin-bottom: 20px;
  max-width: 100%;
}
.default-content figure img {
  margin-bottom: 0;
}
.default-content figure figcaption {
  font-family: "Aeonik", sans-serif;
  margin-top: 4px;
  font-size: 15px;
  font-weight: 500;
}
@media only screen and (min-width: 992px) {
  .default-content figure figcaption {
    font-size: 23px;
  }
}

.kundenbewer__item {
  display: grid !important;
  grid-template-columns: 1fr 1.3fr;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  height: auto;
  padding: 14px 8px;
  border: 2px solid #faf3ed;
  border-radius: 5px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .kundenbewer__item {
    display: block !important;
    width: auto;
  }
}
@media only screen and (min-width: 992px) {
  .kundenbewer__item {
    padding: 20px;
    border-radius: 8px;
  }
}
.kundenbewer__item-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
@media only screen and (min-width: 768px) {
  .kundenbewer__item-left {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .kundenbewer__item-left {
    gap: 20px;
  }
}
.kundenbewer__item-left__image {
  overflow: hidden;
  aspect-ratio: 140/129;
}
@media only screen and (min-width: 768px) {
  .kundenbewer__item-left__image {
    aspect-ratio: 420/322;
  }
}
.kundenbewer__item-left__image img {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media only screen and (min-width: 992px) {
  .kundenbewer__item-left__image img {
    margin-bottom: 10px;
    border-radius: 8px;
  }
}
.kundenbewer__item-left__review-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 4px;
  margin-top: 5px;
}
@media only screen and (min-width: 768px) {
  .kundenbewer__item-left__review-meta {
    margin-top: 0;
  }
}
.kundenbewer__item-left__review-meta span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.kundenbewer__item-left__review-meta span img {
  width: 14px;
  height: 13px;
}
@media only screen and (min-width: 992px) {
  .kundenbewer__item-left__review-meta span img {
    width: 18px;
    height: 17px;
  }
}
.kundenbewer__item-left__review-meta p {
  font-size: 12px;
}
@media only screen and (min-width: 992px) {
  .kundenbewer__item-left__review-meta p {
    font-size: 15px;
  }
}
.kundenbewer__item-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 768px) {
  .kundenbewer__item-right {
    gap: 10px;
  }
}
.kundenbewer__item-right__product-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}
@media only screen and (min-width: 768px) {
  .kundenbewer__item-right__product-meta {
    gap: 12px;
  }
}
.kundenbewer__item-right__product-meta .kundenbewer__product {
  font-family: "Aeonik", sans-serif;
  color: #363636;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .kundenbewer__item-right__product-meta .kundenbewer__product {
    color: #be9f85;
  }
}
@media only screen and (min-width: 992px) {
  .kundenbewer__item-right__product-meta .kundenbewer__product {
    font-size: 23px;
  }
}
.kundenbewer__item-right__product-meta .kundenbewer__date {
  font-size: 10px;
  color: #9c9793;
}
@media only screen and (min-width: 992px) {
  .kundenbewer__item-right__product-meta .kundenbewer__date {
    font-size: 15px;
  }
}

.accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
}
.accordion__item:not(:last-child) {
  border-bottom: 2px solid #f7f7f7;
}
.accordion__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  font-size: 15px;
  cursor: pointer;
  color: #be9f85;
  padding-block: 12px;
}
@media only screen and (min-width: 992px) {
  .accordion__title {
    padding-block: 22px;
    font-size: 23px;
  }
}
.accordion__title div {
  padding-right: 15px;
}
.accordion__title span {
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #be9f85;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .accordion__title span {
    width: 32px;
    height: 32px;
  }
}
.accordion__title span::before, .accordion__title span::after {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  -webkit-transition: background-color 0.2s ease, rotate 0.2s ease;
  transition: background-color 0.2s ease, rotate 0.2s ease;
}
@media only screen and (min-width: 992px) {
  .accordion__title span::before, .accordion__title span::after {
    width: 16px;
  }
}
.accordion__title span::after {
  rotate: 90deg;
  top: 50%;
}
.accordion__title.active span {
  background-color: #faf3ed;
}
.accordion__title.active span::after {
  rotate: 180deg;
  background-color: #be9f85;
}
.accordion__title.active span::before {
  background-color: #be9f85;
}
.accordion__text {
  display: none;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .accordion__text {
    margin-bottom: 22px;
  }
}

.dropdown {
  width: 200px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .dropdown {
    width: 285px;
  }
}
.dropdown__button {
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 2px solid #dbc1ac;
  border-radius: 4px;
  padding: 8px 39px 8px 18px;
  text-align: left;
  font-size: 15px;
  font-weight: 500;
  font-family: "Aeonik", sans-serif;
  white-space: nowrap;
}
@media only screen and (min-width: 992px) {
  .dropdown__button {
    padding: 10px 50px 10px 18px;
    font-size: 23px;
  }
}
.dropdown__button::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 14px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none; /* При клике как будто этого элемента нет делает */
  background: url("images/icon-arrow-filter.svg") no-repeat center/cover;
  width: 15px;
  height: 8px;
}
@media only screen and (min-width: 992px) {
  .dropdown__button::before {
    width: 20px;
    height: 11px;
  }
}
.dropdown__list {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 42px;
  left: 0;
  background-color: #faf3ed;
  width: 100%;
  border-radius: 8px;
  padding-block: 11px;
  z-index: 10;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media only screen and (min-width: 992px) {
  .dropdown__list {
    top: 57px;
  }
}
.dropdown__list--visible {
  visibility: visible;
  opacity: 1;
}
.dropdown__item {
  padding: 8px 15px;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  cursor: pointer;
}
.dropdown__item:hover {
  color: #be9f85;
}

.video-block .video-placeholder {
  display: block;
  aspect-ratio: 820/440;
  position: relative;
}
.video-block .video-placeholder img {
  border-radius: 15px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-block .video-placeholder::after {
  content: "";
  display: block;
  width: 43px;
  height: 43px;
  background: url("images/icon-play.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 5;
}
@media only screen and (min-width: 992px) {
  .video-block .video-placeholder::after {
    width: 58px;
    height: 58px;
  }
}

.popup {
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  z-index: 110;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.popup.active {
  -webkit-transform: scale(100%);
      -ms-transform: scale(100%);
          transform: scale(100%);
  opacity: 1;
}
.popup__body {
  position: relative;
  z-index: 30;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1200px) {
  .popup__body {
    width: 1200px;
  }
}
.popup__inner {
  position: relative;
  height: 100%;
  background-color: #fff;
  color: #383533;
  padding: 36px 16px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  max-height: 100vh;
  scrollbar-width: thin;
}
.popup__inner::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.popup__inner::-webkit-scrollbar-track {
  border-radius: 10px;
}
.popup__inner::-webkit-scrollbar-thumb {
  border-radius: 10px;
}
.popup__inner {
  height: 100vh;
}
@media only screen and (min-width: 992px) {
  .popup__inner {
    padding: 87px 104px;
    height: auto;
  }
}
.popup__content {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .popup__content {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
.popup__content-close {
  position: absolute;
  top: 0;
  right: 0;
}
.popup__content-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .popup__content-heading {
    gap: 25px;
    margin-bottom: 50px;
  }
}
.popup__content-heading h2 {
  font-size: 27px;
}
@media only screen and (min-width: 992px) {
  .popup__content-heading h2 {
    font-size: 40px;
  }
}
.popup__content-work {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .popup__content-work {
    gap: 10px;
    margin-bottom: 40px;
  }
}
.popup__content-work__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
}
.popup__content-work__block-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.popup__content-work__block-row .day {
  color: #9c9793;
}
.popup__content-work__block-row .hours {
  color: #be9f85;
}
.popup__content-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .popup__content-btns {
    gap: 10px;
  }
}
.popup__content-btns a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  border-radius: 4px;
  padding: 8px 15px;
  background-color: #faf3ed;
}
@media only screen and (min-width: 992px) {
  .popup__content-btns a {
    gap: 10px;
    padding: 15px;
  }
}
.popup__content-btns a img {
  width: 24px;
  height: 24px;
}
@media only screen and (min-width: 992px) {
  .popup__content-btns a img {
    width: 32px;
    height: 32px;
  }
}
.popup__content-form h2 {
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .popup__content-form h2 {
    font-size: 30px;
  }
}
.popup__content-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .popup__content-form form {
    gap: 10px;
  }
}
.popup__content-form form .btn {
  margin-left: 0;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.popup__content-form p {
  color: #777;
  text-align: center;
}
.popup__close {
  position: relative;
  cursor: pointer;
  width: 34px;
  height: 34px;
  background-color: #faf3ed;
  border-radius: 4px;
  z-index: 5;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .popup__close {
    width: 43px;
    height: 43px;
  }
}
.popup__close::before, .popup__close::after {
  content: "";
  display: block;
  position: absolute;
  width: 80%;
  height: 2px;
  background-color: #be9f85;
  top: 50%;
  left: 50%;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.popup__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.popup__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

#invisible {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 20;
}

#popup__button {
  cursor: pointer;
}

@media only screen and (min-width: 992px) {
  .popup-search .popup__body {
    width: 700px;
  }
}
.popup-search .popup__body .popup__inner .popup__content {
  height: 100%;
}
.popup-search .popup__body .popup__inner .popup__content .popup__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .popup-search .popup__body .popup__inner .popup__content .popup__content-wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.popup-search .popup__body .popup__inner .popup__content .popup__content-wrapper .form-search-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  padding: 6px 20px 6px 40px;
  border: 2px solid #dbc1ac;
  border-radius: 8px;
  position: relative;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 576px) {
  .popup-search .popup__body .popup__inner .popup__content .popup__content-wrapper .form-search-product {
    width: auto;
  }
}
.popup-search .popup__body .popup__inner .popup__content .popup__content-wrapper .form-search-product::after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background: url("images/icon-search-product-popup.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 10px;
  translate: 0 -50%;
}
.popup-search .popup__body .popup__inner .popup__content .popup__content-wrapper .form-search-product .form-search-product-input {
  width: 100%;
  min-width: 0;
  padding: 10px;
  font-size: 16px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  outline: none;
}
@media only screen and (min-width: 992px) {
  .popup-search .popup__body .popup__inner .popup__content .popup__content-wrapper .form-search-product .form-search-product-input {
    width: 300px;
  }
}
.popup-search .popup__body .popup__inner .popup__content .popup__content-wrapper .form-search-product button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.header {
  position: fixed;
  width: 100%;
  padding-bottom: 16px;
  background-color: #fff;
  z-index: 20;
  left: 50%;
  -webkit-transform: translateX(calc(-50% - 1px));
      -ms-transform: translateX(calc(-50% - 1px));
          transform: translateX(calc(-50% - 1px));
  max-width: 1920px;
}
@media only screen and (min-width: 768px) {
  .header {
    padding-bottom: 0;
  }
}
.header__top {
  color: #fff;
}
.header__top-main {
  background-color: #383533;
}
.header__top-main__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  padding-block: 10px;
}
.header__top-main__wrapper span {
  display: none;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .header__top-main__wrapper span {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .header__top-main__wrapper span {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .header__top-main__wrapper span {
    font-size: 19px;
  }
}
.header__top-bottom {
  background-color: #9c9793;
  display: block;
}
@media only screen and (min-width: 768px) {
  .header__top-bottom {
    display: none;
  }
}
.header__top-bottom__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  padding-block: 3px;
}
.header__main-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .header__main-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 17px;
    padding-bottom: 20px;
  }
}
.header__main-inner > .header__burger {
  display: none;
}
@media only screen and (min-width: 768px) {
  .header__main-inner > .header__burger {
    display: block;
  }
}
@media only screen and (min-width: 1300px) {
  .header__main-inner > .header__burger {
    display: none;
  }
}
.header__main-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  padding-block: 16px;
}
@media only screen and (min-width: 768px) {
  .header__main-top {
    padding-block: 0;
    gap: 52px;
  }
}
.header__main-top__search {
  cursor: pointer;
  display: block;
}
@media only screen and (min-width: 768px) {
  .header__main-top__search {
    display: none;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 33px;
    height: 33px;
  }
}
@media only screen and (min-width: 992px) {
  .header__main-top .logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 72px;
    height: 36px;
  }
}
.header__main-top .header__burger {
  display: block;
}
@media only screen and (min-width: 768px) {
  .header__main-top .header__burger {
    display: none;
  }
}
.header__main-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__main-bottom__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-left: 5px;
}
@media only screen and (min-width: 400px) {
  .header__main-bottom__icons {
    margin-left: 17px;
  }
}
@media only screen and (min-width: 992px) {
  .header__main-bottom__icons {
    margin-left: 0;
    gap: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .header__main-bottom__icons img {
    width: 33px;
    height: 33px;
  }
}
.header__main-bottom__icons .icon-search-desk {
  display: none;
}
@media only screen and (min-width: 768px) {
  .header__main-bottom__icons .icon-search-desk {
    display: block;
  }
}
.header__main-bottom span.count {
  background-color: #dbc1ac;
  padding: 5px 10px;
  border-radius: 50px;
  color: #fff;
  margin-left: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .header__main-bottom span.count {
    margin-left: 5px;
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .header__main-bottom .btn {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-left: 42px;
  }
}
.header__main-bottom .header__burger {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.header__burger {
  display: block;
  width: 39px;
  height: 18px;
  position: relative;
  z-index: 60;
  cursor: pointer;
}
@media only screen and (min-width: 1300px) {
  .header__burger {
    display: none;
  }
}
.header__burger::before, .header__burger::after, .header__burger span {
  display: inline-block;
  content: "";
  background-color: #383533;
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  z-index: 20;
}
.header__burger::before {
  top: 0;
}
.header__burger::after {
  bottom: 0;
}
.header__burger span {
  top: 8px;
  width: 31px;
  height: 2px;
}
.header__burger.active:before {
  top: 8px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.header__burger.active:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  bottom: 8px;
}
.header__burger.active > span {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.header__nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 32px;
  position: fixed;
  top: var(--header-top-height);
  left: 100%;
  width: 100%;
  height: 100dvh;
  z-index: 50;
  background-color: #faf3ed;
  padding-top: 60px;
  padding-inline: 16px;
  overflow: auto;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
  padding-top: 74px;
}
@media only screen and (min-width: 1300px) {
  .header__nav-wrapper {
    padding-inline: 0;
    padding-top: 0;
  }
}
.header__nav-wrapper__info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  color: #be9f85;
  font-family: "Aeonik", sans-serif;
  font-weight: 500;
  font-size: 15px;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .header__nav-wrapper__info {
    width: auto;
    gap: 128px;
  }
}
@media only screen and (min-width: 1300px) {
  .header__nav-wrapper__info {
    display: none;
  }
}
.header__nav-wrapper__info .block-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.header__nav-wrapper__info .block-left a {
  line-height: normal;
}
.header__nav-wrapper__info .block-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  justify-self: end;
}
@media only screen and (min-width: 576px) {
  .header__nav-wrapper__info .block-right {
    justify-self: start;
  }
}
.header__nav-wrapper__info .block-right a {
  display: block;
}
.header__nav-wrapper__info .block-right > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.header__nav-wrapper.active {
  left: 0;
}
.header__nav-wrapper .btn {
  margin-left: 15px;
}
.header__nav-wrapper .header__menu {
  width: 100%;
  position: relative;
  z-index: 10;
  font-family: "Aeonik", sans-serif;
}
@media only screen and (min-width: 1300px) {
  .header__nav-wrapper .header__menu {
    font-family: "Aeonik TRIAL", sans-serif;
  }
}
.header__nav-wrapper .header__menu > ul {
  font-size: 15px;
  font-weight: 500;
}
@media only screen and (min-width: 992px) {
  .header__nav-wrapper .header__menu > ul {
    font-size: 19px;
  }
}
@media only screen and (min-width: 1300px) {
  .header__nav-wrapper .header__menu > ul {
    font-weight: 400;
  }
}
.header__nav-wrapper .header__menu ul.header__sublist {
  font-size: 12px;
  font-weight: 400;
}
@media only screen and (min-width: 992px) {
  .header__nav-wrapper .header__menu ul.header__sublist {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1300px) {
  .header__nav-wrapper .header__menu ul.header__sublist {
    font-size: 19px;
  }
}
@media only screen and (min-width: 1300px) {
  .header__nav-wrapper {
    display: block;
    position: static;
    width: auto;
    height: auto;
    padding-top: 0;
    overflow: visible;
    font-size: 19px;
    background-color: #fff;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .header__nav-wrapper .btn {
    margin-left: 0;
  }
  .header__nav-wrapper .header__menu {
    width: auto;
  }
}
.header__list {
  display: block;
  position: relative;
  z-index: 3;
}
.header__list li.has-children {
  position: static;
}
.header__list li:not(.has-children):hover a {
  color: #be9f85;
}
.header__list a {
  display: block;
  line-height: 100%;
  position: relative;
  color: #383533;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.header__list > li > a {
  padding-block: 6px;
}
.header__list > li > ul > li a {
  padding-left: 15px;
  padding-block: 4px;
}
@media only screen and (min-width: 1300px) {
  .header__list > li > ul > li a {
    padding-left: 0;
  }
}
.header__list > li > ul > li > ul li a {
  padding-left: 45px;
}
@media only screen and (min-width: 1300px) {
  .header__list > li > ul > li > ul li a {
    padding-left: 0;
  }
}
.header__list li.has-children > a {
  padding-right: 40px;
}
.header__list li.has-children > a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 4px;
  width: 14px;
  height: 8px;
  background: url(images/icon-arrow-down-menu.svg) no-repeat center/cover;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.header__list li.has-children > a.link-click::after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
      -ms-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
@media only screen and (min-width: 1300px) {
  .header__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 18px;
       -moz-column-gap: 18px;
            column-gap: 18px;
  }
  .header__list li.has-children {
    position: relative;
  }
  .header__list li.has-children:hover > a::after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
        -ms-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg);
  }
  .header__list > li > a {
    padding: 5px 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .header__list > li.has-children > a {
    padding-right: 19px;
  }
  .header__list > li.has-children > a::after {
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .header__list li.has-children > ul li.has-children:hover > a::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
  .header__list li.has-children > ul li.has-children > a {
    padding: 10px 10px 10px 20px;
  }
  .header__list li.has-children > ul li.has-children > a::after {
    right: auto;
    left: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media only screen and (min-width: 1200px) {
  .header__list {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media only screen and (min-width: 1452px) {
  .header__list {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
.header__sublist {
  display: none;
  position: static;
  width: 100%;
  background-color: #faf3ed;
  visibility: visible;
  opacity: 1;
}
@media only screen and (min-width: 1300px) {
  .header__sublist {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px 75px;
    padding: 25px 40px;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: auto;
    border-radius: 10px;
    min-width: 100%;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition: visibility 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: visibility 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: visibility 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
    transition: visibility 0.3s ease, opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .header__sublist.active-submenu-hover {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .header__sublist .header__sublist {
    top: 0;
    left: auto;
    right: 100%;
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
  .header__sublist .header__sublist.active-submenu-hover {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.header__sublist a {
  white-space: nowrap;
}

.hero {
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .hero {
    padding-bottom: 35px;
  }
}
.hero__main {
  position: relative;
}
.hero__main-body {
  position: relative;
  z-index: 5;
  color: #fff;
  padding: 251px 0 16px;
}
@media only screen and (min-width: 992px) {
  .hero__main-body {
    padding: 154px 0 30px;
  }
}
.hero__main-body h1 {
  font-size: 27px;
  line-height: 107%;
  margin-bottom: 16px;
  max-width: 913px;
}
@media only screen and (min-width: 992px) {
  .hero__main-body h1 {
    font-size: 49px;
    line-height: 98%;
    margin-bottom: 20px;
  }
}
.hero__main-body > p {
  margin-bottom: 8px;
  max-width: 599px;
}
@media only screen and (min-width: 992px) {
  .hero__main-body > p {
    margin-bottom: 30px;
  }
}
.hero__main-body__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.hero__main-body__btns a {
  -ms-flex-item-align: start;
      align-self: start;
}
.hero__main-body__btns p {
  font-size: 10px;
}
@media only screen and (min-width: 576px) {
  .hero__main-body__btns p {
    max-width: 279px;
  }
}
@media only screen and (min-width: 768px) {
  .hero__main-body__btns p {
    margin-bottom: 67px;
  }
}
@media only screen and (min-width: 992px) {
  .hero__main-body__btns p {
    font-size: 15px;
  }
}
.hero__main-body__blocks {
  display: none;
}
@media only screen and (min-width: 768px) {
  .hero__main-body__blocks {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
  }
}
.hero__main-body__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
@media only screen and (min-width: 1452px) {
  .hero__main-body__blocks-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.hero__main-body__blocks-item:not(:first-child) {
  position: relative;
  z-index: 5;
  padding-left: 36px;
}
.hero__main-body__blocks-item:not(:first-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 17px;
  translate: 0 -50%;
  width: 2px;
  height: 25px;
  background: url("images/icon-hero-blocks-decore.svg") no-repeat center/cover;
  z-index: 5;
}
.hero__main-body__blocks-item div {
  font-size: 16px;
  text-align: center;
}
@media only screen and (min-width: 1452px) {
  .hero__main-body__blocks-item div {
    text-align: start;
    font-size: 19px;
  }
}
.hero__main-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero__main-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right top;
     object-position: right top;
}
.hero__bottom {
  padding-top: 80px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .hero__bottom {
    display: none;
  }
}
.hero__bottom-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hero__bottom-blocks__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.hero__bottom-blocks__item:not(:first-child) {
  padding-top: 12px;
}
.hero__bottom-blocks__item:not(:last-child) {
  padding-bottom: 12px;
  border-bottom: 2px solid #faf3ed;
}
.hero__bottom-blocks__item div {
  font-family: "Aeonik", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #be9f85;
}
@media only screen and (min-width: 992px) {
  .hero__bottom-blocks__item div {
    font-size: 19px;
  }
}

.intro {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .intro {
    padding-top: 35px;
    padding-bottom: 70px;
  }
}
.intro__inner-top {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .intro__inner-top {
    padding-top: 70px;
    padding-bottom: 70px;
    margin-bottom: 40px;
  }
}
.intro__inner-top__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .intro__inner-top__blocks {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
.intro__inner-top__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 8px;
  background-color: #fff;
  border-radius: 4px;
}
@media only screen and (min-width: 992px) {
  .intro__inner-top__blocks-item {
    padding: 20px 15px;
    border-radius: 8px;
  }
}
.intro__inner-top__blocks-item__count {
  color: #be9f85;
}
.intro__inner-top__blocks-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.intro__inner-top__blocks-item__text div {
  color: #be9f85;
  font-size: 15px;
  font-weight: 500;
  font-family: "Aeonik", sans-serif;
  margin-bottom: 4px;
}
@media only screen and (min-width: 992px) {
  .intro__inner-top__blocks-item__text div {
    font-size: 23px;
    margin-bottom: 5px;
  }
}
.intro__inner-bottom {
  padding-block: 30px;
  margin-bottom: 10px;
}
.intro__inner-bottom__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .intro__inner-bottom__blocks {
    grid-template-columns: repeat(3, 1fr);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.intro__inner-bottom__blocks-item img {
  margin-bottom: 10px;
  width: 33px;
  height: 33px;
}
@media only screen and (min-width: 992px) {
  .intro__inner-bottom__blocks-item img {
    width: 36px;
    height: 36px;
  }
}
.intro__inner-bottom__blocks-item div {
  margin-bottom: 4px;
  font-size: 15px;
  color: #be9f85;
  font-weight: 500;
}
@media only screen and (min-width: 992px) {
  .intro__inner-bottom__blocks-item div {
    font-size: 23px;
  }
}
.intro > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.intro > .container p {
  font-size: 10px;
  color: #be9f85;
  max-width: 998px;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .intro > .container p {
    font-size: 15px;
  }
}

.video {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .video {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.video__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media only screen and (min-width: 992px) {
  .video__inner {
    grid-template-columns: 7fr 5fr;
    gap: 20px;
  }
}
.video__inner-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .video__inner-blocks {
    gap: 15px;
  }
}
.video__inner-blocks__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .video__inner-blocks__item {
    gap: 20px;
  }
}
.video__inner-blocks__item-time {
  font-size: 17px;
  font-family: "Aeonik", sans-serif;
  font-weight: 500;
  padding: 6px;
  border: 2px solid #be9f85;
  text-align: center;
  border-radius: 5px;
  width: 87px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #be9f85;
}
@media only screen and (min-width: 992px) {
  .video__inner-blocks__item-time {
    padding: 8px 6.5px;
    font-size: 25px;
  }
}
.video__inner-blocks__item-text {
  color: #000;
}

.info .container-wide h2 {
  font-weight: 500;
  max-width: 771px;
}
.info__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
@media only screen and (min-width: 768px) {
  .info__inner {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 992px) {
  .info__inner {
    gap: 20px;
  }
}
.info__inner-image {
  aspect-ratio: 700/608;
  border-radius: 8px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .info__inner-image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.info__inner-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.info__inner-blocks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
@media only screen and (min-width: 768px) {
  .info__inner-blocks {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 992px) {
  .info__inner-blocks {
    gap: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .info__inner-blocks .item-full-width {
    grid-column: 1/-1;
  }
}
.info__inner-blocks__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 8px;
  border-radius: 8px;
  background-color: #fff;
}
@media only screen and (min-width: 992px) {
  .info__inner-blocks__item {
    padding: 20px;
  }
}
.info__inner-blocks__item img {
  margin-bottom: 12px;
  -ms-flex-item-align: start;
      align-self: start;
}
@media only screen and (min-width: 992px) {
  .info__inner-blocks__item img {
    width: 29px;
    height: 28px;
    margin-bottom: 20px;
  }
}
.info__inner-blocks__item div {
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 500;
  color: #be9f85;
}
@media only screen and (min-width: 992px) {
  .info__inner-blocks__item div {
    font-size: 23px;
    margin-bottom: 5px;
  }
}
.info__inner-blocks__item p {
  color: #000;
}

.form-choose {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .form-choose {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media only screen and (min-width: 992px) {
  .form-choose__inner {
    padding: 30px;
    border: 2px solid #faf3ed;
    border-radius: 8px;
  }
}
.form-choose__inner form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 28px;
}
@media only screen and (min-width: 992px) {
  .form-choose__inner form {
    gap: 40px;
  }
}
.form-choose__inner form .form__row .question {
  font-family: "Aeonik", sans-serif;
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .form-choose__inner form .form__row .question {
    font-size: 25px;
    margin-bottom: 20px;
  }
}
.form-choose__inner form .form__row-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .form-choose__inner form .form__row-inner {
    gap: 20px;
  }
}
.form-choose__inner form .form__row-inner .form__radio {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.form-choose__inner form .form__row-inner .form__radio-fake {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-radius: 4px;
  padding: 18px 15px;
  vertical-align: text-top;
  position: relative;
  background-color: #faf3ed;
  height: 100%;
  font-size: 12px;
  font-weight: 500;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid transparent;
}
@media only screen and (min-width: 992px) {
  .form-choose__inner form .form__row-inner .form__radio-fake {
    padding: 30px 20px;
    font-size: 23px;
  }
}
.form-choose__inner form .form__row-inner .form__radio:checked + .form__radio-fake {
  border: 2px solid #dbc1ac;
}
.form-choose__inner form .form__row-input {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 768px) {
  .form-choose__inner form .form__row-input {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 992px) {
  .form-choose__inner form .form__row-input {
    gap: 20px;
  }
}
.form-choose__inner form .form__row-input input {
  border: 2px solid #faf3ed;
  border-radius: 4px;
  padding: 12px 8px;
}
@media only screen and (min-width: 992px) {
  .form-choose__inner form .form__row-input input {
    padding: 16px 15px;
  }
}
.form-choose__inner form .form__row-input input::-webkit-input-placeholder {
  color: #9c9793;
  line-height: 100%;
}
.form-choose__inner form .form__row-input input::-moz-placeholder {
  color: #9c9793;
  line-height: 100%;
}
.form-choose__inner form .form__row-input input:-ms-input-placeholder {
  color: #9c9793;
  line-height: 100%;
}
.form-choose__inner form .form__row-input input::-ms-input-placeholder {
  color: #9c9793;
  line-height: 100%;
}
.form-choose__inner form .form__row-input input::placeholder {
  color: #9c9793;
  line-height: 100%;
}
@media only screen and (min-width: 576px) {
  .form-choose__inner form .form__row-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.form-choose__inner form .form__row-btn .btn {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .form-choose__inner form .form__row-btn .btn {
    width: auto;
  }
}

.footer {
  padding-top: 40px;
}
@media only screen and (min-width: 992px) {
  .footer {
    padding-top: 70px;
  }
}
.footer a {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.footer a:hover {
  color: #be9f85;
}
.footer .container-wide {
  padding-block: 20px;
}
@media only screen and (min-width: 992px) {
  .footer .container-wide {
    padding-block: 30px;
  }
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  font-size: 15px;
  font-weight: 500;
  font-family: "Aeonik", sans-serif;
  margin-bottom: 21px;
}
@media only screen and (min-width: 992px) {
  .footer__top {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .footer__inner {
    display: grid;
    grid-template-columns: 4fr 3fr 3fr 2fr;
  }
}
.footer__inner-logo {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .footer__inner-logo {
    margin-bottom: 0;
  }
}
.footer__inner-logo .logo-footer {
  margin-bottom: 4px;
}
@media only screen and (min-width: 992px) {
  .footer__inner-logo .logo-footer {
    margin-bottom: 9px;
  }
}
.footer__inner-logo p {
  color: #be9f85;
}
@media only screen and (min-width: 992px) {
  .footer__inner-logo p {
    margin-bottom: 9px;
  }
}
.footer__inner-logo div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
@media only screen and (min-width: 992px) {
  .footer__inner-logo div img {
    width: 73px;
    height: 43px;
  }
}
@media only screen and (min-width: 992px) {
  .footer__inner-logo div img.icon-pp {
    width: 61px;
    height: 43px;
  }
}
.footer__inner-block-first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 15px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 992px) {
  .footer__inner-block-first {
    margin-bottom: 0;
  }
}
.footer__inner-block-first ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px 20px;
}
@media only screen and (min-width: 992px) {
  .footer__inner-block-first ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
}
.footer__inner-block-first ul a {
  color: #be9f85;
  font-size: 15px;
}
@media only screen and (min-width: 992px) {
  .footer__inner-block-first ul a {
    font-size: 23px;
  }
}
.footer__inner-block-first div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .footer__inner-block-first div {
    display: none;
  }
}
.footer__inner-block-second {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .footer__inner-block-second {
    margin-bottom: 0;
  }
}
.footer__inner-block-second h3 {
  font-size: 15px;
  font-weight: 500;
  color: #be9f85;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .footer__inner-block-second h3 {
    font-size: 23px;
    margin-bottom: 15px;
  }
}
.footer__inner-block-second ul {
  display: grid;
  grid-template-columns: repeat(3, auto);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .footer__inner-block-second ul {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.footer__inner-block-second ul li:nth-child(3n) {
  text-align: right;
}
@media only screen and (min-width: 992px) {
  .footer__inner-block-second ul li:nth-child(3n) {
    text-align: left;
  }
}
.footer__inner-block-third {
  display: none;
}
@media only screen and (min-width: 992px) {
  .footer__inner-block-third {
    display: block;
    justify-self: end;
  }
}
.footer__inner-block-third h3 {
  font-size: 23px;
  color: #be9f85;
  margin-bottom: 12px;
}
.footer__inner-block-third div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #9c9793;
}
@media only screen and (min-width: 992px) {
  .footer__bottom {
    margin-top: 25px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.hero-about__main {
  position: relative;
}
.hero-about__main-body {
  position: relative;
  z-index: 5;
  color: #fff;
  padding: 205px 0 30px;
  max-width: 240px;
}
@media only screen and (min-width: 992px) {
  .hero-about__main-body {
    padding: 135px 0 233px;
    max-width: 438px;
  }
}
.hero-about__main-body h1 {
  font-size: 27px;
  line-height: 107%;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .hero-about__main-body h1 {
    font-size: 49px;
    line-height: 98%;
    margin-bottom: 20px;
  }
}
.hero-about__main-body > p {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .hero-about__main-body > p {
    margin-bottom: 30px;
  }
}
.hero-about__main-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero-about__main-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right top;
     object-position: right top;
}

.partner {
  padding: 15px 0 40px;
}
@media only screen and (min-width: 992px) {
  .partner {
    padding: 48px 0 64px;
  }
}
.partner__head {
  margin-bottom: 24px;
}
@media only screen and (min-width: 992px) {
  .partner__head {
    margin-bottom: 32px;
    max-width: 460px;
  }
}
.partner__head .section-heading {
  margin-bottom: 16px;
  color: #4d5853;
}
.partner__head p {
  margin: 0;
  color: #4d5853;
}
.partner__slider {
  width: 100%;
  height: 342px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .partner__slider {
    height: auto;
  }
}
.partner__slide.swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 0;
  padding: 12px;
  border: 1px solid #f0e8e2;
  border-radius: 3px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .partner__slide.swiper-slide {
    min-height: 170px;
    padding: 16px;
  }
}
.partner__slide.swiper-slide img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 65px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 768px) {
  .partner__slide.swiper-slide img {
    max-height: none;
  }
}
.partner__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 7px;
  margin-top: 8px;
}
@media only screen and (min-width: 768px) {
  .partner__navigation {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 12px;
  }
}
.partner__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: #fff;
  background-color: #dbc1ac;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media only screen and (min-width: 768px) {
  .partner__button {
    width: 58px;
    height: 58px;
  }
}
.partner__button:hover {
  opacity: 0.8;
}
.partner__button:focus-visible {
  outline: 2px solid #bea188;
  outline-offset: 2px;
}
.partner__button.swiper-button-disabled {
  opacity: 0.75;
  cursor: default;
}

.wer-wir {
  padding-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .wer-wir {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 992px) {
  .wer-wir__head {
    max-width: 820px;
  }
}
.wer-wir__head p {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .wer-wir__head p {
    margin-bottom: 15px;
  }
}
.wer-wir__gallery {
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .wer-wir__gallery {
    overflow: visible;
  }
}
.wer-wir__wrapper {
  height: auto;
}
@media only screen and (min-width: 768px) {
  .wer-wir__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 328px;
    gap: 12px;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}
.wer-wir__pagination.swiper-pagination {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 12px;
  margin-top: 8px;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  .wer-wir__pagination.swiper-pagination {
    display: none;
  }
}
.wer-wir__pagination.swiper-pagination .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  margin: 0 3px;
  background-color: #aaa29c;
  opacity: 1;
}
.wer-wir__pagination.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #dbc1ac;
}

.wer-wir-item.swiper-slide {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) {
  .wer-wir-item.swiper-slide {
    width: auto;
    height: 328px;
    aspect-ratio: auto;
    min-width: 0;
  }
}
@media only screen and (min-width: 768px) {
  .wer-wir-item.swiper-slide.wer-wir-item--large {
    -webkit-box-flex: 5;
        -ms-flex: 5 1 0px;
            flex: 5 1 0;
  }
}
@media only screen and (min-width: 768px) {
  .wer-wir-item.swiper-slide.wer-wir-item--small {
    -webkit-box-flex: 3;
        -ms-flex: 3 1 0px;
            flex: 3 1 0;
  }
}
@media only screen and (min-width: 768px) {
  .wer-wir-item.swiper-slide.wer-wir-item--medium {
    -webkit-box-flex: 4;
        -ms-flex: 4 1 0px;
            flex: 4 1 0;
  }
}
.wer-wir-item.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.so-function {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .so-function {
    padding-top: 35px;
    padding-bottom: 70px;
  }
}
.so-function__inner-top {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .so-function__inner-top {
    padding-top: 70px;
    padding-bottom: 70px;
    margin-bottom: 40px;
  }
}
.so-function__inner-top__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .so-function__inner-top__blocks {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
.so-function__inner-top__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 8px;
  background-color: #fff;
  border-radius: 4px;
}
@media only screen and (min-width: 992px) {
  .so-function__inner-top__blocks-item {
    padding: 20px 15px;
    border-radius: 8px;
  }
}
.so-function__inner-top__blocks-item__count {
  color: #be9f85;
}
.so-function__inner-top__blocks-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.so-function__inner-top__blocks-item__text div {
  color: #be9f85;
  font-size: 15px;
  font-weight: 500;
  font-family: "Aeonik", sans-serif;
  margin-bottom: 4px;
}
@media only screen and (min-width: 992px) {
  .so-function__inner-top__blocks-item__text div {
    font-size: 23px;
    margin-bottom: 5px;
  }
}

.qualitat {
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .qualitat__head {
    max-width: 460px;
  }
}
.qualitat__gallery {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .qualitat__gallery {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }
}
.qualitat-item {
  width: 100%;
  aspect-ratio: 7/5;
  overflow: hidden;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) {
  .qualitat-item {
    height: 326px;
    aspect-ratio: auto;
    min-width: 0;
  }
}
.qualitat-item--wide {
  grid-column: 1/-1;
  aspect-ratio: 16/9;
}
@media only screen and (min-width: 768px) {
  .qualitat-item--wide {
    grid-column: auto;
    aspect-ratio: auto;
  }
}
.qualitat-item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.kundenbewer {
  padding: 40px 0 45px;
}
@media only screen and (min-width: 768px) {
  .kundenbewer {
    padding: 70px 0 70px;
  }
}
.kundenbewer__slider {
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .kundenbewer__slider {
    overflow: visible;
  }
}
.kundenbewer__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 8px;
}
@media only screen and (min-width: 768px) {
  .kundenbewer__navigation {
    display: none;
  }
}
.kundenbewer__more {
  display: block;
  margin: 8px auto 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media only screen and (min-width: 768px) {
  .kundenbewer__more {
    margin: 40px auto 0;
  }
}
.kundenbewer__more:focus-visible {
  outline: 2px solid #c7a184;
  outline-offset: 2px;
}

.configurator {
  padding-top: 45px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 992px) {
  .configurator {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media only screen and (min-width: 992px) {
  .configurator__wrapper {
    border: 2px solid #faf3ed;
    border-radius: 8px;
    padding: 30px;
  }
}
.configurator__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 28px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner {
    gap: 40px;
  }
}
.configurator__inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row {
    gap: 20px;
  }
}
.configurator__inner-row__slider {
  min-width: 0;
  overflow: hidden;
}
.configurator__inner-row__slider .configurator-slider-main {
  border-radius: 8px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator-slider-main {
    border-radius: 15px;
    margin-bottom: 28px;
  }
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator-slider-main .swiper-slide {
    position: relative;
  }
}
.configurator__inner-row__slider .configurator-slider-main .swiper-slide__image {
  overflow: hidden;
  width: 100%;
  height: 358px;
  margin-bottom: 16px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator-slider-main .swiper-slide__image {
    height: 605px;
  }
}
@media only screen and (min-width: 1452px) {
  .configurator__inner-row__slider .configurator-slider-main .swiper-slide__image {
    margin-bottom: 0;
  }
}
.configurator__inner-row__slider .configurator-slider-main .swiper-slide__image .video-placeholder::after {
  content: "";
  display: block;
  width: 43px;
  height: 43px;
  background: url("images/icon-play.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 5;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator-slider-main .swiper-slide__image .video-placeholder::after {
    width: 58px;
    height: 58px;
  }
}
.configurator__inner-row__slider .configurator-slider-main .swiper-slide__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 25% center;
     object-position: 25% center;
  border-radius: 8px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator-slider-main .swiper-slide__image img {
    border-radius: 15px;
  }
}
@media only screen and (min-width: 1452px) {
  .configurator__inner-row__slider .configurator-slider-main .swiper-slide__image img {
    -o-object-position: center;
       object-position: center;
  }
}
.configurator__inner-row__slider .configurator-slider-main .swiper-slide__info {
  pointer-events: none;
}
@media only screen and (min-width: 1200px) {
  .configurator__inner-row__slider .configurator-slider-main .swiper-slide__info {
    right: 134px;
  }
}
@media only screen and (min-width: 1452px) {
  .configurator__inner-row__slider .configurator-slider-main .swiper-slide__info {
    position: absolute;
    top: 50%;
    right: 30px;
    translate: 0 -50%;
  }
}
.configurator__inner-row__slider .configurator-slider-main .swiper-slide__info h2 {
  font-family: "Aeonik", sans-serif;
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator-slider-main .swiper-slide__info h2 {
    margin-bottom: 20px;
    font-size: 40px;
  }
}
.configurator__inner-row__slider .configurator-slider-main .swiper-slide__info-characteristics {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 1452px) {
  .configurator__inner-row__slider .configurator-slider-main .swiper-slide__info-characteristics {
    grid-template-columns: 1fr;
    gap: 5px;
  }
}
.configurator__inner-row__slider .configurator-slider-main .swiper-slide__info-characteristics > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator-slider-main .swiper-slide__info-characteristics > div {
    gap: 4px;
  }
}
.configurator__inner-row__slider .configurator-slider-main .swiper-slide__info-characteristics > div img {
  width: 25px;
  height: 24px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator-slider-main .swiper-slide__info-characteristics > div img {
    width: 39px;
    height: 37px;
  }
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator-slider-thumbs__wrapper {
    position: relative;
    padding-inline: 86px;
    overflow: hidden;
    margin-top: 27px;
  }
}
.configurator__inner-row__slider .configurator-slider-thumbs .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  max-width: 175px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.8;
}
.configurator__inner-row__slider .configurator-slider-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.configurator__inner-row__slider .configurator-slider-thumbs .swiper-slide__image {
  border-radius: 4px;
  overflow: hidden;
  width: 175px;
  height: 179px;
  cursor: pointer;
}
.configurator__inner-row__slider .configurator-slider-thumbs .swiper-slide__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.configurator__inner-row__slider .configurator-slider-thumbs h3 {
  font-weight: 400;
  font-size: 12px;
}
@media only screen and (min-width: 576px) {
  .configurator__inner-row__slider .configurator-slider-thumbs h3 {
    font-size: 19px;
  }
}
.configurator__inner-row__slider .configurator__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  margin-top: 8px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator__navigation {
    margin-top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator__navigation .slider-button--prev {
    position: absolute;
    top: 50%;
    left: 0;
    translate: 0 -50%;
  }
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator__navigation .slider-button--next {
    position: absolute;
    top: 50%;
    right: 0;
    translate: 0 -50%;
  }
}
.configurator__inner-row__slider .configurator__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: 16px;
}
@media only screen and (min-width: 576px) {
  .configurator__inner-row__slider .configurator__btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
  }
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__slider .configurator__btns {
    gap: 20px;
  }
}
.configurator__inner-row__title {
  font-family: "Aeonik", sans-serif;
  font-weight: 500;
  font-size: 17px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__title {
    font-size: 25px;
  }
}
.configurator__inner-row__btns {
  display: grid;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__btns {
    gap: 20px;
  }
}
.configurator__inner-row__btns.three {
  grid-template-columns: repeat(3, 1fr);
}
.configurator__inner-row__btns.two {
  grid-template-columns: repeat(2, 1fr);
}
.configurator__inner-row__btns .conf-btn {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.configurator__inner-row__btns .conf-btn:checked + .conf-radio-fake {
  border: 2px solid #dbc1ac;
}
.configurator__inner-row__btns .conf-radio-fake {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-radius: 4px;
  padding: 15px;
  vertical-align: text-top;
  position: relative;
  background-color: #faf3ed;
  height: 65px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid transparent;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__btns .conf-radio-fake {
    height: 90px;
    gap: 4px;
  }
}
.configurator__inner-row__btns .conf-radio-fake.icon {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 6px;
}
.configurator__inner-row__btns .conf-radio-fake.icon img {
  width: 32px;
  height: 32px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__btns .conf-radio-fake.icon img {
    width: 55px;
    height: 55px;
  }
}
.configurator__inner-row__btns .conf-radio-fake > div {
  font-family: "Aeonik", sans-serif;
  font-weight: 500;
  font-size: 15px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__btns .conf-radio-fake > div {
    font-size: 23px;
  }
}
.configurator__inner-row__btns .conf-radio-fake > span {
  color: #9c9793;
}
.configurator__inner-row__additional {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 8px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row__additional {
    grid-template-columns: repeat(4, 1fr);
    gap: 19px;
  }
}
.configurator__inner-row > .btn {
  -ms-flex-item-align: center;
      align-self: center;
}
.configurator__inner-row .current-configuration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  border-radius: 4px;
  padding: 12px;
  background-color: #faf3ed;
  margin-top: 16px;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row .current-configuration {
    padding: 20px;
  }
}
.configurator__inner-row .current-configuration__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.configurator__inner-row .current-configuration__right {
  font-family: "Aeonik", sans-serif;
  font-weight: 500;
  font-size: 17px;
  color: #be9f85;
}
@media only screen and (min-width: 992px) {
  .configurator__inner-row .current-configuration__right {
    font-size: 25px;
  }
}

.clear-structure {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .clear-structure {
    padding-top: 70px;
    padding-bottom: 18px;
  }
}
.clear-structure .section-heading {
  max-width: 659px;
}
.clear-structure .section-description {
  margin-bottom: 12px;
  max-width: 558px;
}
@media only screen and (min-width: 992px) {
  .clear-structure .section-description {
    margin-bottom: 20px;
  }
}
.clear-structure__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media only screen and (min-width: 992px) {
  .clear-structure__blocks {
    grid-template-columns: repeat(3, 1fr);
  }
}
.clear-structure__blocks-item {
  border-radius: 8px;
  padding: 16px 8px;
  background-color: #faf3ed;
}
@media only screen and (min-width: 992px) {
  .clear-structure__blocks-item {
    padding: 30px 19px;
  }
}
.clear-structure__blocks-item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
@media only screen and (min-width: 992px) {
  .clear-structure__blocks-item__head {
    gap: 12px;
  }
}
.clear-structure__blocks-item__head:has(+ ul) {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .clear-structure__blocks-item__head:has(+ ul) {
    margin-bottom: 25px;
  }
}
.clear-structure__blocks-item__head:has(+ p) {
  margin-bottom: 25px;
}
.clear-structure__blocks-item__head > img {
  width: 33px;
  height: 34px;
}
@media only screen and (min-width: 992px) {
  .clear-structure__blocks-item__head > img {
    width: 49px;
    height: 50px;
  }
}
.clear-structure__blocks-item__head > div {
  font-family: "Aeonik", sans-serif;
  font-weight: 500;
  font-size: 15px;
}
@media only screen and (min-width: 992px) {
  .clear-structure__blocks-item__head > div {
    font-size: 23px;
  }
}
.clear-structure__blocks-item > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .clear-structure__blocks-item > ul {
    gap: 16px;
  }
}
.clear-structure__blocks-item > ul li {
  padding-left: 32px;
  padding-block: 3px;
  position: relative;
  color: #000;
}
@media only screen and (min-width: 992px) {
  .clear-structure__blocks-item > ul li {
    padding-left: 44px;
    padding-block: 5px;
  }
}
.clear-structure__blocks-item > ul li::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  background: url("images/icon-plus-clear.svg") no-repeat center/cover;
}
@media only screen and (min-width: 992px) {
  .clear-structure__blocks-item > ul li::after {
    width: 32px;
    height: 32px;
  }
}
.clear-structure__blocks-item > p {
  color: #000;
}

.popular-models {
  padding-top: 50px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .popular-models {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.popular-models .container > .btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 30px auto 0;
}
@media only screen and (min-width: 576px) {
  .popular-models .container > .btn {
    display: none;
  }
}
.popular-models__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
}
.popular-models__head .btn {
  display: none;
}
@media only screen and (min-width: 576px) {
  .popular-models__head .btn {
    display: block;
  }
}
.popular-models__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px 8px;
}
@media only screen and (min-width: 390px) {
  .popular-models__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .popular-models__inner {
    gap: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .popular-models__inner {
    grid-template-columns: repeat(4, 1fr);
  }
}

.info-slider {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .info-slider {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.info-slider__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 40px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media only screen and (min-width: 768px) {
  .info-slider__inner {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    gap: 8px;
  }
}
@media only screen and (min-width: 992px) {
  .info-slider__inner {
    gap: 20px;
  }
}
.info-slider__inner-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  border: 2px solid #faf3ed;
  border-radius: 8px;
  padding: 20px 19px;
}
@media only screen and (min-width: 768px) {
  .info-slider__inner-contacts {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.info-slider__inner-contacts h3 {
  font-size: 17px;
}
@media only screen and (min-width: 992px) {
  .info-slider__inner-contacts h3 {
    font-size: 25px;
  }
}
.info-slider__inner-contacts__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .info-slider__inner-contacts__btns {
    gap: 16px;
  }
}
.info-slider__inner-contacts__btns a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  background-color: #faf3ed;
  padding: 8px 15px;
  border-radius: 4px;
}
@media only screen and (min-width: 992px) {
  .info-slider__inner-contacts__btns a {
    padding: 15px 20px;
  }
}
.info-slider__inner-contacts__btns a img {
  width: 24px;
  height: 24px;
}
@media only screen and (min-width: 992px) {
  .info-slider__inner-contacts__btns a img {
    width: 32px;
    height: 32px;
  }
}
.info-slider__inner-body__slider {
  min-width: 0;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .info-slider__inner-body__slider {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.info-slider__inner-body__slider .info-slide {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 8px;
}
@media only screen and (min-width: 1200px) {
  .info-slider__inner-body__slider .info-slide {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 20px;
  }
}
.info-slider__inner-body__slider .info-slide__image {
  aspect-ratio: 460/398;
  border-radius: 8px;
  overflow: hidden;
}
.info-slider__inner-body__slider .info-slide__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.info-slider__inner-body__slider .info-slide__text {
  background-color: #faf3ed;
  padding: 12px;
  border-radius: 8px;
  margin-top: auto;
}
@media only screen and (min-width: 992px) {
  .info-slider__inner-body__slider .info-slide__text {
    padding: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  .info-slider__inner-body__slider .info-slide__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
}
.info-slider__inner-body__slider .info-slide__text h3 {
  margin-bottom: 70px;
  color: #be9f85;
}
@media only screen and (min-width: 1200px) {
  .info-slider__inner-body__slider .info-slide__text h3 {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .info-slider__inner-body__slider .info-slide__text p {
    margin-top: auto;
  }
}
.info-slider__inner-body__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
@media only screen and (min-width: 1200px) {
  .info-slider__inner-body__navigation {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
  }
}

.faq {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .faq {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.faq .container > .btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 20px auto 0;
}
@media only screen and (min-width: 576px) {
  .faq .container > .btn {
    display: none;
  }
}
.faq__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.faq__heading .btn {
  display: none;
}
@media only screen and (min-width: 576px) {
  .faq__heading .btn {
    display: block;
  }
}

.form-recom {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .form-recom {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.form-recom h2 {
  max-width: 632px;
}
.form-recom p {
  max-width: 632px;
}
.form-recom .form {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  margin-top: 8px;
}
@media only screen and (min-width: 768px) {
  .form-recom .form {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 992px) {
  .form-recom .form {
    gap: 20px;
  }
}
.form-recom .form-top, .form-recom .form-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.form-recom .text-under {
  color: #777;
  text-align: center;
}

.blog-hero {
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .blog-hero {
    padding-bottom: 70px;
  }
}
.blog-hero__heading {
  max-width: 412px;
}
.blog-hero__heading p {
  margin-top: 12px;
}
@media only screen and (min-width: 992px) {
  .blog-hero__heading p {
    margin-top: 25px;
  }
}
.blog-hero__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px 8px;
}
@media only screen and (min-width: 576px) {
  .blog-hero__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .blog-hero__inner {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 20px;
  }
}

.contact-hero {
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .contact-hero {
    padding-bottom: 70px;
  }
}
.contact-hero__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  max-width: 379px;
}
@media only screen and (min-width: 992px) {
  .contact-hero__heading {
    gap: 25px;
  }
}
.contact-hero__body {
  display: grid;
  grid-template-columns: 1fr;
  gap: 80px;
}
@media only screen and (min-width: 768px) {
  .contact-hero__body {
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }
}
@media only screen and (min-width: 992px) {
  .contact-hero__body {
    gap: 20px;
  }
}
.contact-hero__body-left {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .contact-hero__body-left {
    gap: 15px;
  }
}
.contact-hero__body-left__image {
  aspect-ratio: 700/403;
}
.contact-hero__body-left__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 8px;
}
@media only screen and (min-width: 992px) {
  .contact-hero__body-left__image img {
    border-radius: 10px;
  }
}
.contact-hero__body-left__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 992px) {
  .contact-hero__body-left__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 60px;
  }
}
@media only screen and (min-width: 992px) {
  .contact-hero__body-left__info-work {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.contact-hero__body-left__info-work .work-title {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .contact-hero__body-left__info-work .work-title {
    margin-bottom: 10px;
  }
}
.contact-hero__body-left__info-work .work-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
}
.contact-hero__body-left__info-work .work-rows__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.contact-hero__body-left__info-work .work-rows__item-day {
  color: #9c9793;
}
.contact-hero__body-left__info-work .work-rows__item-time {
  color: #be9f85;
}
.contact-hero__body-left__info-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .contact-hero__body-left__info-contact {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    gap: 10px;
  }
}
.contact-hero__body-left__info-contact a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding: 8px;
  background-color: #faf3ed;
  border-radius: 4px;
}
@media only screen and (min-width: 992px) {
  .contact-hero__body-left__info-contact a {
    gap: 10px;
  }
}
.contact-hero__body-left__info-contact a img {
  width: 24px;
  height: 24px;
}
@media only screen and (min-width: 992px) {
  .contact-hero__body-left__info-contact a img {
    width: 32px;
    height: 32px;
  }
}
.contact-hero__body-right h2 {
  margin-bottom: 40px;
}
.contact-hero__body-right .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .contact-hero__body-right .form {
    gap: 10px;
  }
}
.contact-hero__body-right .form .btn {
  margin-top: 7px;
}
.contact-hero__body-right p {
  text-align: center;
  margin-top: -4px;
  color: #777;
}

.more-articles {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .more-articles {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.more-articles__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px 8px;
}
@media only screen and (min-width: 576px) {
  .more-articles__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .more-articles__inner {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 20px;
  }
}
.more-articles__inner .article.art-hidden {
  display: none;
}
.more-articles .btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 20px auto 0;
}
@media only screen and (min-width: 992px) {
  .more-articles .btn {
    margin: 40px auto 0;
  }
}

.about {
  padding-top: 35px;
  padding-bottom: 5px;
}
@media only screen and (min-width: 992px) {
  .about {
    padding-top: 18px;
    padding-bottom: 70px;
  }
}
.about .section-heading {
  max-width: 841px;
}
.about .section-description {
  margin-bottom: 20px;
  max-width: 523px;
}
.about__blocks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .about__blocks {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
.about__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  border-radius: 4px;
  padding: 8px;
  background-color: #fff;
}
@media only screen and (min-width: 992px) {
  .about__blocks-item {
    padding: 20px 15px;
    gap: 5px;
  }
}
.about__blocks-item > div {
  font-family: "Aeonik", sans-serif;
  color: #be9f85;
  font-size: 15px;
  font-weight: 500;
}
@media only screen and (min-width: 992px) {
  .about__blocks-item > div {
    font-size: 23px;
  }
}

.hero-reviews {
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .hero-reviews {
    padding-bottom: 70px;
  }
}
.hero-reviews__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .hero-reviews__heading {
    gap: 18px;
  }
}
.hero-reviews__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .hero-reviews__filter {
    gap: 37px;
    margin-bottom: 70px;
  }
}
.hero-reviews__filter-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .hero-reviews__filter-rating {
    gap: 10px;
  }
}
.hero-reviews__filter-rating__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
@media only screen and (min-width: 992px) {
  .hero-reviews__filter-rating__value {
    gap: 10px;
  }
}
.hero-reviews__filter-rating__value img {
  width: 26px;
  height: 26px;
}
@media only screen and (min-width: 992px) {
  .hero-reviews__filter-rating__value img {
    width: 46px;
    height: 46px;
  }
}
.hero-reviews__filter-rating__value span {
  color: #be9f85;
  font-size: 22px;
  font-weight: 500;
}
@media only screen and (min-width: 992px) {
  .hero-reviews__filter-rating__value span {
    font-size: 56px;
    line-height: 90%;
    font-weight: 400;
  }
}
.hero-reviews__filter-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  max-width: 740px;
}
.hero-reviews__filter-buttons .btn-outline--beige-color--grey {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.hero-reviews__filter-buttons .btn-outline--beige-color--grey:hover {
  background-color: #dbc1ac;
  color: #fff;
}
.hero-reviews__filter-buttons .btn-outline--beige-color--grey.active {
  background-color: #dbc1ac;
  color: #fff;
}
.hero-reviews__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media only screen and (min-width: 768px) {
  .hero-reviews__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  .hero-reviews__inner {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}

.faq-hero {
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .faq-hero {
    padding-bottom: 70px;
  }
}
.faq-hero__heading h1 {
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .faq-hero__heading h1 {
    margin-bottom: 25px;
  }
}
.faq-hero__heading p {
  max-width: 380px;
}
.faq-hero .tabs h2 {
  margin-bottom: 28px;
}
@media only screen and (min-width: 992px) {
  .faq-hero .tabs h2 {
    margin-bottom: 18px;
  }
}
.faq-hero .tabs__nav {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  max-width: 720px;
  margin-inline: auto;
}
.faq-hero .tabs__nav .btn-outline--beige-color--grey {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.faq-hero .tabs__nav .btn-outline--beige-color--grey.active {
  background-color: #dbc1ac;
  color: #fff;
}
@media only screen and (min-width: 992px) {
  .faq-hero .tabs__nav {
    margin-bottom: 70px;
  }
}
.faq-hero .tabs__content-item {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.faq-hero .tabs__content-item.active {
  display: block;
}
.faq-hero .tabs__content-item.in {
  opacity: 1;
}

.favorites__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .favorites__heading {
    margin-bottom: 70px;
  }
}
.favorites__heading h1 {
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .favorites__heading h1 {
    margin-bottom: 18px;
  }
}
.favorites__heading-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .favorites__heading-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 15px;
  }
}
.favorites__heading-wrapper p {
  margin-bottom: 20px;
}
@media only screen and (min-width: 576px) {
  .favorites__heading-wrapper p {
    margin-bottom: 0;
  }
}
.favorites__heading-wrapper .close {
  display: inline;
  padding-left: 19px;
  position: relative;
  -ms-flex-item-align: end;
      align-self: end;
  font-size: 15px;
  color: #9c9793;
}
@media only screen and (min-width: 992px) {
  .favorites__heading-wrapper .close {
    padding-left: 21px;
    font-size: 19px;
  }
}
.favorites__heading-wrapper .close::after {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background: url("images/icon-close-grey.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
}
@media only screen and (min-width: 992px) {
  .favorites__heading-wrapper .close::after {
    width: 14px;
    height: 14px;
  }
}
.favorites__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 8px;
}
@media only screen and (min-width: 992px) {
  .favorites__inner {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
.favorites__more {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 20px auto 0;
}
@media only screen and (min-width: 992px) {
  .favorites__more {
    margin-top: 30px;
  }
}

.catalog {
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .catalog {
    padding-bottom: 70px;
  }
}
.catalog__heading h1 {
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .catalog__heading h1 {
    padding-bottom: 25px;
  }
}
.catalog__heading p {
  max-width: 412px;
}
.catalog__inner {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 8px;
}
@media only screen and (min-width: 768px) {
  .catalog__inner {
    grid-template-columns: 1fr 2fr;
  }
}
@media only screen and (min-width: 992px) {
  .catalog__inner {
    grid-template-columns: 1fr 3fr;
  }
}
@media only screen and (min-width: 1200px) {
  .catalog__inner {
    gap: 20px;
  }
}
.catalog__inner .filters-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  display: none;
  backdrop-filter: blur(8.1999998093px);
  background: rgba(250, 243, 237, 0.56);
}
.catalog__inner .filters-overlay.active {
  display: block;
}
.catalog__inner-wrapper .load-more-products {
  display: block;
  margin-inline: auto;
  margin-top: 24px;
  grid-column: 1/-1;
}
@media only screen and (min-width: 992px) {
  .catalog__inner-wrapper .load-more-products {
    margin-top: 30px;
  }
}
.catalog__inner-pannel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .catalog__inner-pannel {
    margin-bottom: 20px;
  }
}
.catalog__inner-pannel__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.catalog__inner-pannel__wrapper-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .catalog__inner-pannel__wrapper-sort {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.catalog__inner-pannel__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  font-size: 15px;
}
@media only screen and (min-width: 768px) {
  .catalog__inner-pannel__btn {
    display: none;
  }
}
.catalog__inner-pannel__found {
  justify-self: end;
}
.catalog__inner-pannel__found.show-on-xs {
  margin-bottom: 24px;
}
.catalog__inner-pannel__found.hide-on-xs {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.catalog__inner-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .catalog__inner-tags {
    margin-bottom: 20px;
  }
}
.catalog__inner-tags__item {
  padding: 7px 30px 7px 17px;
  background-color: #faf3ed;
  border-radius: 4px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .catalog__inner-tags__item {
    border-radius: 8px;
    padding: 13px 37px 13px 17px;
  }
}
.catalog__inner-tags__item::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: url("images/icon-cross-tag.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  right: 17px;
  translate: 0 -50%;
}
@media only screen and (min-width: 992px) {
  .catalog__inner-tags__item::after {
    width: 14px;
    height: 14px;
    right: 18px;
  }
}
.catalog__inner-product {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
@media only screen and (min-width: 768px) {
  .catalog__inner-product {
    /* Контейнер во время загрузки */
  }
  .catalog__inner-product.is-loading {
    position: relative;
    pointer-events: none; /* Блокируем клики при загрузке */
    min-height: 300px; /* Чтобы страница не прыгала */
  }
  .catalog__inner-product {
    /* Создаем спиннер через псевдоэлемент */
  }
  .catalog__inner-product.is-loading::after {
    content: "";
    position: absolute;
    top: 70px; /* Позиция сверху в области видимости */
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-top-color: #000; /* Цвет спиннера под ваш дизайн */
    border-radius: 50%;
    -webkit-animation: spin 0.8s linear infinite;
            animation: spin 0.8s linear infinite;
    z-index: 2;
  }
  @-webkit-keyframes spin {
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes spin {
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
}
@media only screen and (min-width: 1200px) {
  .catalog__inner-product {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 20px;
  }
}
.catalog__inner-filter {
  border: 2px solid #faf3ed;
  border-radius: 0 0 8px 0;
  padding: 20px 16px;
  position: fixed;
  top: 0;
  left: -100%;
  width: 319px;
  overflow: auto;
  -webkit-transition: left 0.4s ease-in-out;
  transition: left 0.4s ease-in-out;
  z-index: 100;
  background-color: #faf3ed;
  -ms-flex-item-align: start;
      align-self: start;
  overflow: auto;
  max-height: 100vh;
}
.catalog__inner-filter.active {
  display: block;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .catalog__inner-filter {
    overflow: auto;
    max-height: none;
    padding: 15px;
    border-radius: 8px;
    background-color: #fff;
    width: auto;
    height: auto;
    position: static;
    display: block;
    overflow: auto;
    z-index: 0;
  }
}
.catalog__inner-filter .close-filter-panel {
  width: 34px;
  height: 34px;
  background-color: #faf3ed;
  border-radius: 4px;
  border: 2px solid #dbc1ac;
  margin-bottom: 30px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .catalog__inner-filter .close-filter-panel {
    display: none;
  }
}
.catalog__inner-filter .close-filter-panel::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background: url("images/icon-close.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
.catalog__inner-filter .reset-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 10px 18px;
  font-family: "Aeonik", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #be9f85;
  position: relative;
  border: 2px solid #dbc1ac;
  border-radius: 4px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .catalog__inner-filter .reset-button {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .catalog__inner-filter .reset-button {
    margin-bottom: 30px;
    border-radius: 8px;
    padding: 10px 18px;
    font-size: 23px;
  }
}
.catalog__inner-filter .reset-button img {
  width: 18px;
  height: 18px;
}
@media only screen and (min-width: 992px) {
  .catalog__inner-filter .reset-button img {
    width: 26px;
    height: 26px;
  }
}
.catalog__inner-filter .accordion .filter-container__search {
  border: 2px solid #dbc1ac;
  border-radius: 8px;
  padding: 10px 18px 10px 46px;
  position: relative;
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  .catalog__inner-filter .accordion .filter-container__search {
    padding: 10px 18px 10px 57px;
  }
}
.catalog__inner-filter .accordion .filter-container__search::-webkit-input-placeholder {
  color: #9c9793;
}
.catalog__inner-filter .accordion .filter-container__search::-moz-placeholder {
  color: #9c9793;
}
.catalog__inner-filter .accordion .filter-container__search:-ms-input-placeholder {
  color: #9c9793;
}
.catalog__inner-filter .accordion .filter-container__search::-ms-input-placeholder {
  color: #9c9793;
}
.catalog__inner-filter .accordion .filter-container__search::placeholder {
  color: #9c9793;
}
.catalog__inner-filter .accordion .filter-container__search::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url("images/icon-search-product.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 18px;
  translate: 0 -50%;
}
@media only screen and (min-width: 992px) {
  .catalog__inner-filter .accordion .filter-container__search::after {
    width: 29px;
    height: 29px;
  }
}
.catalog__inner-filter .accordion__item:not(:last-child) .accordion__text {
  margin-bottom: 11px;
}
.catalog__inner-filter .accordion__item:first-child .accordion__text {
  display: block;
}
.catalog__inner-filter .accordion__item:not(:last-child) {
  border-bottom: none;
}
.catalog__inner-filter .accordion__title {
  position: relative;
  color: #383533;
  font-size: 15px;
  font-weight: 500;
  padding-block: 15px;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .catalog__inner-filter .accordion__title {
    font-size: 23px;
    padding-block: 16px;
  }
}
.catalog__inner-filter .accordion__title::after {
  content: "";
  display: block;
  width: 17px;
  height: 9px;
  background: url("images/icon-arrow-filter.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  right: 0;
  translate: 0 -50%;
  -webkit-transition: rotate 0.2s ease-in-out;
  transition: rotate 0.2s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .catalog__inner-filter .accordion__title::after {
    width: 20px;
    height: 11px;
  }
}
.catalog__inner-filter .accordion__title.active::after {
  rotate: -180deg;
}
.catalog__inner-filter .accordion__text {
  display: block;
}

.form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
@media only screen and (min-width: 992px) {
  .form-label {
    gap: 8px;
  }
}
.form-label .form-elem-fake {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.form-label:not(:last-child) {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .form-label:not(:last-child) {
    margin-bottom: 10px;
  }
}
.form-label.hide-target {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .form-label.hide-target {
    margin-bottom: 12px;
  }
}

.form-elem {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.form-elem-fake {
  display: inline-block;
  background-color: #faf3ed;
  width: 20px;
  height: 20px;
  border: 2px solid #9c9793;
  border-radius: 4px;
  position: relative;
  vertical-align: text-top;
  -webkit-transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
@media only screen and (min-width: 768px) {
  .form-elem-fake {
    background-color: #fff;
  }
}
@media only screen and (min-width: 992px) {
  .form-elem-fake {
    width: 26px;
    height: 26px;
  }
}

.form-elem + .form-elem-fake::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 13px;
  background: url("images/icon-checkbox.svg") no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .form-elem + .form-elem-fake::before {
    width: 18px;
    height: 18px;
  }
}

.form-elem:checked + .form-elem-fake::before {
  -webkit-transform: translate(-50%, -50%) scale(100%);
      -ms-transform: translate(-50%, -50%) scale(100%);
          transform: translate(-50%, -50%) scale(100%);
}

.form-elem:checked + .form-elem-fake {
  border-color: #be9f85;
  background-color: #be9f85;
}

#range-price {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: 3px !important;
  border-radius: 4px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin: 25px 0 25px 0 !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 0 14px !important;
  background-color: #9c9793 !important;
}
@media only screen and (min-width: 992px) {
  #range-price {
    height: 3px !important;
  }
}

#range-price .noUi-connect {
  background-color: #be9f85;
}

#range-price .noUi-handle {
  display: block !important;
  position: absolute !important;
  width: 28px !important;
  height: 28px !important;
  justify-self: auto !important;
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
  right: -14px !important;
  top: -12.5px !important;
  background: #be9f85 !important;
  border: 2px solid #be9f85 !important;
  border-radius: 50% !important;
  cursor: pointer !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.range-price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  width: 100%;
}
.range-price-wrapper input {
  width: 100px;
  text-align: center;
  border: 2px solid #dbc1ac;
  border-radius: 4px;
  padding: 5px;
}

/* Ховаємо вбудовані смужки всередині ручок */
#range-price .noUi-handle::before,
#range-price .noUi-handle::after {
  display: none !important;
}

.hero-product {
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .hero-product {
    padding-bottom: 70px;
  }
}
.hero-product__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media only screen and (min-width: 768px) {
  .hero-product__inner {
    grid-template-columns: 1fr 1fr;
  }
}
.hero-product__inner-slider {
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  aspect-ratio: 700/460;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.hero-product__inner-slider .product-slider {
  border-radius: 8px;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
}
.hero-product__inner-slider .product-slider__image {
  border-radius: 8px;
}
.hero-product__inner-slider .product-slider__image a {
  display: block;
  width: 100%;
  height: 100%;
}
.hero-product__inner-slider .product-slider__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.hero-product__inner-slider .product-slider .count-slider {
  padding: 6px 10px;
  border-radius: 4px;
  background-color: #fff;
  position: absolute;
  top: 8px !important;
  right: 10px;
  z-index: 10;
  width: auto !important;
  left: auto !important;
  bottom: auto !important;
}
.hero-product__inner-slider .product-slider .slider-button--prev {
  position: absolute;
  top: 50%;
  left: 8px;
  translate: 0 -50%;
  z-index: 10;
}
.hero-product__inner-slider .product-slider .slider-button--next {
  position: absolute;
  top: 50%;
  right: 8px;
  translate: 0 -50%;
  z-index: 10;
}
@media only screen and (min-width: 768px) {
  .hero-product__inner-slider .product-slider .slider-button {
    display: none;
  }
}
.hero-product__inner-slider .product-slider-thumbs {
  display: none;
}
@media only screen and (min-width: 768px) {
  .hero-product__inner-slider .product-slider-thumbs {
    display: block;
    width: 50px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: auto;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1200px) {
  .hero-product__inner-slider .product-slider-thumbs {
    width: 100px;
  }
}
.hero-product__inner-slider .product-slider-thumbs {
  /* Swiper внутри себя использует флексы, переопределяем их для вертикального режима */
}
.hero-product__inner-slider .product-slider-thumbs .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hero-product__inner-slider .product-slider-thumbs .swiper-slide {
  height: auto !important; /* Позволяет миниатюрам иметь авто-высоту по контенту */
  opacity: 0.8;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  height: calc((100% - 60px) / 4);
}
.hero-product__inner-slider .product-slider-thumbs .swiper-slide:last-child {
  margin-bottom: 0 !important;
}
.hero-product__inner-slider .product-slider-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.hero-product__inner-slider .product-slider-thumbs .product-slider__thumb-image {
  aspect-ratio: 1/1;
  overflow: hidden;
  cursor: pointer;
}
.hero-product__inner-slider .product-slider-thumbs .product-slider__thumb-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-product__inner-info__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .hero-product__inner-info__heading {
    margin-bottom: 15px;
  }
}
.hero-product__inner-info__heading .heading__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
@media only screen and (min-width: 992px) {
  .hero-product__inner-info__heading .heading__title {
    gap: 15px;
  }
}
.hero-product__inner-info__heading .heading__title h1 {
  font-size: 22px;
  font-family: "Aeonik", sans-serif;
  font-weight: 500;
}
@media only screen and (min-width: 992px) {
  .hero-product__inner-info__heading .heading__title h1 {
    font-size: 40px;
  }
}
.hero-product__inner-info__heading .heading__title .rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
@media only screen and (min-width: 992px) {
  .hero-product__inner-info__heading .heading__title .rating {
    gap: 3px;
  }
}
.hero-product__inner-info__heading .heading__title .rating img {
  width: 13px;
  height: 13px;
}
@media only screen and (min-width: 992px) {
  .hero-product__inner-info__heading .heading__title .rating img {
    width: 23px;
    height: 23px;
  }
}
.hero-product__inner-info__heading .heading__title .rating > span {
  margin-left: 2px;
}
.hero-product__inner-info__heading .heading__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .hero-product__inner-info__heading .heading__btns {
    gap: 20px;
  }
}
.hero-product__inner-info__heading .heading__btns-block {
  display: none;
  padding-left: 29px;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .hero-product__inner-info__heading .heading__btns-block {
    display: block;
    color: #be9f85;
  }
}
.hero-product__inner-info__heading .heading__btns-block::after {
  content: "";
  display: block;
  width: 29px;
  height: 29px;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
}
.hero-product__inner-info__heading .heading__btns-block.to-featured::after {
  background: url("images/icon-featured-gold.svg") no-repeat center/cover;
}
.hero-product__inner-info__heading .heading__btns-block.to-featured.is-active::after {
  background: url("images/icon-featured-checked.svg") no-repeat center/cover;
}
.hero-product__inner-info__heading .heading__btns-block.to-compare::after {
  background: url("images/icon-compare-gold.svg") no-repeat center/cover;
}
.hero-product__inner-info__heading .heading__btns-block.to-compare.is-active::after {
  background: url("images/icon-compare-checked.svg") no-repeat center/cover;
}
.hero-product__inner-info__text {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media only screen and (min-width: 1200px) {
  .hero-product__inner-info__text {
    grid-template-columns: 1.8fr 1fr;
  }
}
.hero-product__inner-info__text .product-description h3 {
  font-size: 15px;
  font-weight: 500;
  font-family: "Aeonik", sans-serif;
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .hero-product__inner-info__text .product-description h3 {
    font-size: 23px;
    margin-bottom: 15px;
  }
}
.hero-product__inner-info__text .product-description p {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .hero-product__inner-info__text .product-description p {
    margin-bottom: 15px;
  }
}
.hero-product__inner-info__text .product-description .product-characteristics {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
@media only screen and (min-width: 1200px) {
  .hero-product__inner-info__text .product-description .product-characteristics {
    grid-template-columns: 1fr;
  }
}
.hero-product__inner-info__text .product-description .product-characteristics .characteristic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
@media only screen and (min-width: 992px) {
  .hero-product__inner-info__text .product-description .product-characteristics .characteristic {
    gap: 4px;
  }
}
.hero-product__inner-info__text .product-description .product-characteristics .characteristic img {
  width: 25px;
  height: 25px;
}
@media only screen and (min-width: 992px) {
  .hero-product__inner-info__text .product-description .product-characteristics .characteristic img {
    width: 39px;
    height: 37px;
  }
}
.hero-product__inner-info__text .product-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .hero-product__inner-info__text .product-bottom {
    -ms-flex-item-align: end;
        align-self: end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
.hero-product__inner-info__text .product-bottom > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.hero-product__inner-info__text .product-bottom > div .price {
  font-family: "Aeonik", sans-serif;
  font-size: 22px;
  font-weight: 500;
  color: #be9f85;
}
@media only screen and (min-width: 992px) {
  .hero-product__inner-info__text .product-bottom > div .price {
    font-size: 40px;
  }
}
.hero-product__inner-info__text .product-bottom > div .text {
  color: #9c9793;
}
.hero-product__inner-info__text .product-bottom .btn {
  -ms-flex-item-align: start;
      align-self: start;
  padding-inline: 33px;
  font-family: "Aeonik", sans-serif;
}
@media only screen and (min-width: 992px) {
  .hero-product__inner-info__text .product-bottom .btn {
    padding: 14px 19px;
    -ms-flex-item-align: end;
        align-self: end;
    font-size: 19px;
  }
}
@media only screen and (min-width: 1452px) {
  .hero-product__inner-info__text .product-bottom .btn {
    font-size: 23px;
  }
}

.video-product {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .video-product {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.video-product__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .video-product__inner {
    grid-template-columns: 1fr 2fr;
    gap: 20px;
  }
}
.video-product__inner-text h2 {
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .video-product__inner-text h2 {
    margin-bottom: 70px;
  }
}

.compare__heading {
  margin-bottom: 22px;
}
@media only screen and (min-width: 992px) {
  .compare__heading {
    margin-bottom: 103px;
  }
}
.compare__heading h1 {
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .compare__heading h1 {
    margin-bottom: 18px;
  }
}
.compare__heading-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .compare__heading-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 15px;
  }
}
.compare__heading-wrapper p {
  margin-bottom: 20px;
}
@media only screen and (min-width: 576px) {
  .compare__heading-wrapper p {
    margin-bottom: 0;
  }
}
.compare__heading-wrapper .close {
  display: inline;
  padding-left: 19px;
  position: relative;
  -ms-flex-item-align: end;
      align-self: end;
  font-size: 15px;
  color: #9c9793;
}
@media only screen and (min-width: 992px) {
  .compare__heading-wrapper .close {
    padding-left: 21px;
    font-size: 19px;
  }
}
.compare__heading-wrapper .close::after {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background: url("images/icon-close-grey.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
}
@media only screen and (min-width: 992px) {
  .compare__heading-wrapper .close::after {
    width: 14px;
    height: 14px;
  }
}
.compare__slider-btns {
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Если на кнопке появляется класс блокировки от Swiper — полностью скрываем её */
.compare__slider-btns .slider-button--next.swiper-button-lock,
.compare__slider-btns .slider-button--prev.swiper-button-lock {
  display: none !important;
}

/* Повністю ховаємо кнопку перегляду кошика, яка з'являється СЛІДОМ за кнопкою сауни */
[data-is-sauna="1"] + .added_to_cart,
.btn--beige-add-to-cart[data-is-sauna="1"] + .added_to_cart {
  display: none !important;
}

/* Повністю ховаємо посилання перегляду кошика в усьому кошику / конфігураторі */
.added_to_cart.wc-forward {
  display: none !important;
}

.cart-is-empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 15px;
}

.wp-block-woocommerce-cart-items-block .wc-block-product img {
  border-radius: 4px;
  aspect-ratio: 175/165 !important;
}
@media only screen and (min-width: 992px) {
  .wp-block-woocommerce-cart-items-block .wc-block-product img {
    border-radius: 8px;
  }
}
.wp-block-woocommerce-cart-items-block .wc-block-product h2 {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: #383533;
}
@media only screen and (min-width: 992px) {
  .wp-block-woocommerce-cart-items-block .wc-block-product h2 {
    font-size: 19px;
  }
}
.wp-block-woocommerce-cart-items-block .wc-block-product button {
  border: 2px solid #dbc1ac !important;
  border-radius: 4px;
  font-size: 15px;
  text-align: center;
  padding: 10px 15px;
  color: #9c9793;
}
@media only screen and (min-width: 992px) {
  .wp-block-woocommerce-cart-items-block .wc-block-product button {
    font-size: 19px;
    padding: 12px 31px;
    font-size: 23px;
    border-radius: 8px;
  }
}
.wp-block-woocommerce-cart-items-block .wc-block-product button:hover {
  translate: 0 1px;
}

.wp-block-button.wc-block-components-product-button {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.wc-block-cart-item__product .wc-block-components-product-name {
  font-family: "Aeonik", sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  color: #383533 !important;
}
@media only screen and (min-width: 992px) {
  .wc-block-cart-item__product .wc-block-components-product-name {
    font-size: 23px !important;
  }
}
.wc-block-cart-item__product .price {
  font-family: "Aeonik", sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  color: #383533 !important;
}
@media only screen and (min-width: 992px) {
  .wc-block-cart-item__product .price {
    font-size: 20px !important;
  }
}
.wc-block-cart-item__product .wc-block-components-product-metadata__description p {
  font-size: 12px !important;
}
@media only screen and (min-width: 992px) {
  .wc-block-cart-item__product .wc-block-components-product-metadata__description p {
    font-size: 19px !important;
  }
}

.wp-block-woocommerce-product-collection .wp-block-heading {
  font-family: "Aeonik", sans-serif !important;
  font-weight: 500 !important;
  font-size: 17px !important;
}
@media only screen and (min-width: 992px) {
  .wp-block-woocommerce-product-collection .wp-block-heading {
    font-size: 25px !important;
  }
}

/* Скасовуємо горизонтальний скролл строго на сторінці кошика */
.woocommerce-cart,
body.page-template-default.woocommerce-cart {
  overflow-x: hidden !important;
}

/* Виправляємо можливий виліт контейнера кошика за межі екрана */
.wp-block-woocommerce-cart.alignwide {
  max-width: 100% !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Знаходимо ТЕГ span, який з'являється чітко СЛІДОМ за кнопкою кошика, і повністю ховаємо його */
.btn--beige-add-to-cart + span,
.btn-outline--beige + span {
  display: none !important;
}

.wc-block-components-product-button .added_to_cart.wc_forward {
  display: none !important;
}

.wc-block-cart__submit-button {
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 500;
  font-family: "Aeonik", sans-serif;
  border-radius: 4px;
  color: #383533;
  -webkit-transition: translate 0.2s ease;
  transition: translate 0.2s ease;
  background-color: #dbc1ac;
  color: #fff;
  outline: none !important;
}
@media only screen and (min-width: 992px) {
  .wc-block-cart__submit-button {
    padding: 14px 31px;
    font-size: 23px;
    border-radius: 8px;
  }
}
.wc-block-cart__submit-button:hover {
  translate: 0 1px;
}

.wc-block-cart-item__total {
  display: none !important;
}
@media only screen and (min-width: 576px) {
  .wc-block-cart-item__total {
    display: block !important;
  }
}

/* Повністю вимикаємо outline для кнопки переходу до оплати */
.wc-block-cart__submit-button,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; /* Деякі теми використовують box-shadow замість outline */
}

/* Прибираємо outline при кліку, наведенні та фокусі */
.wc-block-cart__submit-button:focus,
.wc-block-cart__submit-button:active,
.wc-block-cart__submit-button:hover {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.wc-block-components-checkout-place-order-button {
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 500;
  font-family: "Aeonik", sans-serif;
  border-radius: 4px;
  background-color: #dbc1ac;
  color: #fff;
  -webkit-transition: translate 0.2s ease;
  transition: translate 0.2s ease;
}
@media only screen and (min-width: 992px) {
  .wc-block-components-checkout-place-order-button {
    padding: 14px 31px;
    font-size: 23px;
    border-radius: 8px;
  }
}
.wc-block-components-checkout-place-order-button:hover {
  translate: 0 1px;
}

/* Повністю вимикаємо outline для головної кнопки оформлення замовлення */
.wc-block-components-checkout-place-order-button,
button.wc-block-components-checkout-place-order-button,
.wc-block-components-checkout-submit-button .wc-block-components-checkout-place-order-button {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; /* Прибираємо тінь, яка часто імітує обведення */
  border: none !important; /* Захист від дефолтних бордерів браузера */
}

/* Гарантуємо відсутність outline при наведенні, кліку та фокусі клавіатури */
.wc-block-components-checkout-place-order-button:focus,
.wc-block-components-checkout-place-order-button:active,
.wc-block-components-checkout-place-order-button:hover,
.wc-block-components-checkout-place-order-button:focus-visible {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* Повністю ховаємо блок додавання примітки до замовлення */
.wc-block-checkout__add-note,
.wc-block-checkout__add-note-wrapper,
div[class*=wc-block-checkout__add-note] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.checkout-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  background: #faf3ed;
  padding: 15px;
  border-radius: 8px;
  border: 2px solid #dbc1ac;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .checkout-info {
    width: 65%;
  }
}
.checkout-info__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.checkout-info__text img {
  width: 36px;
  height: 36px;
}
.checkout-info__text div > div {
  font-size: 15px;
}
@media only screen and (min-width: 992px) {
  .checkout-info__text div > div {
    font-size: 19px;
  }
}
.checkout-info__text div > span {
  font-size: 12px;
  color: #9c9793;
}
@media only screen and (min-width: 992px) {
  .checkout-info__text div > span {
    font-size: 15px;
  }
}
.checkout-info__price {
  font-size: 15px;
}
@media only screen and (min-width: 992px) {
  .checkout-info__price {
    font-size: 19px;
  }
}

.wc-block-components-main {
  width: 100% !important;
  padding-right: 0 !important;
}
@media only screen and (min-width: 992px) {
  .wc-block-components-main {
    width: 65% !important;
  }
}

.wc-block-components-sidebar {
  width: 100% !important;
  padding-left: 0 !important;
  position: static !important;
}
@media only screen and (min-width: 992px) {
  .wc-block-components-sidebar {
    width: 35% !important;
    padding-left: 2.2641509434% !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX21ldGEuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fZ2xvYmFscy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyIsImNvbXBvbmVudHMvX2FkZGl0aW9uYWwtcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvX3NpbmdsZS5zY3NzIiwiY29tcG9uZW50cy9fcmV2aWV3LnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9faGVyby5zY3NzIiwiYmxvY2tzL19pbnRyby5zY3NzIiwiYmxvY2tzL192aWRlby5zY3NzIiwiYmxvY2tzL19pbmZvLnNjc3MiLCJibG9ja3MvX2Zvcm0tY2hvb3NlLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19oZXJvLWFib3V0LnNjc3MiLCJibG9ja3MvX3BhcnRuZXItc2xpZGVyLnNjc3MiLCJibG9ja3MvX3dlci13aXItc2luZC5zY3NzIiwiYmxvY2tzL19zby1mdW5jdGlvbi5zY3NzIiwiYmxvY2tzL19xdWFsaXRhdC5zY3NzIiwiYmxvY2tzL19rdW5kZW5iZXdlci5zY3NzIiwiYmxvY2tzL19jb25maWd1cmF0b3Iuc2NzcyIsImJsb2Nrcy9fY2xlYXItc3RydWN0dXJlLnNjc3MiLCJibG9ja3MvX3BvcHVsYXItbW9kZWxzLnNjc3MiLCJibG9ja3MvX2luZm8tc2xpZGVyLnNjc3MiLCJibG9ja3MvX2ZhcS5zY3NzIiwiYmxvY2tzL19mb3JtLXJlY29tLnNjc3MiLCJibG9ja3MvX2Jsb2ctaGVyby5zY3NzIiwiYmxvY2tzL19jb250YWN0LWhlcm8uc2NzcyIsImJsb2Nrcy9fbW9yZS1hcnRpY2xlcy5zY3NzIiwiYmxvY2tzL19hYm91dC5zY3NzIiwiYmxvY2tzL19oZXJvLXJldmlld3Muc2NzcyIsImJsb2Nrcy9fZmFxLWhlcm8uc2NzcyIsImJsb2Nrcy9fZmF2b3JpdGVzLnNjc3MiLCJibG9ja3MvX2NhdGFsb2cuc2NzcyIsImJsb2Nrcy9faGVyby1wcm9kdWN0LnNjc3MiLCJibG9ja3MvX3ZpZGVvLXByb2R1Y3Quc2NzcyIsImJsb2Nrcy9fY29tcGFyZS5zY3NzIiwiYmxvY2tzL193b29jb21tZXJjZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7O0NBQUE7QUNHQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRlNEOztBRU5BOzs7RUFHQyw4QkFBQTtVQUFBLHNCQUFBO0FGU0Q7O0FFTkEsVUFBQTtBQUVBO0VBQ0MsY0FBQTtBRlFEOztBRUxBO0VBQ0kscUJBQUE7QUZRSjs7QUVMQTtFQUNJLHFCQUFBO0FGUUo7O0FFTEEsV0FBQTtBQUVBO0VBQ0MsY0FBQTtBRk9EOztBRUpBO0VBQ0ksa0JBQUE7RUFDSCxvQkFBQTtBRk9EOztBRUpBO0VBQ0MsZ0JBQUE7QUZPRDs7QUVKQTtFQUNDLG1CQUFBO0FGT0Q7O0FFSkE7RUFDQyxlQUFBO0VBQ0EsWUFBQTtBRk9EOztBRUpBO0VBQ0Usa0JBQUE7QUZPRjs7QUVKQSxTQUFBO0FBQ0E7RUFDQyxvQkFBQTtFQUNHLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0FGT0o7O0FFSkE7RUFDQyxhQUFBO0FGT0Q7O0FFSkE7RUFDSSxxQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSxlQUFBO0FGT0o7O0FFSkE7O0VBRUksYUFBQTtB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LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICBUaGVtZSBOYW1lOiBTYXVuZW5cbiAgQXV0aG9yOiBBbm9ueW1vdXNcbiAgQXV0aG9yIFVSSTpcbiAgVmVyc2lvbjogMS4wXG4gIERlc2NyaXB0aW9uOiBUaGVtZSBmb3IgV29yZFByZXNzXG4gIExpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG4gIExpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gIFRleHQgRG9tYWluOiBzYXVuZW5cbiovXG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcImZvbnRzL0Flb25pay1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvQWVvbmlrLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9BZW9uaWstTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9BZW9uaWstTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9BZW9uaWstUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvQWVvbmlrLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25payBUUklBTFwiO1xuICBzcmM6IHVybChcImZvbnRzL0Flb25pa1RSSUFMLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWsgVFJJQUxcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9BZW9uaWtUUklBTC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWsgVFJJQUxcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9BZW9uaWtUUklBTC1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiAxMjNweDtcbiAgLS1oZWFkZXItdG9wLWhlaWdodDogNTBweDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrIFRSSUFMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzODM1MzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG5cbi5mb290ZXIge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NTJweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG4uY29udGFpbmVyLXdpZGUge1xuICBtYXgtd2lkdGg6IDE2ODhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbi5jb250YWluZXItbmFycm93IHtcbiAgbWF4LXdpZHRoOiA5NzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLWhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1iZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWQ7XG4gIHBhZGRpbmctYmxvY2s6IDQwcHg7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMTA3JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogOTAlO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLnNsaWRlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmMxYWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXItYnV0dG9uIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbi5zbGlkZXItYnV0dG9uLS1wcmV2IC5pY29uLWFycm93LXNsaWRlciB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLnNsaWRlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNlZDtcbn1cbi5zbGlkZXItYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQgLmljb24tYXJyb3ctc2xpZGVyIHtcbiAgY29sb3I6ICNiZTlmODU7XG59XG4uc2xpZGVyLWJ1dHRvbiAuaWNvbi1hcnJvdy1zbGlkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLWJ1dHRvbiAuaWNvbi1hcnJvdy1zbGlkZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG5mb3JtLmZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCBmb3JtLmZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZhZjNlZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9ybS5mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgZm9ybS5mb3JtIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5mb3JtLmZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOjpwbGFjZWhvbGRlciwgZm9ybS5mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWM5NzkzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmZvcm0uZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5mb3JtLmZvcm0gLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5wYWdlLW51bWJlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLXRvcDogNjNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgdWwucGFnZS1udW1iZXJzIHtcbiAgICBnYXA6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgdWwucGFnZS1udW1iZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG51bC5wYWdlLW51bWJlcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbnVsLnBhZ2UtbnVtYmVycyBsaTpoYXMoLnByZXYpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC00OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICB1bC5wYWdlLW51bWJlcnMgbGk6aGFzKC5wcmV2KSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG51bC5wYWdlLW51bWJlcnMgbGk6aGFzKC5uZXh0KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHVsLnBhZ2UtbnVtYmVycyBsaTpoYXMoLm5leHQpIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbnVsLnBhZ2UtbnVtYmVycyBhLCB1bC5wYWdlLW51bWJlcnMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYzFhYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgdWwucGFnZS1udW1iZXJzIGEsIHVsLnBhZ2UtbnVtYmVycyBzcGFuIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbnVsLnBhZ2UtbnVtYmVycyBhLmN1cnJlbnQsIHVsLnBhZ2UtbnVtYmVycyBzcGFuLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5Zjg1O1xufVxudWwucGFnZS1udW1iZXJzIGEuZG90cywgdWwucGFnZS1udW1iZXJzIHNwYW4uZG90cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICNkYmMxYWM7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgdWwucGFnZS1udW1iZXJzIGEuZG90cywgdWwucGFnZS1udW1iZXJzIHNwYW4uZG90cyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG51bC5wYWdlLW51bWJlcnMgYTpub3Qoc3Bhbik6aG92ZXIsIHVsLnBhZ2UtbnVtYmVycyBzcGFuOm5vdChzcGFuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTlmODU7XG59XG5cbi8qINCf0YDQuNGF0L7QstGD0ZTQvNC+INGB0YLQsNC90LTQsNGA0YLQvdC40Lkg0YLQtdC60YHRgiDRgtGA0YzQvtGFINC60YDQsNC/0L7QuiAqL1xuLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyog0JLQuNCy0L7QtNC40LzQviDQutGA0YPQttC+0Log0LfQsNC80ZbRgdGC0Ywg0L3RjNC+0LPQviAqL1xuLnBhZ2UtbnVtYmVycy5kb3RzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4peP4peP4pePXCI7IC8qINCh0LjQvNCy0L7QuyDQt9Cw0YTQsNGA0LHQvtCy0LDQvdC+0LPQviDQutGA0YPQs9CwICovXG4gIGZvbnQtc2l6ZTogMTBweDsgLyog0JLQutCw0LbRltGC0Ywg0L/QvtGC0YDRltCx0L3QuNC5INGA0L7Qt9C80ZbRgCDQutGA0YPQttC60LAgKi9cbiAgY29sb3I6ICNiZTlmODU7IC8qINCS0LrQsNC20ZbRgtGMINC60L7Qu9GW0YAg0LrRgNGD0LbQutCwICovXG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1udW1iZXJzLmRvdHM6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNob3ctb24teHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNob3ctb24teHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGUtb24teHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZS1vbi14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3ctb24tc20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3ctb24tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5vdC1mb3VuZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm0tcmVjb20gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzM4MzUzMztcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMTRweCAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICB0cmFuc2xhdGU6IDAgMXB4O1xufVxuLmJ0bi0tYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJjMWFjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS0tYmVpZ2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGJjMWFjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4NXB4KSB7XG4gIC5idG4tb3V0bGluZS0tYmVpZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLW91dGxpbmUtLWJlaWdlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uYnRuLW91dGxpbmUtLWJlaWdlLWNvbG9yLS1iZWlnZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYmMxYWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6ICNkYmMxYWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tb3V0bGluZS0tYmVpZ2UtY29sb3ItLWJlaWdlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZzogMTJweCAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5idG4tb3V0bGluZS0tYmVpZ2UtY29sb3ItLWdyZXkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGJjMWFjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjOWM5NzkzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLW91dGxpbmUtLWJlaWdlLWNvbG9yLS1ncmV5IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZzogMTJweCAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5idG4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4uYnRuLWNvbG9yLS1ncmV5IHtcbiAgY29sb3I6ICM5Yzk3OTM7XG59XG5cbi5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGFzcGVjdC1yYXRpbzogMzY0LzI5MTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLnByb2R1Y3RfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wcm9kdWN0IGgzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZHVjdCAucGVyc29uIHtcbiAgY29sb3I6ICM5Yzk3OTM7XG59XG4ucHJvZHVjdF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucHJvZHVjdF9fYm90dG9tIC5wcmljZSB7XG4gIGNvbG9yOiAjYmU5Zjg1O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X19ib3R0b20gLnByaWNlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5wcm9kdWN0X19ib3R0b20gLm1vcmUge1xuICBjb2xvcjogIzljOTc5MztcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5wcm9kdWN0X19ib3R0b20gLm1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X19ib3R0b20gLm1vcmUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLnByb2R1Y3RfX2JvdHRvbSAubW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLW1vcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X19ib3R0b20gLm1vcmU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5wcm9kdWN0X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X19idXR0b25zIHtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLnByb2R1Y3RfX2J1dHRvbnMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdF9fYnV0dG9ucyBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvZHVjdF9fYnV0dG9ucyBidXR0b24uZGVsZXRlLWNvbXBhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0X19idXR0b25zIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3RfX2J1dHRvbnMgYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdF9fYnV0dG9ucyBidXR0b24uZmVhdHVyZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tZmVhdHVyZWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4ucHJvZHVjdF9fYnV0dG9ucyBidXR0b24uZmVhdHVyZWQuaXMtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWZlYXR1cmVkLWNoZWNrZWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4ucHJvZHVjdF9fYnV0dG9ucyBidXR0b24uY29tcGFyZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1jb21wYXJlLXByb2R1Y3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4ucHJvZHVjdF9fYnV0dG9ucyBidXR0b24uY29tcGFyZS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tY29tcGFyZS1jaGVja2VkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLnByb2R1Y3RfX2J1dHRvbnMgYnV0dG9uLmRlbGV0ZS1jb21wYXJlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWRlbGV0ZS1wcm9kdWN0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLnByb2R1Y3RfX2Zhdm9yaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RfX2Zhdm9yaXRlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0X19mYXZvcml0ZSBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF9fZmF2b3JpdGUgaW1nIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9kdWN0X19pbmZvLXJvd19faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmM2VkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAycHg7XG4gIGhlaWdodDogNTVweDtcbn1cbi5wcm9kdWN0X19pbmZvLXJvd19faGVhZGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2R1Y3RfX2luZm8tcm93X19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTZweCAycHg7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmFkZGl0aW9uYWwtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWRkaXRpb25hbC1wcm9kdWN0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRkaXRpb25hbC1wcm9kdWN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWRkaXRpb25hbC1wcm9kdWN0X19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgYXNwZWN0LXJhdGlvOiAzMjYvMjYxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWRkaXRpb25hbC1wcm9kdWN0X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmFkZGl0aW9uYWwtcHJvZHVjdF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFkZGl0aW9uYWwtcHJvZHVjdF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkZGl0aW9uYWwtcHJvZHVjdF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuLmFkZGl0aW9uYWwtcHJvZHVjdF9faW5mbyBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkZGl0aW9uYWwtcHJvZHVjdF9faW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uYWRkaXRpb25hbC1wcm9kdWN0X19pbmZvIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2JlOWY4NTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZGRpdGlvbmFsLXByb2R1Y3RfX2luZm8gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uYWRkaXRpb25hbC1wcm9kdWN0IC5idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA0cHg7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWJzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5icmVhZGNydW1icyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlOWY4NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDlweDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIHJvdGF0ZTogNDVkZWc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1icyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICByaWdodDogOXB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjYmU5Zjg1O1xufVxuLmJyZWFkY3J1bWJzIHVsIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uYnJlYWRjcnVtYnMgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjYmU5Zjg1O1xufVxuXG4uYXJ0aWNsZV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZV9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDQ2MC8yNTI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYXJ0aWNsZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjRzIGVhc2U7XG59XG4uYXJ0aWNsZV9faW1hZ2UgaW1nOmhvdmVyIHtcbiAgc2NhbGU6IDEuMDU7XG59XG4uYXJ0aWNsZV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGVfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmFydGljbGVfX2hlYWRpbmcgaDIge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlX19oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19oZWFkaW5nIGgyOmhvdmVyIHtcbiAgY29sb3I6ICNiZTlmODU7XG59XG4uYXJ0aWNsZV9faGVhZGluZyB0aW1lIHtcbiAgY29sb3I6ICM5Yzk3OTM7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlX19oZWFkaW5nIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmFydGljbGVfX2V4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlX19leGNlcnB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fbW9yZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjYmU5Zjg1O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZV9fbW9yZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uYXJ0aWNsZV9fbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tYXJ0aWNsZS1tb3JlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cblxuLmRlZmF1bHQtY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZGVmYXVsdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xufVxuLmRlZmF1bHQtY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuLmRlZmF1bHQtY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdC1jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gIC5kZWZhdWx0LWNvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdC1jb250ZW50IGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcbiAgfVxuICBwOmZpcnN0LWNoaWxkID4gLmRlZmF1bHQtY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LWNvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDE1cHggMCAxNXB4IDE1cHg7XG4gIH1cbiAgcDpmaXJzdC1jaGlsZCA+IC5kZWZhdWx0LWNvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5kZWZhdWx0LWNvbnRlbnQgLmNsZWFyLWZpeCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRlZmF1bHQtY29udGVudCBwLCAuZGVmYXVsdC1jb250ZW50IG9sLCAuZGVmYXVsdC1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQtY29udGVudCBwLCAuZGVmYXVsdC1jb250ZW50IG9sLCAuZGVmYXVsdC1jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZGVmYXVsdC1jb250ZW50IHA6aGFzKCsgaW1nLCArIGgyLCArIGgzKSxcbi5kZWZhdWx0LWNvbnRlbnQgb2w6aGFzKCsgaW1nLCArIGgyLCArIGgzKSxcbi5kZWZhdWx0LWNvbnRlbnQgdWw6aGFzKCsgaW1nLCArIGgyLCArIGgzKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LWNvbnRlbnQgcDpoYXMoKyBpbWcsICsgaDIsICsgaDMpLFxuICAuZGVmYXVsdC1jb250ZW50IG9sOmhhcygrIGltZywgKyBoMiwgKyBoMyksXG4gIC5kZWZhdWx0LWNvbnRlbnQgdWw6aGFzKCsgaW1nLCArIGgyLCArIGgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmRlZmF1bHQtY29udGVudCBoMSwgLmRlZmF1bHQtY29udGVudCBoMiwgLmRlZmF1bHQtY29udGVudCBoMywgLmRlZmF1bHQtY29udGVudCBoNCwgLmRlZmF1bHQtY29udGVudCBoNSwgLmRlZmF1bHQtY29udGVudCBoNSwgLmRlZmF1bHQtY29udGVudCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LWNvbnRlbnQgaDEsIC5kZWZhdWx0LWNvbnRlbnQgaDIsIC5kZWZhdWx0LWNvbnRlbnQgaDMsIC5kZWZhdWx0LWNvbnRlbnQgaDQsIC5kZWZhdWx0LWNvbnRlbnQgaDUsIC5kZWZhdWx0LWNvbnRlbnQgaDUsIC5kZWZhdWx0LWNvbnRlbnQgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5kZWZhdWx0LWNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LWNvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLmRlZmF1bHQtY29udGVudCB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTlmODU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICByb3RhdGU6IDQ1ZGVnO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdC1jb250ZW50IHVsIGxpOjphZnRlciB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuLmRlZmF1bHQtY29udGVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmRlZmF1bHQtY29udGVudCBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmRlZmF1bHQtY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5kZWZhdWx0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjYmU5Zjg1O1xufVxuLmRlZmF1bHQtY29udGVudCBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZGVmYXVsdC1jb250ZW50IGZpZ3VyZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRlZmF1bHQtY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQtY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5rdW5kZW5iZXdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4zZnI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZhZjNlZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua3VuZGVuYmV3ZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmt1bmRlbmJld2VyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmt1bmRlbmJld2VyX19pdGVtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmt1bmRlbmJld2VyX19pdGVtLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmt1bmRlbmJld2VyX19pdGVtLWxlZnQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmt1bmRlbmJld2VyX19pdGVtLWxlZnRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNDAvMTI5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua3VuZGVuYmV3ZXJfX2l0ZW0tbGVmdF9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNDIwLzMyMjtcbiAgfVxufVxuLmt1bmRlbmJld2VyX19pdGVtLWxlZnRfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAua3VuZGVuYmV3ZXJfX2l0ZW0tbGVmdF9faW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmt1bmRlbmJld2VyX19pdGVtLWxlZnRfX3Jldmlldy1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rdW5kZW5iZXdlcl9faXRlbS1sZWZ0X19yZXZpZXctbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmt1bmRlbmJld2VyX19pdGVtLWxlZnRfX3Jldmlldy1tZXRhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbn1cbi5rdW5kZW5iZXdlcl9faXRlbS1sZWZ0X19yZXZpZXctbWV0YSBzcGFuIGltZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5rdW5kZW5iZXdlcl9faXRlbS1sZWZ0X19yZXZpZXctbWV0YSBzcGFuIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4ua3VuZGVuYmV3ZXJfX2l0ZW0tbGVmdF9fcmV2aWV3LW1ldGEgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmt1bmRlbmJld2VyX19pdGVtLWxlZnRfX3Jldmlldy1tZXRhIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmt1bmRlbmJld2VyX19pdGVtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rdW5kZW5iZXdlcl9faXRlbS1yaWdodCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ua3VuZGVuYmV3ZXJfX2l0ZW0tcmlnaHRfX3Byb2R1Y3QtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmt1bmRlbmJld2VyX19pdGVtLXJpZ2h0X19wcm9kdWN0LW1ldGEge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmt1bmRlbmJld2VyX19pdGVtLXJpZ2h0X19wcm9kdWN0LW1ldGEgLmt1bmRlbmJld2VyX19wcm9kdWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rdW5kZW5iZXdlcl9faXRlbS1yaWdodF9fcHJvZHVjdC1tZXRhIC5rdW5kZW5iZXdlcl9fcHJvZHVjdCB7XG4gICAgY29sb3I6ICNiZTlmODU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmt1bmRlbmJld2VyX19pdGVtLXJpZ2h0X19wcm9kdWN0LW1ldGEgLmt1bmRlbmJld2VyX19wcm9kdWN0IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5rdW5kZW5iZXdlcl9faXRlbS1yaWdodF9fcHJvZHVjdC1tZXRhIC5rdW5kZW5iZXdlcl9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5Yzk3OTM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5rdW5kZW5iZXdlcl9faXRlbS1yaWdodF9fcHJvZHVjdC1tZXRhIC5rdW5kZW5iZXdlcl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG4uYWNjb3JkaW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y3ZjdmNztcbn1cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2JlOWY4NTtcbiAgcGFkZGluZy1ibG9jazogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctYmxvY2s6IDIycHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uYWNjb3JkaW9uX190aXRsZSBkaXYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmFjY29yZGlvbl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTlmODU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpb25fX3RpdGxlIHNwYW4ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmFjY29yZGlvbl9fdGl0bGUgc3Bhbjo6YmVmb3JlLCAuYWNjb3JkaW9uX190aXRsZSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCByb3RhdGUgMC4ycyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uX190aXRsZSBzcGFuOjpiZWZvcmUsIC5hY2NvcmRpb25fX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuLmFjY29yZGlvbl9fdGl0bGUgc3Bhbjo6YWZ0ZXIge1xuICByb3RhdGU6IDkwZGVnO1xuICB0b3A6IDUwJTtcbn1cbi5hY2NvcmRpb25fX3RpdGxlLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNlZDtcbn1cbi5hY2NvcmRpb25fX3RpdGxlLmFjdGl2ZSBzcGFuOjphZnRlciB7XG4gIHJvdGF0ZTogMTgwZGVnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5Zjg1O1xufVxuLmFjY29yZGlvbl9fdGl0bGUuYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTlmODU7XG59XG4uYWNjb3JkaW9uX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG4uZHJvcGRvd24ge1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogMjg1cHg7XG4gIH1cbn1cbi5kcm9wZG93bl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RiYzFhYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMzlweCA4cHggMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uZHJvcGRvd25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiDQn9GA0Lgg0LrQu9C40LrQtSDQutCw0Log0LHRg9C00YLQviDRjdGC0L7Qs9C+INGN0LvQtdC80LXQvdGC0LAg0L3QtdGCINC00LXQu9Cw0LXRgiAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1hcnJvdy1maWx0ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duX19idXR0b246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG59XG4uZHJvcGRvd25fX2xpc3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmM2VkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bl9fbGlzdCB7XG4gICAgdG9wOiA1N3B4O1xuICB9XG59XG4uZHJvcGRvd25fX2xpc3QtLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3Bkb3duX19pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNiZTlmODU7XG59XG5cbi52aWRlby1ibG9jayAudmlkZW8tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiA4MjAvNDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tYmxvY2sgLnZpZGVvLXBsYWNlaG9sZGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpZGVvLWJsb2NrIC52aWRlby1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tcGxheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLWJsb2NrIC52aWRlby1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxufVxuXG4ucG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLnBvcHVwLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9wdXBfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3B1cF9fYm9keSB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLnBvcHVwX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM4MzUzMztcbiAgcGFkZGluZzogMzZweCAxNnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuLnBvcHVwX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cbi5wb3B1cF9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wb3B1cF9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wb3B1cF9faW5uZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA4N3B4IDEwNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBvcHVwX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnBvcHVwX19jb250ZW50LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnBvcHVwX19jb250ZW50LWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cF9fY29udGVudC1oZWFkaW5nIHtcbiAgICBnYXA6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnBvcHVwX19jb250ZW50LWhlYWRpbmcgaDIge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cF9fY29udGVudC1oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5wb3B1cF9fY29udGVudC13b3JrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cF9fY29udGVudC13b3JrIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBvcHVwX19jb250ZW50LXdvcmtfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcHg7XG59XG4ucG9wdXBfX2NvbnRlbnQtd29ya19fYmxvY2stcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG59XG4ucG9wdXBfX2NvbnRlbnQtd29ya19fYmxvY2stcm93IC5kYXkge1xuICBjb2xvcjogIzljOTc5Mztcbn1cbi5wb3B1cF9fY29udGVudC13b3JrX19ibG9jay1yb3cgLmhvdXJzIHtcbiAgY29sb3I6ICNiZTlmODU7XG59XG4ucG9wdXBfX2NvbnRlbnQtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX2NvbnRlbnQtYnRucyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ucG9wdXBfX2NvbnRlbnQtYnRucyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmM2VkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX2NvbnRlbnQtYnRucyBhIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLnBvcHVwX19jb250ZW50LWJ0bnMgYSBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX2NvbnRlbnQtYnRucyBhIGltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucG9wdXBfX2NvbnRlbnQtZm9ybSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cF9fY29udGVudC1mb3JtIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5wb3B1cF9fY29udGVudC1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX19jb250ZW50LWZvcm0gZm9ybSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ucG9wdXBfX2NvbnRlbnQtZm9ybSBmb3JtIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3JkZXI6IDA7XG59XG4ucG9wdXBfX2NvbnRlbnQtZm9ybSBwIHtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNlZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiA1O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG59XG4ucG9wdXBfX2Nsb3NlOjpiZWZvcmUsIC5wb3B1cF9fY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTlmODU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5wb3B1cF9fY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ucG9wdXBfX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyMDtcbn1cblxuI3BvcHVwX19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwLXNlYXJjaCAucG9wdXBfX2JvZHkge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuLnBvcHVwLXNlYXJjaCAucG9wdXBfX2JvZHkgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXAtc2VhcmNoIC5wb3B1cF9fYm9keSAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cC1zZWFyY2ggLnBvcHVwX19ib2R5IC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fY29udGVudC13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5wb3B1cC1zZWFyY2ggLnBvcHVwX19ib2R5IC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fY29udGVudC13cmFwcGVyIC5mb3JtLXNlYXJjaC1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiA2cHggMjBweCA2cHggNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RiYzFhYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cC1zZWFyY2ggLnBvcHVwX19ib2R5IC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fY29udGVudC13cmFwcGVyIC5mb3JtLXNlYXJjaC1wcm9kdWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBvcHVwLXNlYXJjaCAucG9wdXBfX2JvZHkgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19jb250ZW50LXdyYXBwZXIgLmZvcm0tc2VhcmNoLXByb2R1Y3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLXNlYXJjaC1wcm9kdWN0LXBvcHVwLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cbi5wb3B1cC1zZWFyY2ggLnBvcHVwX19ib2R5IC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fY29udGVudC13cmFwcGVyIC5mb3JtLXNlYXJjaC1wcm9kdWN0IC5mb3JtLXNlYXJjaC1wcm9kdWN0LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwLXNlYXJjaCAucG9wdXBfX2JvZHkgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19jb250ZW50LXdyYXBwZXIgLmZvcm0tc2VhcmNoLXByb2R1Y3QgLmZvcm0tc2VhcmNoLXByb2R1Y3QtaW5wdXQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnBvcHVwLXNlYXJjaCAucG9wdXBfX2JvZHkgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19jb250ZW50LXdyYXBwZXIgLmZvcm0tc2VhcmNoLXByb2R1Y3QgYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgLSAxcHgpKTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uaGVhZGVyX190b3Age1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfX3RvcC1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzUzMztcbn1cbi5oZWFkZXJfX3RvcC1tYWluX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG59XG4uaGVhZGVyX190b3AtbWFpbl9fd3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX190b3AtbWFpbl9fd3JhcHBlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX190b3AtbWFpbl9fd3JhcHBlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX3RvcC1tYWluX193cmFwcGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Yzk3OTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX190b3AtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX190b3AtYm90dG9tX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmctYmxvY2s6IDNweDtcbn1cbi5oZWFkZXJfX21haW4taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tYWluLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19tYWluLWlubmVyID4gLmhlYWRlcl9fYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1pbm5lciA+IC5oZWFkZXJfX2J1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX21haW4taW5uZXIgPiAuaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmctYmxvY2s6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tdG9wIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIGdhcDogNTJweDtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi10b3BfX3NlYXJjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tdG9wX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX21haW4tdG9wIC5sb2dvIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tdG9wIC5oZWFkZXJfX2J1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tYWluLXRvcCAuaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX21haW4tYm90dG9tX19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuaGVhZGVyX19tYWluLWJvdHRvbV9faWNvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX21haW4tYm90dG9tX19pY29ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX21haW4tYm90dG9tX19pY29ucyBpbWcge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1ib3R0b21fX2ljb25zIC5pY29uLXNlYXJjaC1kZXNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1ib3R0b21fX2ljb25zIC5pY29uLXNlYXJjaC1kZXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1ib3R0b20gc3Bhbi5jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmMxYWM7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX21haW4tYm90dG9tIHNwYW4uY291bnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tYm90dG9tIC5idG4ge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICB9XG59XG4uaGVhZGVyX19tYWluLWJvdHRvbSAuaGVhZGVyX19idXJnZXIge1xuICBvcmRlcjogNDtcbn1cbi5oZWFkZXJfX2J1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2J1cmdlcjo6YmVmb3JlLCAuaGVhZGVyX19idXJnZXI6OmFmdGVyLCAuaGVhZGVyX19idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzUzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDIwO1xufVxuLmhlYWRlcl9fYnVyZ2VyOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uaGVhZGVyX19idXJnZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmhlYWRlcl9fYnVyZ2VyIHNwYW4ge1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMnB4O1xufVxuLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZTpiZWZvcmUge1xuICB0b3A6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJvdHRvbTogOHB4O1xufVxuLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZSA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMzJweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IHZhcigtLWhlYWRlci10b3AtaGVpZ2h0KTtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNlZDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG4gIHBhZGRpbmctdG9wOiA3NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uaGVhZGVyX19uYXYtd3JhcHBlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjYmU5Zjg1O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9fbmF2LXdyYXBwZXJfX2luZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdhcDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX25hdi13cmFwcGVyX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19uYXYtd3JhcHBlcl9faW5mbyAuYmxvY2stbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXJfX2luZm8gLmJsb2NrLWxlZnQgYSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uaGVhZGVyX19uYXYtd3JhcHBlcl9faW5mbyAuYmxvY2stcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX25hdi13cmFwcGVyX19pbmZvIC5ibG9jay1yaWdodCB7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgfVxufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXJfX2luZm8gLmJsb2NrLXJpZ2h0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX25hdi13cmFwcGVyX19pbmZvIC5ibG9jay1yaWdodCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXIuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5oZWFkZXJfX25hdi13cmFwcGVyIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5oZWFkZXJfX25hdi13cmFwcGVyIC5oZWFkZXJfX21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19uYXYtd3JhcHBlciAuaGVhZGVyX19tZW51IHtcbiAgICBmb250LWZhbWlseTogXCJBZW9uaWsgVFJJQUxcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLmhlYWRlcl9fbmF2LXdyYXBwZXIgLmhlYWRlcl9fbWVudSA+IHVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19uYXYtd3JhcHBlciAuaGVhZGVyX19tZW51ID4gdWwge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2LXdyYXBwZXIgLmhlYWRlcl9fbWVudSA+IHVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uaGVhZGVyX19uYXYtd3JhcHBlciAuaGVhZGVyX19tZW51IHVsLmhlYWRlcl9fc3VibGlzdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbmF2LXdyYXBwZXIgLmhlYWRlcl9fbWVudSB1bC5oZWFkZXJfX3N1Ymxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2LXdyYXBwZXIgLmhlYWRlcl9fbWVudSB1bC5oZWFkZXJfX3N1Ymxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5oZWFkZXJfX25hdi13cmFwcGVyIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXJfX25hdi13cmFwcGVyIC5oZWFkZXJfX21lbnUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaGVhZGVyX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5oZWFkZXJfX2xpc3QgbGk6bm90KC5oYXMtY2hpbGRyZW4pOmhvdmVyIGEge1xuICBjb2xvcjogI2JlOWY4NTtcbn1cbi5oZWFkZXJfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzM4MzUzMztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmhlYWRlcl9fbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmctYmxvY2s6IDZweDtcbn1cbi5oZWFkZXJfX2xpc3QgPiBsaSA+IHVsID4gbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1ibG9jazogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fbGlzdCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2xpc3QgPiBsaSA+IHVsID4gbGkgPiB1bCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogNHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1hcnJvdy1kb3duLW1lbnUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiBhLmxpbmstY2xpY2s6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbjpob3ZlciA+IGE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCA+IGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCA+IGxpLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiB1bCBsaS5oYXMtY2hpbGRyZW46aG92ZXIgPiBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiB1bCBsaS5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuID4gdWwgbGkuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2xpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MnB4KSB7XG4gIC5oZWFkZXJfX2xpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Ymxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNlZDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMTBweCA3NXB4O1xuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLmhlYWRlcl9fc3VibGlzdC5hY3RpdmUtc3VibWVudS1ob3ZlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuaGVhZGVyX19zdWJsaXN0IC5oZWFkZXJfX3N1Ymxpc3Qge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAuaGVhZGVyX19zdWJsaXN0IC5oZWFkZXJfX3N1Ymxpc3QuYWN0aXZlLXN1Ym1lbnUtaG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmhlYWRlcl9fc3VibGlzdCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhlcm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uaGVyb19fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvX19tYWluLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNTFweCAwIDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19tYWluLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1NHB4IDAgMzBweDtcbiAgfVxufVxuLmhlcm9fX21haW4tYm9keSBoMSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDEwNyU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogOTEzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19tYWluLWJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICBsaW5lLWhlaWdodDogOTglO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5oZXJvX19tYWluLWJvZHkgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXgtd2lkdGg6IDU5OXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyb19fbWFpbi1ib2R5ID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmhlcm9fX21haW4tYm9keV9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmhlcm9fX21haW4tYm9keV9fYnRucyBhIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG4uaGVyb19fbWFpbi1ib2R5X19idG5zIHAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvX19tYWluLWJvZHlfX2J0bnMgcCB7XG4gICAgbWF4LXdpZHRoOiAyNzlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fbWFpbi1ib2R5X19idG5zIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm9fX21haW4tYm9keV9fYnRucyBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5oZXJvX19tYWluLWJvZHlfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19tYWluLWJvZHlfX2Jsb2NrcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG4uaGVyb19fbWFpbi1ib2R5X19ibG9ja3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MnB4KSB7XG4gIC5oZXJvX19tYWluLWJvZHlfX2Jsb2Nrcy1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uaGVyb19fbWFpbi1ib2R5X19ibG9ja3MtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuLmhlcm9fX21haW4tYm9keV9fYmxvY2tzLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE3cHg7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWhlcm8tYmxvY2tzLWRlY29yZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgei1pbmRleDogNTtcbn1cbi5oZXJvX19tYWluLWJvZHlfX2Jsb2Nrcy1pdGVtIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUycHgpIHtcbiAgLmhlcm9fX21haW4tYm9keV9fYmxvY2tzLWl0ZW0gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5oZXJvX19tYWluLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVyb19fbWFpbi1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XG59XG4uaGVyb19fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvX19ib3R0b20tYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZXJvX19ib3R0b20tYmxvY2tzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmhlcm9fX2JvdHRvbS1ibG9ja3NfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5oZXJvX19ib3R0b20tYmxvY2tzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYWYzZWQ7XG59XG4uaGVyb19fYm90dG9tLWJsb2Nrc19faXRlbSBkaXYge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2JlOWY4NTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm9fX2JvdHRvbS1ibG9ja3NfX2l0ZW0gZGl2IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLmludHJvIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4uaW50cm9fX2lubmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludHJvX19pbm5lci10b3Age1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pbnRyb19faW5uZXItdG9wX19ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRyb19faW5uZXItdG9wX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaW50cm9fX2lubmVyLXRvcF9fYmxvY2tzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRyb19faW5uZXItdG9wX19ibG9ja3MtaXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmludHJvX19pbm5lci10b3BfX2Jsb2Nrcy1pdGVtX19jb3VudCB7XG4gIGNvbG9yOiAjYmU5Zjg1O1xufVxuLmludHJvX19pbm5lci10b3BfX2Jsb2Nrcy1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uaW50cm9fX2lubmVyLXRvcF9fYmxvY2tzLWl0ZW1fX3RleHQgZGl2IHtcbiAgY29sb3I6ICNiZTlmODU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludHJvX19pbm5lci10b3BfX2Jsb2Nrcy1pdGVtX190ZXh0IGRpdiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmludHJvX19pbm5lci1ib3R0b20ge1xuICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmludHJvX19pbm5lci1ib3R0b21fX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRyb19faW5uZXItYm90dG9tX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaW50cm9fX2lubmVyLWJvdHRvbV9fYmxvY2tzLWl0ZW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludHJvX19pbm5lci1ib3R0b21fX2Jsb2Nrcy1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uaW50cm9fX2lubmVyLWJvdHRvbV9fYmxvY2tzLWl0ZW0gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjYmU5Zjg1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50cm9fX2lubmVyLWJvdHRvbV9fYmxvY2tzLWl0ZW0gZGl2IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5pbnRybyA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbnRybyA+IC5jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNiZTlmODU7XG4gIG1heC13aWR0aDogOTk4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludHJvID4gLmNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4udmlkZW9fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnZpZGVvX19pbm5lci1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvX19pbm5lci1ibG9ja3Mge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnZpZGVvX19pbm5lci1ibG9ja3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvX19pbm5lci1ibG9ja3NfX2l0ZW0ge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnZpZGVvX19pbm5lci1ibG9ja3NfX2l0ZW0tdGltZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2JlOWY4NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA4N3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICNiZTlmODU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlb19faW5uZXItYmxvY2tzX19pdGVtLXRpbWUge1xuICAgIHBhZGRpbmc6IDhweCA2LjVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi52aWRlb19faW5uZXItYmxvY2tzX19pdGVtLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmluZm8gLmNvbnRhaW5lci13aWRlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiA3NzFweDtcbn1cbi5pbmZvX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvX19pbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaW5mb19faW5uZXItaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDcwMC82MDg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9fX2lubmVyLWltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmluZm9fX2lubmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmluZm9fX2lubmVyLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mb19faW5uZXItYmxvY2tzIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mb19faW5uZXItYmxvY2tzIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9fX2lubmVyLWJsb2NrcyAuaXRlbS1mdWxsLXdpZHRoIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLmluZm9fX2lubmVyLWJsb2Nrc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mb19faW5uZXItYmxvY2tzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uaW5mb19faW5uZXItYmxvY2tzX19pdGVtIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mb19faW5uZXItYmxvY2tzX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pbmZvX19pbm5lci1ibG9ja3NfX2l0ZW0gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYmU5Zjg1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mb19faW5uZXItYmxvY2tzX19pdGVtIGRpdiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmluZm9fX2lubmVyLWJsb2Nrc19faXRlbSBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5mb3JtLWNob29zZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tY2hvb3NlIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1jaG9vc2VfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmYWYzZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uZm9ybS1jaG9vc2VfX2lubmVyIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWNob29zZV9faW5uZXIgZm9ybSB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uZm9ybS1jaG9vc2VfX2lubmVyIGZvcm0gLmZvcm1fX3JvdyAucXVlc3Rpb24ge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1jaG9vc2VfX2lubmVyIGZvcm0gLmZvcm1fX3JvdyAucXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZm9ybS1jaG9vc2VfX2lubmVyIGZvcm0gLmZvcm1fX3Jvdy1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1jaG9vc2VfX2lubmVyIGZvcm0gLmZvcm1fX3Jvdy1pbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9ybS1jaG9vc2VfX2lubmVyIGZvcm0gLmZvcm1fX3Jvdy1pbm5lciAuZm9ybV9fcmFkaW8ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZvcm0tY2hvb3NlX19pbm5lciBmb3JtIC5mb3JtX19yb3ctaW5uZXIgLmZvcm1fX3JhZGlvLWZha2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tY2hvb3NlX19pbm5lciBmb3JtIC5mb3JtX19yb3ctaW5uZXIgLmZvcm1fX3JhZGlvLWZha2Uge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5mb3JtLWNob29zZV9faW5uZXIgZm9ybSAuZm9ybV9fcm93LWlubmVyIC5mb3JtX19yYWRpbzpjaGVja2VkICsgLmZvcm1fX3JhZGlvLWZha2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGJjMWFjO1xufVxuLmZvcm0tY2hvb3NlX19pbm5lciBmb3JtIC5mb3JtX19yb3ctaW5wdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNob29zZV9faW5uZXIgZm9ybSAuZm9ybV9fcm93LWlucHV0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tY2hvb3NlX19pbm5lciBmb3JtIC5mb3JtX19yb3ctaW5wdXQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmZvcm0tY2hvb3NlX19pbm5lciBmb3JtIC5mb3JtX19yb3ctaW5wdXQgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmFmM2VkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1jaG9vc2VfX2lubmVyIGZvcm0gLmZvcm1fX3Jvdy1pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZzogMTZweCAxNXB4O1xuICB9XG59XG4uZm9ybS1jaG9vc2VfX2lubmVyIGZvcm0gLmZvcm1fX3Jvdy1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzljOTc5MztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWNob29zZV9faW5uZXIgZm9ybSAuZm9ybV9fcm93LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9ybS1jaG9vc2VfX2lubmVyIGZvcm0gLmZvcm1fX3Jvdy1idG4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1jaG9vc2VfX2lubmVyIGZvcm0gLmZvcm1fX3Jvdy1idG4gLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLmZvb3RlciBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNiZTlmODU7XG59XG4uZm9vdGVyIC5jb250YWluZXItd2lkZSB7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLmNvbnRhaW5lci13aWRlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDNmciAzZnIgMmZyO1xuICB9XG59XG4uZm9vdGVyX19pbm5lci1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItbG9nbyAubG9nby1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2lubmVyLWxvZ28gLmxvZ28tZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyLWxvZ28gcCB7XG4gIGNvbG9yOiAjYmU5Zjg1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19pbm5lci1sb2dvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItbG9nbyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItbG9nbyBkaXYgaW1nIHtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItbG9nbyBkaXYgaW1nLmljb24tcHAge1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItYmxvY2stZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19pbm5lci1ibG9jay1maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItYmxvY2stZmlyc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19pbm5lci1ibG9jay1maXJzdCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyLWJsb2NrLWZpcnN0IHVsIGEge1xuICBjb2xvcjogI2JlOWY4NTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19pbm5lci1ibG9jay1maXJzdCB1bCBhIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyLWJsb2NrLWZpcnN0IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2lubmVyLWJsb2NrLWZpcnN0IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItYmxvY2stc2Vjb25kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItYmxvY2stc2Vjb25kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyX19pbm5lci1ibG9jay1zZWNvbmQgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYmU5Zjg1O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19pbm5lci1ibG9jay1zZWNvbmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZm9vdGVyX19pbm5lci1ibG9jay1zZWNvbmQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItYmxvY2stc2Vjb25kIHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyLWJsb2NrLXNlY29uZCB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2lubmVyLWJsb2NrLXNlY29uZCB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyX19pbm5lci1ibG9jay10aGlyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2lubmVyLWJsb2NrLXRoaXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItYmxvY2stdGhpcmQgaDMge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjYmU5Zjg1O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZvb3Rlcl9faW5uZXItYmxvY2stdGhpcmQgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM5Yzk3OTM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmhlcm8tYWJvdXRfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1hYm91dF9fbWFpbi1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjA1cHggMCAzMHB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1hYm91dF9fbWFpbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMzVweCAwIDIzM3B4O1xuICAgIG1heC13aWR0aDogNDM4cHg7XG4gIH1cbn1cbi5oZXJvLWFib3V0X19tYWluLWJvZHkgaDEge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDclO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1hYm91dF9fbWFpbi1ib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaGVyby1hYm91dF9fbWFpbi1ib2R5ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tYWJvdXRfX21haW4tYm9keSA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5oZXJvLWFib3V0X19tYWluLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVyby1hYm91dF9fbWFpbi1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XG59XG5cbi5wYXJ0bmVyIHtcbiAgcGFkZGluZzogMTVweCAwIDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJ0bmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNjRweDtcbiAgfVxufVxuLnBhcnRuZXJfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFydG5lcl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG4ucGFydG5lcl9faGVhZCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICM0ZDU4NTM7XG59XG4ucGFydG5lcl9faGVhZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzRkNTg1Mztcbn1cbi5wYXJ0bmVyX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDJweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcl9fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYXJ0bmVyX19zbGlkZS5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZThlMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcl9fc2xpZGUuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ucGFydG5lcl9fc2xpZGUuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcl9fc2xpZGUuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLnBhcnRuZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogN3B4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyX19uYXZpZ2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4ucGFydG5lcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYzFhYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG59XG4ucGFydG5lcl9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnBhcnRuZXJfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNiZWExODg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucGFydG5lcl9fYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53ZXItd2lyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53ZXItd2lyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2VyLXdpcl9faGVhZCB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgfVxufVxuLndlci13aXJfX2hlYWQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndlci13aXJfX2hlYWQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLndlci13aXJfX2dhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlci13aXJfX2dhbGxlcnkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ud2VyLXdpcl9fd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlci13aXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgICBnYXA6IDEycHg7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53ZXItd2lyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlci13aXJfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53ZXItd2lyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTI5YztcbiAgb3BhY2l0eTogMTtcbn1cbi53ZXItd2lyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYzFhYztcbn1cblxuLndlci13aXItaXRlbS5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlci13aXItaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzI4cHg7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2VyLXdpci1pdGVtLnN3aXBlci1zbGlkZS53ZXItd2lyLWl0ZW0tLWxhcmdlIHtcbiAgICBmbGV4OiA1IDEgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2VyLXdpci1pdGVtLnN3aXBlci1zbGlkZS53ZXItd2lyLWl0ZW0tLXNtYWxsIHtcbiAgICBmbGV4OiAzIDEgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2VyLXdpci1pdGVtLnN3aXBlci1zbGlkZS53ZXItd2lyLWl0ZW0tLW1lZGl1bSB7XG4gICAgZmxleDogNCAxIDA7XG4gIH1cbn1cbi53ZXItd2lyLWl0ZW0uc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zby1mdW5jdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvLWZ1bmN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLnNvLWZ1bmN0aW9uX19pbm5lci10b3Age1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvLWZ1bmN0aW9uX19pbm5lci10b3Age1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zby1mdW5jdGlvbl9faW5uZXItdG9wX19ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zby1mdW5jdGlvbl9faW5uZXItdG9wX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uc28tZnVuY3Rpb25fX2lubmVyLXRvcF9fYmxvY2tzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zby1mdW5jdGlvbl9faW5uZXItdG9wX19ibG9ja3MtaXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLnNvLWZ1bmN0aW9uX19pbm5lci10b3BfX2Jsb2Nrcy1pdGVtX19jb3VudCB7XG4gIGNvbG9yOiAjYmU5Zjg1O1xufVxuLnNvLWZ1bmN0aW9uX19pbm5lci10b3BfX2Jsb2Nrcy1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uc28tZnVuY3Rpb25fX2lubmVyLXRvcF9fYmxvY2tzLWl0ZW1fX3RleHQgZGl2IHtcbiAgY29sb3I6ICNiZTlmODU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvLWZ1bmN0aW9uX19pbm5lci10b3BfX2Jsb2Nrcy1pdGVtX190ZXh0IGRpdiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ucXVhbGl0YXQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1YWxpdGF0X19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG4ucXVhbGl0YXRfX2dhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVhbGl0YXRfX2dhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5xdWFsaXRhdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNy81O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWFsaXRhdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDMyNnB4O1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5xdWFsaXRhdC1pdGVtLS13aWRlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1YWxpdGF0LWl0ZW0tLXdpZGUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxufVxuLnF1YWxpdGF0LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmt1bmRlbmJld2VyIHtcbiAgcGFkZGluZzogNDBweCAwIDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rdW5kZW5iZXdlciB7XG4gICAgcGFkZGluZzogNzBweCAwIDcwcHg7XG4gIH1cbn1cbi5rdW5kZW5iZXdlcl9fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmt1bmRlbmJld2VyX19zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ua3VuZGVuYmV3ZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmt1bmRlbmJld2VyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ua3VuZGVuYmV3ZXJfX21vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggYXV0byAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rdW5kZW5iZXdlcl9fbW9yZSB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuLmt1bmRlbmJld2VyX19tb3JlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2M3YTE4NDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmNvbmZpZ3VyYXRvciB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbmZpZ3VyYXRvciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbmZpZ3VyYXRvcl9fd3JhcHBlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZhZjNlZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmNvbmZpZ3VyYXRvcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25maWd1cmF0b3JfX2lubmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fc2xpZGVyIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19zbGlkZXIgLmNvbmZpZ3VyYXRvci1zbGlkZXItbWFpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19zbGlkZXIgLmNvbmZpZ3VyYXRvci1zbGlkZXItbWFpbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fc2xpZGVyIC5jb25maWd1cmF0b3Itc2xpZGVyLW1haW4gLnN3aXBlci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yLXNsaWRlci1tYWluIC5zd2lwZXItc2xpZGVfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzU4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19zbGlkZXIgLmNvbmZpZ3VyYXRvci1zbGlkZXItbWFpbiAuc3dpcGVyLXNsaWRlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUycHgpIHtcbiAgLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19zbGlkZXIgLmNvbmZpZ3VyYXRvci1zbGlkZXItbWFpbiAuc3dpcGVyLXNsaWRlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19zbGlkZXIgLmNvbmZpZ3VyYXRvci1zbGlkZXItbWFpbiAuc3dpcGVyLXNsaWRlX19pbWFnZSAudmlkZW8tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLXBsYXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fc2xpZGVyIC5jb25maWd1cmF0b3Itc2xpZGVyLW1haW4gLnN3aXBlci1zbGlkZV9faW1hZ2UgLnZpZGVvLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG59XG4uY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yLXNsaWRlci1tYWluIC5zd2lwZXItc2xpZGVfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fc2xpZGVyIC5jb25maWd1cmF0b3Itc2xpZGVyLW1haW4gLnN3aXBlci1zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTJweCkge1xuICAuY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yLXNsaWRlci1tYWluIC5zd2lwZXItc2xpZGVfX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fc2xpZGVyIC5jb25maWd1cmF0b3Itc2xpZGVyLW1haW4gLnN3aXBlci1zbGlkZV9faW5mbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19zbGlkZXIgLmNvbmZpZ3VyYXRvci1zbGlkZXItbWFpbiAuc3dpcGVyLXNsaWRlX19pbmZvIHtcbiAgICByaWdodDogMTM0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MnB4KSB7XG4gIC5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fc2xpZGVyIC5jb25maWd1cmF0b3Itc2xpZGVyLW1haW4gLnN3aXBlci1zbGlkZV9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB9XG59XG4uY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yLXNsaWRlci1tYWluIC5zd2lwZXItc2xpZGVfX2luZm8gaDIge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yLXNsaWRlci1tYWluIC5zd2lwZXItc2xpZGVfX2luZm8gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yLXNsaWRlci1tYWluIC5zd2lwZXItc2xpZGVfX2luZm8tY2hhcmFjdGVyaXN0aWNzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTJweCkge1xuICAuY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yLXNsaWRlci1tYWluIC5zd2lwZXItc2xpZGVfX2luZm8tY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19zbGlkZXIgLmNvbmZpZ3VyYXRvci1zbGlkZXItbWFpbiAuc3dpcGVyLXNsaWRlX19pbmZvLWNoYXJhY3RlcmlzdGljcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yLXNsaWRlci1tYWluIC5zd2lwZXItc2xpZGVfX2luZm8tY2hhcmFjdGVyaXN0aWNzID4gZGl2IHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19zbGlkZXIgLmNvbmZpZ3VyYXRvci1zbGlkZXItbWFpbiAuc3dpcGVyLXNsaWRlX19pbmZvLWNoYXJhY3RlcmlzdGljcyA+IGRpdiBpbWcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yLXNsaWRlci1tYWluIC5zd2lwZXItc2xpZGVfX2luZm8tY2hhcmFjdGVyaXN0aWNzID4gZGl2IGltZyB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fc2xpZGVyIC5jb25maWd1cmF0b3Itc2xpZGVyLXRodW1ic19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctaW5saW5lOiA4NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19zbGlkZXIgLmNvbmZpZ3VyYXRvci1zbGlkZXItdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fc2xpZGVyIC5jb25maWd1cmF0b3Itc2xpZGVyLXRodW1icyAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yLXNsaWRlci10aHVtYnMgLnN3aXBlci1zbGlkZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAxNzlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19zbGlkZXIgLmNvbmZpZ3VyYXRvci1zbGlkZXItdGh1bWJzIC5zd2lwZXItc2xpZGVfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yLXNsaWRlci10aHVtYnMgaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fc2xpZGVyIC5jb25maWd1cmF0b3Itc2xpZGVyLXRodW1icyBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19zbGlkZXIgLmNvbmZpZ3VyYXRvcl9fbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yX19uYXZpZ2F0aW9uIC5zbGlkZXItYnV0dG9uLS1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yX19uYXZpZ2F0aW9uIC5zbGlkZXItYnV0dG9uLS1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIH1cbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fc2xpZGVyIC5jb25maWd1cmF0b3JfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19zbGlkZXIgLmNvbmZpZ3VyYXRvcl9fYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3NsaWRlciAuY29uZmlndXJhdG9yX19idG5zIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlndXJhdG9yX19pbm5lci1yb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fYnRucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlndXJhdG9yX19pbm5lci1yb3dfX2J0bnMge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19idG5zLnRocmVlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fYnRucy50d28ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19idG5zIC5jb25mLWJ0biB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4uY29uZmlndXJhdG9yX19pbm5lci1yb3dfX2J0bnMgLmNvbmYtYnRuOmNoZWNrZWQgKyAuY29uZi1yYWRpby1mYWtlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RiYzFhYztcbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fYnRucyAuY29uZi1yYWRpby1mYWtlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWQ7XG4gIGhlaWdodDogNjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fYnRucyAuY29uZi1yYWRpby1mYWtlIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fYnRucyAuY29uZi1yYWRpby1mYWtlLmljb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDZweDtcbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fYnRucyAuY29uZi1yYWRpby1mYWtlLmljb24gaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19idG5zIC5jb25mLXJhZGlvLWZha2UuaWNvbiBpbWcge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93X19idG5zIC5jb25mLXJhZGlvLWZha2UgPiBkaXYge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlndXJhdG9yX19pbm5lci1yb3dfX2J0bnMgLmNvbmYtcmFkaW8tZmFrZSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uY29uZmlndXJhdG9yX19pbm5lci1yb3dfX2J0bnMgLmNvbmYtcmFkaW8tZmFrZSA+IHNwYW4ge1xuICBjb2xvcjogIzljOTc5Mztcbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweCA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25maWd1cmF0b3JfX2lubmVyLXJvd19fYWRkaXRpb25hbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDE5cHg7XG4gIH1cbn1cbi5jb25maWd1cmF0b3JfX2lubmVyLXJvdyA+IC5idG4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY29uZmlndXJhdG9yX19pbm5lci1yb3cgLmN1cnJlbnQtY29uZmlndXJhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25maWd1cmF0b3JfX2lubmVyLXJvdyAuY3VycmVudC1jb25maWd1cmF0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uY29uZmlndXJhdG9yX19pbm5lci1yb3cgLmN1cnJlbnQtY29uZmlndXJhdGlvbl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmNvbmZpZ3VyYXRvcl9faW5uZXItcm93IC5jdXJyZW50LWNvbmZpZ3VyYXRpb25fX3JpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNiZTlmODU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25maWd1cmF0b3JfX2lubmVyLXJvdyAuY3VycmVudC1jb25maWd1cmF0aW9uX19yaWdodCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5jbGVhci1zdHJ1Y3R1cmUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGVhci1zdHJ1Y3R1cmUge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG4uY2xlYXItc3RydWN0dXJlIC5zZWN0aW9uLWhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDY1OXB4O1xufVxuLmNsZWFyLXN0cnVjdHVyZSAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1heC13aWR0aDogNTU4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGVhci1zdHJ1Y3R1cmUgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jbGVhci1zdHJ1Y3R1cmVfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGVhci1zdHJ1Y3R1cmVfX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmNsZWFyLXN0cnVjdHVyZV9fYmxvY2tzLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmM2VkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xlYXItc3RydWN0dXJlX19ibG9ja3MtaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAxOXB4O1xuICB9XG59XG4uY2xlYXItc3RydWN0dXJlX19ibG9ja3MtaXRlbV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xlYXItc3RydWN0dXJlX19ibG9ja3MtaXRlbV9faGVhZCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uY2xlYXItc3RydWN0dXJlX19ibG9ja3MtaXRlbV9faGVhZDpoYXMoKyB1bCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xlYXItc3RydWN0dXJlX19ibG9ja3MtaXRlbV9faGVhZDpoYXMoKyB1bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5jbGVhci1zdHJ1Y3R1cmVfX2Jsb2Nrcy1pdGVtX19oZWFkOmhhcygrIHApIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jbGVhci1zdHJ1Y3R1cmVfX2Jsb2Nrcy1pdGVtX19oZWFkID4gaW1nIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsZWFyLXN0cnVjdHVyZV9fYmxvY2tzLWl0ZW1fX2hlYWQgPiBpbWcge1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmNsZWFyLXN0cnVjdHVyZV9fYmxvY2tzLWl0ZW1fX2hlYWQgPiBkaXYge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xlYXItc3RydWN0dXJlX19ibG9ja3MtaXRlbV9faGVhZCA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uY2xlYXItc3RydWN0dXJlX19ibG9ja3MtaXRlbSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGVhci1zdHJ1Y3R1cmVfX2Jsb2Nrcy1pdGVtID4gdWwge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmNsZWFyLXN0cnVjdHVyZV9fYmxvY2tzLWl0ZW0gPiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1ibG9jazogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xlYXItc3RydWN0dXJlX19ibG9ja3MtaXRlbSA+IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgcGFkZGluZy1ibG9jazogNXB4O1xuICB9XG59XG4uY2xlYXItc3RydWN0dXJlX19ibG9ja3MtaXRlbSA+IHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tcGx1cy1jbGVhci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsZWFyLXN0cnVjdHVyZV9fYmxvY2tzLWl0ZW0gPiB1bCBsaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmNsZWFyLXN0cnVjdHVyZV9fYmxvY2tzLWl0ZW0gPiBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wb3B1bGFyLW1vZGVscyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVsYXItbW9kZWxzIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLnBvcHVsYXItbW9kZWxzIC5jb250YWluZXIgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVsYXItbW9kZWxzIC5jb250YWluZXIgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9wdWxhci1tb2RlbHNfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbn1cbi5wb3B1bGFyLW1vZGVsc19faGVhZCAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVsYXItbW9kZWxzX19oZWFkIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucG9wdWxhci1tb2RlbHNfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMzBweCA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5wb3B1bGFyLW1vZGVsc19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVsYXItbW9kZWxzX19pbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9wdWxhci1tb2RlbHNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5pbmZvLXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmluZm8tc2xpZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zbGlkZXJfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLXNsaWRlcl9faW5uZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmluZm8tc2xpZGVyX19pbm5lci1jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZhZjNlZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDE5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNsaWRlcl9faW5uZXItY29udGFjdHMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uaW5mby1zbGlkZXJfX2lubmVyLWNvbnRhY3RzIGgzIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1zbGlkZXJfX2lubmVyLWNvbnRhY3RzIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5pbmZvLXNsaWRlcl9faW5uZXItY29udGFjdHNfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tc2xpZGVyX19pbm5lci1jb250YWN0c19fYnRucyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uaW5mby1zbGlkZXJfX2lubmVyLWNvbnRhY3RzX19idG5zIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWQ7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLXNsaWRlcl9faW5uZXItY29udGFjdHNfX2J0bnMgYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG4uaW5mby1zbGlkZXJfX2lubmVyLWNvbnRhY3RzX19idG5zIGEgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tc2xpZGVyX19pbm5lci1jb250YWN0c19fYnRucyBhIGltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uaW5mby1zbGlkZXJfX2lubmVyLWJvZHlfX3NsaWRlciB7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2xpZGVyX19pbm5lci1ib2R5X19zbGlkZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uaW5mby1zbGlkZXJfX2lubmVyLWJvZHlfX3NsaWRlciAuaW5mby1zbGlkZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZm8tc2xpZGVyX19pbm5lci1ib2R5X19zbGlkZXIgLmluZm8tc2xpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaW5mby1zbGlkZXJfX2lubmVyLWJvZHlfX3NsaWRlciAuaW5mby1zbGlkZV9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDQ2MC8zOTg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmZvLXNsaWRlcl9faW5uZXItYm9keV9fc2xpZGVyIC5pbmZvLXNsaWRlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaW5mby1zbGlkZXJfX2lubmVyLWJvZHlfX3NsaWRlciAuaW5mby1zbGlkZV9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tc2xpZGVyX19pbm5lci1ib2R5X19zbGlkZXIgLmluZm8tc2xpZGVfX3RleHQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvLXNsaWRlcl9faW5uZXItYm9keV9fc2xpZGVyIC5pbmZvLXNsaWRlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmluZm8tc2xpZGVyX19pbm5lci1ib2R5X19zbGlkZXIgLmluZm8tc2xpZGVfX3RleHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBjb2xvcjogI2JlOWY4NTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvLXNsaWRlcl9faW5uZXItYm9keV9fc2xpZGVyIC5pbmZvLXNsaWRlX190ZXh0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mby1zbGlkZXJfX2lubmVyLWJvZHlfX3NsaWRlciAuaW5mby1zbGlkZV9fdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG4uaW5mby1zbGlkZXJfX2lubmVyLWJvZHlfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mby1zbGlkZXJfX2lubmVyLWJvZHlfX25hdmlnYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG4uZmFxIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmZhcSAuY29udGFpbmVyID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mYXEgLmNvbnRhaW5lciA+IC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYXFfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmFxX19oZWFkaW5nIC5idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmFxX19oZWFkaW5nIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb3JtLXJlY29tIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1yZWNvbSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5mb3JtLXJlY29tIGgyIHtcbiAgbWF4LXdpZHRoOiA2MzJweDtcbn1cbi5mb3JtLXJlY29tIHAge1xuICBtYXgtd2lkdGg6IDYzMnB4O1xufVxuLmZvcm0tcmVjb20gLmZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tcmVjb20gLmZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1yZWNvbSAuZm9ybSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9ybS1yZWNvbSAuZm9ybS10b3AsIC5mb3JtLXJlY29tIC5mb3JtLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmZvcm0tcmVjb20gLnRleHQtdW5kZXIge1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZy1oZXJvIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4uYmxvZy1oZXJvX19oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA0MTJweDtcbn1cbi5ibG9nLWhlcm9fX2hlYWRpbmcgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLWhlcm9fX2hlYWRpbmcgcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmJsb2ctaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2ctaGVyb19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctaGVyb19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaGVybyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmNvbnRhY3QtaGVyb19faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWF4LXdpZHRoOiAzNzlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaGVyb19faGVhZGluZyB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG4uY29udGFjdC1oZXJvX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaGVyb19fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1oZXJvX19ib2R5IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWhlcm9fX2JvZHktbGVmdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWhlcm9fX2JvZHktbGVmdCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1oZXJvX19ib2R5LWxlZnRfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA3MDAvNDAzO1xufVxuLmNvbnRhY3QtaGVyb19fYm9keS1sZWZ0X19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWhlcm9fX2JvZHktbGVmdF9faW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4uY29udGFjdC1oZXJvX19ib2R5LWxlZnRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWhlcm9fX2JvZHktbGVmdF9faW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaGVyb19fYm9keS1sZWZ0X19pbmZvLXdvcmsge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4uY29udGFjdC1oZXJvX19ib2R5LWxlZnRfX2luZm8td29yayAud29yay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaGVyb19fYm9keS1sZWZ0X19pbmZvLXdvcmsgLndvcmstdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb250YWN0LWhlcm9fX2JvZHktbGVmdF9faW5mby13b3JrIC53b3JrLXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNweDtcbn1cbi5jb250YWN0LWhlcm9fX2JvZHktbGVmdF9faW5mby13b3JrIC53b3JrLXJvd3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5jb250YWN0LWhlcm9fX2JvZHktbGVmdF9faW5mby13b3JrIC53b3JrLXJvd3NfX2l0ZW0tZGF5IHtcbiAgY29sb3I6ICM5Yzk3OTM7XG59XG4uY29udGFjdC1oZXJvX19ib2R5LWxlZnRfX2luZm8td29yayAud29yay1yb3dzX19pdGVtLXRpbWUge1xuICBjb2xvcjogI2JlOWY4NTtcbn1cbi5jb250YWN0LWhlcm9fX2JvZHktbGVmdF9faW5mby1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWhlcm9fX2JvZHktbGVmdF9faW5mby1jb250YWN0IHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uY29udGFjdC1oZXJvX19ib2R5LWxlZnRfX2luZm8tY29udGFjdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaGVyb19fYm9keS1sZWZ0X19pbmZvLWNvbnRhY3QgYSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uY29udGFjdC1oZXJvX19ib2R5LWxlZnRfX2luZm8tY29udGFjdCBhIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWhlcm9fX2JvZHktbGVmdF9faW5mby1jb250YWN0IGEgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jb250YWN0LWhlcm9fX2JvZHktcmlnaHQgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbnRhY3QtaGVyb19fYm9keS1yaWdodCAuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1oZXJvX19ib2R5LXJpZ2h0IC5mb3JtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5jb250YWN0LWhlcm9fX2JvZHktcmlnaHQgLmZvcm0gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5jb250YWN0LWhlcm9fX2JvZHktcmlnaHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5tb3JlLWFydGljbGVzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9yZS1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5tb3JlLWFydGljbGVzX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHggOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9yZS1hcnRpY2xlc19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vcmUtYXJ0aWNsZXNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMzBweCAyMHB4O1xuICB9XG59XG4ubW9yZS1hcnRpY2xlc19faW5uZXIgLmFydGljbGUuYXJ0LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9yZS1hcnRpY2xlcyAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vcmUtYXJ0aWNsZXMgLmJ0biB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuXG4uYWJvdXQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmFib3V0IC5zZWN0aW9uLWhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDg0MXB4O1xufVxuLmFib3V0IC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiA1MjNweDtcbn1cbi5hYm91dF9fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXRfX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5hYm91dF9fYmxvY2tzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dF9fYmxvY2tzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLmFib3V0X19ibG9ja3MtaXRlbSA+IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2JlOWY4NTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXRfX2Jsb2Nrcy1pdGVtID4gZGl2IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLmhlcm8tcmV2aWV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1yZXZpZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmhlcm8tcmV2aWV3c19faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcmV2aWV3c19faGVhZGluZyB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG4uaGVyby1yZXZpZXdzX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXJldmlld3NfX2ZpbHRlciB7XG4gICAgZ2FwOiAzN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5oZXJvLXJldmlld3NfX2ZpbHRlci1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcmV2aWV3c19fZmlsdGVyLXJhdGluZyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uaGVyby1yZXZpZXdzX19maWx0ZXItcmF0aW5nX192YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1yZXZpZXdzX19maWx0ZXItcmF0aW5nX192YWx1ZSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uaGVyby1yZXZpZXdzX19maWx0ZXItcmF0aW5nX192YWx1ZSBpbWcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1yZXZpZXdzX19maWx0ZXItcmF0aW5nX192YWx1ZSBpbWcge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuLmhlcm8tcmV2aWV3c19fZmlsdGVyLXJhdGluZ19fdmFsdWUgc3BhbiB7XG4gIGNvbG9yOiAjYmU5Zjg1O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXJldmlld3NfX2ZpbHRlci1yYXRpbmdfX3ZhbHVlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogOTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5oZXJvLXJldmlld3NfX2ZpbHRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG4uaGVyby1yZXZpZXdzX19maWx0ZXItYnV0dG9ucyAuYnRuLW91dGxpbmUtLWJlaWdlLWNvbG9yLS1ncmV5IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5oZXJvLXJldmlld3NfX2ZpbHRlci1idXR0b25zIC5idG4tb3V0bGluZS0tYmVpZ2UtY29sb3ItLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJjMWFjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLXJldmlld3NfX2ZpbHRlci1idXR0b25zIC5idG4tb3V0bGluZS0tYmVpZ2UtY29sb3ItLWdyZXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYzFhYztcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby1yZXZpZXdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tcmV2aWV3c19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcmV2aWV3c19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5mYXEtaGVybyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4uZmFxLWhlcm9fX2hlYWRpbmcgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWhlcm9fX2hlYWRpbmcgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5mYXEtaGVyb19faGVhZGluZyBwIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cbi5mYXEtaGVybyAudGFicyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtaGVybyAudGFicyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmZhcS1oZXJvIC50YWJzX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5mYXEtaGVybyAudGFic19fbmF2IC5idG4tb3V0bGluZS0tYmVpZ2UtY29sb3ItLWdyZXkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uZmFxLWhlcm8gLnRhYnNfX25hdiAuYnRuLW91dGxpbmUtLWJlaWdlLWNvbG9yLS1ncmV5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmMxYWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWhlcm8gLnRhYnNfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmZhcS1oZXJvIC50YWJzX19jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5mYXEtaGVybyAudGFic19fY29udGVudC1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcS1oZXJvIC50YWJzX19jb250ZW50LWl0ZW0uaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmF2b3JpdGVzX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXZvcml0ZXNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5mYXZvcml0ZXNfX2hlYWRpbmcgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmF2b3JpdGVzX19oZWFkaW5nIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4uZmF2b3JpdGVzX19oZWFkaW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmF2b3JpdGVzX19oZWFkaW5nLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmZhdm9yaXRlc19faGVhZGluZy13cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmF2b3JpdGVzX19oZWFkaW5nLXdyYXBwZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZhdm9yaXRlc19faGVhZGluZy13cmFwcGVyIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzljOTc5Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhdm9yaXRlc19faGVhZGluZy13cmFwcGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmZhdm9yaXRlc19faGVhZGluZy13cmFwcGVyIC5jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tY2xvc2UtZ3JleS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXZvcml0ZXNfX2hlYWRpbmctd3JhcHBlciAuY2xvc2U6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5mYXZvcml0ZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhdm9yaXRlc19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZmF2b3JpdGVzX19tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhdm9yaXRlc19fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY2F0YWxvZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0YWxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19oZWFkaW5nIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhdGFsb2dfX2hlYWRpbmcgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uY2F0YWxvZ19faGVhZGluZyBwIHtcbiAgbWF4LXdpZHRoOiA0MTJweDtcbn1cbi5jYXRhbG9nX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0YWxvZ19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGFsb2dfX2lubmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19pbm5lciAuZmlsdGVycy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOC4xOTk5OTk4MDkzcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjQzLCAyMzcsIDAuNTYpO1xufVxuLmNhdGFsb2dfX2lubmVyIC5maWx0ZXJzLW92ZXJsYXkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZ19faW5uZXItd3JhcHBlciAubG9hZC1tb3JlLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0YWxvZ19faW5uZXItd3JhcHBlciAubG9hZC1tb3JlLXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY2F0YWxvZ19faW5uZXItcGFubmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0YWxvZ19faW5uZXItcGFubmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2F0YWxvZ19faW5uZXItcGFubmVsX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uY2F0YWxvZ19faW5uZXItcGFubmVsX193cmFwcGVyLXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhdGFsb2dfX2lubmVyLXBhbm5lbF9fd3JhcHBlci1zb3J0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4uY2F0YWxvZ19faW5uZXItcGFubmVsX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ19faW5uZXItcGFubmVsX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRhbG9nX19pbm5lci1wYW5uZWxfX2ZvdW5kIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG4uY2F0YWxvZ19faW5uZXItcGFubmVsX19mb3VuZC5zaG93LW9uLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jYXRhbG9nX19pbm5lci1wYW5uZWxfX2ZvdW5kLmhpZGUtb24teHMge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jYXRhbG9nX19pbm5lci10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhdGFsb2dfX2lubmVyLXRhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19pbm5lci10YWdzX19pdGVtIHtcbiAgcGFkZGluZzogN3B4IDMwcHggN3B4IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0YWxvZ19faW5uZXItdGFnc19faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMzdweCAxM3B4IDE3cHg7XG4gIH1cbn1cbi5jYXRhbG9nX19pbm5lci10YWdzX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1jcm9zcy10YWcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxN3B4O1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhdGFsb2dfX2lubmVyLXRhZ3NfX2l0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5jYXRhbG9nX19pbm5lci1wcm9kdWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nX19pbm5lci1wcm9kdWN0IHtcbiAgICAvKiDQmtC+0L3RgtC10LnQvdC10YAg0LLQviDQstGA0LXQvNGPINC30LDQs9GA0YPQt9C60LggKi9cbiAgfVxuICAuY2F0YWxvZ19faW5uZXItcHJvZHVjdC5pcy1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qINCR0LvQvtC60LjRgNGD0LXQvCDQutC70LjQutC4INC/0YDQuCDQt9Cw0LPRgNGD0LfQutC1ICovXG4gICAgbWluLWhlaWdodDogMzAwcHg7IC8qINCn0YLQvtCx0Ysg0YHRgtGA0LDQvdC40YbQsCDQvdC1INC/0YDRi9Cz0LDQu9CwICovXG4gIH1cbiAgLmNhdGFsb2dfX2lubmVyLXByb2R1Y3Qge1xuICAgIC8qINCh0L7Qt9C00LDQtdC8INGB0L/QuNC90L3QtdGAINGH0LXRgNC10Lcg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YIgKi9cbiAgfVxuICAuY2F0YWxvZ19faW5uZXItcHJvZHVjdC5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4OyAvKiDQn9C+0LfQuNGG0LjRjyDRgdCy0LXRgNGF0YMg0LIg0L7QsdC70LDRgdGC0Lgg0LLQuNC00LjQvNC+0YHRgtC4ICovXG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IC8qINCm0LLQtdGCINGB0L/QuNC90L3QtdGA0LAg0L/QvtC0INCy0LDRiCDQtNC40LfQsNC50L0gKi9cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGFsb2dfX2lubmVyLXByb2R1Y3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmFmM2VkO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMzE5cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNlZDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nX19pbm5lci1maWx0ZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyIC5jbG9zZS1maWx0ZXItcGFuZWwge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmM2VkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYmMxYWM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dfX2lubmVyLWZpbHRlciAuY2xvc2UtZmlsdGVyLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyIC5jbG9zZS1maWx0ZXItcGFuZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xufVxuLmNhdGFsb2dfX2lubmVyLWZpbHRlciAucmVzZXQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjYmU5Zjg1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYmMxYWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dfX2lubmVyLWZpbHRlciAucmVzZXQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0YWxvZ19faW5uZXItZmlsdGVyIC5yZXNldC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXIgLnJlc2V0LWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0YWxvZ19faW5uZXItZmlsdGVyIC5yZXNldC1idXR0b24gaW1nIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXIgLmFjY29yZGlvbiAuZmlsdGVyLWNvbnRhaW5lcl9fc2VhcmNoIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RiYzFhYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE4cHggMTBweCA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRhbG9nX19pbm5lci1maWx0ZXIgLmFjY29yZGlvbiAuZmlsdGVyLWNvbnRhaW5lcl9fc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTBweCA1N3B4O1xuICB9XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyIC5hY2NvcmRpb24gLmZpbHRlci1jb250YWluZXJfX3NlYXJjaDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzljOTc5Mztcbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXIgLmFjY29yZGlvbiAuZmlsdGVyLWNvbnRhaW5lcl9fc2VhcmNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1zZWFyY2gtcHJvZHVjdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMThweDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRhbG9nX19pbm5lci1maWx0ZXIgLmFjY29yZGlvbiAuZmlsdGVyLWNvbnRhaW5lcl9fc2VhcmNoOjphZnRlciB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyIC5hY2NvcmRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuYWNjb3JkaW9uX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbi5jYXRhbG9nX19pbm5lci1maWx0ZXIgLmFjY29yZGlvbl9faXRlbTpmaXJzdC1jaGlsZCAuYWNjb3JkaW9uX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyIC5hY2NvcmRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzM4MzUzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRhbG9nX19pbm5lci1maWx0ZXIgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG4uY2F0YWxvZ19faW5uZXItZmlsdGVyIC5hY2NvcmRpb25fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWFycm93LWZpbHRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB0cmFuc2l0aW9uOiByb3RhdGUgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhdGFsb2dfX2lubmVyLWZpbHRlciAuYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxufVxuLmNhdGFsb2dfX2lubmVyLWZpbHRlciAuYWNjb3JkaW9uX190aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgcm90YXRlOiAtMTgwZGVnO1xufVxuLmNhdGFsb2dfX2lubmVyLWZpbHRlciAuYWNjb3JkaW9uX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWxhYmVsIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmZvcm0tbGFiZWwgLmZvcm0tZWxlbS1mYWtlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9ybS1sYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1sYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZm9ybS1sYWJlbC5oaWRlLXRhcmdldCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbGFiZWwuaGlkZS10YXJnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmZvcm0tZWxlbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mb3JtLWVsZW0tZmFrZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNlZDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzljOTc5MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZWxlbS1mYWtlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWVsZW0tZmFrZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5mb3JtLWVsZW0gKyAuZm9ybS1lbGVtLWZha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tY2hlY2tib3guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWVsZW0gKyAuZm9ybS1lbGVtLWZha2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5mb3JtLWVsZW06Y2hlY2tlZCArIC5mb3JtLWVsZW0tZmFrZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMTAwJSk7XG59XG5cbi5mb3JtLWVsZW06Y2hlY2tlZCArIC5mb3JtLWVsZW0tZmFrZSB7XG4gIGJvcmRlci1jb2xvcjogI2JlOWY4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlOWY4NTtcbn1cblxuI3JhbmdlLXByaWNlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDI1cHggMCAyNXB4IDAgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljOTc5MyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcmFuZ2UtcHJpY2Uge1xuICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3JhbmdlLXByaWNlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU5Zjg1O1xufVxuXG4jcmFuZ2UtcHJpY2UgLm5vVWktaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogLTE0cHggIWltcG9ydGFudDtcbiAgdG9wOiAtMTIuNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNiZTlmODUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2JlOWY4NSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJhbmdlLXByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmFuZ2UtcHJpY2Utd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGJjMWFjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyog0KXQvtCy0LDRlNC80L4g0LLQsdGD0LTQvtCy0LDQvdGWINGB0LzRg9C20LrQuCDQstGB0LXRgNC10LTQuNC90ZYg0YDRg9GH0L7QuiAqL1xuI3JhbmdlLXByaWNlIC5ub1VpLWhhbmRsZTo6YmVmb3JlLFxuI3JhbmdlLXByaWNlIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLXByb2R1Y3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcHJvZHVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5oZXJvLXByb2R1Y3RfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tcHJvZHVjdF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItc2xpZGVyIHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogNzAwLzQ2MDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItc2xpZGVyIC5wcm9kdWN0LXNsaWRlcl9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyX19pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyIC5jb3VudC1zbGlkZXIge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oZXJvLXByb2R1Y3RfX2lubmVyLXNsaWRlciAucHJvZHVjdC1zbGlkZXIgLnNsaWRlci1idXR0b24tLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA4cHg7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZXJvLXByb2R1Y3RfX2lubmVyLXNsaWRlciAucHJvZHVjdC1zbGlkZXIgLnNsaWRlci1idXR0b24tLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXByb2R1Y3RfX2lubmVyLXNsaWRlciAucHJvZHVjdC1zbGlkZXIgLnNsaWRlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLXByb2R1Y3RfX2lubmVyLXNsaWRlciAucHJvZHVjdC1zbGlkZXItdGh1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tcHJvZHVjdF9faW5uZXItc2xpZGVyIC5wcm9kdWN0LXNsaWRlci10aHVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1wcm9kdWN0X19pbm5lci1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLXRodW1icyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLXRodW1icyB7XG4gIC8qIFN3aXBlciDQstC90YPRgtGA0Lgg0YHQtdCx0Y8g0LjRgdC/0L7Qu9GM0LfRg9C10YIg0YTQu9C10LrRgdGLLCDQv9C10YDQtdC+0L/RgNC10LTQtdC70Y/QtdC8INC40YUg0LTQu9GPINCy0LXRgNGC0LjQutCw0LvRjNC90L7Qs9C+INGA0LXQttC40LzQsCAqL1xufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItc2xpZGVyIC5wcm9kdWN0LXNsaWRlci10aHVtYnMgLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZXJvLXByb2R1Y3RfX2lubmVyLXNsaWRlciAucHJvZHVjdC1zbGlkZXItdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLyog0J/QvtC30LLQvtC70Y/QtdGCINC80LjQvdC40LDRgtGO0YDQsNC8INC40LzQtdGC0Ywg0LDQstGC0L4t0LLRi9GB0L7RgtGDINC/0L4g0LrQvtC90YLQtdC90YLRgyAqL1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDQpO1xufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItc2xpZGVyIC5wcm9kdWN0LXNsaWRlci10aHVtYnMgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItc2xpZGVyIC5wcm9kdWN0LXNsaWRlci10aHVtYnMgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItc2xpZGVyIC5wcm9kdWN0LXNsaWRlci10aHVtYnMgLnByb2R1Y3Qtc2xpZGVyX190aHVtYi1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLXRodW1icyAucHJvZHVjdC1zbGlkZXJfX3RodW1iLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX19oZWFkaW5nIC5oZWFkaW5nX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX19oZWFkaW5nIC5oZWFkaW5nX190aXRsZSB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX19oZWFkaW5nIC5oZWFkaW5nX190aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXByb2R1Y3RfX2lubmVyLWluZm9fX2hlYWRpbmcgLmhlYWRpbmdfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5oZXJvLXByb2R1Y3RfX2lubmVyLWluZm9fX2hlYWRpbmcgLmhlYWRpbmdfX3RpdGxlIC5yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19faGVhZGluZyAuaGVhZGluZ19fdGl0bGUgLnJhdGluZyB7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbn1cbi5oZXJvLXByb2R1Y3RfX2lubmVyLWluZm9fX2hlYWRpbmcgLmhlYWRpbmdfX3RpdGxlIC5yYXRpbmcgaW1nIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19faGVhZGluZyAuaGVhZGluZ19fdGl0bGUgLnJhdGluZyBpbWcge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19faGVhZGluZyAuaGVhZGluZ19fdGl0bGUgLnJhdGluZyA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19faGVhZGluZyAuaGVhZGluZ19fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19faGVhZGluZyAuaGVhZGluZ19fYnRucyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX19oZWFkaW5nIC5oZWFkaW5nX19idG5zLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX19oZWFkaW5nIC5oZWFkaW5nX19idG5zLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2JlOWY4NTtcbiAgfVxufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19faGVhZGluZyAuaGVhZGluZ19fYnRucy1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX19oZWFkaW5nIC5oZWFkaW5nX19idG5zLWJsb2NrLnRvLWZlYXR1cmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWZlYXR1cmVkLWdvbGQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX19oZWFkaW5nIC5oZWFkaW5nX19idG5zLWJsb2NrLnRvLWZlYXR1cmVkLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1mZWF0dXJlZC1jaGVja2VkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19faGVhZGluZyAuaGVhZGluZ19fYnRucy1ibG9jay50by1jb21wYXJlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWNvbXBhcmUtZ29sZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5oZXJvLXByb2R1Y3RfX2lubmVyLWluZm9fX2hlYWRpbmcgLmhlYWRpbmdfX2J0bnMtYmxvY2sudG8tY29tcGFyZS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tY29tcGFyZS1jaGVja2VkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19fdGV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX190ZXh0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuOGZyIDFmcjtcbiAgfVxufVxuLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19fdGV4dCAucHJvZHVjdC1kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXByb2R1Y3RfX2lubmVyLWluZm9fX3RleHQgLnByb2R1Y3QtZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX190ZXh0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX190ZXh0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5oZXJvLXByb2R1Y3RfX2lubmVyLWluZm9fX3RleHQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX190ZXh0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5oZXJvLXByb2R1Y3RfX2lubmVyLWluZm9fX3RleHQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIC5jaGFyYWN0ZXJpc3RpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX190ZXh0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyAuY2hhcmFjdGVyaXN0aWMge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX190ZXh0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyAuY2hhcmFjdGVyaXN0aWMgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19fdGV4dCAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3MgLmNoYXJhY3RlcmlzdGljIGltZyB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX190ZXh0IC5wcm9kdWN0LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX190ZXh0IC5wcm9kdWN0LWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbn1cbi5oZXJvLXByb2R1Y3RfX2lubmVyLWluZm9fX3RleHQgLnByb2R1Y3QtYm90dG9tID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX190ZXh0IC5wcm9kdWN0LWJvdHRvbSA+IGRpdiAucHJpY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2JlOWY4NTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19fdGV4dCAucHJvZHVjdC1ib3R0b20gPiBkaXYgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5oZXJvLXByb2R1Y3RfX2lubmVyLWluZm9fX3RleHQgLnByb2R1Y3QtYm90dG9tID4gZGl2IC50ZXh0IHtcbiAgY29sb3I6ICM5Yzk3OTM7XG59XG4uaGVyby1wcm9kdWN0X19pbm5lci1pbmZvX190ZXh0IC5wcm9kdWN0LWJvdHRvbSAuYnRuIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIHBhZGRpbmctaW5saW5lOiAzM3B4O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tcHJvZHVjdF9faW5uZXItaW5mb19fdGV4dCAucHJvZHVjdC1ib3R0b20gLmJ0biB7XG4gICAgcGFkZGluZzogMTRweCAxOXB4O1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MnB4KSB7XG4gIC5oZXJvLXByb2R1Y3RfX2lubmVyLWluZm9fX3RleHQgLnByb2R1Y3QtYm90dG9tIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4udmlkZW8tcHJvZHVjdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLXByb2R1Y3Qge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4udmlkZW8tcHJvZHVjdF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW8tcHJvZHVjdF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi52aWRlby1wcm9kdWN0X19pbm5lci10ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLXByb2R1Y3RfX2lubmVyLXRleHQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmVfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcGFyZV9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAzcHg7XG4gIH1cbn1cbi5jb21wYXJlX19oZWFkaW5nIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBhcmVfX2hlYWRpbmcgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5jb21wYXJlX19oZWFkaW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29tcGFyZV9faGVhZGluZy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5jb21wYXJlX19oZWFkaW5nLXdyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wYXJlX19oZWFkaW5nLXdyYXBwZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbXBhcmVfX2hlYWRpbmctd3JhcHBlciAuY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5Yzk3OTM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wYXJlX19oZWFkaW5nLXdyYXBwZXIgLmNsb3NlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uY29tcGFyZV9faGVhZGluZy13cmFwcGVyIC5jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tY2xvc2UtZ3JleS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wYXJlX19oZWFkaW5nLXdyYXBwZXIgLmNsb3NlOjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uY29tcGFyZV9fc2xpZGVyLWJ0bnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyog0JXRgdC70Lgg0L3QsCDQutC90L7Qv9C60LUg0L/QvtGP0LLQu9GP0LXRgtGB0Y8g0LrQu9Cw0YHRgSDQsdC70L7QutC40YDQvtCy0LrQuCDQvtGCIFN3aXBlciDigJQg0L/QvtC70L3QvtGB0YLRjNGOINGB0LrRgNGL0LLQsNC10Lwg0LXRkSAqL1xuLmNvbXBhcmVfX3NsaWRlci1idG5zIC5zbGlkZXItYnV0dG9uLS1uZXh0LnN3aXBlci1idXR0b24tbG9jayxcbi5jb21wYXJlX19zbGlkZXItYnRucyAuc2xpZGVyLWJ1dHRvbi0tcHJldi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qINCf0L7QstC90ZbRgdGC0Y4g0YXQvtCy0LDRlNC80L4g0LrQvdC+0L/QutGDINC/0LXRgNC10LPQu9GP0LTRgyDQutC+0YjQuNC60LAsINGP0LrQsCDQtyfRj9Cy0LvRj9GU0YLRjNGB0Y8g0KHQm9CG0JTQntCcINC30LAg0LrQvdC+0L/QutC+0Y4g0YHQsNGD0L3QuCAqL1xuW2RhdGEtaXMtc2F1bmE9XCIxXCJdICsgLmFkZGVkX3RvX2NhcnQsXG4uYnRuLS1iZWlnZS1hZGQtdG8tY2FydFtkYXRhLWlzLXNhdW5hPVwiMVwiXSArIC5hZGRlZF90b19jYXJ0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiDQn9C+0LLQvdGW0YHRgtGOINGF0L7QstCw0ZTQvNC+INC/0L7RgdC40LvQsNC90L3RjyDQv9C10YDQtdCz0LvRj9C00YMg0LrQvtGI0LjQutCwINCyINGD0YHRjNC+0LzRgyDQutC+0YjQuNC60YMgLyDQutC+0L3RhNGW0LPRg9GA0LDRgtC+0YDRliAqL1xuLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhcnQtaXMtZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMTVweDtcbn1cblxuLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtaXRlbXMtYmxvY2sgLndjLWJsb2NrLXByb2R1Y3QgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhc3BlY3QtcmF0aW86IDE3NS8xNjUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtaXRlbXMtYmxvY2sgLndjLWJsb2NrLXByb2R1Y3QgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LWl0ZW1zLWJsb2NrIC53Yy1ibG9jay1wcm9kdWN0IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzODM1MzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LWl0ZW1zLWJsb2NrIC53Yy1ibG9jay1wcm9kdWN0IGgyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LWl0ZW1zLWJsb2NrIC53Yy1ibG9jay1wcm9kdWN0IGJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYmMxYWMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogIzljOTc5Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtaXRlbXMtYmxvY2sgLndjLWJsb2NrLXByb2R1Y3QgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZzogMTJweCAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LWl0ZW1zLWJsb2NrIC53Yy1ibG9jay1wcm9kdWN0IGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zbGF0ZTogMCAxcHg7XG59XG5cbi53cC1ibG9jay1idXR0b24ud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ud2MtYmxvY2stY2FydC1pdGVtX19wcm9kdWN0IC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzgzNTMzICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3Byb2R1Y3QgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuLndjLWJsb2NrLWNhcnQtaXRlbV9fcHJvZHVjdCAucHJpY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM4MzUzMyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2MtYmxvY2stY2FydC1pdGVtX19wcm9kdWN0IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53Yy1ibG9jay1jYXJ0LWl0ZW1fX3Byb2R1Y3QgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1tZXRhZGF0YV9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2MtYmxvY2stY2FydC1pdGVtX19wcm9kdWN0IC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbWV0YWRhdGFfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWNvbGxlY3Rpb24gLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1jb2xsZWN0aW9uIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiDQodC60LDRgdC+0LLRg9GU0LzQviDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QuNC5INGB0LrRgNC+0LvQuyDRgdGC0YDQvtCz0L4g0L3QsCDRgdGC0L7RgNGW0L3RhtGWINC60L7RiNC40LrQsCAqL1xuLndvb2NvbW1lcmNlLWNhcnQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jYXJ0IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qINCS0LjQv9GA0LDQstC70Y/RlNC80L4g0LzQvtC20LvQuNCy0LjQuSDQstC40LvRltGCINC60L7QvdGC0LXQudC90LXRgNCwINC60L7RiNC40LrQsCDQt9CwINC80LXQttGWINC10LrRgNCw0L3QsCAqL1xuLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQuYWxpZ253aWRlIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiDQl9C90LDRhdC+0LTQuNC80L4g0KLQldCTIHNwYW4sINGP0LrQuNC5INC3J9GP0LLQu9GP0ZTRgtGM0YHRjyDRh9GW0YLQutC+INCh0JvQhtCU0J7QnCDQt9CwINC60L3QvtC/0LrQvtGOINC60L7RiNC40LrQsCwg0ZYg0L/QvtCy0L3RltGB0YLRjiDRhdC+0LLQsNGU0LzQviDQudC+0LPQviAqL1xuLmJ0bi0tYmVpZ2UtYWRkLXRvLWNhcnQgKyBzcGFuLFxuLmJ0bi1vdXRsaW5lLS1iZWlnZSArIHNwYW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtYnV0dG9uIC5hZGRlZF90b19jYXJ0LndjX2ZvcndhcmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53Yy1ibG9jay1jYXJ0X19zdWJtaXQtYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMzgzNTMzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJjMWFjO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2MtYmxvY2stY2FydF9fc3VibWl0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTRweCAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi53Yy1ibG9jay1jYXJ0X19zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNsYXRlOiAwIDFweDtcbn1cblxuLndjLWJsb2NrLWNhcnQtaXRlbV9fdG90YWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3RvdGFsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qINCf0L7QstC90ZbRgdGC0Y4g0LLQuNC80LjQutCw0ZTQvNC+IG91dGxpbmUg0LTQu9GPINC60L3QvtC/0LrQuCDQv9C10YDQtdGF0L7QtNGDINC00L4g0L7Qv9C70LDRgtC4ICovXG4ud2MtYmxvY2stY2FydF9fc3VibWl0LWJ1dHRvbixcbi53cC1ibG9jay13b29jb21tZXJjZS1wcm9jZWVkLXRvLWNoZWNrb3V0LWJsb2NrIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAvKiDQlNC10Y/QutGWINGC0LXQvNC4INCy0LjQutC+0YDQuNGB0YLQvtCy0YPRjtGC0YwgYm94LXNoYWRvdyDQt9Cw0LzRltGB0YLRjCBvdXRsaW5lICovXG59XG5cbi8qINCf0YDQuNCx0LjRgNCw0ZTQvNC+IG91dGxpbmUg0L/RgNC4INC60LvRltC60YMsINC90LDQstC10LTQtdC90L3RliDRgtCwINGE0L7QutGD0YHRliAqL1xuLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1idXR0b246Zm9jdXMsXG4ud2MtYmxvY2stY2FydF9fc3VibWl0LWJ1dHRvbjphY3RpdmUsXG4ud2MtYmxvY2stY2FydF9fc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYzFhYztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjJzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTRweCAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zbGF0ZTogMCAxcHg7XG59XG5cbi8qINCf0L7QstC90ZbRgdGC0Y4g0LLQuNC80LjQutCw0ZTQvNC+IG91dGxpbmUg0LTQu9GPINCz0L7Qu9C+0LLQvdC+0Zcg0LrQvdC+0L/QutC4INC+0YTQvtGA0LzQu9C10L3QvdGPINC30LDQvNC+0LLQu9C10L3QvdGPICovXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b24sXG5idXR0b24ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b24sXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdWJtaXQtYnV0dG9uIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAvKiDQn9GA0LjQsdC40YDQsNGU0LzQviDRgtGW0L3RjCwg0Y/QutCwINGH0LDRgdGC0L4g0ZbQvNGW0YLRg9GUINC+0LHQstC10LTQtdC90L3RjyAqL1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgLyog0JfQsNGF0LjRgdGCINCy0ZbQtCDQtNC10YTQvtC70YLQvdC40YUg0LHQvtGA0LTQtdGA0ZbQsiDQsdGA0LDRg9C30LXRgNCwICovXG59XG5cbi8qINCT0LDRgNCw0L3RgtGD0ZTQvNC+INCy0ZbQtNGB0YPRgtC90ZbRgdGC0Ywgb3V0bGluZSDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QvdGWLCDQutC70ZbQutGDINGC0LAg0YTQvtC60YPRgdGWINC60LvQsNCy0ZbQsNGC0YPRgNC4ICovXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b246Zm9jdXMsXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b246YWN0aXZlLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uOmhvdmVyLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyog0J/QvtCy0L3RltGB0YLRjiDRhdC+0LLQsNGU0LzQviDQsdC70L7QuiDQtNC+0LTQsNCy0LDQvdC90Y8g0L/RgNC40LzRltGC0LrQuCDQtNC+INC30LDQvNC+0LLQu9C10L3QvdGPICovXG4ud2MtYmxvY2stY2hlY2tvdXRfX2FkZC1ub3RlLFxuLndjLWJsb2NrLWNoZWNrb3V0X19hZGQtbm90ZS13cmFwcGVyLFxuZGl2W2NsYXNzKj13Yy1ibG9jay1jaGVja291dF9fYWRkLW5vdGVdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrb3V0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZhZjNlZDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGJjMWFjO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoZWNrb3V0LWluZm8ge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5jaGVja291dC1pbmZvX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNoZWNrb3V0LWluZm9fX3RleHQgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5jaGVja291dC1pbmZvX190ZXh0IGRpdiA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoZWNrb3V0LWluZm9fX3RleHQgZGl2ID4gZGl2IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5jaGVja291dC1pbmZvX190ZXh0IGRpdiA+IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOWM5NzkzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2hlY2tvdXQtaW5mb19fdGV4dCBkaXYgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jaGVja291dC1pbmZvX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoZWNrb3V0LWluZm9fX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtbWFpbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtbWFpbiB7XG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI2NDE1MDk0MzQlICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKiFcclxuICBUaGVtZSBOYW1lOiBTYXVuZW5cclxuICBBdXRob3I6IEFub255bW91c1xyXG4gIEF1dGhvciBVUkk6XHJcbiAgVmVyc2lvbjogMS4wXHJcbiAgRGVzY3JpcHRpb246IFRoZW1lIGZvciBXb3JkUHJlc3NcclxuICBMaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG4gIExpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcbiAgVGV4dCBEb21haW46IHNhdW5lblxyXG4qLyIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcclxuXHJcbioge1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRtYXJnaW46IDBweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXJ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogTGlua3MgKi9cclxuXHJcbmF7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmEsIGE6bGluaywgYTp2aXNpdGVke1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBDb21tb24gKi9cclxuXHJcbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWlue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwe1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG51bCwgdWwgbGl7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1ne1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbmltZywgc3ZnIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hZGRyZXNze1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogRm9ybSAqL1xyXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0e1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW5wdXQ6Oi1tcy1jbGVhcntcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxyXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmV7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbmxhYmVse1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxubGVnZW5ke1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdmaWxlJ117XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0Flb25payc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvQWVvbmlrLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0Flb25payc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvQWVvbmlrLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0Flb25payc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvQWVvbmlrLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBZW9uaWsnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0Flb25pay1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcclxuICAgIHNyYzogdXJsKCdmb250cy9BZW9uaWstUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBZW9uaWsnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0Flb25pay1SZWd1bGFySXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0Flb25payBUUklBTCc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvQWVvbmlrVFJJQUwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWVvbmlrIFRSSUFMJztcclxuICAgIHNyYzogdXJsKCdmb250cy9BZW9uaWtUUklBTC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0Flb25payBUUklBTCc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvQWVvbmlrVFJJQUwtUmVndWxhckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcclxuXHJcbjpyb290IHtcclxuICAvLyDQndCw0YfQsNC70YzQvdC+0LUg0LfQvdCw0YfQtdC90LjQtSwg0L/QvtC60LAgSlMg0L3QtSDQuNC30LzQtdGA0LjQuyDRgNC10LDQu9GM0L3Ri9C5INGF0LXQtNC10YBcclxuICAtLWhlYWRlci1oZWlnaHQ6IDEyM3B4O1xyXG4gIC0taGVhZGVyLXRvcC1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbmh0bWx7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuaHRtbCwgYm9keXtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4ud3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb2JpbGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZXNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbntcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG59XHJcblxyXG4uZm9vdGVye1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6ICRjb250YWluZXItcGFkZGluZy1pbmxpbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1pbi13aWR0aDogJGNvbnRhaW5lci1taW4td2lkdGg7XHJcbn1cclxuXHJcbi5jb250YWluZXItd2lkZXtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWRlLXdpZHRoO1xyXG4gICAgLy9wYWRkaW5nLWlubGluZTogJGNvbnRhaW5lci1wYWRkaW5nLWlubGluZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAkY29udGFpbmVyLW1pbi13aWR0aDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1uYXJyb3d7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbmFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRpbmd7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1iZ3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZTtcclxuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XHJcbn1cclxuXHJcbmgxe1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwNyU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgye1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDN7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1idXR0b257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldntcclxuXHJcbiAgICAgICAgLmljb24tYXJyb3ctc2xpZGVye1xyXG4gICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZTtcclxuXHJcbiAgICAgICAgLmljb24tYXJyb3ctc2xpZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaWNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hcnJvdy1zbGlkZXJ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuZm9ybS5mb3Jte1xyXG5cclxuICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgdGV4dGFyZWF7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctc3Bpbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBOYXZpZ2F0aW9uXHJcbnVsLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCg0L7QsdC40LzQviDRgdC/0LjRgdC+0Log0LHQsNC30L7RjiDQtNC70Y8g0L/QvtC30LjRhtGW0L7QvdGD0LLQsNC90L3RjyDRgdGC0YDRltC70L7QulxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8g0KLQldCf0JXQoCDQptCVINCf0KDQkNCm0K7QhDog0LLRgdGWINGG0LjRhNGA0Lgg0LHRg9C00YPRgtGMINGH0ZbRgtC60ZbRgdGW0L3RjNC60L4g0L/QviDRhtC10L3RgtGA0YNcclxuICAgIGdhcDogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDM1cHg7IC8vINCg0ZbQstC90L4g0L/RltC0INCy0LjRgdC+0YLRgyDQutGA0YPQttC10YfQutCwXHJcbiAgICBtYXJnaW4tdG9wOiA2M3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHhzKSB7XHJcbiAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgLy8g0KHRgtGA0ZbQu9C60YMgXCLQndCw0LfQsNC0XCIg0LLQuNC90L7RgdC40LzQviDQsiDQsNCx0YHQvtC70Y7RgiDQu9GW0LLQvtGA0YPRh1xyXG4gICAgICAgICY6aGFzKC5wcmV2KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAtNDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDQodGC0YDRltC70LrRgyBcItCS0L/QtdGA0LXQtFwiINCy0LjQvdC+0YHQuNC80L4g0LIg0LDQsdGB0L7Qu9GO0YIg0L/RgNCw0LLQvtGA0YPRh1xyXG4gICAgICAgICY6aGFzKC5uZXh0KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTQ4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDQktC90YPRgtGA0ZbRiNC90ZYg0LXQu9C10LzQtdC90YLQuCAo0L/QvtGB0LjQu9Cw0L3QvdGPLCDQv9C+0YLQvtGH0L3QsCDRgdGC0L7RgNGW0L3QutCwLCDQutGA0LDQv9C60LgpXHJcbiAgICBhLCBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmljZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZG90c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJlaWdlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KHNwYW4pOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaWNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDQn9GA0LjRhdC+0LLRg9GU0LzQviDRgdGC0LDQvdC00LDRgNGC0L3QuNC5INGC0LXQutGB0YIg0YLRgNGM0L7RhSDQutGA0LDQv9C+0LogKi9cclxuICAgIC5wYWdlLW51bWJlcnMuZG90cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvKiDQktC40LLQvtC00LjQvNC+INC60YDRg9C20L7QuiDQt9Cw0LzRltGB0YLRjCDQvdGM0L7Qs9C+ICovXHJcbiAgICAucGFnZS1udW1iZXJzLmRvdHM6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIuKXj+KXj+KXj1wiOyAvKiDQodC40LzQstC+0Lsg0LfQsNGE0LDRgNCx0L7QstCw0L3QvtCz0L4g0LrRgNGD0LPQsCAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgLyog0JLQutCw0LbRltGC0Ywg0L/QvtGC0YDRltCx0L3QuNC5INGA0L7Qt9C80ZbRgCDQutGA0YPQttC60LAgKi9cclxuICAgICAgICBjb2xvcjogJHByaWNlOyAvKiDQktC60LDQttGW0YLRjCDQutC+0LvRltGAINC60YDRg9C20LrQsCAqL1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4uc2hvdy1vbi14c3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlLW9uLXhze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnNob3ctb24tc217XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90LWZvdW5kLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ybS1yZWNvbXtcclxuXHJcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICB9XHJcbn0iLCIkY29udGFpbmVyLXBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4kY29udGFpbmVyLXdpZHRoOiBjYWxjKDE0MjBweCArICRjb250YWluZXItcGFkZGluZy1pbmxpbmUgKiAyKTtcclxuJGNvbnRhaW5lci13aWRlLXdpZHRoOiAxNjg4cHg7XHJcbiRjb250YWluZXItbmFycm93LXdpZHRoOiBjYWxjKDk0MHB4ICsgJGNvbnRhaW5lci1wYWRkaW5nLWlubGluZSAqIDIpOztcclxuJGNvbnRhaW5lci1taW4td2lkdGg6IDMyMHB4O1xyXG5cclxuJGZvbnQtZmFtaWx5OiAnQWVvbmlrIFRSSUFMJywgc2Fucy1zZXJpZjtcclxuJHNlY29uZC1mYW1pbHk6ICdBZW9uaWsnLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtc2l6ZS1tb2JpbGU6IDEycHg7XHJcbiRmb250LXNpemUtZGVzazogMTlweDtcclxuJGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiRsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcbiRwaG90bzogI2QwZDBkMDtcclxuJGN0YTogIzc3NztcclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMzODM1MzM7XHJcbiRwcmljZTogI2JlOWY4NTtcclxuJGdyZXk6ICM5Yzk3OTM7XHJcbiRiZWlnZTogI2RiYzFhYztcclxuJGxpdGU6ICNmYWYzZWQ7XHJcblxyXG4vL2JyZWFrcG9pbnRzIG1heC13aWR0aFxyXG4keHhzOiAzOTBweDtcclxuJHhzOiA1NzZweDtcclxuJHNtOiA3NjhweDtcclxuJG1kOiA5OTJweDtcclxuJGxnOiAxMjAwcHg7XHJcbiRidXJnZXI6IDEzMDBweDtcclxuJHhsOiBjYWxjKDE0MjBweCArICRjb250YWluZXItcGFkZGluZy1pbmxpbmUgKiAyKTtcclxuJHh4bDogY2FsYygxNjg4cHggKyAkY29udGFpbmVyLXBhZGRpbmctaW5saW5lICogMik7IiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG5AbWl4aW4gbWVkaWEtbWF4LXdpZHRoKCR3aWR0aCl7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkd2lkdGgpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1taW4td2lkdGgoJHdpZHRoKXtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhLW1pbi1tYXgtd2lkdGgtbGFuZHNjYXBlKCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGN1c3RvbS1zY3JvbGxiYXIge1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG59IiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xyXG5cclxuLmQtbm9uZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ub3Njcm9sbHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uYnRue1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNsYXRlOiAwIDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1iZWlnZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLW91dGxpbmUtLWJlaWdle1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZWlnZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgzODVweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1vdXRsaW5lLS1iZWlnZS1jb2xvci0tYmVpZ2V7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJlaWdlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBjb2xvcjogJGJlaWdlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW91dGxpbmUtLWJlaWdlLWNvbG9yLS1ncmV5e1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZWlnZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtb3V0bGluZS0td2hpdGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2xvci0tZ3JleXtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnByb2R1Y3R7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2ltYWdle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNjQgLyAyOTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDN7XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGVyc29ue1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgICAgLnByaWNle1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaWNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHh4cyl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLW1vcmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25ze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGVsZXRlLWNvbXBhcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mZWF0dXJlZDo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWZlYXR1cmVkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mZWF0dXJlZC5pcy1hY3RpdmU6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1mZWF0dXJlZC1jaGVja2VkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb21wYXJlOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tY29tcGFyZS1wcm9kdWN0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb21wYXJlLmlzLWFjdGl2ZTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWNvbXBhcmUtY2hlY2tlZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGVsZXRlLWNvbXBhcmU6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1kZWxldGUtcHJvZHVjdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmF2b3JpdGV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm97XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICYtcm93e1xyXG5cclxuICAgICAgICAgICAgJl9faGVhZGluZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGF0YXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uYWRkaXRpb25hbC1wcm9kdWN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjYgLyAyNjE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpY2U7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5icmVhZGNydW1ic3tcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICByb3ctZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaWNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICAgICAgICByb3RhdGU6IDQ1ZGVnO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmljZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpY2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uYXJ0aWNsZXtcclxuXHJcbiAgICAmX19saW5re1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ2MCAvIDI1MjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogc2NhbGUgLjRzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgc2NhbGU6IDEuMDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpY2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRpbWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V4Y2VycHR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogJHByaWNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWFydGljbGUtbW9yZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5kZWZhdWx0LWNvbnRlbnR7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XHJcbiAgICBpbWcuYWxpZ25sZWZ0LFxyXG4gICAgaW1nLmFsaWducmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDQm9CV0JLQntCVINCS0KvQoNCQ0JLQndCY0JLQkNCd0JjQlVxyXG4gICAgaW1nLmFsaWdubGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgLy8g0JXRgdC70Lgg0L/QsNGA0LDQs9GA0LDRhCDRgSDQutCw0YDRgtC40L3QutC+0Lkg0YHRgtC+0LjRgiDRgdCw0LzRi9C8INC/0LXRgNCy0YvQvCDQsiDRgtC10LrRgdGC0LVcclxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCA+ICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgLy8g0JjQtNC10LDQu9GM0L3QviDRgNC+0LLQvdGP0LXQvCDQv9C+INC/0LXRgNCy0L7QuSDRgdGC0YDQvtC60LUg0YLQtdC60YHRgtCwXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0J/QoNCQ0JLQntCVINCS0KvQoNCQ0JLQndCY0JLQkNCd0JjQlVxyXG4gICAgaW1nLmFsaWducmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAvLyDQldGB0LvQuCDQv9Cw0YDQsNCz0YDQsNGEINGBINC60LDRgNGC0LjQvdC60L7QuSDRgdGC0L7QuNGCINGB0LDQvNGL0Lwg0L/QtdGA0LLRi9C8INCyINGC0LXQutGB0YLQtVxyXG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkID4gJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyAvLyDQmNC00LXQsNC70YzQvdC+INGA0L7QstC90Y/QtdC8INC/0L4g0L/QtdGA0LLQvtC5INGB0YLRgNC+0LrQtSDRgtC10LrRgdGC0LBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXItZml4IHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICBwLCBvbCwgdWx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHA6aGFzKCsgaW1nLCArIGgyLCArIGgzKSxcclxuICAgIG9sOmhhcygrIGltZywgKyBoMiwgKyBoMyksXHJcbiAgICB1bDpoYXMoKyBpbWcsICsgaDIsICsgaDMpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg1LCBoNntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpY2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgICAgICAgIHJvdGF0ZTogNDVkZWc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgb2wgbGk6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgb2x7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRwcmljZTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ2NhcHRpb257XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5rdW5kZW5iZXdlcl9faXRlbXtcclxuICAgIGRpc3BsYXk6IGdyaWQhaW1wb3J0YW50O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4zZnI7XHJcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNHB4IDhweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdle1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE0MCAvIDEyOTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0MjAgLyAzMjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Jldmlldy1tZXRhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJvZHVjdC1tZXRhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rdW5kZW5iZXdlcl9fcHJvZHVjdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzYzNjM2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpY2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt1bmRlbmJld2VyX19kYXRle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uYWNjb3JkaW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDA7XHJcblxyXG4gICAgJl9faXRlbTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjdmN2Y3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpY2U7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmljZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIHJvdGF0ZSAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICByb3RhdGU6IDkwZGVnO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpY2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmljZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmRyb3Bkb3due1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHdpZHRoOiAyODVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b257XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmVpZ2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAzOXB4IDhweCAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qINCf0YDQuCDQutC70LjQutC1INC60LDQuiDQsdGD0LTRgtC+INGN0YLQvtCz0L4g0Y3Qu9C10LzQtdC90YLQsCDQvdC10YIg0LTQtdC70LDQtdGCICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWFycm93LWZpbHRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0e1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTFweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgdG9wOiA1N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdmlzaWJsZXtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpY2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi52aWRlby1ibG9ja3tcclxuXHJcbiAgICAudmlkZW8tcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4MjAgLyA0NDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1wbGF5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5wb3B1cHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDExMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCxcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMTZweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBAaW5jbHVkZSBjdXN0b20tc2Nyb2xsYmFyO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4N3B4IDEwNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jbG9zZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkaW5ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13b3Jre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtcm93e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ob3Vyc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmljZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ0bnN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZm9ybXtcclxuXHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdGE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2V7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaWNlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNpbnZpc2libGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG59XHJcblxyXG4jcG9wdXBfX2J1dHRvbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi5wb3B1cC1zZWFyY2h7XHJcblxyXG4gICAgLnBvcHVwX19ib2R5e1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcHVwX19pbm5lcntcclxuXHJcbiAgICAgICAgICAgIC5wb3B1cF9fY29udGVudHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAucG9wdXBfX2NvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWFyY2gtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZWlnZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgIC8vINCd0J7QktCVOiDQpNC+0YDQvNCwINC80LDRlCDQt9Cw0LnQvNCw0YLQuCDQstGB0Y4g0LTQvtGB0YLRg9C/0L3RgyDRiNC40YDQuNC90YMg0L/QvtC/LdCw0L/Rg1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vINCd0J7QktCVOiDQktGA0LDRhdC+0LLRg9GU0LzQviDRgNCw0LzQutC4INGC0LAg0L/QsNC00ZbQvdCz0Lgg0YTQvtGA0LzQuCDQstGB0LXRgNC10LTQuNC90ZYg0YjQuNGA0LjQvdC4XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1zZWFyY2gtcHJvZHVjdC1wb3B1cC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLXByb2R1Y3QtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgLy8g0J3QntCS0JU6INCd0LAg0LzQvtCx0ZbQu9GM0L3QuNGFINGW0L3Qv9GD0YIg0LfQsNC50LzQsNGUINCS0KHQlSDQstGW0LvRjNC90LUg0LzRltGB0YbQtSDRgyDRhNC+0YDQvNGWXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7ICAgICAgICAgICAvLyDQmtCg0JjQotCY0KfQndCeINCd0J7QktCVOiDQlNC+0LfQstC+0LvRj9GUINGE0LvQtdC60YEt0LXQu9C10LzQtdC90YLRgyDRgdGC0LjRgdC60LDRgtC40YHRjyDQvNC10L3RiNC1INC00LXRhNC+0LvRgtC90L7Qs9C+INGA0L7Qt9C80ZbRgNGDXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8g0J3QntCS0JU6INCX0LDRhdC40YnQsNGUINCy0ZbQtCDQstC40LvQsNC30LjRgtC4INGH0LXRgNC10Lcg0LLQu9Cw0YHQvdGWINC/0LDQtNGW0L3Qs9C4INGW0L3Qv9GD0YLRg1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyAgICAgICAgICAgLy8g0J7Qv9GG0ZbQvtC90LDQu9GM0L3Qvjog0L/RgNC40LHQuNGA0LDRlNC80L4g0LTQtdGE0L7Qu9GC0L3RgyDRgNCw0LzQutGDINGW0L3Qv9GD0YLRgywg0Y/QutGJ0L4g0YDQsNC80LrQsCDQstC20LUg0L3QsCDRhNC+0YDQvNGWXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyAgICAgICAgICAvLyDQntC/0YbRltC+0L3QsNC70YzQvdC+OiDQv9GA0LjQsdC40YDQsNGU0LzQviDQtNC10YTQvtC70YLQvdC1INC+0LHQstC10LTQtdC90L3RjyDQv9GA0Lgg0LrQu9GW0LrRg1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7ICAgICAgIC8vINCd0LAg0LLQtdC70LjQutC40YUg0LXQutGA0LDQvdCw0YUg0L/QvtCy0LXRgNGC0LDRlNC80L4g0YTRltC60YHQvtCy0LDQvdGDINCw0LrRg9GA0LDRgtC90YMg0YjQuNGA0LjQvdGDXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDsgICAgICAgICAvLyDQndCe0JLQlTog0JPQsNGA0LDQvdGC0YPRlCwg0YnQviDQutC90L7Qv9C60LAt0YHRgtGA0ZbQu9C+0YfQutCwINC90LUg0YHRgtC40YHQvdC10YLRjNGB0Y8g0LIg0L3Rg9C70YxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMXB4KSk7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3B7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi1tYWlue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWlue1xyXG5cclxuICAgICAgICAmLWlubmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAuaGVhZGVyX19idXJnZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9we1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuICAgICAgICAgICAgICAgIGdhcDogNTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dve1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlcl9fYnVyZ2Vye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICZfX2ljb25ze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKDQwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1zZWFyY2gtZGVza3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLmNvdW50e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bntcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlcl9fYnVyZ2Vye1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2Vye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNjA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlOmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlOmFmdGVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlID4gc3BhbntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LXdyYXBwZXIge1xyXG4gICAgICAgIC8vINCR0JDQl9Ce0JLQhiDQodCi0JjQm9CGIChNb2JpbGUpXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogdmFyKC0taGVhZGVyLXRvcC1oZWlnaHQpO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRidXJnZXIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mb3tcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmljZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGJ1cmdlcikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2NrLWxlZnR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2NrLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX21lbnUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRidXJnZXIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiB1bHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGJ1cmdlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgdWwuaGVhZGVyX19zdWJsaXN0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDQlNCV0KHQmtCi0J7QnyAo0KHQutC40LTQsNC90L3RjyDQvNC+0LHRltC70YzQvdC40YUg0YHRgtC40LvRltCyKVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyX19tZW51IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIC8vIC0tLSBNT0JJTEUgRklSU1QgKNCR0LDQt9C+0LLRliDRgdGC0LjQu9GWKSAtLS1cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgbGkuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgLy8g0J3QsCDQvNC+0LHRltC70YbRliBsaSDQvdC1INC80LDRlCBwb3NpdGlvbjogcmVsYXRpdmUsINGJ0L7QsSDRgdGC0YDRltC70LrQsCDQsiDQv9C+0YHQuNC70LDQvdC90ZYgXHJcbiAgICAgICAgICAgIC8vINC90LUg0YbQtdC90YLRgNGD0LLQsNC70LDRgdGPINCy0ZbQtNC90L7RgdC90L4g0LLRgdGW0ZTRlyDQstC40YHQvtGC0Lgg0LLRltC00LrRgNC40YLQvtCz0L4g0YHQv9C40YHQutGDXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGxpOm5vdCguaGFzLWNoaWxkcmVuKTpob3ZlciBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaWNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCh0YLRgNGW0LvQutCwINC/0YDQuNCyJ9GP0LfQsNC90LAg0LTQviDRgtC10LrRgdGC0YMg0L/QvtGB0LjQu9Cw0L3QvdGPXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpID4gYXtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g0JzQvtCx0ZbQu9GM0L3QsCDQtNGA0LDQsdC40L3QutCwICjQstGW0LTRgdGC0YPQv9C4KVxyXG4gICAgICAgICYgPiBsaSA+IHVsID4gbGkgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRidXJnZXIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpID4gdWwgPiBsaSA+IHVsIGxpIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGJ1cmdlcikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDQodGC0LjQu9GWINGB0YLRgNGW0LvQvtC6IChNb2JpbGUpXHJcbiAgICAgICAgbGkuaGFzLWNoaWxkcmVuID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC8vINCm0LXQvdGC0YDRg9Cy0LDQvdC90Y8g0L/QviDQstC10YDRgtC40LrQsNC70ZYg0YLQtdC60YHRgtGDXHJcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1hcnJvdy1kb3duLW1lbnUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g0J/QvtCy0L7RgNC+0YIg0L3QsCDQvNC+0LHRltC70YbRliDRh9C10YDQtdC3IEpTINC60LvQsNGBXHJcbiAgICAgICAgICAgICYubGluay1jbGljazo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLS0tIERFU0tUT1AgKE1pbi13aWR0aCkgLS0tXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRidXJnZXIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMThweDtcclxuXHJcbiAgICAgICAgICAgIGxpLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCf0L7QstC10YDRgtCw0ZTQvNC+INC00LvRjyDQtNC10YHQutGC0L7Qv9CwICjQtNC70Y8gc3VibGlzdClcclxuXHJcbiAgICAgICAgICAgICAgICAvLyDQpdCe0JLQldCgINCd0JAg0JTQldCh0JrQotCe0J/Qhjog0LrRgNGD0YLQuNC80L4g0YHRgtGA0ZbQu9C60YMg0L7RgdC90L7QstC90L7Qs9C+INC/0YPQvdC60YLRg1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDQn9C10YDRiNC40Lkg0YDRltCy0LXQvdGMXHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g0JHQsNC30L7QstC40Lkg0LLRltC00YHRgtGD0L8g0LTQu9GPINC/0YPQvdC60YLRltCyINCR0JXQlyDQv9GW0LTQvNC10L3RjlxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyDQotGW0LvRjNC60Lgg0Y/QutGJ0L4g0ZQg0L/RltC00LzQtdC90Y4sINC00L7QtNCw0ZTQvNC+INC80ZbRgdGG0LUg0L/RltC0INGB0YLRgNGW0LvQutGDXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDsgLy8g0KHRgtGA0ZbQu9C60LAg0YHRgtCw0ZQg0LLQv9GA0LjRgtGD0Lsg0LTQviDQutGA0LDRjiDQv9C+0YHQuNC70LDQvdC90Y9cclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vINCS0LrQu9Cw0LTQtdC90ZYg0YDRltCy0L3RliDQvdCwINC00LXRgdC60YLQvtC/0ZYgKNCf0ZbQtNC80LXQvdGOKVxyXG4gICAgICAgICAgICAmIGxpLmhhcy1jaGlsZHJlbiA+IHVsIGxpIHtcclxuICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyDQpdCe0JLQldCgINCd0JAg0JTQldCh0JrQotCe0J/Qhjog0LrRgNGD0YLQuNC80L4g0YHRgtGA0ZbQu9C60YMg0LLQutC70LDQtNC10L3QvtCz0L4g0L/Rg9C90LrRgtGDINCy0LHRltC6XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vINCS0L3Rg9GC0YDRltGI0L3RliDQv9GD0L3QutGC0Lgg0LfQsNCy0LbQtNC4INC80LDRjtGC0Ywg0L7QtNC90LDQutC+0LLQuNC5INCy0ZbQtNGB0YLRg9C/XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDsgLy8g0KHRgtGA0ZbQu9C60LAg0LfQu9GW0LLQsFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeGwpIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ymxpc3Qge1xyXG4gICAgICAgIC8vIC0tLSBNT0JJTEUgRklSU1QgKNCR0LDQt9CwKSAtLS1cclxuICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgIC8vINCf0YDQuNGF0L7QstCw0L3QviDQtNC70Y8galF1ZXJ5IHNsaWRlVG9nZ2xlXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgICAvLyDQkiDQv9C+0YLQvtGG0ZYg0LTQvtC60YPQvNC10L3RgtCwXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGU7XHJcbiAgICAgICAgLy8g0KHQutC40LTQsNGU0LzQviDQtNC10YHQutGC0L7Qv9C90ZYg0LXRhNC10LrRgtC4INC00LvRjyDQvNC+0LHRltC70LrQuFxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgLy8gLS0tIERFU0tUT1AgKE1pbi13aWR0aCkgLS0tXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRidXJnZXIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyAvLyDQn9C10YDQtdCx0LjQstCw0ZTQvNC+INGW0L3Qu9Cw0LnQvdC+0LLQuNC5INGB0YLQuNC70YwgZGlzcGxheTpub25lINCy0ZbQtCBqUXVlcnlcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4IDc1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vINCQ0L3RltC80LDRhtGW0Y8g0L/QvtGP0LLQuFxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgLy8g0J3QtdCy0LXQu9C40LrQuNC5INC30YHRg9CyINCy0L3QuNC3INC00LvRjyDQtdGE0LXQutGC0YNcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUtc3VibWVudS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g0JLQutC70LDQtNC10L3RliDQv9GW0LTQvNC10L3RjiAoMi3QuSDRgNGW0LLQtdC90Ywg0ZYg0LTQsNC70ZYpIOKAlCDQktC40ZfQt9C0INCS0JvQhtCS0J5cclxuICAgICAgICAgICAgJiAuaGVhZGVyX19zdWJsaXN0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87ICAgLy8g0KHQutCw0YHQvtCy0YPRlNC80L4g0YHRgtCw0L3QtNCw0YDRgtC90LUgbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7ICAvLyDQktGW0LTRiNGC0L7QstGF0YPRlNC80L7RgdGPINCy0ZbQtCDQv9GA0LDQstC+0LPQviDQutGA0LDRjiDQsdCw0YLRjNC60LAg0LLQu9GW0LLQvlxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyAvLyDQn9C+0YfQsNGC0LrQvtCy0LjQuSDQt9GB0YPQsiDQtNC70Y8g0LDQvdGW0LzQsNGG0ZbRlyDQstC70ZbQstC+XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtc3VibWVudS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uaGVyb3tcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLWJvZHl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjUxcHggMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNTRweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk4JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTk5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ibG9ja3N7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1oZXJvLWJsb2Nrcy1kZWNvcmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ibG9ja3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmljZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmludHJve1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuXHJcbiAgICAgICAgJi10b3B7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Jsb2Nrc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19jb3VudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmljZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3R0b217XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmX19ibG9ja3N7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaWNlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5OHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi52aWRlb3tcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2tze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10aW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmljZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA2LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uaW5mb3tcclxuXHJcbiAgICAuY29udGFpbmVyLXdpZGV7XHJcblxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc3MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDcwMCAvIDYwODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ibG9ja3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLWZ1bGwtd2lkdGh7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpY2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5mb3JtLWNob29zZXtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtX19yb3d7XHJcblxyXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybV9fcmFkaW97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybV9fcmFkaW8tZmFrZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtX19yYWRpbzpjaGVja2VkICsgLmZvcm1fX3JhZGlvLWZha2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZWlnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtYnRue1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmZvb3RlcntcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpY2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItd2lkZXtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgM2ZyIDNmciAyZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxvZ297XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvLWZvb3RlcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaWNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nLmljb24tcHB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ibG9jay1maXJzdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrLXNlY29uZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmljZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2stdGhpcmR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmljZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA4cHggMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmhlcm8tYWJvdXQge1xyXG4gIFxyXG4gICZfX21haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMjA1cHggMCAzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTM1cHggMCAyMzNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDclO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDlweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5OCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ucGFydG5lciB7XHJcbiAgcGFkZGluZzogMTVweCAwIDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgY29sb3I6ICM0ZDU4NTM7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICM0ZDU4NTM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM0MnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUuc3dpcGVyLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGU4ZTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogNjVweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDdweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSkge1xyXG4gICAgICB3aWR0aDogNThweDtcclxuICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICNiZWExODg7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ud2VyLXdpciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nYWxsZXJ5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSkge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAzMjhweDtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhMjljO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndlci13aXItaXRlbS5zd2lwZXItc2xpZGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDMyOHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgJi53ZXItd2lyLWl0ZW0tLWxhcmdlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pIHtcclxuICAgICAgZmxleDogNSAxIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndlci13aXItaXRlbS0tc21hbGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSkge1xyXG4gICAgICBmbGV4OiAzIDEgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2VyLXdpci1pdGVtLS1tZWRpdW0ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSkge1xyXG4gICAgICBmbGV4OiA0IDEgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnNvLWZ1bmN0aW9ue1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuXHJcbiAgICAgICAgJi10b3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYmxvY2tze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvdW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmljZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5xdWFsaXRhdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2FsbGVyeSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDcgLyA1O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKSB7XHJcbiAgICAgIGhlaWdodDogMzI2cHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZGUge1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ua3VuZGVuYmV3ZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDQ1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZpZ2F0aW9ue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjYzdhMTg0O1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5jb25maWd1cmF0b3J7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXJ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yb3d7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZXJ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb25maWd1cmF0b3Itc2xpZGVyLW1haW57XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1wbGF5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jaGFyYWN0ZXJpc3RpY3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlndXJhdG9yLXNsaWRlci10aHVtYnNfX3dyYXBwZXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlndXJhdG9yLXNsaWRlci10aHVtYnN7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZV9faW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb25maWd1cmF0b3JfX25hdmlnYXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZXItYnV0dG9uLS1wcmV2e1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlci1idXR0b24tLW5leHR7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZmlndXJhdG9yX19idG5ze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aHJlZXtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnR3b3tcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb25mLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIC5jb25mLXJhZGlvLWZha2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYmMxYWM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb25mLXJhZGlvLWZha2V7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hZGRpdGlvbmFse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHggOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gLmJ0bntcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1cnJlbnQtY29uZmlndXJhdGlvbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3JpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaWNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uY2xlYXItc3RydWN0dXJle1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkaW5ne1xyXG4gICAgICAgIG1heC13aWR0aDogNjU5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb257XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2tze1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aGFzKCsgdWwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpoYXMoKyBwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IHVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLXBsdXMtY2xlYXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5wb3B1bGFyLW1vZGVsc3tcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuXHJcbiAgICAgICAgJiA+IC5idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMzBweCA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHhzKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uaW5mby1zbGlkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWN0c3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE5cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0bnN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHl7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19zbGlkZXJ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ2MCAvIDM5ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmljZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19uYXZpZ2F0aW9ue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmZhcXtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuXHJcbiAgICAgICAgJiA+IC5idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5mb3JtLXJlY29te1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMntcclxuICAgICAgICBtYXgtd2lkdGg6IDYzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybXtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvcCwgJi1ib3R0b217XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC11bmRlcntcclxuICAgICAgICBjb2xvcjogJGN0YTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uYmxvZy1oZXJve1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDQxMnB4O1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmNvbnRhY3QtaGVyb3tcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3OXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5e1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiA4MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdle1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3MDAgLyA0MDM7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5mb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtd29ya3tcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLndvcmstdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLndvcmstcm93c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtZGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmljZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNvbnRhY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHR7XHJcblxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3Jte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdGE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4ubW9yZS1hcnRpY2xlc3tcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHggOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLmFydC1oaWRkZW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5hYm91dHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkaW5ne1xyXG4gICAgICAgIG1heC13aWR0aDogODQxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb257XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2Nrc3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaWNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uaGVyby1yZXZpZXdze1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBnYXA6IDM3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJhdGluZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdmFsdWV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b25ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcclxuXHJcbiAgICAgICAgICAgIC5idG4tb3V0bGluZS0tYmVpZ2UtY29sb3ItLWdyZXl7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLW91dGxpbmUtLWJlaWdlLWNvbG9yLS1ncmV5LmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5mYXEtaGVyb3tcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmd7XHJcblxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFic3tcclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuYnRuLW91dGxpbmUtLWJlaWdlLWNvbG9yLS1ncmV5e1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tb3V0bGluZS0tYmVpZ2UtY29sb3ItLWdyZXkuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IFxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5mYXZvcml0ZXN7XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tY2xvc2UtZ3JleS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmNhdGFsb2d7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5ne1xyXG5cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVycy1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOC4xOTk5OTk4MDkyNjUxMzdweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNDMsIDIzNywgMC41Nik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVycy1vdmVybGF5LmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVye1xyXG5cclxuICAgICAgICAgICAgLmxvYWQtbW9yZS1wcm9kdWN0c3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFubmVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtc29ydHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0bntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb3VuZHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb3VuZC5zaG93LW9uLXhze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZm91bmQuaGlkZS1vbi14c3tcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRhZ3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMzBweCA3cHggMTdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM3cHggMTNweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWNyb3NzLXRhZy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXByb2R1Y3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICAvKiDQmtC+0L3RgtC10LnQvdC10YAg0LLQviDQstGA0LXQvNGPINC30LDQs9GA0YPQt9C60LggKi9cclxuICAgICAgICAgICAgICAgICYuaXMtbG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiDQkdC70L7QutC40YDRg9C10Lwg0LrQu9C40LrQuCDQv9GA0Lgg0LfQsNCz0YDRg9C30LrQtSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyAvKiDQp9GC0L7QsdGLINGB0YLRgNCw0L3QuNGG0LAg0L3QtSDQv9GA0YvQs9Cw0LvQsCAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qINCh0L7Qt9C00LDQtdC8INGB0L/QuNC90L3QtdGAINGH0LXRgNC10Lcg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YIgKi9cclxuICAgICAgICAgICAgICAgICYuaXMtbG9hZGluZzo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDcwcHg7IC8qINCf0L7Qt9C40YbQuNGPINGB0LLQtdGA0YXRgyDQsiDQvtCx0LvQsNGB0YLQuCDQstC40LTQuNC80L7RgdGC0LggKi9cclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgLyog0KbQstC10YIg0YHQv9C40L3QvdC10YDQsCDQv9C+0LQg0LLQsNGIINC00LjQt9Cw0LnQvSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1maWx0ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzE5cHg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpdGU7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1maWx0ZXItcGFuZWx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJlaWdlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXNldC1idXR0b257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmljZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZWlnZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb257XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlci1jb250YWluZXJfX3NlYXJjaHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmVpZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTBweCA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tc2VhcmNoLXByb2R1Y3Quc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIC5hY2NvcmRpb25fX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAuYWNjb3JkaW9uX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWFycm93LWZpbHRlci5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAtMTgwZGVnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1sYWJlbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZWxlbS1mYWtle1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGUtdGFyZ2V0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1lbGVte1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5mb3JtLWVsZW0tZmFrZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXRlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZWxlbSArIC5mb3JtLWVsZW0tZmFrZTo6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tY2hlY2tib3guc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW06Y2hlY2tlZCArIC5mb3JtLWVsZW0tZmFrZTo6YmVmb3Jle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMTAwJSk7XHJcbn1cclxuXHJcbi5mb3JtLWVsZW06Y2hlY2tlZCArIC5mb3JtLWVsZW0tZmFrZXtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaWNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaWNlO1xyXG59XHJcblxyXG5cclxuLy8gLyogU3R5bGVzIGZvciByYW5nZSAqL1xyXG4jcmFuZ2UtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMjVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5IWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jcmFuZ2UtcHJpY2UgLm5vVWktY29ubmVjdHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmljZTtcclxufVxyXG5cclxuI3JhbmdlLXByaWNlIC5ub1VpLWhhbmRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAtMTRweCAhaW1wb3J0YW50OyBcclxuICAgIHRvcDogLTEyLjVweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJHByaWNlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpY2UgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ucmFuZ2UtcHJpY2Utd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJlaWdlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCl0L7QstCw0ZTQvNC+INCy0LHRg9C00L7QstCw0L3RliDRgdC80YPQttC60Lgg0LLRgdC10YDQtdC00LjQvdGWINGA0YPRh9C+0LogKi9cclxuI3JhbmdlLXByaWNlIC5ub1VpLWhhbmRsZTo6YmVmb3JlLFxyXG4jcmFuZ2UtcHJpY2UgLm5vVWktaGFuZGxlOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uaGVyby1wcm9kdWN0e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNsaWRlcntcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzAwIC8gNDYwO1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1zbGlkZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9hc3BlY3QtcmF0aW86IDU4MCAvIDQ2MDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb3VudC1zbGlkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vINCe0LHRj9C30LDRgtC10LvRjNC90L4g0YHQsdGA0LDRgdGL0LLQsNC10Lwg0LTQtdGE0L7Qu9GC0L3Ri9C1INGB0YLQuNC70LggU3dpcGVyLCDQutC+0YLQvtGA0YvQtSDRgNCw0YHRgtGP0LPQuNCy0LDRjtGCINCx0LvQvtC6XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWJ1dHRvbi0tcHJldntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGlkZXItYnV0dG9uLS1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGlkZXItYnV0dG9ue1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXNsaWRlci10aHVtYnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qIFN3aXBlciDQstC90YPRgtGA0Lgg0YHQtdCx0Y8g0LjRgdC/0L7Qu9GM0LfRg9C10YIg0YTQu9C10LrRgdGLLCDQv9C10YDQtdC+0L/RgNC10LTQtdC70Y/QtdC8INC40YUg0LTQu9GPINCy0LXRgNGC0LjQutCw0LvRjNC90L7Qs9C+INGA0LXQttC40LzQsCAqL1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7IC8qINCf0L7Qt9Cy0L7Qu9GP0LXRgiDQvNC40L3QuNCw0YLRjtGA0LDQvCDQuNC80LXRgtGMINCw0LLRgtC+LdCy0YvRgdC+0YLRgyDQv9C+INC60L7QvdGC0LXQvdGC0YMgKi9cclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICggMTAwJSAtIDYwcHggKSAvIDQgKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1zbGlkZXJfX3RodW1iLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm97XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkaW5ne1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRpbmdfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmF0aW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZ19fYnRuc3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtYmxvY2t7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaWNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRvLWZlYXR1cmVkOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tZmVhdHVyZWQtZ29sZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudG8tZmVhdHVyZWQuaXMtYWN0aXZlOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb24tZmVhdHVyZWQtY2hlY2tlZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudG8tY29tcGFyZTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWNvbXBhcmUtZ29sZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudG8tY29tcGFyZS5pcy1hY3RpdmU6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1jb21wYXJlLWNoZWNrZWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS44ZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGFyYWN0ZXJpc3RpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJvdHRvbXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaWNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnZpZGVvLXByb2R1Y3R7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uY29tcGFyZXtcclxuXHJcbiAgICAmX19oZWFkaW5ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWNsb3NlLWdyZXkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyLWJ0bnN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCV0YHQu9C4INC90LAg0LrQvdC+0L/QutC1INC/0L7Rj9Cy0LvRj9C10YLRgdGPINC60LvQsNGB0YEg0LHQu9C+0LrQuNGA0L7QstC60Lgg0L7RgiBTd2lwZXIg4oCUINC/0L7Qu9C90L7RgdGC0YzRjiDRgdC60YDRi9Cy0LDQtdC8INC10ZEgKi9cclxuLmNvbXBhcmVfX3NsaWRlci1idG5zIC5zbGlkZXItYnV0dG9uLS1uZXh0LnN3aXBlci1idXR0b24tbG9jayxcclxuLmNvbXBhcmVfX3NsaWRlci1idG5zIC5zbGlkZXItYnV0dG9uLS1wcmV2LnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLyog0J/QvtCy0L3RltGB0YLRjiDRhdC+0LLQsNGU0LzQviDQutC90L7Qv9C60YMg0L/QtdGA0LXQs9C70Y/QtNGDINC60L7RiNC40LrQsCwg0Y/QutCwINC3J9GP0LLQu9GP0ZTRgtGM0YHRjyDQodCb0IbQlNCe0Jwg0LfQsCDQutC90L7Qv9C60L7RjiDRgdCw0YPQvdC4ICovXHJcbltkYXRhLWlzLXNhdW5hPVwiMVwiXSArIC5hZGRlZF90b19jYXJ0LFxyXG4uYnRuLS1iZWlnZS1hZGQtdG8tY2FydFtkYXRhLWlzLXNhdW5hPVwiMVwiXSArIC5hZGRlZF90b19jYXJ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog0J/QvtCy0L3RltGB0YLRjiDRhdC+0LLQsNGU0LzQviDQv9C+0YHQuNC70LDQvdC90Y8g0L/QtdGA0LXQs9C70Y/QtNGDINC60L7RiNC40LrQsCDQsiDRg9GB0YzQvtC80YMg0LrQvtGI0LjQutGDIC8g0LrQvtC90YTRltCz0YPRgNCw0YLQvtGA0ZYgKi9cclxuLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJ0LWlzLWVtcHR5e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LWl0ZW1zLWJsb2NrIC53Yy1ibG9jay1wcm9kdWN0e1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNzUgLyAxNjUhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMntcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJlaWdlIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtYnV0dG9ue1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi53Yy1ibG9jay1jYXJ0LWl0ZW1fX3Byb2R1Y3R7XHJcblxyXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1le1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4IWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZXtcclxuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mYW1pbHkhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjayFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW1ldGFkYXRhX19kZXNjcmlwdGlvbiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtY29sbGVjdGlvbiAud3AtYmxvY2staGVhZGluZ3tcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseSFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTdweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyog0KHQutCw0YHQvtCy0YPRlNC80L4g0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90LjQuSDRgdC60YDQvtC70Lsg0YHRgtGA0L7Qs9C+INC90LAg0YHRgtC+0YDRltC90YbRliDQutC+0YjQuNC60LAgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQsIFxyXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC53b29jb21tZXJjZS1jYXJ0IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiDQktC40L/RgNCw0LLQu9GP0ZTQvNC+INC80L7QttC70LjQstC40Lkg0LLQuNC70ZbRgiDQutC+0L3RgtC10LnQvdC10YDQsCDQutC+0YjQuNC60LAg0LfQsCDQvNC10LbRliDQtdC60YDQsNC90LAgKi9cclxuLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQuYWxpZ253aWRlIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog0JfQvdCw0YXQvtC00LjQvNC+INCi0JXQkyBzcGFuLCDRj9C60LjQuSDQtyfRj9Cy0LvRj9GU0YLRjNGB0Y8g0YfRltGC0LrQviDQodCb0IbQlNCe0Jwg0LfQsCDQutC90L7Qv9C60L7RjiDQutC+0YjQuNC60LAsINGWINC/0L7QstC90ZbRgdGC0Y4g0YXQvtCy0LDRlNC80L4g0LnQvtCz0L4gKi9cclxuLmJ0bi0tYmVpZ2UtYWRkLXRvLWNhcnQgKyBzcGFuLFxyXG4uYnRuLW91dGxpbmUtLWJlaWdlICsgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtYnV0dG9uIC5hZGRlZF90b19jYXJ0LndjX2ZvcndhcmR7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1idXR0b257XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZmFtaWx5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAuMnMgZWFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4td2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2xhdGU6IDAgMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2MtYmxvY2stY2FydC1pdGVtX190b3RhbHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkeHMpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyog0J/QvtCy0L3RltGB0YLRjiDQstC40LzQuNC60LDRlNC80L4gb3V0bGluZSDQtNC70Y8g0LrQvdC+0L/QutC4INC/0LXRgNC10YXQvtC00YMg0LTQviDQvtC/0LvQsNGC0LggKi9cclxuLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1idXR0b24sXHJcbi53cC1ibG9jay13b29jb21tZXJjZS1wcm9jZWVkLXRvLWNoZWNrb3V0LWJsb2NrIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8qINCU0LXRj9C60ZYg0YLQtdC80Lgg0LLQuNC60L7RgNC40YHRgtC+0LLRg9GO0YLRjCBib3gtc2hhZG93INC30LDQvNGW0YHRgtGMIG91dGxpbmUgKi9cclxufVxyXG5cclxuLyog0J/RgNC40LHQuNGA0LDRlNC80L4gb3V0bGluZSDQv9GA0Lgg0LrQu9GW0LrRgywg0L3QsNCy0LXQtNC10L3QvdGWINGC0LAg0YTQvtC60YPRgdGWICovXHJcbi53Yy1ibG9jay1jYXJ0X19zdWJtaXQtYnV0dG9uOmZvY3VzLFxyXG4ud2MtYmxvY2stY2FydF9fc3VibWl0LWJ1dHRvbjphY3RpdmUsXHJcbi53Yy1ibG9jay1jYXJ0X19zdWJtaXQtYnV0dG9uOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9ue1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZhbWlseTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNsYXRlOiAwIDFweDtcclxuICAgIH1cclxufVxyXG5cclxuLyog0J/QvtCy0L3RltGB0YLRjiDQstC40LzQuNC60LDRlNC80L4gb3V0bGluZSDQtNC70Y8g0LPQvtC70L7QstC90L7RlyDQutC90L7Qv9C60Lgg0L7RhNC+0YDQvNC70LXQvdC90Y8g0LfQsNC80L7QstC70LXQvdC90Y8gKi9cclxuLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uLFxyXG5idXR0b24ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b24sXHJcbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN1Ym1pdC1idXR0b24gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLyog0J/RgNC40LHQuNGA0LDRlNC80L4g0YLRltC90YwsINGP0LrQsCDRh9Cw0YHRgtC+INGW0LzRltGC0YPRlCDQvtCx0LLQtdC00LXQvdC90Y8gKi9cclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyAgICAvKiDQl9Cw0YXQuNGB0YIg0LLRltC0INC00LXRhNC+0LvRgtC90LjRhSDQsdC+0YDQtNC10YDRltCyINCx0YDQsNGD0LfQtdGA0LAgKi9cclxufVxyXG5cclxuLyog0JPQsNGA0LDQvdGC0YPRlNC80L4g0LLRltC00YHRg9GC0L3RltGB0YLRjCBvdXRsaW5lINC/0YDQuCDQvdCw0LLQtdC00LXQvdC90ZYsINC60LvRltC60YMg0YLQsCDRhNC+0LrRg9GB0ZYg0LrQu9Cw0LLRltCw0YLRg9GA0LggKi9cclxuLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uOmZvY3VzLFxyXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b246YWN0aXZlLFxyXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b246aG92ZXIsXHJcbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog0J/QvtCy0L3RltGB0YLRjiDRhdC+0LLQsNGU0LzQviDQsdC70L7QuiDQtNC+0LTQsNCy0LDQvdC90Y8g0L/RgNC40LzRltGC0LrQuCDQtNC+INC30LDQvNC+0LLQu9C10L3QvdGPICovXHJcbi53Yy1ibG9jay1jaGVja291dF9fYWRkLW5vdGUsXHJcbi53Yy1ibG9jay1jaGVja291dF9fYWRkLW5vdGUtd3JhcHBlcixcclxuZGl2W2NsYXNzKj1cIndjLWJsb2NrLWNoZWNrb3V0X19hZGQtbm90ZVwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vQ2hlY2tvdXQgcGFnZVxyXG4uY2hlY2tvdXQtaW5mb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGxpdGU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJlaWdlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXZ7XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ud2MtYmxvY2stY29tcG9uZW50cy1tYWlue1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgd2lkdGg6IDY1JSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXJ7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluLXdpZHRoKCRtZCl7XHJcbiAgICAgICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNjQxNTA5NDM0JSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iXX0= */
