@charset "UTF-8";
/*!
  Theme Name: MPS MOTORS
  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: mps
*/
* {
  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: "Inter";
  src: url("fonts/Inter-VariableFont.woff2") format("woff2-variations"), url("fonts/Inter-VariableFont.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("fonts/Inter-Italic-VariableFont.woff2") format("woff2-variations"), url("fonts/Inter-Italic-VariableFont.woff2") format("woff2");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("fonts/HelveticaNeue-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
html {
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
}

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;
}

body {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 121%;
  color: #ffffff;
  background-color: #000000;
  background-image: url("images/bg_cross_item.webp");
  overflow-x: hidden;
}

.lock {
  overflow: hidden;
}

.main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

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

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

.container-left {
  padding-left: calc((100dvw - 1450px) / 2 + 15px);
  padding-right: 0;
  width: 100%;
}

.container-right {
  padding-right: calc((100dvw - 1450px) / 2 + 15px);
  padding-left: 0;
  width: 100%;
}

h1 {
  font-style: italic;
  font-weight: 900;
  font-size: 60px;
  line-height: 121%;
}
@media only screen and (max-width: 1300px) {
  h1 {
    font-size: 55px;
  }
}
@media only screen and (max-width: 992px) {
  h1 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 768px) {
  h1 {
    font-size: 32px;
  }
}

h2 {
  font-style: italic;
  font-weight: 900;
  font-size: 50px;
  line-height: 121%;
}
@media only screen and (max-width: 1300px) {
  h2 {
    font-size: 45px;
  }
}
@media only screen and (max-width: 992px) {
  h2 {
    font-size: 38px;
  }
}
@media only screen and (max-width: 768px) {
  h2 {
    font-size: 27px;
  }
}

h3 {
  font-style: italic;
  font-weight: 900;
  font-size: 40px;
  line-height: 121%;
}
@media only screen and (max-width: 1300px) {
  h3 {
    font-size: 33px;
  }
}
@media only screen and (max-width: 992px) {
  h3 {
    font-size: 27px;
  }
}

h4 {
  font-style: italic;
  font-weight: 600;
  font-size: 26px;
}
@media only screen and (max-width: 1300px) {
  h4 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 992px) {
  h4 {
    font-size: 14px;
  }
}

h5 {
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
}

.icon-arrow-left {
  width: 170px;
  height: 20px;
}

.icon-arrow-slider {
  width: 42px;
  height: 32px;
  color: #ffffff;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media only screen and (max-width: 992px) {
  .icon-arrow-slider {
    width: 31px;
    height: 24px;
  }
}

.icon-long-left-arrow {
  width: 821px;
  height: 20px;
  color: #ffffff;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  display: block;
}
@media only screen and (max-width: 768px) {
  .icon-long-left-arrow {
    display: none;
  }
}

.icon-long-left-arrow-mobile {
  width: 90px;
  height: 20px;
  color: #ffffff;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  display: none;
}
@media only screen and (max-width: 768px) {
  .icon-long-left-arrow-mobile {
    display: block;
  }
}

.icon-arrow-down {
  width: 20px;
  height: 82px;
}
@media only screen and (max-width: 768px) {
  .icon-arrow-down {
    width: 13px;
    height: 51px;
  }
}
@media screen and (min-width: 320px) and (max-width: 1000px) and (orientation: landscape) {
  .icon-arrow-down {
    display: none;
  }
}

.icon-service {
  width: 27px;
  height: 27px;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media only screen and (max-width: 992px) {
  .icon-service {
    width: 23px;
    height: 23px;
  }
}

.icon-service1 {
  width: 62px;
  height: 62px;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

.icon-long-right-arrow {
  display: block;
  width: 821px;
  height: 20px;
}
@media only screen and (max-width: 768px) {
  .icon-long-right-arrow {
    display: none;
  }
}

.icon-long-right-arrow-mobile {
  display: none;
  width: 361px;
  height: 20px;
}
@media only screen and (max-width: 768px) {
  .icon-long-right-arrow-mobile {
    display: block;
  }
}

@media only screen and (max-width: 992px) {
  .icon-characteristics {
    width: 32px;
    height: 32px;
  }
}

.swiper-button-prev,
.swiper-button-next {
  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;
  line-height: 100%;
  padding: 21px 16px;
}
.swiper-button-prev.swiper-button-disabled .icon-arrow-slider,
.swiper-button-next.swiper-button-disabled .icon-arrow-slider {
  color: #363636;
  cursor: default;
}

.social-icon {
  width: 30px;
  height: 30px;
  color: #ffffff;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media only screen and (max-width: 992px) {
  .social-icon {
    width: 20px;
    height: 20px;
  }
}
.social-icon:hover {
  color: #ff0e06;
}

.icon-phone {
  width: 25px;
  height: 25px;
  color: #ffffff;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.icon-phone:hover {
  color: #ff0e06;
}

.icon-arrow-lang {
  width: 19px;
  height: 11px;
  color: #ffffff;
  -webkit-transition: color 0.2s ease-in-out, rotate 0.3s ease-in-out;
  transition: color 0.2s ease-in-out, rotate 0.3s ease-in-out;
}
.icon-arrow-lang.active {
  rotate: -180deg;
}

.wpcf7-spinner {
  display: none;
}

.title-default-page {
  margin-top: 120px;
  margin-bottom: 30px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .title-default-page {
    margin-top: 100px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .title-default-page {
    margin-top: 80px;
    margin-bottom: 15px;
  }
}

.defaul-page-class {
  font-size: 20px;
}
@media only screen and (max-width: 992px) {
  .defaul-page-class {
    font-size: 14px;
  }
}
.defaul-page-class p {
  text-indent: 15px;
  margin-bottom: 10px;
}

.nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  margin-top: 20px;
}

.p-not-found {
  margin-bottom: 20px;
}

.d-none {
  display: none;
}

.noscroll {
  overflow: hidden;
}

.btn {
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
  padding: 13px 22px;
  background-color: rgba(255, 255, 255, 0.14);
  border: 2px solid #ffffff;
  -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
@media only screen and (max-width: 992px) {
  .btn {
    font-size: 14px;
    padding: 13px 22px;
  }
}
@media only screen and (max-width: 350px) {
  .btn {
    font-size: 12px;
  }
}
.btn:hover {
  color: #ff0e06;
  border-color: #ff0e06;
}

.contact {
  max-width: 940px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
.contact__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 992px) {
  .contact__inner {
    font-size: 14px;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 576px) {
  .contact__inner {
    grid-template-columns: 1fr;
  }
}
.contact__inner input,
.contact__inner .dropdown__button {
  border-bottom: 3px solid #1f1f1f;
  padding-bottom: 4px;
  line-height: 121%;
  width: 100%;
}
.contact__inner input::-webkit-input-placeholder, .contact__inner .dropdown__button::-webkit-input-placeholder {
  color: #a6a6a6;
}
.contact__inner input::-moz-placeholder, .contact__inner .dropdown__button::-moz-placeholder {
  color: #a6a6a6;
}
.contact__inner input:-ms-input-placeholder, .contact__inner .dropdown__button:-ms-input-placeholder {
  color: #a6a6a6;
}
.contact__inner input::-ms-input-placeholder, .contact__inner .dropdown__button::-ms-input-placeholder {
  color: #a6a6a6;
}
.contact__inner input::placeholder,
.contact__inner .dropdown__button::placeholder {
  color: #a6a6a6;
}
@media only screen and (max-width: 992px) {
  .contact__inner input::-webkit-input-placeholder, .contact__inner .dropdown__button::-webkit-input-placeholder {
    font-size: 14px;
  }
  .contact__inner input::-moz-placeholder, .contact__inner .dropdown__button::-moz-placeholder {
    font-size: 14px;
  }
  .contact__inner input:-ms-input-placeholder, .contact__inner .dropdown__button:-ms-input-placeholder {
    font-size: 14px;
  }
  .contact__inner input::-ms-input-placeholder, .contact__inner .dropdown__button::-ms-input-placeholder {
    font-size: 14px;
  }
  .contact__inner input::placeholder,
  .contact__inner .dropdown__button::placeholder {
    font-size: 14px;
  }
}
.contact__inner .booking-date::-webkit-input-placeholder {
  color: #ffffff !important;
}
.contact__inner .booking-date::-moz-placeholder {
  color: #ffffff !important;
}
.contact__inner .booking-date:-ms-input-placeholder {
  color: #ffffff !important;
}
.contact__inner .booking-date::-ms-input-placeholder {
  color: #ffffff !important;
}
.contact__inner .booking-date::placeholder {
  color: #ffffff !important;
}
.contact__inner .date-wrapper {
  width: 100%;
}
.contact__bottom {
  margin: 0 auto;
  text-align: center;
}
.contact__bottom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 10px;
  margin-bottom: 0;
}
.contact__bottom-checkbox__input input[type=checkbox] {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.contact__bottom-checkbox__input input[type=checkbox]:checked + .custom-checkbox::before {
  scale: 100%;
}
.contact__bottom-checkbox__input .wpcf7-list-item-label {
  display: none;
}
.contact__bottom-checkbox .custom-checkbox {
  display: block;
  width: 28px;
  height: 28px;
  border: 3px solid #363636;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact__bottom-checkbox .custom-checkbox::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("images/icon-red-cross.svg") no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  scale: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.contact__bottom-checkbox__text {
  max-width: 428px;
  letter-spacing: 0.018em;
  font-weight: 500;
  font-size: 17px;
  line-height: 116%;
  text-align: center;
  font-family: "Helvetica", sans-serif;
}
@media only screen and (max-width: 992px) {
  .contact__bottom-checkbox__text {
    font-size: 14px;
  }
}
.contact__bottom .wpcf7-not-valid-tip {
  margin-top: 3px;
}
.contact .wpcf7-not-valid-tip {
  display: block;
  color: #ff0e06;
  font-size: 17px;
  font-weight: normal;
}
@media only screen and (max-width: 992px) {
  .contact .wpcf7-not-valid-tip {
    font-size: 14px;
  }
}
.contact .dropdown {
  width: 100%;
  position: relative;
}
.contact .dropdown__button {
  position: relative;
  width: 100%;
  text-align: left;
}
@media only screen and (max-width: 992px) {
  .contact .dropdown__button {
    font-size: 14px;
  }
}
.contact .dropdown__button::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  translate: 0 -50%;
  width: 16px;
  height: 16px;
  background-image: url("images/icon-arrow-down.svg");
  background-repeat: no-repeat;
  -webkit-transition: rotate 0.2s ease-in-out;
  transition: rotate 0.2s ease-in-out;
}
@media only screen and (max-width: 992px) {
  .contact .dropdown__button::before {
    translate: 0 -60%;
  }
}
.contact .dropdown__list {
  max-width: 261px;
  padding-block: 13px;
  text-align: center;
  position: absolute;
  top: 37px;
  right: 0;
  background-color: #000000;
  color: #ffffff;
  width: 100%;
  border: 3px solid #1f1f1f;
  border-radius: 6px;
  cursor: pointer;
  z-index: 10;
}
@media only screen and (max-width: 992px) {
  .contact .dropdown__list {
    font-size: 14px;
    top: 33px;
  }
}
.contact .dropdown__item {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.contact .dropdown__item:hover {
  color: #ff0e06;
}
.contact .dropdown__list {
  display: none;
}
.contact .dropdown__list--visible {
  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;
}
.contact .btn {
  margin-top: 20px;
}

.flatpickr-day {
  border-radius: 8px;
  font-weight: 400;
  color: white;
}

.flatpickr-day.selected {
  background: #ff0e06;
}

.flatpickr-wrapper::after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 50%;
  translate: 0 -55%;
  pointer-events: none;
  width: 16px;
  height: 16px;
  background-image: url("images/icon-cross-date.svg");
  background-repeat: no-repeat;
  -webkit-transition: rotate 0.2s ease-in-out;
  transition: rotate 0.2s ease-in-out;
}

.date-wrapper {
  position: relative;
  width: 100%;
}

.flatpickr-calendar {
  background-color: #000000 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 3px solid #1f1f1f !important;
  border-radius: 0 !important;
}

.flatpickr-calendar.static {
  top: calc(100% + 5px) !important;
  width: 100% !important;
}

.flatpickr-rContainer {
  margin: 0 auto;
}

.flatpickr-wrapper {
  width: 100% !important;
}

.flatpickr-calendar::before,
.flatpickr-calendar::after {
  display: none !important;
}

.flatpickr-day {
  color: #fff !important;
  font-family: "Inter", sans-serif;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 111% !important;
  border: 0 !important;
  border-color: 0 !important;
  border-radius: 0 !important;
  height: auto !important;
  padding: 2px 4px !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media only screen and (max-width: 992px) {
  .flatpickr-day {
    font-size: 14px !important;
  }
}
.flatpickr-day:hover {
  background: #ff0e06 !important;
}

.is-weekend {
  color: #a6a6a6 !important;
}

.flatpickr-day.selected {
  background: #ff0e06 !important;
}

.flatpickr-weekday {
  color: #a6a6a6 !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 121% !important;
}
@media only screen and (max-width: 992px) {
  .flatpickr-weekday {
    font-size: 15px !important;
  }
}

#date {
  border: 2px solid grey;
  border-radius: 6px;
  padding: 22px 15px;
}

.cur-year, .cur-month {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 121% !important;
}
@media only screen and (max-width: 992px) {
  .cur-year, .cur-month {
    font-size: 14px !important;
  }
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  color: #fff !important;
  fill: #fff !important;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #ff0e06;
}

.flatpickr-months {
  gap: 20px !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.flatpickr-month {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 auto !important;
          flex: 0 1 auto !important;
}

.flatpickr-current-month {
  position: static !important;
  width: auto !important;
  font-size: inherit !important;
}
.flatpickr-current-month .numInputWrapper {
  width: 55px !important;
}

/* Скрываем стрелочки выбора года */
.flatpickr-calendar .numInputWrapper span {
  display: none !important;
}

/* Убираем стандартные стрелочки браузера (на всякий случай) */
.flatpickr-calendar .numInputWrapper input::-webkit-outer-spin-button,
.flatpickr-calendar .numInputWrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.flatpickr-prev-month {
  position: static !important;
}
.flatpickr-prev-month > svg {
  width: 17px !important;
  height: 17px !important;
}

.flatpickr-next-month {
  position: static !important;
}
.flatpickr-next-month > svg {
  width: 17px !important;
  height: 17px !important;
}

.flatpickr-calendar {
  z-index: 99999 !important;
}

.aos-disabled {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  opacity: 1 !important;
  -webkit-transition: none !important;
  transition: none !important;
}

.booking-date {
  caret-color: transparent;
}

.booking-date:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  color: #a6a6a6;
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
}
@media only screen and (max-width: 992px) {
  .page-numbers {
    font-size: 14px;
    gap: 15px;
  }
}
.page-numbers a {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.page-numbers a:hover {
  color: #ffffff;
}
.page-numbers.current {
  color: #ffffff;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 21px;
  padding-bottom: 10px;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  z-index: 100;
}
.header--bg {
  background-color: #000000;
}
.header--bg .header__sublist {
  background-color: #000000;
}
.header__inner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 389px) {
  .header__inner {
    gap: 10px;
  }
}
@media only screen and (max-width: 1300px) {
  .header__inner-logo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (max-width: 768px) {
  .header__inner-logo {
    width: 145px;
    height: 45px;
  }
}
@media only screen and (max-width: 389px) {
  .header__inner-logo {
    width: 125px;
  }
}
@media only screen and (max-width: 350px) {
  .header__inner-logo {
    width: 115px;
  }
}
.header__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 53px;
  justify-self: end;
}
@media only screen and (max-width: 1450px) {
  .header__links {
    gap: 20px;
  }
}
@media only screen and (max-width: 1300px) {
  .header__links {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    justify-self: start;
    gap: 30px;
  }
}
@media only screen and (max-width: 576px) {
  .header__links {
    gap: 15px;
  }
}
.header__links-mobile {
  display: none;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 1300px) {
  .header__links-mobile {
    display: block;
  }
}
@media only screen and (max-width: 992px) {
  .header__links-phone {
    display: none;
  }
}
.header__links-phone-mobile {
  display: none;
  line-height: 80%;
}
@media only screen and (max-width: 992px) {
  .header__links-phone-mobile {
    display: block;
  }
}
.header__links-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
}
.header__links-switcher .active {
  color: #ff0e06;
}
@media only screen and (max-width: 992px) {
  .header__links-switcher {
    display: none;
  }
}
.header__links-switcher-mobile {
  display: none;
  position: relative;
}
@media only screen and (max-width: 992px) {
  .header__links-switcher-mobile {
    display: block;
  }
}
.header__links-switcher-mobile .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.header__links-switcher-mobile .button-wrapper:hover button {
  color: #ff0e06;
}
.header__links-switcher-mobile .button-wrapper:hover .icon-arrow-lang {
  color: #ff0e06;
}
.header__links-switcher-mobile button {
  display: block;
  border: none;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media only screen and (max-width: 992px) {
  .header__links-switcher-mobile button {
    font-size: 20px;
  }
}
@media only screen and (max-width: 576px) {
  .header__links-switcher-mobile button {
    font-size: 16px;
  }
}
.header__links-switcher-mobile a {
  display: inline-block;
  text-decoration: none;
  font-size: 20px;
  padding-inline: 5px;
  padding-bottom: 3px;
  line-height: 100%;
}
@media only screen and (max-width: 576px) {
  .header__links-switcher-mobile a {
    font-size: 16px;
  }
}
.header__links-switcher-mobile li:not(:last-child) {
  display: inline-block;
}
.header__links-switcher-mobile 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: 5px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: -5px;
  top: calc(100% + 5px);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #000000;
}
@media only screen and (max-width: 576px) {
  .header__links-switcher-mobile ul {
    gap: 3px;
  }
}
.header__links-switcher-mobile ul.active {
  opacity: 1;
  visibility: visible;
}
.header__links-switcher--mobile {
  display: none;
}
@media only screen and (max-width: 1300px) {
  .header__links-switcher--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
  }
  .header__links-switcher--mobile a {
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
  }
  .header__links-switcher--mobile a:hover {
    color: #ff0e06;
  }
}
@media only screen and (max-width: 1300px) {
  .header__links-map {
    display: none;
  }
}
.header__links-map--mobile {
  display: none;
}
@media only screen and (max-width: 1300px) {
  .header__links-map--mobile {
    display: block;
    padding-left: 15px;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
  }
  .header__links-map--mobile:hover {
    color: #ff0e06;
  }
}
.header__links a {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.header__links a:hover {
  color: #ff0e06;
}
.header__burger {
  display: none;
}
@media only screen and (max-width: 1300px) {
  .header__burger {
    display: block;
    width: 45px;
    height: 16px;
    position: relative;
    cursor: pointer;
    justify-self: end;
    z-index: 3;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .header__burger::before, .header__burger::after, .header__burger span {
    display: inline-block;
    content: "";
    background-color: #ffffff;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .header__burger::before {
    top: 0;
  }
  .header__burger::after {
    bottom: 0;
  }
  .header__burger span {
    top: 7px;
  }
  .header__burger.active:before {
    top: 7px;
    -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: 7px;
  }
  .header__burger.active > span {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
  }
}
@media only screen and (max-width: 1300px) {
  .header__nav-btn {
    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: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    row-gap: 50px;
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    padding-top: 75px;
    min-height: 100vh;
    z-index: 1;
    background-color: #000000;
    overflow: auto;
    -webkit-transition: left 0.3s ease;
    transition: left 0.3s ease;
  }
  .header__nav-btn .btn {
    margin-left: 15px;
  }
}
.header__nav-btn.active {
  left: 0;
}
@media only screen and (max-width: 1300px) {
  .header__nav-btn .header__menu {
    width: 100%;
  }
}
.header__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 53px;
     -moz-column-gap: 53px;
          column-gap: 53px;
  color: #ffffff;
  position: relative;
  z-index: 3;
  text-align: center;
}
.header__list li.has-children {
  position: relative;
}
.header__list li:not(.has-children):hover {
  color: #ff0e06;
}
.header__list li.has-children > a {
  position: relative;
}
.header__list a {
  display: block;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.header__list > li > a {
  padding: 5px 0px;
}
.header__list > li.has-children > a {
  padding-right: 28px;
}
.header__list > li.has-children > a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  translate: 0 -50%;
  width: 20px;
  height: 12px;
  background: url(images/icon-menu-arrow.svg) no-repeat center/cover;
}
.header__list > li.has-children > ul li.has-children > a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  right: 0;
  width: 20px;
  height: 12px;
  background: url(images/icon-menu-arrow.svg) no-repeat center/cover;
}
.header__list > li > ul > li a {
  padding-inline: 8px;
}
.header__list > li > ul > li a {
  padding-block: 2px;
}
.header__list > li > ul > li:first-child a {
  padding-top: 8px;
}
.header__list > li > ul > li:last-child a {
  padding-bottom: 8px;
}
.header__list li.has-children > a::after {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header__list li.has-children > ul > li.has-children > a::after {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media only screen and (min-width: 1301px) {
  .header__list li.has-children:hover > a::after {
    rotate: -180deg;
  }
  .header__list li.has-children > ul > li.has-children:hover > a::after {
    rotate: -90deg;
  }
}
@media only screen and (max-width: 1450px) {
  .header__list {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media only screen and (max-width: 1300px) {
  .header__list {
    display: block;
    text-align: left;
  }
  .header__list > li a {
    padding-left: 15px;
  }
  .header__list > li > ul > li a {
    padding-left: 30px;
  }
  .header__list > li > ul > li > ul li a {
    padding-left: 45px;
  }
  .header__list li a {
    padding-block: 10px;
  }
  .header__list li.has-children > a::after, .header__list li.has-children > ul li.has-children > a::after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    right: 15px;
    width: 20px;
    height: 12px;
    background: url(images/icon-menu-arrow.svg) no-repeat center/cover;
    -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;
  }
  .header__list li.has-children > a.link-click::after, .header__list li.has-children > ul > li.has-children > a.link-click::after {
    -webkit-transform: translateY(-27%) rotate(180deg);
        -ms-transform: translateY(-27%) rotate(180deg);
            transform: translateY(-27%) rotate(180deg);
  }
}
.header__sublist {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 100%;
  left: 50%;
  translate: -50% 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 250px;
  min-width: 100%;
  -webkit-transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.header__sublist.active-submenu-hover {
  visibility: visible;
  opacity: 1;
}
.header__sublist .header__sublist {
  top: 0;
  left: 100%;
  translate: -1px 0;
}
@media only screen and (max-width: 1300px) {
  .header__sublist {
    display: none;
    position: static;
    opacity: 1;
    visibility: visible;
    translate: 0 0;
  }
}

.hero {
  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;
  height: 100vh;
  position: relative;
}
.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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  margin-top: 303px;
  padding-inline: 15px;
  position: relative;
  z-index: 5;
}
@media only screen and (max-width: 1300px) {
  .hero__heading {
    margin-top: 233px;
  }
}
@media only screen and (max-width: 768px) {
  .hero__heading {
    margin-top: 171px;
  }
}
@media screen and (min-width: 320px) and (max-width: 1000px) and (orientation: landscape) {
  .hero__heading {
    margin-top: 130px;
  }
}
@media only screen and (max-width: 1200px) {
  .hero__heading h1 {
    text-align: center;
  }
}
.hero__heading-button {
  display: inline-block;
}
.hero__more {
  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: 12px;
  position: absolute;
  bottom: 60px;
  z-index: 5;
}
@media only screen and (max-width: 768px) {
  .hero__more {
    bottom: 42px;
  }
}
@media screen and (min-width: 320px) and (max-width: 1000px) and (orientation: landscape) {
  .hero__more {
    display: none;
  }
}
.hero__more-text {
  color: rgba(255, 255, 255, 0.48);
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .hero__more-text {
    font-size: 14px;
  }
}
.hero__more-text:hover {
  color: #ff0e06;
}
.hero__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.hero__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media only screen and (max-width: 768px) {
  .hero__bg img {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
}

.services__blocks {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media only screen and (max-width: 1200px) {
  .services__blocks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .services__blocks {
    grid-template-columns: repeat(1, 1fr);
    gap: 36px;
  }
}
.services article {
  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: 10px;
  aspect-ratio: 390/220;
  position: relative;
  z-index: 20;
}
.services article .services__heading {
  position: relative;
  z-index: 20;
}
.services article .btn {
  font-size: 22px;
  font-weight: 600;
  padding: 15px 26px;
  position: relative;
  z-index: 20;
}
@media only screen and (max-width: 992px) {
  .services article .btn {
    font-size: 14px;
  }
}
@media only screen and (max-width: 350px) {
  .services article .btn {
    font-size: 12px;
  }
}
.services article .services-decore-mobile {
  position: absolute;
  bottom: -200px;
  right: 0;
  z-index: 10;
}
.services__heading {
  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: 4px;
  text-align: center;
  font-size: 20px;
  max-width: 310px;
}
@media only screen and (max-width: 992px) {
  .services__heading {
    font-size: 14px;
  }
}
.services__heading-title {
  font-style: italic;
  font-weight: 600;
  font-size: 26px;
  line-height: 121%;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .services__heading-title {
    font-weight: 900;
  }
}

.info {
  padding-top: 104px;
  padding-bottom: 86px;
}
@media only screen and (max-width: 992px) {
  .info {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.info__heading {
  max-width: 1145px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 66px;
}
@media only screen and (max-width: 992px) {
  .info__heading {
    margin-bottom: 52px;
  }
}
.info__inner {
  display: grid;
  grid-template-columns: 40% 60%;
}
.info__inner-left {
  justify-self: end;
}
.info__inner-right__text {
  max-width: 824px;
  margin-inline: auto;
  text-align: center;
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
}
@media only screen and (max-width: 1450px) {
  .info__inner-right__text {
    max-width: none;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 992px) {
  .info__inner-right__text {
    font-size: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .info__inner-right__text {
    display: none;
    padding-right: 0;
  }
}
.info__inner-right__text-mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .info__inner-right__text-mobile {
    display: block;
    margin-bottom: 36px;
  }
}
.info__inner-right__image {
  margin-top: -109px;
}
@media only screen and (max-width: 1200px) {
  .info__inner-right__image {
    margin-top: -80px;
  }
}
@media only screen and (max-width: 992px) {
  .info__inner-right__image {
    margin-top: -60px;
  }
}
@media only screen and (max-width: 768px) {
  .info__inner-right__image {
    padding-top: 33px;
  }
}
.info__container {
  margin-top: -300px;
}
@media only screen and (max-width: 1450px) {
  .info__container {
    margin-top: -250px;
  }
}
@media only screen and (max-width: 1300px) {
  .info__container {
    margin-top: -210px;
  }
}
@media only screen and (max-width: 1200px) {
  .info__container {
    margin-top: -180px;
  }
}
@media only screen and (max-width: 992px) {
  .info__container {
    margin-top: -120px;
  }
}
@media only screen and (max-width: 768px) {
  .info__container {
    margin-top: -55px;
  }
}
@media only screen and (max-width: 576px) {
  .info__container {
    margin-top: -25px;
  }
}
.info__counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  margin-bottom: 63px;
}
@media only screen and (max-width: 992px) {
  .info__counter {
    margin-bottom: 27px;
  }
}
@media only screen and (max-width: 768px) {
  .info__counter {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 16px 10px;
  }
}
.info__counter-item {
  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;
  text-align: center;
  gap: 15px;
}
@media only screen and (max-width: 768px) {
  .info__counter-item {
    width: 175px;
  }
}
.info__counter-item div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  line-height: 0.8;
}
.info__counter-item:nth-child(2) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.info__counter span {
  display: block;
  font-style: italic;
  font-weight: 900;
  font-size: 120px;
  color: #2f2f2f;
  height: 100%;
}
@media only screen and (max-width: 1300px) {
  .info__counter span {
    font-size: 100px;
  }
}
@media only screen and (max-width: 992px) {
  .info__counter span {
    font-size: 60px;
  }
}
.info__counter p {
  text-align: center;
  padding-inline: 25px;
}
@media only screen and (max-width: 1200px) {
  .info__counter p {
    padding-inline: 15px;
  }
}
@media only screen and (max-width: 992px) {
  .info__counter p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .info__counter p {
    padding-inline: 0;
  }
}
.info__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: 20px;
}
.info__bottom .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.socials {
  padding-top: 86px;
  position: relative;
}
@media only screen and (max-width: 992px) {
  .socials {
    padding-top: 60px;
  }
}
.socials .social-decore {
  position: absolute;
  bottom: -400px;
  right: 400px;
}
@media only screen and (max-width: 1200px) {
  .socials .social-decore {
    bottom: -300px;
    right: 100px;
  }
}
@media only screen and (max-width: 576px) {
  .socials .social-decore {
    bottom: -200px;
    right: 100px;
  }
}
.socials__heading {
  text-align: center;
  margin-bottom: 70px;
  position: relative;
  z-index: 20;
}
@media only screen and (max-width: 992px) {
  .socials__heading {
    margin-bottom: 52px;
  }
}
.socials__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  margin-bottom: 10px;
  position: relative;
  z-index: 20;
}
@media only screen and (max-width: 992px) {
  .socials__links {
    margin-bottom: 8px;
  }
}
.socials__links a {
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media only screen and (max-width: 992px) {
  .socials__links a {
    font-size: 14px;
  }
}
.socials__links a:hover {
  color: #ff0e06;
}
.socials__slider-item {
  position: relative;
  z-index: 20;
}
.socials__slider-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  padding-bottom: 30px;
  position: relative;
  z-index: 20;
}
@media only screen and (max-width: 992px) {
  .socials__slider-buttons {
    padding-bottom: 24px;
  }
}

.contacts {
  padding-top: 170px;
}
@media only screen and (max-width: 992px) {
  .contacts {
    padding-top: 120px;
  }
}
.contacts__heading {
  max-width: 891px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 70px;
}
@media only screen and (max-width: 992px) {
  .contacts__heading {
    margin-bottom: 52px;
  }
}
@media only screen and (max-width: 768px) {
  .contacts__heading {
    margin-bottom: 15px;
  }
}
.contacts__text {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 992px) {
  .contacts__text {
    font-size: 14px;
    margin-bottom: 20px;
  }
}

.map__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
  z-index: 20;
}
.map .map-decore {
  position: absolute;
  top: -170px;
  left: 50%;
  translate: -50% 0;
}
@media only screen and (max-width: 768px) {
  .map .map-decore {
    top: -140px;
  }
}
@media only screen and (max-width: 576px) {
  .map .map-decore {
    display: none;
  }
}

.hero-services {
  position: relative;
  padding-top: 140px;
  padding-bottom: 124px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 992px) {
  .hero-services {
    padding-top: 120px;
    padding-top: 132px;
    margin-bottom: 0;
  }
}
.hero-services__heading {
  text-align: center;
  position: relative;
  z-index: 10;
}
.hero-services__blocks {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 53px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 992px) {
  .hero-services__blocks {
    margin-top: 52px;
    gap: 8px;
  }
}
@media only screen and (max-width: 768px) {
  .hero-services__blocks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 576px) {
  .hero-services__blocks {
    grid-template-columns: 1fr;
  }
}
.hero-services__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: 15px;
  padding: 20px;
  position: relative;
  border: 2px solid #363636;
}
@media only screen and (max-width: 992px) {
  .hero-services__blocks-item {
    padding: 10px;
    gap: 3px;
  }
}
.hero-services__blocks-item h4 {
  line-height: 121%;
}
.hero-services__blocks-item p {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.hero-services__blocks-item__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 992px) {
  .hero-services__blocks-item__heading {
    gap: 5px;
  }
}
.hero-services__blocks-item__heading .icon-service {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.hero-services__blocks-item__heading a {
  line-height: 121%;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media only screen and (max-width: 992px) {
  .hero-services__blocks-item__heading a {
    line-height: 136%;
  }
}
.hero-services__blocks-item__heading a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 992px) {
  .hero-services__blocks-item p {
    font-size: 14px;
  }
}
.hero-services__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero-services__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media only screen and (max-width: 768px) {
  .hero-services__bg img {
    -o-object-position: right top;
       object-position: right top;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.steps__heading {
  margin-bottom: 70px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .steps__heading {
    margin-bottom: 52px;
  }
}
.steps__number {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 992px) {
  .steps__number {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 10px;
  }
}
.steps__number-item {
  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: 12px;
}
.steps__number-item__number {
  font-style: italic;
  font-weight: 900;
  font-size: 120px;
  line-height: 80%;
  color: #2f2f2f;
}
@media only screen and (max-width: 1300px) {
  .steps__number-item__number {
    font-size: 100px;
  }
}
@media only screen and (max-width: 992px) {
  .steps__number-item__number {
    font-size: 60px;
  }
}
.steps__number-item__text {
  text-align: center;
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
}
@media only screen and (max-width: 992px) {
  .steps__number-item__text {
    font-size: 14px;
  }
}

.trust {
  padding-top: 170px;
  padding-bottom: 85px;
}
@media only screen and (max-width: 992px) {
  .trust {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
.trust__title-mobile {
  display: none;
}
@media only screen and (max-width: 992px) {
  .trust__title-mobile {
    display: block;
    text-align: center;
    margin-bottom: 32px;
  }
}
.trust__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 992px) {
  .trust__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 27px;
  }
}
.trust__text {
  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;
  padding-top: 80px;
}
@media only screen and (max-width: 1450px) {
  .trust__text {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 992px) {
  .trust__text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  .trust__text {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.trust__text-title {
  display: block;
  margin-bottom: 70px;
  max-width: 458px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .trust__text-title {
    display: none;
  }
}
.trust__text ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 28px 20px;
  margin-bottom: 51px;
}
@media only screen and (max-width: 992px) {
  .trust__text ul {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 768px) {
  .trust__text ul {
    grid-template-columns: 1fr;
  }
}
.trust__text ul li {
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
  padding-left: 27px;
  position: relative;
}
@media only screen and (max-width: 992px) {
  .trust__text ul li {
    font-size: 14px;
  }
}
.trust__text ul li::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  width: 22px;
  height: 22px;
  background: url("images/icon-list-cross.svg") no-repeat center/cover;
}
@media only screen and (max-width: 992px) {
  .trust__text ul li::after {
    width: 16px;
    height: 16px;
  }
}
.trust__text-btn {
  -ms-flex-item-align: start;
      align-self: start;
}
.trust__image {
  padding-right: 72px;
  position: relative;
}
@media only screen and (max-width: 1450px) {
  .trust__image {
    padding-right: 0;
  }
}
@media only screen and (max-width: 992px) {
  .trust__image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.trust__image img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.trust__image svg {
  position: absolute;
  bottom: 0;
  bottom: 17px;
  right: 250px;
}
.trust .info__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: 20px;
  margin-top: -27px;
}
@media only screen and (max-width: 992px) {
  .trust .info__bottom {
    margin-top: 0;
  }
}

.gallery {
  padding-top: 85px;
  padding-bottom: 39px;
}
@media only screen and (max-width: 992px) {
  .gallery {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.gallery__heading {
  text-align: center;
  margin-bottom: 70px;
}
@media only screen and (max-width: 992px) {
  .gallery__heading {
    margin-bottom: 52px;
  }
}
.gallery__slider-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

.accordion-section {
  padding-bottom: 170px;
  padding-top: 39px;
}
@media only screen and (max-width: 992px) {
  .accordion-section {
    padding-bottom: 120px;
    padding-top: 60px;
  }
}
.accordion-section__inner {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 15px;
}
@media only screen and (max-width: 992px) {
  .accordion-section__inner {
    grid-template-columns: 1fr;
  }
}
.accordion-section__inner-heading {
  max-width: 377px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .accordion-section__inner-heading {
    max-width: none;
    margin-bottom: 36px;
  }
}

.accordion__title {
  position: relative;
  padding: 21px 45px 18px 0;
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
  cursor: pointer;
}
@media only screen and (max-width: 992px) {
  .accordion__title {
    font-size: 14px;
    padding: 16px 44px 8px 0;
  }
}
.accordion__title::before, .accordion__title::after {
  content: "";
  display: inline-block;
  position: absolute;
  background-color: #a6a6a6;
  width: 30px;
  height: 2px;
  top: calc(50% - 1px);
  right: 0;
  -webkit-transition: rotate 0.2s ease-in-out;
  transition: rotate 0.2s ease-in-out;
}
@media only screen and (max-width: 992px) {
  .accordion__title::before, .accordion__title::after {
    width: 26px;
  }
}
.accordion__title::after {
  top: calc(50% - 1px);
  rotate: 90deg;
}
.accordion__title.active::before, .accordion__title.active::after {
  background-color: #ff0e06;
}
.accordion__title.active::after {
  rotate: 135deg !important;
}
.accordion__title.active::before {
  rotate: 45deg !important;
}
.accordion__text {
  display: none;
  padding: 12px 0 15px 0;
}
@media only screen and (max-width: 992px) {
  .accordion__text {
    font-size: 14px;
  }
}
.accordion__item {
  border-bottom: 2px solid #363636;
}
@media only screen and (max-width: 992px) {
  .accordion__item {
    font-size: 14px;
  }
}
.accordion__item:first-child .accordion__title {
  padding-top: 0;
}
@media only screen and (max-width: 992px) {
  .accordion__item:first-child .accordion__title {
    padding-top: 16px;
  }
}
.accordion__item:first-child .accordion__text {
  display: block;
}

.slider {
  overflow-x: hidden;
}

.slider-pt {
  padding-top: 170px;
}
@media only screen and (max-width: 992px) {
  .slider-pt {
    padding-top: 120px;
  }
}

.slider-pb {
  padding-bottom: 170px;
}
@media only screen and (max-width: 992px) {
  .slider-pb {
    padding-bottom: 120px;
  }
}

.services__slider {
  width: 100%;
  overflow: visible !important;
}
.services__slider .swiper-slide {
  width: 450px;
  height: 295px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
@media only screen and (max-width: 576px) {
  .services__slider .swiper-slide {
    width: 213px;
    height: 139px;
  }
}
.services__slider .swiper-slide:hover h4 {
  color: #ff0e06;
}
.services__slider .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.services__slider .swiper-slide h4 {
  position: absolute;
  bottom: 15px;
  left: 15px;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.services__slider-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
}

.hero-service {
  position: relative;
  padding-top: 170px;
  padding-bottom: 218px;
}
@media only screen and (max-width: 992px) {
  .hero-service {
    padding-top: 121px;
    padding-bottom: 120px;
  }
}
.hero-service__heading {
  margin-bottom: 70px;
  text-align: center;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 992px) {
  .hero-service__heading {
    font-size: 32px;
    margin-bottom: 52px;
  }
}
.hero-service__blocks {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 992px) {
  .hero-service__blocks {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
}
@media only screen and (max-width: 576px) {
  .hero-service__blocks {
    grid-template-columns: 1fr;
  }
}
.hero-service__blocks p {
  padding: 8px 19px;
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
  border: 2px solid #363636;
}
@media only screen and (max-width: 992px) {
  .hero-service__blocks p {
    font-size: 14px;
    padding: 15px 8px;
  }
}
.hero-service__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero-service__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media only screen and (max-width: 1200px) {
  .hero-service__bg img {
    -o-object-position: right top;
       object-position: right top;
  }
}
@media only screen and (max-width: 410px) {
  .hero-service__bg img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.service-include {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 124px;
}
@media only screen and (max-width: 992px) {
  .service-include {
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 768px) {
  .service-include {
    grid-template-columns: 1fr;
    gap: 21px;
  }
}
.service-include__heading-mobile {
  display: none;
  text-align: center;
  max-width: 265px;
  margin-bottom: 31px;
  padding-inline: 15px;
  margin-inline: auto;
}
@media only screen and (max-width: 768px) {
  .service-include__heading-mobile {
    display: block;
  }
}
.service-include__image {
  justify-self: end;
  position: relative;
}
.service-include__image img {
  position: relative;
  z-index: 20;
}
.service-include__image .service-included-decore {
  position: absolute;
  top: -15px;
  left: 100px;
  z-index: 10;
}
@media only screen and (max-width: 1300px) {
  .service-include__image .service-included-decore {
    top: -55px;
  }
}
@media only screen and (max-width: 1100px) {
  .service-include__image .service-included-decore {
    top: -45px;
    left: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .service-include__image .service-included-decore {
    top: -40px;
    left: 10px;
  }
}
@media only screen and (max-width: 576px) {
  .service-include__image .service-included-decore {
    top: -60px;
    left: 0;
  }
}
.service-include__text {
  padding-right: calc((100dvw - 1450px) / 2);
}
@media only screen and (max-width: 1450px) {
  .service-include__text {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .service-include__text {
    padding-left: 15px;
  }
}
.service-include__text h3 {
  display: block;
  max-width: 373px;
  text-align: center;
  margin-inline: auto;
  margin-bottom: 70px;
}
@media only screen and (max-width: 992px) {
  .service-include__text h3 {
    margin-bottom: 52px;
  }
}
@media only screen and (max-width: 768px) {
  .service-include__text h3 {
    display: none;
  }
}
.service-include__text ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px 20px;
}
@media only screen and (max-width: 992px) {
  .service-include__text ul {
    gap: 15px;
  }
}
@media only screen and (max-width: 576px) {
  .service-include__text ul {
    grid-template-columns: 1fr;
  }
}
.service-include__text li {
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
  padding-left: 27px;
  position: relative;
}
@media only screen and (max-width: 992px) {
  .service-include__text li {
    font-size: 14px;
  }
}
.service-include__text li::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  background: url("images/icon-list-cross.svg") no-repeat center/cover;
}
@media only screen and (max-width: 992px) {
  .service-include__text li::after {
    width: 16px;
    height: 16px;
  }
}

.service-needed {
  padding-top: 170px;
  padding-bottom: 85px;
}
@media only screen and (max-width: 992px) {
  .service-needed {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
.service-needed__heading {
  text-align: center;
  margin-bottom: 70px;
}
@media only screen and (max-width: 992px) {
  .service-needed__heading {
    margin-bottom: 52px;
  }
}
.service-needed__blocks {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media only screen and (max-width: 992px) {
  .service-needed__blocks {
    gap: 8px;
  }
}
@media only screen and (max-width: 768px) {
  .service-needed__blocks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 576px) {
  .service-needed__blocks {
    grid-template-columns: 1fr;
  }
}
.service-needed__blocks-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border: 2px solid #363636;
  padding: 30px 20px;
}
@media only screen and (max-width: 992px) {
  .service-needed__blocks-item {
    padding: 10px;
  }
}
.service-needed__blocks-item span {
  font-style: italic;
  font-weight: 600;
  font-size: 26px;
  line-height: 121%;
}
@media only screen and (max-width: 992px) {
  .service-needed__blocks-item span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 992px) {
  .service-needed .icon-service-needed {
    width: 15px;
    height: 15px;
  }
}

.approach {
  padding-top: 85px;
}
@media only screen and (max-width: 992px) {
  .approach {
    padding-top: 60px;
  }
}
.approach__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 768px) {
  .approach__inner {
    grid-template-columns: 1fr;
  }
}
.approach__inner-text {
  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;
  max-width: 511px;
  position: relative;
  z-index: 20;
}
@media only screen and (max-width: 768px) {
  .approach__inner-text {
    max-width: none;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.approach__inner-text__heading {
  display: block;
  text-align: center;
  margin-bottom: 70px;
  margin-top: 42px;
}
@media only screen and (max-width: 768px) {
  .approach__inner-text__heading {
    display: none;
  }
}
.approach__inner-text__heading-mobile {
  display: none;
  max-width: 357px;
  text-align: center;
  margin-inline: auto;
  margin-bottom: 52px;
}
@media only screen and (max-width: 768px) {
  .approach__inner-text__heading-mobile {
    display: block;
  }
}
@media only screen and (max-width: 992px) {
  .approach__inner-text__heading {
    margin-bottom: 52px;
  }
}
.approach__inner-text p {
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .approach__inner-text p {
    font-size: 14px;
  }
}
.approach__inner-text a {
  margin-top: 20px;
}
@media only screen and (max-width: 992px) {
  .approach__inner-text a {
    margin-top: 15px;
  }
}
.approach__inner-image {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .approach__inner-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.approach__inner-image img {
  position: relative;
  z-index: 20;
}
.approach__inner-image .service-approach-decore {
  position: absolute;
  top: 0;
  left: -230px;
}
@media only screen and (max-width: 992px) {
  .approach__inner-image .service-approach-decore {
    left: -150px;
  }
}

.contacts.contacts-page {
  padding-top: 190px;
}
@media only screen and (max-width: 992px) {
  .contacts.contacts-page {
    padding-top: 110px;
  }
}
.contacts.contacts-page .contacts__text {
  max-width: 444px;
}

.contacts__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  padding-bottom: 30px;
  padding-top: 70px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 992px) {
  .contacts__block {
    padding-top: 36px;
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 576px) {
  .contacts__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
.contacts__block-item {
  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: 7px;
}
.contacts__block-item__title {
  color: #a6a6a6;
}
@media only screen and (max-width: 992px) {
  .contacts__block-item__title {
    font-size: 14px;
  }
}
.contacts__block-item__link {
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
  text-align: center;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media only screen and (max-width: 992px) {
  .contacts__block-item__link {
    font-size: 14px;
  }
}
.contacts__block-item__link:hover {
  color: #ff0e06;
}
.contacts__block-item__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}

.cards {
  padding-top: 143px;
}
@media only screen and (max-width: 992px) {
  .cards {
    padding-top: 121px;
  }
}
.cards__heading {
  text-align: center;
  margin-bottom: 70px;
}
@media only screen and (max-width: 992px) {
  .cards__heading {
    margin-bottom: 52px;
  }
}
.cards__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 45px 20px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1450px) {
  .cards__inner {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 992px) {
  .cards__inner {
    gap: 20px 20px;
  }
}
@media only screen and (max-width: 768px) {
  .cards__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 450px) {
  .cards__inner {
    grid-template-columns: 1fr;
  }
}
.cards__inner article {
  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;
}
.cards__inner-image {
  width: 100%;
  aspect-ratio: 340/240;
  margin-bottom: 10px;
}
.cards__inner-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.cards__inner-title {
  margin-bottom: 8px;
}
@media only screen and (max-width: 992px) {
  .cards__inner-title {
    font-size: 14px;
  }
}
.cards__inner-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  color: #a6a6a6;
}
@media only screen and (max-width: 992px) {
  .cards__inner-info {
    font-size: 14px;
  }
}
.cards__inner-info span:not(:last-child) {
  padding-right: 34px;
  position: relative;
}
.cards__inner-info span:not(:last-child)::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-image: url("images/icon-cross-card.svg");
  position: absolute;
  top: 50%;
  right: 12px;
  translate: 0 -50%;
}
.cards__inner-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;
  margin-top: auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
@media only screen and (max-width: 992px) {
  .cards__inner-bottom {
    -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;
    gap: 8px;
  }
}
@media only screen and (max-width: 992px) {
  .cards__inner-bottom .btn {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.cards__inner-bottom span {
  font-style: italic;
  font-weight: 600;
  font-size: 26px;
  line-height: 121%;
}
@media only screen and (max-width: 992px) {
  .cards__inner-bottom span {
    font-size: 19px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.product {
  padding-top: 183px;
}
@media only screen and (max-width: 992px) {
  .product {
    padding-top: 121px;
  }
}
.product__title-mobile {
  display: none;
  margin-bottom: 52px;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .product__title-mobile {
    display: block;
  }
}
.product__info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  padding-bottom: 170px;
}
@media only screen and (max-width: 992px) {
  .product__info {
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 600px) {
  .product__info {
    grid-template-columns: 1fr;
  }
}
.product__info-slider {
  min-width: 0;
  overflow: hidden;
}
.product__info-slider__thumbs {
  margin-top: 10px;
}
.product__info-slider__thumbs .swiper-slide img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
.product__info-text h3 {
  display: block;
  margin-bottom: 22px;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .product__info-text h3 {
    display: none;
  }
}
.product__info-text p {
  text-align: center;
  line-height: 121%;
}
@media only screen and (max-width: 992px) {
  .product__info-text p {
    font-size: 14px;
  }
}
.product__info-text p:has(+ p) {
  margin-bottom: 10px;
}
@media only screen and (max-width: 992px) {
  .product__info-text p:has(+ p) {
    margin-bottom: 8px;
  }
}
.product__info-bottom {
  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: 56px;
  margin-top: 23px;
}
@media only screen and (max-width: 992px) {
  .product__info-bottom {
    gap: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .product__info-bottom {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.product__info-bottom__price {
  font-style: italic;
  font-weight: 900;
  font-size: 40px;
  line-height: 121%;
}
@media only screen and (max-width: 992px) {
  .product__info-bottom__price {
    font-size: 27px;
  }
}
.product__info-bottom__text {
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
}
@media only screen and (max-width: 992px) {
  .product__info-bottom__text {
    font-size: 14px;
  }
}
.product__term {
  display: grid;
  grid-template-columns: 1fr 2fr;
  padding-bottom: 8px;
}
@media only screen and (max-width: 1450px) {
  .product__term {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 992px) {
  .product__term {
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 1450px) {
  .product__term-heading {
    margin-bottom: 52px;
    text-align: center;
  }
}
.product__term-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 36px;
}
@media only screen and (max-width: 1450px) {
  .product__term-blocks {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (max-width: 992px) {
  .product__term-blocks {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .product__term-blocks {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
.product__term-blocks__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 15px;
  width: 289px;
}
@media only screen and (max-width: 992px) {
  .product__term-blocks__item {
    width: auto;
  }
}
.product__term-blocks__item img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (max-width: 992px) {
  .product__term-blocks__item img {
    width: 29px;
    height: 29px;
  }
}
.product__term-blocks__item p {
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .product__term-blocks__item p {
    font-size: 14px;
  }
}
.product__characteristics {
  padding-top: 170px;
}
@media only screen and (max-width: 992px) {
  .product__characteristics {
    padding-top: 120px;
  }
}
.product__characteristics-heading {
  margin-bottom: 70px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .product__characteristics-heading {
    margin-bottom: 52px;
  }
}
.product__characteristics-blocks {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 22px 20px;
}
@media only screen and (max-width: 992px) {
  .product__characteristics-blocks {
    gap: 12px;
  }
}
@media only screen and (max-width: 768px) {
  .product__characteristics-blocks {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 650px) {
  .product__characteristics-blocks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 500px) {
  .product__characteristics-blocks {
    grid-template-columns: 1fr;
  }
}
.product__characteristics-blocks__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 992px) {
  .product__characteristics-blocks__item {
    font-size: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .product__characteristics-blocks__item {
    gap: 4px;
  }
}

.school {
  padding-top: 183px;
  padding-bottom: 170px;
}
@media only screen and (max-width: 992px) {
  .school {
    padding-top: 121px;
    padding-bottom: 60px;
  }
}
.school__heading {
  margin-bottom: 46px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .school__heading {
    margin-bottom: 52px;
  }
}
.school__blocks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media only screen and (max-width: 992px) {
  .school__blocks {
    gap: 16px;
  }
}
@media only screen and (max-width: 576px) {
  .school__blocks {
    grid-template-columns: 1fr;
  }
}
.school__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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 40px 39px;
  border: 2px solid #363636;
}
@media only screen and (max-width: 992px) {
  .school__blocks-item {
    padding: 16px 12px;
    font-size: 14px;
    line-height: 121%;
  }
}
.school__blocks-item h4 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 992px) {
  .school__blocks-item h4 {
    margin-bottom: 16px;
  }
}
.school__blocks-item__price {
  font-style: italic;
  font-weight: 900;
  font-size: 40px;
  line-height: 121%;
  margin-bottom: 5px;
}
@media only screen and (max-width: 992px) {
  .school__blocks-item__price {
    font-size: 27px;
    margin-bottom: 4px;
  }
}
.school__blocks-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 38px;
  margin-bottom: 20px;
  color: #a6a6a6;
}
@media only screen and (max-width: 992px) {
  .school__blocks-item__info {
    gap: 8px 30px;
    margin-bottom: 16px;
  }
}
.school__blocks-item__image {
  width: 100%;
  aspect-ratio: 621/253;
  margin-bottom: 20px;
}
@media only screen and (max-width: 992px) {
  .school__blocks-item__image {
    margin-bottom: 16px;
  }
}
.school__blocks-item__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.school__blocks-item p {
  margin-bottom: 20px;
}
.school__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: 10px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 992px) {
  .school__blocks-item ul {
    margin-bottom: 16px;
  }
}
.school__blocks-item ul li {
  padding-left: 26px;
  position: relative;
}
@media only screen and (max-width: 992px) {
  .school__blocks-item ul li {
    padding-left: 22px;
  }
}
.school__blocks-item ul li::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url("images/icon-cross-list.svg") no-repeat center/cover;
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
}
@media only screen and (max-width: 992px) {
  .school__blocks-item ul li::after {
    width: 12px;
    height: 12px;
  }
}
.school__blocks-item a {
  margin-top: auto;
}

.footer {
  margin-top: 170px;
  position: relative;
  z-index: 20;
}
@media only screen and (max-width: 992px) {
  .footer {
    margin-top: 120px;
    padding-bottom: 15px;
  }
}
.footer a {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.footer a:hover {
  color: #ff0e06;
}
.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-bottom: 47px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 1200px) {
  .footer__inner {
    -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: 36px;
  }
}
@media only screen and (max-width: 992px) {
  .footer__inner {
    font-size: 14px;
    margin-bottom: 36px;
    -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: 36px;
  }
}
.footer__inner-logo {
  margin-right: 71px;
}
@media only screen and (max-width: 1450px) {
  .footer__inner-logo {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1200px) {
  .footer__inner-logo {
    margin-right: 0;
  }
}
@media only screen and (max-width: 992px) {
  .footer__inner-logo {
    width: 145px;
    height: 45px;
  }
}
.footer__inner-menus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  margin-right: 122px;
}
@media only screen and (max-width: 1300px) {
  .footer__inner-menus {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1200px) {
  .footer__inner-menus {
    font-size: 14px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 360px) {
  .footer__inner-menus {
    gap: 10px;
  }
}
.footer__inner-menus__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
@media only screen and (max-width: 1450px) {
  .footer__inner-menus__wrapper {
    gap: 20px;
  }
}
@media only screen and (max-width: 576px) {
  .footer__inner-menus__wrapper {
    -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: 8px;
  }
}
.footer__inner-menus nav {
  max-width: 170px;
}
@media only screen and (max-width: 768px) {
  .footer__inner-menus nav {
    max-width: 125px;
  }
}
.footer__inner-menus nav ul {
  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;
  text-align: center;
  gap: 11px;
}
@media only screen and (max-width: 768px) {
  .footer__inner-menus nav ul {
    gap: 8px;
  }
}
.footer__inner-menus nav ul li a {
  display: block;
  width: 100%;
  white-space: normal;
  line-height: 121%;
}
.footer__inner-menus nav ul li:first-child a {
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
}
@media only screen and (max-width: 992px) {
  .footer__inner-menus nav ul li:first-child a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 360px) {
  .footer__inner-menus nav ul li:first-child a {
    font-size: 12px;
  }
}
.footer__inner-menus nav ul > li:first-child {
  padding-bottom: 9px;
}
@media only screen and (max-width: 992px) {
  .footer__inner-menus nav ul > li:first-child {
    padding-bottom: 4px;
  }
}
.footer__inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 104px;
  margin-left: auto;
}
@media only screen and (max-width: 1450px) {
  .footer__inner-wrapper {
    gap: 30px;
    margin-left: 0;
  }
}
@media only screen and (max-width: 992px) {
  .footer__inner-wrapper {
    gap: 20px;
  }
}
@media only screen and (max-width: 576px) {
  .footer__inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
.footer__inner-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: 20px;
}
@media only screen and (max-width: 1200px) {
  .footer__inner-contact {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (max-width: 992px) {
  .footer__inner-contact {
    font-size: 14px;
  }
}
@media only screen and (max-width: 576px) {
  .footer__inner-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
.footer__inner-contact__block {
  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;
  text-align: center;
  gap: 7px;
}
@media only screen and (max-width: 576px) {
  .footer__inner-contact__block-phone {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (max-width: 576px) {
  .footer__inner-contact__block-map {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.footer__inner-contact__block span {
  color: #828282;
}
.footer__inner-contact__block a {
  font-style: italic;
  font-weight: 600;
  font-size: 19px;
  line-height: 136%;
}
@media only screen and (max-width: 992px) {
  .footer__inner-contact__block a {
    font-size: 14px;
  }
}
.footer__inner-social {
  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: 7px;
}
@media only screen and (max-width: 992px) {
  .footer__inner-social {
    font-size: 14px;
  }
}
.footer__inner-social span {
  color: #828282;
}
.footer__inner-social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #b8adb2;
  position: relative;
  z-index: 10;
  padding-bottom: 18px;
}
@media only screen and (max-width: 992px) {
  .footer__bottom {
    font-size: 14px;
  }
}
@media only screen and (max-width: 576px) {
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer .footer-decore {
  position: absolute;
  bottom: 0;
  right: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX21ldGEuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fZ2xvYmFscy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3QtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9faGVyby5zY3NzIiwiYmxvY2tzL19zZXJ2aWNlcy5zY3NzIiwiYmxvY2tzL19pbmZvLnNjc3MiLCJibG9ja3MvX3NvY2lhbHMuc2NzcyIsImJsb2Nrcy9fY29udGFjdHMuc2NzcyIsImJsb2Nrcy9fbWFwLnNjc3MiLCJibG9ja3MvX2hlcm8tc2VydmljZXMuc2NzcyIsImJsb2Nrcy9fc3RlcHMuc2NzcyIsImJsb2Nrcy9fdHJ1c3Quc2NzcyIsImJsb2Nrcy9fZ2FsbGVyeS5zY3NzIiwiYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9fc2xpZGVyLnNjc3MiLCJibG9ja3MvX2hlcm8tc2VydmljZS5zY3NzIiwiYmxvY2tzL19zZXJ2aWNlLWluY2x1ZGUuc2NzcyIsImJsb2Nrcy9fc2VydmljZS1uZWVkZWQuc2NzcyIsImJsb2Nrcy9fc2VydmljZS1hcHByb2FjaC5zY3NzIiwiYmxvY2tzL19jb250YWN0LnNjc3MiLCJibG9ja3MvX2NvbnRhY3QtbGluay5zY3NzIiwiYmxvY2tzL19jYXJkcy5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LnNjc3MiLCJibG9ja3MvX3NjaG9vbC5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7OztDQUFBO0FDR0E7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZTRDs7QUVOQTs7O0VBR0MsOEJBQUE7VUFBQSxzQkFBQTtBRlNEOztBRU5BLFVBQUE7QUFFQTtFQUNDLGNBQUE7QUZRRDs7QUVMQTtFQUNJLHFCQUFBO0FGUUo7O0FFTEE7RUFDSSxxQkFBQTtBRlFKOztBRUxBLFdBQUE7QUFFQTtFQUNDLGNBQUE7QUZPRDs7QUVKQTtFQUNJLGtCQUFBO0VBQ0gsb0JBQUE7QUZPRDs7QUVKQTtFQUNDLGdCQUFBO0FGT0Q7O0FFSkE7RUFDQyxtQkFBQTtBRk9EOztBRUpBO0VBQ0MsZUFBQTtFQUNBLFlBQUE7QUZPRDs7QUVKQTtFQUNFLGtCQUFBO0FGT0Y7O0FFSkEsU0FBQTtBQUNBO0VBQ0Msb0JBQUE7RUFDRyxrQkFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtBRk9KOztBRUpBO0VBQ0MsYUFBQTtBRk9EOztBRUpBO0VBQ0kscUJBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtBRk9KOztBRUpBOztFQUVJLGFBQUE7QUZPSjs7QUVKQTtFQUNDLFVBQUE7RUFDQSxTQUFBO0FGT0Q7O0FFSkE7RUFDQyxlQUFBO0FGT0Q7O0FFSkE7RUFDQyxjQUFBO0FGT0Q7O0FFSkE7RUFDQyxlQUFBO0FGT0Q7O0FHckdBO0VBQ0Usb0JBQUE7RUFDQSw0SEFBQTtFQUVBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBSHVHRjtBR3BHQTtFQUNFLG9CQUFBO0VBQ0EsMElBQUE7RUFFQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUhxR0Y7QUdsR0E7RUFDRSx3QkFBQTtFQUNBLDREQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FIb0dGO0FJeEhBO0VBQ0ksdUJBQUE7RUFDQSx3QkFBQTtBSjBISjs7QUl2SEE7RUFDSSxpQkFBQTtBSjBISjs7QUl2SEE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsYUFBQTtBSjBISjs7QUl2SEE7RUFDSSxnQ0NmVTtFRGdCVixlQ2RRO0VEZVIsZ0JDZFU7RURlVixpQkNkVTtFRGVWLGNDYkk7RURjSix5QkNiSTtFRGNKLGtEQUFBO0VBQ0Esa0JBQUE7QUowSEo7O0FJdkhBO0VBQ0ksZ0JBQUE7QUowSEo7O0FJdkhBO0VBQ0ksbUJBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QUowSEo7O0FJdkhBO0VBQ0ksbUJBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QUowSEo7O0FJdkhBO0VBQ0ksaUJDekNjO0VEMENkLG9CQzNDdUI7RUQ0Q3ZCLGNBQUE7RUFDQSxnQkMzQ2tCO0FMcUt0Qjs7QUl2SEE7RUFDSSxnREFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBSjBISjs7QUl2SEE7RUFDSSxpREFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FKMEhKOztBSXZIQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUowSEo7QU12TEk7RUZ5REo7SUFPUSxlQUFBO0VKMkhOO0FBQ0Y7QU01TEk7RUZ5REo7SUFXUSxlQUFBO0VKNEhOO0FBQ0Y7QU1qTUk7RUZ5REo7SUFlUSxlQUFBO0VKNkhOO0FBQ0Y7O0FJMUhBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBSjZISjtBTTdNSTtFRjRFSjtJQU9RLGVBQUE7RUo4SE47QUFDRjtBTWxOSTtFRjRFSjtJQVdRLGVBQUE7RUorSE47QUFDRjtBTXZOSTtFRjRFSjtJQWVRLGVBQUE7RUpnSU47QUFDRjs7QUk3SEE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FKZ0lKO0FNbk9JO0VGK0ZKO0lBT1EsZUFBQTtFSmlJTjtBQUNGO0FNeE9JO0VGK0ZKO0lBV1EsZUFBQTtFSmtJTjtBQUNGOztBSS9IQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FKa0lKO0FNblBJO0VGOEdKO0lBTVEsZUFBQTtFSm1JTjtBQUNGO0FNeFBJO0VGOEdKO0lBVVEsZUFBQTtFSm9JTjtBQUNGOztBSWhJQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUptSUo7O0FJaElBO0VBQ0ksWUFBQTtFQUNBLFlBQUE7QUptSUo7O0FJaElBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxjQ3JJSTtFRHNJSiwwQ0FBQTtFQUFBLGtDQUFBO0FKbUlKO0FNaFJJO0VGeUlKO0lBT1EsV0FBQTtJQUNBLFlBQUE7RUpvSU47QUFDRjs7QUlqSUE7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGNDakpJO0VEa0pKLDBDQUFBO0VBQUEsa0NBQUE7RUFDQSxjQUFBO0FKb0lKO0FNOVJJO0VGcUpKO0lBUVEsYUFBQTtFSnFJTjtBQUNGOztBSWxJQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0M3Skk7RUQ4SkosMENBQUE7RUFBQSxrQ0FBQTtFQUNBLGFBQUE7QUpxSUo7QU0zU0k7RUZpS0o7SUFRUSxjQUFBO0VKc0lOO0FBQ0Y7O0FJbklBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QUpzSUo7QU1yVEk7RUY2S0o7SUFLUSxXQUFBO0lBQ0EsWUFBQTtFSnVJTjtBQUNGO0FNdlNJO0VGeUpKO0lBVVEsYUFBQTtFSndJTjtBQUNGOztBSXJJQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtBSndJSjtBTXRVSTtFRjJMSjtJQU1RLFdBQUE7SUFDQSxZQUFBO0VKeUlOO0FBQ0Y7O0FJdElBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0FKeUlKOztBSXRJQTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBSnlJSjtBTXhWSTtFRjRNSjtJQU1RLGFBQUE7RUowSU47QUFDRjs7QUl2SUE7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QUowSUo7QU1uV0k7RUZzTko7SUFNUSxjQUFBO0VKMklOO0FBQ0Y7O0FNeFdJO0VGZ09KO0lBRVEsV0FBQTtJQUNBLFlBQUE7RUoySU47QUFDRjs7QUl2SUE7O0VBRUksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUowSUo7QUl4SUk7O0VBQ0ksY0N2T007RUR3T04sZUFBQTtBSjJJUjs7QUl2SUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNDblBJO0VEb1BKLDBDQUFBO0VBQUEsa0NBQUE7QUowSUo7QU1yWUk7RUZ1UEo7SUFPUSxXQUFBO0lBQ0EsWUFBQTtFSjJJTjtBQUNGO0FJeklJO0VBQ0ksY0MxUEM7QUxxWVQ7O0FJdklBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxjQ25RSTtFRG9RSiwwQ0FBQTtFQUFBLGtDQUFBO0FKMElKO0FJeElJO0VBQ0ksY0NyUUM7QUwrWVQ7O0FJdElBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxjQzlRSTtFRCtRSixtRUFBQTtFQUFBLDJEQUFBO0FKeUlKO0FJdklJO0VBQ0ksZUFBQTtBSnlJUjs7QUlySUE7RUFDSSxhQUFBO0FKd0lKOztBSXJJQTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBSndJSjtBTTVhSTtFRmlTSjtJQU1RLGlCQUFBO0lBQ0EsbUJBQUE7RUp5SU47QUFDRjtBTWxiSTtFRmlTSjtJQVdRLGdCQUFBO0lBQ0EsbUJBQUE7RUowSU47QUFDRjs7QUl2SUE7RUFDSSxlQy9TUTtBTHliWjtBTTViSTtFRmlUSjtJQUlRLGVBQUE7RUoySU47QUFDRjtBSXpJSTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7QUoySVI7O0FJdklBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QUowSUo7O0FJdklBO0VBQ0ksbUJBQUE7QUowSUo7O0FPaGRBO0VBQ0ksYUFBQTtBUG1kSjs7QU9oZEE7RUFDSSxnQkFBQTtBUG1kSjs7QVF6ZEE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQ0FBQTtFQUNBLHlCQUFBO0VBQ0EseUVBQUE7RUFBQSxpRUFBQTtBUjRkSjtBTW5lSTtFRURKO0lBV1EsZUFBQTtJQUNBLGtCQUFBO0VSNmROO0FBQ0Y7QU16ZUk7RUVESjtJQWdCUSxlQUFBO0VSOGROO0FBQ0Y7QVE1ZEk7RUFDSSxjSFZDO0VHV0QscUJIWEM7QUx5ZVQ7O0FTbmZBO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FUc2ZKO0FTcGZJO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0FUc2ZSO0FNL2ZJO0VHS0E7SUFPUSxlQUFBO0lBQ0EsbUJBQUE7RVR1ZlY7QUFDRjtBTXJnQkk7RUdLQTtJQVlRLDBCQUFBO0VUd2ZWO0FBQ0Y7QVN0ZlE7O0VBRUksZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBVHdmWjtBU3RmWTtFQUNJLGNKbEJUO0FMMmdCUDtBUzFmWTtFQUNJLGNKbEJUO0FMMmdCUDtBUzFmWTtFQUNJLGNKbEJUO0FMMmdCUDtBUzFmWTtFQUNJLGNKbEJUO0FMMmdCUDtBUzFmWTs7RUFDSSxjSmxCVDtBTDJnQlA7QU1yaEJJO0VHMkJRO0lBSVEsZUFBQTtFVDJmbEI7RVMvZlU7SUFJUSxlQUFBO0VUMmZsQjtFUy9mVTtJQUlRLGVBQUE7RVQyZmxCO0VTL2ZVO0lBSVEsZUFBQTtFVDJmbEI7RVMvZlU7O0lBSVEsZUFBQTtFVDJmbEI7QUFDRjtBU3ZmUTtFQUNJLHlCQUFBO0FUeWZaO0FTMWZRO0VBQ0kseUJBQUE7QVR5Zlo7QVMxZlE7RUFDSSx5QkFBQTtBVHlmWjtBUzFmUTtFQUNJLHlCQUFBO0FUeWZaO0FTMWZRO0VBQ0kseUJBQUE7QVR5Zlo7QVN0ZlE7RUFDSSxXQUFBO0FUd2ZaO0FTbmZJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0FUcWZSO0FTbmZRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QVRxZlo7QVNqZmdCO0VBQ0ksUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FUbWZwQjtBU2pmb0I7RUFDSSxXQUFBO0FUbWZ4QjtBUy9lZ0I7RUFDSSxhQUFBO0FUaWZwQjtBUzdlWTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7QVQrZWhCO0FTN2VnQjtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxRQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtBVCtlcEI7QVMzZVk7RUFDSSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9DSnhHSztBTHFsQnJCO0FNdmxCSTtFR21HUTtJQVVRLGVBQUE7RVQ4ZWxCO0FBQ0Y7QVMxZVE7RUFDSSxlQUFBO0FUNGVaO0FTeGVJO0VBQ0ksY0FBQTtFQUNBLGNKaEhDO0VJaUhELGVBQUE7RUFDQSxtQkFBQTtBVDBlUjtBTXJtQkk7RUd1SEE7SUFPUSxlQUFBO0VUMmVWO0FBQ0Y7QVN4ZUk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QVQwZVI7QVN4ZVE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBVDBlWjtBTW5uQkk7RUdzSUk7SUFNUSxlQUFBO0VUMmVkO0FBQ0Y7QVN6ZVk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbURBQUE7RUFDQSw0QkFBQTtFQUNBLDJDQUFBO0VBQUEsbUNBQUE7QVQyZWhCO0FNcm9CSTtFRytJUTtJQWNRLGlCQUFBO0VUNGVsQjtBQUNGO0FTeGVRO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHlCSmpLSjtFSWtLSSxjSm5LSjtFSW9LSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FUMGVaO0FNenBCSTtFR2tLSTtJQWdCUSxlQUFBO0lBQ0EsU0FBQTtFVDJlZDtBQUNGO0FTeGVRO0VBQ0ksMENBQUE7RUFBQSxrQ0FBQTtBVDBlWjtBU3hlWTtFQUNJLGNKbExQO0FMNHBCVDtBU3RlUTtFQUNJLGFBQUE7QVR3ZVo7QVN0ZVk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsUUFBQTtBVHdlaEI7QVNuZUk7RUFDSSxnQkFBQTtBVHFlUjs7QVNoZUE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBVG1lRjs7QVNoZUE7RUFDRSxtQko5TU87QUxpckJUOztBUy9kSTtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkNBQUE7RUFBQSxtQ0FBQTtBVGtlUjs7QVM5ZEE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QVRpZUY7O0FTOWRBO0VBQ0ksb0NBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0Esb0NBQUE7RUFDQSwyQkFBQTtBVGllSjs7QVM5ZEE7RUFDSSxnQ0FBQTtFQUNBLHNCQUFBO0FUaWVKOztBUzlkQTtFQUNJLGNBQUE7QVRpZUo7O0FTOWRBO0VBQ0ksc0JBQUE7QVRpZUo7O0FTOWRBOztFQUVJLHdCQUFBO0FUaWVKOztBUzlkQTtFQUNJLHNCQUFBO0VBQ0EsZ0NKMVFVO0VJMlFWLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0FUaWVKO0FNcnZCSTtFR3lRSjtJQWNRLDBCQUFBO0VUa2VOO0FBQ0Y7QVNoZUk7RUFDSSw4QkFBQTtBVGtlUjs7QVM5ZEE7RUFDRSx5QkFBQTtBVGllRjs7QVM5ZEE7RUFDSSw4QkFBQTtBVGllSjs7QVM5ZEE7RUFDSSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtBVGllSjtBTTV3Qkk7RUd1U0o7SUFPUSwwQkFBQTtFVGtlTjtBQUNGOztBUy9kQTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBVGtlSjs7QVMvZEE7RUFDSSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtBVGtlSjtBTTl4Qkk7RUd3VEo7SUFPUSwwQkFBQTtFVG1lTjtBQUNGOztBU2hlQTs7RUFFSSxzQkFBQTtFQUNBLHFCQUFBO0FUbWVKOztBU2hlQTs7RUFFSSxhSmxVSztBTHF5QlQ7O0FTaGVBO0VBQ0ksb0JBQUE7RUFDQSxtQ0FBQTtNQUFBLGdDQUFBO1VBQUEsa0NBQUE7QVRtZUo7O0FTaGVBO0VBQ0ksOEJBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FUbWVKOztBU2hlQTtFQUNJLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtBVG1lSjtBU2plSTtFQUNJLHNCQUFBO0FUbWVSOztBUy9kQSxtQ0FBQTtBQUNBO0VBQ0ksd0JBQUE7QVRrZUo7O0FTL2RBLDhEQUFBO0FBQ0E7O0VBRUksd0JBQUE7RUFDQSxTQUFBO0FUa2VKOztBUzlkQTtFQUNJLDJCQUFBO0FUaWVKO0FTL2RJO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtBVGllUjs7QVM3ZEE7RUFDSSwyQkFBQTtBVGdlSjtBUzlkRTtFQUNNLHNCQUFBO0VBQ0EsdUJBQUE7QVRnZVI7O0FTNWRBO0VBQ0UseUJBQUE7QVQrZEY7O0FTNWRBO0VBQ0Usa0NBQUE7TUFBQSw4QkFBQTtVQUFBLDBCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0FUK2RGOztBUzVkQTtFQUNJLHdCQUFBO0FUK2RKOztBUzVkQTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FUK2RKOztBVWgzQkE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxjTE9HO0VLTkgsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBVm0zQko7QU0xM0JJO0VJREo7SUFXUSxlQUFBO0lBQ0EsU0FBQTtFVm8zQk47QUFDRjtBVWwzQkk7RUFDSSwwQ0FBQTtFQUFBLGtDQUFBO0FWbzNCUjtBVWwzQlE7RUFDSSxjTFhKO0FMKzNCUjtBVWgzQkk7RUFDSSxjTGhCQTtBTGs0QlI7O0FXMTRCQTtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EscURBQUE7RUFBQSw2Q0FBQTtFQUNBLFlBQUE7QVg2NEJKO0FXMzRCSTtFQUNJLHlCTkZBO0FMKzRCUjtBVzM0QlE7RUFDSSx5Qk5MSjtBTGs1QlI7QVd6NEJJO0VBQ0ksYUFBQTtFQUNBLG1DQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FYMjRCUjtBTS81Qkk7RUtpQkE7SUFNUSxTQUFBO0VYNDRCVjtBQUNGO0FNcDZCSTtFSzBCSTtJQUdRLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VYMjRCZDtBQUNGO0FNejZCSTtFSzBCSTtJQU9RLFlBQUE7SUFDQSxZQUFBO0VYNDRCZDtBQUNGO0FNLzZCSTtFSzBCSTtJQVlRLFlBQUE7RVg2NEJkO0FBQ0Y7QU1wN0JJO0VLMEJJO0lBZ0JRLFlBQUE7RVg4NEJkO0FBQ0Y7QVcxNEJJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QVg0NEJSO0FNLzdCSTtFSytDQTtJQU9RLFNBQUE7RVg2NEJWO0FBQ0Y7QU1wOEJJO0VLK0NBO0lBV1EsNEJBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7SUFDQSxtQkFBQTtJQUNBLFNBQUE7RVg4NEJWO0FBQ0Y7QU0zOEJJO0VLK0NBO0lBaUJRLFNBQUE7RVgrNEJWO0FBQ0Y7QVd6NEJRO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBWDI0Qlo7QU1yOUJJO0VLdUVJO0lBTVEsY0FBQTtFWDQ0QmQ7QUFDRjtBTTE5Qkk7RUtpRkk7SUFHUSxhQUFBO0VYMDRCZDtBQUNGO0FXeDRCWTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtBWDA0QmhCO0FNbitCSTtFS3VGUTtJQUtRLGNBQUE7RVgyNEJsQjtBQUNGO0FXdDRCUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtBWHc0Qlo7QVd0NEJZO0VBQ0ksY045RlA7QUxzK0JUO0FNLytCSTtFS2tHSTtJQVNRLGFBQUE7RVh3NEJkO0FBQ0Y7QVd0NEJZO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FYdzRCaEI7QU14L0JJO0VLOEdRO0lBS1EsY0FBQTtFWHk0QmxCO0FBQ0Y7QVd2NEJnQjtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsUUFBQTtBWHk0QnBCO0FXdjRCb0I7RUFDSSxjTm5IZjtBTDQvQlQ7QVd0NEJvQjtFQUNJLGNOdkhmO0FMKy9CVDtBV3A0QmdCO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0FYczRCcEI7QU03Z0NJO0VLb0lZO0lBTVEsZUFBQTtFWHU0QnRCO0FBQ0Y7QU1saENJO0VLb0lZO0lBVVEsZUFBQTtFWHc0QnRCO0FBQ0Y7QVdyNEJnQjtFQUNJLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FYdTRCcEI7QU0vaENJO0VLa0pZO0lBU1EsZUFBQTtFWHc0QnRCO0FBQ0Y7QVdyNEJnQjtFQUNJLHFCQUFBO0FYdTRCcEI7QVdwNEJnQjtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EseUJOcktaO0FMMmlDUjtBTW5qQ0k7RUttS1k7SUFhUSxRQUFBO0VYdTRCdEI7QUFDRjtBV3A0QmdCO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0FYczRCcEI7QVdqNEJRO0VBQ0ksYUFBQTtBWG00Qlo7QU0vakNJO0VLMkxJO0lBSVEsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxrQkFBQTtFWG80QmQ7RVdsNEJjO0lBQ0ksMENBQUE7SUFBQSxrQ0FBQTtFWG80QmxCO0VXbDRCa0I7SUFDSSxjTjdMZjtFTGlrQ1A7QUFDRjtBTTNrQ0k7RUs0TUk7SUFHUSxhQUFBO0VYZzRCZDtBQUNGO0FXNzNCUTtFQUNJLGFBQUE7QVgrM0JaO0FNbmxDSTtFS21OSTtJQUlRLGNBQUE7SUFDQSxrQkFBQTtJQUNBLDBDQUFBO0lBQUEsa0NBQUE7RVhnNEJkO0VXOTNCYztJQUNJLGNObk5YO0VMbWxDUDtBQUNGO0FXNTNCUTtFQUNJLDBDQUFBO0VBQUEsa0NBQUE7QVg4M0JaO0FXNTNCWTtFQUNJLGNONU5QO0FMMGxDVDtBV3ozQkk7RUFDSSxhQUFBO0FYMjNCUjtBTXRtQ0k7RUswT0E7SUFJUSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLFVBQUE7SUFDQSw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFWDQzQlY7RVcxM0JVO0lBR0kscUJBQUE7SUFDQSxXQUFBO0lBQ0EseUJOclBSO0lNc1BRLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxPQUFBO0lBQ0EsaUNBQUE7SUFBQSx5QkFBQTtFWDAzQmQ7RVd2M0JVO0lBQ0ksTUFBQTtFWHkzQmQ7RVd0M0JVO0lBQ0ksU0FBQTtFWHczQmQ7RVdyM0JVO0lBQ0ksUUFBQTtFWHUzQmQ7RVdwM0JVO0lBQ0ksUUFBQTtJQUNBLGdDQUFBO1FBQUEsNEJBQUE7WUFBQSx3QkFBQTtFWHMzQmQ7RVduM0JVO0lBQ0ksaUNBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBQ0EsV0FBQTtFWHEzQmQ7RVdsM0JVO0lBQ0ksMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0VYbzNCZDtBQUNGO0FNaHBDSTtFS2dTQTtJQUdRLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsa0JBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtJQUNBLE1BQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUVBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxVQUFBO0lBQ0EseUJOeFNKO0lNeVNJLGNBQUE7SUFDQSxrQ0FBQTtJQUFBLDBCQUFBO0VYZzNCVjtFVzcyQlU7SUFDSSxpQkFBQTtFWCsyQmQ7QUFDRjtBVzUyQlE7RUFDSSxPQUFBO0FYODJCWjtBTXpxQ0k7RUs4VEk7SUFFUSxXQUFBO0VYNjJCZDtBQUNGO0FXejJCSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsY05sVUE7RU1tVUEsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QVgyMkJSO0FXejJCUTtFQUNJLGtCQUFBO0FYMjJCWjtBV3gyQlE7RUFDSSxjTjFVSDtBTG9yQ1Q7QVd2MkJRO0VBQ0ksa0JBQUE7QVh5MkJaO0FXdDJCUTtFQUNJLGNBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0FYdzJCWjtBV3IyQlE7RUFDSSxnQkFBQTtBWHUyQlo7QVduMkJZO0VBQ0ksbUJBQUE7QVhxMkJoQjtBV24yQmdCO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtFQUFBO0FYcTJCcEI7QVdqMkJZO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtFQUFBO0FYbTJCaEI7QVcvMUJRO0VBQ0ksbUJBQUE7QVhpMkJaO0FXOTFCUTtFQUNJLGtCQUFBO0FYZzJCWjtBVzcxQlE7RUFDSSxnQkFBQTtBWCsxQlo7QVc1MUJRO0VBQ0ksbUJBQUE7QVg4MUJaO0FXMTFCWTtFQUNJLHdDQUFBO0VBQUEsZ0NBQUE7QVg0MUJoQjtBV3oxQlk7RUFDSSx3Q0FBQTtFQUFBLGdDQUFBO0FYMjFCaEI7QU01dUNJO0VLcVpZO0lBQ0ksZUFBQTtFWDAxQmxCO0VXdjFCYztJQUNJLGNBQUE7RVh5MUJsQjtBQUNGO0FNMXZDSTtFS3FVQTtJQWlHUSx3QkFBQTtPQUFBLHFCQUFBO1lBQUEsZ0JBQUE7RVh3MUJWO0FBQ0Y7QU0vdkNJO0VLcVVBO0lBcUdRLGNBQUE7SUFDQSxnQkFBQTtFWHkxQlY7RVd2MUJVO0lBQ0ksa0JBQUE7RVh5MUJkO0VXdDFCVTtJQUNJLGtCQUFBO0VYdzFCZDtFV3IxQlU7SUFDSSxrQkFBQTtFWHUxQmQ7RVdwMUJVO0lBQ0ksbUJBQUE7RVhzMUJkO0VXbjFCVTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxrRUFBQTtJQUNBLCtDQUFBO0lBQUEsdUNBQUE7SUFBQSwrQkFBQTtJQUFBLDREQUFBO0VYbzFCZDtFV2oxQlU7SUFFSSxrREFBQTtRQUFBLDhDQUFBO1lBQUEsMENBQUE7RVhrMUJkO0FBQ0Y7QVc5MEJJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsNEdBQUE7RUFBQSxvR0FBQTtBWGcxQlI7QVc1MEJZO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0FYODBCaEI7QVczMEJZO0VBQ0ksTUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtBWDYwQmhCO0FNcnpDSTtFS2tkQTtJQTBCUSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBO0VYNjBCVjtBQUNGOztBWS96Q0E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FaazBDSjtBWWgwQ0k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QVprMENSO0FNaDFDSTtFTU1BO0lBV1EsaUJBQUE7RVptMENWO0FBQ0Y7QU1yMUNJO0VNTUE7SUFlUSxpQkFBQTtFWm8wQ1Y7QUFDRjtBTXQwQ0k7RU1kQTtJQW1CUSxpQkFBQTtFWnEwQ1Y7QUFDRjtBTS8xQ0k7RU02Qkk7SUFFUSxrQkFBQTtFWm8wQ2Q7QUFDRjtBWWowQ1E7RUFDSSxxQkFBQTtBWm0wQ1o7QVkvekNJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FaaTBDUjtBTWgzQ0k7RU13Q0E7SUFVUSxZQUFBO0VaazBDVjtBQUNGO0FNajJDSTtFTW9CQTtJQWVRLGFBQUE7RVprMENWO0FBQ0Y7QVloMENRO0VBQ0ksZ0NBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0FaazBDWjtBTTkzQ0k7RU0wREk7SUFLUSxlQUFBO0VabTBDZDtBQUNGO0FZN3pDWTtFQUNJLGNQOURQO0FMNjNDVDtBWTF6Q0k7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0FaNHpDUjtBWTF6Q1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0FaNHpDWjtBTXA1Q0k7RU1vRkk7SUFPUSwrQkFBQTtPQUFBLDRCQUFBO0VaNnpDZDtBQUNGOztBYXhxQ0k7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0FiMnFDUjtBTS81Q0k7RU9pUEE7SUFNUSxxQ0FBQTtFYjRxQ1Y7QUFDRjtBTXA2Q0k7RU9pUEE7SUFVUSxxQ0FBQTtJQUNBLFNBQUE7RWI2cUNWO0FBQ0Y7QWF6cUNJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBYjJxQ1I7QWF6cUNRO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0FiMnFDWjtBYXhxQ1E7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBYjBxQ1o7QU0vN0NJO0VPZ1JJO0lBUVEsZUFBQTtFYjJxQ2Q7QUFDRjtBTXA4Q0k7RU9nUkk7SUFZUSxlQUFBO0ViNHFDZDtBQUNGO0FhenFDUTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0FiMnFDWjtBYXZxQ0k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FieXFDUjtBTXg5Q0k7RU93U0E7SUFVUSxlQUFBO0ViMHFDVjtBQUNGO0FheHFDUTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBYjBxQ1o7QU1wK0NJO0VPcVRJO0lBUVEsZ0JBQUE7RWIycUNkO0FBQ0Y7O0FjMStDQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7QWQ2K0NKO0FNOStDSTtFUURKO0lBS1EsaUJBQUE7SUFDQSxvQkFBQTtFZDgrQ047QUFDRjtBYzUrQ0k7RUFDSSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FkOCtDUjtBTTEvQ0k7RVFRQTtJQU9RLG1CQUFBO0VkKytDVjtBQUNGO0FjNStDSTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtBZDgrQ1I7QWN4K0NRO0VBQ0ksaUJBQUE7QWQwK0NaO0FjcCtDWTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWRzK0NoQjtBTS9nREk7RVFrQ1E7SUFVUSxlQUFBO0lBQ0EsbUJBQUE7RWR1K0NsQjtBQUNGO0FNcmhESTtFUWtDUTtJQWVRLGVBQUE7RWR3K0NsQjtBQUNGO0FNMWhESTtFUWtDUTtJQW1CUSxhQUFBO0lBQ0EsZ0JBQUE7RWR5K0NsQjtBQUNGO0FjditDZ0I7RUFDSSxhQUFBO0FkeStDcEI7QU1uaURJO0VReURZO0lBSVEsY0FBQTtJQUNBLG1CQUFBO0VkMCtDdEI7QUFDRjtBY3QrQ1k7RUFDSSxrQkFBQTtBZHcrQ2hCO0FNNWlESTtFUW1FUTtJQUlRLGlCQUFBO0VkeStDbEI7QUFDRjtBTWpqREk7RVFtRVE7SUFRUSxpQkFBQTtFZDArQ2xCO0FBQ0Y7QU10akRJO0VRbUVRO0lBWVEsaUJBQUE7RWQyK0NsQjtBQUNGO0FjdCtDSTtFQUNJLGtCQUFBO0FkdytDUjtBTTlqREk7RVFxRkE7SUFJUSxrQkFBQTtFZHkrQ1Y7QUFDRjtBTW5rREk7RVFxRkE7SUFRUSxrQkFBQTtFZDArQ1Y7QUFDRjtBTXhrREk7RVFxRkE7SUFZUSxrQkFBQTtFZDIrQ1Y7QUFDRjtBTTdrREk7RVFxRkE7SUFnQlEsa0JBQUE7RWQ0K0NWO0FBQ0Y7QU1sbERJO0VRcUZBO0lBb0JRLGlCQUFBO0VkNitDVjtBQUNGO0FNdmxESTtFUXFGQTtJQXdCUSxpQkFBQTtFZDgrQ1Y7QUFDRjtBYzMrQ0k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBZDYrQ1I7QU1ubURJO0VRaUhBO0lBUVEsbUJBQUE7RWQ4K0NWO0FBQ0Y7QU14bURJO0VRaUhBO0lBWVEsd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsY0FBQTtFZCsrQ1Y7QUFDRjtBYzcrQ1E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0FkKytDWjtBTXJuREk7RVFpSUk7SUFRUSxZQUFBO0VkZy9DZDtBQUNGO0FjOStDWTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMkJBQUE7TUFBQSx3QkFBQTtVQUFBLHFCQUFBO0VBQ0EsZ0JBQUE7QWRnL0NoQjtBYzcrQ1k7RUFDSSw0QkFBQTtNQUFBLGlCQUFBO1VBQUEsUUFBQTtBZCsrQ2hCO0FjMytDUTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBZDYrQ1o7QU0xb0RJO0VRdUpJO0lBU1EsZ0JBQUE7RWQ4K0NkO0FBQ0Y7QU0vb0RJO0VRdUpJO0lBaUJRLGVBQUE7RWQyK0NkO0FBQ0Y7QWN6K0NRO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtBZDIrQ1o7QU14cERJO0VRMktJO0lBS1Esb0JBQUE7RWQ0K0NkO0FBQ0Y7QU03cERJO0VRMktJO0lBU1EsZUFBQTtFZDYrQ2Q7QUFDRjtBTWxxREk7RVEyS0k7SUFhUSxpQkFBQTtFZDgrQ2Q7QUFDRjtBYzErQ0k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7QWQ0K0NSO0FjMStDUTtFQUNJLG9CQUFBO01BQUEsY0FBQTtBZDQrQ1o7O0FlanJEQTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7QWZvckRKO0FNcnJESTtFU0RKO0lBS1EsaUJBQUE7RWZxckROO0FBQ0Y7QWVuckRJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBZnFyRFI7QU0vckRJO0VTT0E7SUFNUSxjQUFBO0lBQ0EsWUFBQTtFZnNyRFY7QUFDRjtBTXJzREk7RVNPQTtJQVdRLGNBQUE7SUFDQSxZQUFBO0VmdXJEVjtBQUNGO0FlbHJESTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWZvckRSO0FNanRESTtFU3lCQTtJQU9RLG1CQUFBO0VmcXJEVjtBQUNGO0FlanJESTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FmbXJEUjtBTTl0REk7RVNxQ0E7SUFTUSxrQkFBQTtFZm9yRFY7QUFDRjtBZWxyRFE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtBZm9yRFo7QU0xdURJO0VTaURJO0lBUVEsZUFBQTtFZnFyRGQ7QUFDRjtBZW5yRFk7RUFDSSxjVnBEUDtBTHl1RFQ7QWU5cURRO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0FmZ3JEWjtBZTdxRFE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBZitxRFo7QU05dkRJO0VTeUVJO0lBU1Esb0JBQUE7RWZnckRkO0FBQ0Y7O0FnQnB3REE7RUFDSSxrQkFBQTtBaEJ1d0RKO0FNdndESTtFVURKO0lBSVEsa0JBQUE7RWhCd3dETjtBQUNGO0FnQnR3REk7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FoQnd3RFI7QU1seERJO0VVTUE7SUFPUSxtQkFBQTtFaEJ5d0RWO0FBQ0Y7QU12eERJO0VVTUE7SUFXUSxtQkFBQTtFaEIwd0RWO0FBQ0Y7QWdCdndESTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWhCeXdEUjtBTWx5REk7RVVxQkE7SUFPUSxlQUFBO0lBQ0EsbUJBQUE7RWhCMHdEVjtBQUNGOztBaUJ2eURJO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FqQjB5RFI7QWlCdnlESTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBakJ5eURSO0FNdHpESTtFV1NBO0lBT1EsV0FBQTtFakIweURWO0FBQ0Y7QU0zekRJO0VXU0E7SUFXUSxhQUFBO0VqQjJ5RFY7QUFDRjs7QWtCajBEQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FsQm8wREo7QU12MERJO0VZREo7SUFPUSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7RWxCcTBETjtBQUNGO0FrQm4wREk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBbEJxMERSO0FrQmwwREk7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWxCbzBEUjtBTTMxREk7RVlpQkE7SUFTTyxnQkFBQTtJQUNBLFFBQUE7RWxCcTBEVDtBQUNGO0FNajJESTtFWWlCQTtJQWNPLHFDQUFBO0VsQnMwRFQ7QUFDRjtBTXQyREk7RVlpQkE7SUFrQlEsMEJBQUE7RWxCdTBEVjtBQUNGO0FrQnIwRFE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FsQnUwRFo7QU1uM0RJO0VZc0NJO0lBU1EsYUFBQTtJQUNBLFFBQUE7RWxCdzBEZDtBQUNGO0FrQnQwRFk7RUFDSSxpQkFBQTtBbEJ3MERoQjtBa0JyMERZO0VBQ0ksMENBQUE7RUFBQSxrQ0FBQTtBbEJ1MERoQjtBa0JwMERZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0FsQnMwRGhCO0FNcDRESTtFWTJEUTtJQU1RLFFBQUE7RWxCdTBEbEI7QUFDRjtBa0JyMERnQjtFQUNJLG9CQUFBO01BQUEsY0FBQTtBbEJ1MERwQjtBa0JwMERnQjtFQUNJLGlCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtBbEJzMERwQjtBTWg1REk7RVl3RVk7SUFLUSxpQkFBQTtFbEJ1MER0QjtBQUNGO0FrQnIwRG9CO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbEJ1MER4QjtBTTc1REk7RVkyRlE7SUFFUSxlQUFBO0VsQm8wRGxCO0FBQ0Y7QWtCL3pESTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QWxCaTBEUjtBa0IvekRRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBbEJpMERaO0FNaDdESTtFWTJHSTtJQU9RLDZCQUFBO09BQUEsMEJBQUE7SUFDQSxzQkFBQTtPQUFBLG1CQUFBO0VsQmswRGQ7QUFDRjs7QW1CcjdESTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7QW5CdzdEUjtBTTM3REk7RWFDQTtJQUtRLG1CQUFBO0VuQnk3RFY7QUFDRjtBbUJyN0RJO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0FuQnU3RFI7QU1wOERJO0VhV0E7SUFLUSxxQ0FBQTtJQUNBLGNBQUE7RW5CdzdEVjtBQUNGO0FtQnQ3RFE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtBbkJ3N0RaO0FtQnQ3RFk7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QW5CdzdEaEI7QU12OURJO0VhMEJRO0lBUVEsZ0JBQUE7RW5CeTdEbEI7QUFDRjtBTTU5REk7RWEwQlE7SUFZUSxlQUFBO0VuQjA3RGxCO0FBQ0Y7QW1CdjdEWTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBbkJ5N0RoQjtBTXgrREk7RWEwQ1E7SUFRUSxlQUFBO0VuQjA3RGxCO0FBQ0Y7O0FvQjkrREE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0FwQmkvREo7QU1sL0RJO0VjREo7SUFLUSxrQkFBQTtJQUNBLG9CQUFBO0VwQmsvRE47QUFDRjtBb0JoL0RJO0VBQ0ksYUFBQTtBcEJrL0RSO0FNMy9ESTtFY1FBO0lBSVEsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RXBCbS9EVjtBQUNGO0FvQmgvREk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBcEJrL0RSO0FNdGdFSTtFY2tCQTtJQUtRLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsU0FBQTtFcEJtL0RWO0FBQ0Y7QW9CaC9ESTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxpQkFBQTtBcEJrL0RSO0FNbGhFSTtFYzRCQTtJQU9RLGtCQUFBO0lBQ0EsbUJBQUE7RXBCbS9EVjtBQUNGO0FNeGhFSTtFYzRCQTtJQVlRLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0lBQ0EsY0FBQTtFcEJvL0RWO0FBQ0Y7QU05aEVJO0VjNEJBO0lBaUJRLHdCQUFBO1FBQUEscUJBQUE7WUFBQSxrQkFBQTtFcEJxL0RWO0FBQ0Y7QW9Cbi9EUTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXBCcS9EWjtBTXppRUk7RWNnREk7SUFPUSxhQUFBO0VwQnMvRGQ7QUFDRjtBb0JuL0RRO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FwQnEvRFo7QU1wakVJO0VjMkRJO0lBT1EsbUJBQUE7RXBCcy9EZDtBQUNGO0FNempFSTtFYzJESTtJQVdRLDBCQUFBO0VwQnUvRGQ7QUFDRjtBb0JyL0RZO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXBCdS9EaEI7QU10a0VJO0VjeUVRO0lBU1EsZUFBQTtFcEJ3L0RsQjtBQUNGO0FvQnQvRGdCO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0VBQUE7QXBCdy9EcEI7QU1ybEVJO0VjcUZZO0lBV1EsV0FBQTtJQUNBLFlBQUE7RXBCeS9EdEI7QUFDRjtBb0JwL0RRO0VBQ0ksMEJBQUE7TUFBQSxpQkFBQTtBcEJzL0RaO0FvQmwvREk7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0FwQm8vRFI7QU1sbUVJO0VjNEdBO0lBS1EsZ0JBQUE7RXBCcS9EVjtBQUNGO0FNdm1FSTtFYzRHQTtJQVNRLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VwQnMvRFY7QUFDRjtBb0JwL0RRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FwQnMvRFo7QW9Cbi9EUTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FwQnEvRFo7QW9Cai9ESTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FwQm0vRFI7QU05bkVJO0Vjc0lBO0lBUVEsYUFBQTtFcEJvL0RWO0FBQ0Y7O0FxQnBvRUE7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0FyQnVvRUo7QU14b0VJO0VlREo7SUFLUSxpQkFBQTtJQUNBLG9CQUFBO0VyQndvRU47QUFDRjtBcUJ0b0VJO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBckJ3b0VSO0FNbHBFSTtFZVFBO0lBS1EsbUJBQUE7RXJCeW9FVjtBQUNGO0FxQnBvRVE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGdCQUFBO0FyQnNvRVo7O0FzQjdwRUE7RUFDSSxxQkFBQTtFQUNBLGlCQUFBO0F0QmdxRUo7QU1qcUVJO0VnQkRKO0lBS1EscUJBQUE7SUFDQSxpQkFBQTtFdEJpcUVOO0FBQ0Y7QXNCL3BFSTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLFNBQUE7QXRCaXFFUjtBTTVxRUk7RWdCUUE7SUFNUSwwQkFBQTtFdEJrcUVWO0FBQ0Y7QXNCaHFFUTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QXRCa3FFWjtBTXJyRUk7RWdCaUJJO0lBS1EsZUFBQTtJQUNBLG1CQUFBO0V0Qm1xRWQ7QUFDRjs7QXNCNXBFSTtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBdEIrcEVSO0FNcnNFSTtFZ0IrQkE7SUFVUSxlQUFBO0lBQ0Esd0JBQUE7RXRCZ3FFVjtBQUNGO0FzQjlwRVE7RUFDSSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCakJ2Q0w7RWlCd0NLLFdBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkNBQUE7RUFBQSxtQ0FBQTtBdEJncUVaO0FNdHRFSTtFZ0I2Q0k7SUFZUSxXQUFBO0V0QmlxRWQ7QUFDRjtBc0I5cEVRO0VBQ0ksb0JBQUE7RUFDQSxhQUFBO0F0QmdxRVo7QXNCN3BFUTtFQUVJLHlCakIzREg7QUx5dEVUO0FzQjNwRVE7RUFDSSx5QkFBQTtBdEI2cEVaO0FzQjFwRVE7RUFDSSx3QkFBQTtBdEI0cEVaO0FzQnhwRUk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7QXRCMHBFUjtBTTV1RUk7RWdCZ0ZBO0lBS1EsZUFBQTtFdEIycEVWO0FBQ0Y7QXNCeHBFSTtFQUNJLGdDQUFBO0F0QjBwRVI7QU1wdkVJO0VnQnlGQTtJQUlRLGVBQUE7RXRCMnBFVjtBQUNGO0FzQnpwRVE7RUFDSSxjQUFBO0F0QjJwRVo7QU01dkVJO0VnQmdHSTtJQUlRLGlCQUFBO0V0QjRwRWQ7QUFDRjtBc0J6cEVRO0VBQ0ksY0FBQTtBdEIycEVaOztBdUJyd0VBO0VBQ0ksa0JBQUE7QXZCd3dFSjs7QXVCcndFQTtFQUNJLGtCQUFBO0F2Qnd3RUo7QU01d0VJO0VpQkdKO0lBSVEsa0JBQUE7RXZCeXdFTjtBQUNGOztBdUJ0d0VBO0VBQ0kscUJBQUE7QXZCeXdFSjtBTXJ4RUk7RWlCV0o7SUFJUSxxQkFBQTtFdkIwd0VOO0FBQ0Y7O0F1QnR3RUE7RUFDSSxXQUFBO0VBQ0EsNEJBQUE7QXZCeXdFSjtBdUJ2d0VJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFDQSxrQkFBQTtBdkJ5d0VSO0FNcnlFSTtFaUJ3QkE7SUFPUSxZQUFBO0lBQ0EsYUFBQTtFdkIwd0VWO0FBQ0Y7QXVCeHdFUTtFQUNJLGNsQjNCSDtBTHF5RVQ7QXVCdndFUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGNBQUE7QXZCeXdFWjtBdUJ0d0VRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7QXZCd3dFWjtBdUJwd0VJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQkFBQTtBdkJzd0VSOztBd0JoMEVBO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0F4Qm0wRUo7QU1yMEVJO0VrQkRKO0lBTVEsa0JBQUE7SUFDQSxxQkFBQTtFeEJvMEVOO0FBQ0Y7QXdCbDBFSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QXhCbzBFUjtBTWoxRUk7RWtCU0E7SUFPUSxlQUFBO0lBQ0EsbUJBQUE7RXhCcTBFVjtBQUNGO0F3QmwwRUk7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F4Qm8wRVI7QU05MUVJO0VrQnFCQTtJQVFRLHFDQUFBO0lBQ0EsUUFBQTtFeEJxMEVWO0FBQ0Y7QU1wMkVJO0VrQnFCQTtJQWFRLDBCQUFBO0V4QnMwRVY7QUFDRjtBd0JwMEVRO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QXhCczBFWjtBTWozRUk7RWtCcUNJO0lBU1EsZUFBQTtJQUNBLGlCQUFBO0V4QnUwRWQ7QUFDRjtBd0JuMEVJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBeEJxMEVSO0F3Qm4wRVE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0F4QnEwRVo7QU1yNEVJO0VrQjRESTtJQU9RLDZCQUFBO09BQUEsMEJBQUE7RXhCczBFZDtBQUNGO0FNMTRFSTtFa0I0REk7SUFXUSxzQkFBQTtPQUFBLG1CQUFBO0V4QnUwRWQ7QUFDRjs7QXlCaDVFQTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHFCQUFBO0F6Qm01RUo7QU10NUVJO0VtQkRKO0lBT1EscUJBQUE7RXpCbzVFTjtBQUNGO0FNMzVFSTtFbUJESjtJQVdRLDBCQUFBO0lBQ0EsU0FBQTtFekJxNUVOO0FBQ0Y7QXlCbjVFSTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0F6QnE1RVI7QU16NkVJO0VtQmNBO0lBU1EsY0FBQTtFekJzNUVWO0FBQ0Y7QXlCbDVFSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7QXpCbzVFUjtBeUJsNUVRO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0F6Qm81RVo7QXlCajVFUTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0F6Qm01RVo7QU01N0VJO0VtQnFDSTtJQU9RLFVBQUE7RXpCbzVFZDtBQUNGO0FNajhFSTtFbUJxQ0k7SUFXUSxVQUFBO0lBQ0EsVUFBQTtFekJxNUVkO0FBQ0Y7QU12OEVJO0VtQnFDSTtJQWdCUSxVQUFBO0lBQ0EsVUFBQTtFekJzNUVkO0FBQ0Y7QU03OEVJO0VtQnFDSTtJQXFCUSxVQUFBO0lBQ0EsT0FBQTtFekJ1NUVkO0FBQ0Y7QXlCbjVFSTtFQUNJLDBDQUFBO0F6QnE1RVI7QU10OUVJO0VtQmdFQTtJQUlRLG1CQUFBO0V6QnM1RVY7QUFDRjtBTTM5RUk7RW1CZ0VBO0lBUVEsa0JBQUE7RXpCdTVFVjtBQUNGO0F5QnI1RVE7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXpCdTVFWjtBTXYrRUk7RW1CMkVJO0lBUVEsbUJBQUE7RXpCdzVFZDtBQUNGO0FNNStFSTtFbUIyRUk7SUFZUSxhQUFBO0V6Qnk1RWQ7QUFDRjtBeUJ0NUVRO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtBekJ3NUVaO0FNdC9FSTtFbUIyRkk7SUFNUSxTQUFBO0V6Qnk1RWQ7QUFDRjtBTTMvRUk7RW1CMkZJO0lBVVEsMEJBQUE7RXpCMDVFZDtBQUNGO0F5QnY1RVE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBekJ5NUVaO0FNeGdGSTtFbUJ5R0k7SUFTUSxlQUFBO0V6QjA1RWQ7QUFDRjtBeUJ4NUVZO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9FQUFBO0F6QjA1RWhCO0FNdGhGSTtFbUJxSFE7SUFVUSxXQUFBO0lBQ0EsWUFBQTtFekIyNUVsQjtBQUNGOztBMEI3aEZBO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtBMUJnaUZKO0FNamlGSTtFb0JESjtJQUtRLGtCQUFBO0lBQ0Esb0JBQUE7RTFCaWlGTjtBQUNGO0EwQi9oRkk7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0ExQmlpRlI7QU0zaUZJO0VvQlFBO0lBS1EsbUJBQUE7RTFCa2lGVjtBQUNGO0EwQi9oRkk7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0ExQmlpRlI7QU1yakZJO0VvQmlCQTtJQU1RLFFBQUE7RTFCa2lGVjtBQUNGO0FNMWpGSTtFb0JpQkE7SUFVUSxxQ0FBQTtFMUJtaUZWO0FBQ0Y7QU0vakZJO0VvQmlCQTtJQWNRLDBCQUFBO0UxQm9pRlY7QUFDRjtBMEJsaUZRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBMUJvaUZaO0FNM2tGSTtFb0JrQ0k7SUFRUSxhQUFBO0UxQnFpRmQ7QUFDRjtBMEJuaUZZO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBMUJxaUZoQjtBTXRsRkk7RW9CNkNRO0lBT1EsZUFBQTtFMUJzaUZsQjtBQUNGO0FNM2xGSTtFb0IwREE7SUFFUSxXQUFBO0lBQ0EsWUFBQTtFMUJtaUZWO0FBQ0Y7O0EyQmxtRkE7RUFDSSxpQkFBQTtBM0JxbUZKO0FNcm1GSTtFcUJESjtJQUlRLGlCQUFBO0UzQnNtRk47QUFDRjtBMkJwbUZJO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0EzQnNtRlI7QU05bUZJO0VxQk1BO0lBS1EsMEJBQUE7RTNCdW1GVjtBQUNGO0EyQnJtRlE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QTNCdW1GWjtBTTNuRkk7RXFCY0k7SUFTUSxlQUFBO0lBQ0EsNEJBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7RTNCd21GZDtBQUNGO0EyQnRtRlk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0EzQndtRmhCO0FNdm9GSTtFcUIyQlE7SUFPUSxhQUFBO0UzQnltRmxCO0FBQ0Y7QTJCdm1GZ0I7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QTNCeW1GcEI7QU1ucEZJO0VxQnFDWTtJQVFRLGNBQUE7RTNCMG1GdEI7QUFDRjtBTXhwRkk7RXFCMkJRO0lBdUJRLG1CQUFBO0UzQjBtRmxCO0FBQ0Y7QTJCdm1GWTtFQUNJLGtCQUFBO0EzQnltRmhCO0FNaHFGSTtFcUJzRFE7SUFJUSxlQUFBO0UzQjBtRmxCO0FBQ0Y7QTJCdm1GWTtFQUNJLGdCQUFBO0EzQnltRmhCO0FNeHFGSTtFcUI4RFE7SUFJUSxnQkFBQTtFM0IwbUZsQjtBQUNGO0EyQnRtRlE7RUFDSSxrQkFBQTtBM0J3bUZaO0FNaHJGSTtFcUJ1RUk7SUFJUSw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFM0J5bUZkO0FBQ0Y7QTJCdm1GWTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBM0J5bUZoQjtBMkJ0bUZZO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtBM0J3bUZoQjtBTTlyRkk7RXFCbUZRO0lBTVEsWUFBQTtFM0J5bUZsQjtBQUNGOztBNEJuc0ZBO0VBQ0ksa0JBQUE7QTVCc3NGSjtBTXZzRkk7RXNCQUo7SUFJUSxrQkFBQTtFNUJ1c0ZOO0FBQ0Y7QTRCcnNGSTtFQUNJLGdCQUFBO0E1QnVzRlI7O0E2Qmh0RkM7RUFDTyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0E3Qm10RlI7QU16dEZJO0V1QkRIO0lBVVcsaUJBQUE7SUFDQSxvQkFBQTtFN0JvdEZWO0FBQ0Y7QU0vdEZJO0V1QkRIO0lBZVcsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxTQUFBO0U3QnF0RlY7QUFDRjtBNkJudEZRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7QTdCcXRGWjtBNkJudEZZO0VBQ0ksY3hCZlQ7QUxvdUZQO0FNOXVGSTtFdUJ3QlE7SUFJUSxlQUFBO0U3QnN0RmxCO0FBQ0Y7QTZCbnRGWTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7QTdCcXRGaEI7QU0zdkZJO0V1QmdDUTtJQVNRLGVBQUE7RTdCc3RGbEI7QUFDRjtBNkJwdEZnQjtFQUNJLGN4QnBDWDtBTDB2RlQ7QTZCbHRGWTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtBN0JvdEZoQjs7QThCeHdGQTtFQUNJLGtCQUFBO0E5QjJ3Rko7QU0zd0ZJO0V3QkRKO0lBSVEsa0JBQUE7RTlCNHdGTjtBQUNGO0E4QjF3Rkk7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0E5QjR3RlI7QU1weEZJO0V3Qk1BO0lBS1EsbUJBQUE7RTlCNndGVjtBQUNGO0E4QjF3Rkk7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTlCNHdGUjtBTS94Rkk7RXdCZUE7SUFPUSxxQ0FBQTtFOUI2d0ZWO0FBQ0Y7QU1weUZJO0V3QmVBO0lBV1EsY0FBQTtFOUI4d0ZWO0FBQ0Y7QU16eUZJO0V3QmVBO0lBZVEscUNBQUE7RTlCK3dGVjtBQUNGO0FNOXlGSTtFd0JlQTtJQW1CUSwwQkFBQTtFOUJneEZWO0FBQ0Y7QThCOXdGUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTlCZ3hGWjtBOEI3d0ZRO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QTlCK3dGWjtBOEI3d0ZZO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QTlCK3dGaEI7QThCM3dGUTtFQUNJLGtCQUFBO0E5QjZ3Rlo7QU12MEZJO0V3QnlESTtJQUlRLGVBQUE7RTlCOHdGZDtBQUNGO0E4QjN3RlE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY3pCMURMO0FMdTBGUDtBTWoxRkk7RXdCaUVJO0lBTVEsZUFBQTtFOUI4d0ZkO0FBQ0Y7QThCNXdGWTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7QTlCOHdGaEI7QThCM3dGWTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtREFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBOUI2d0ZoQjtBOEJ6d0ZRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO01BQUEsbUJBQUE7QTlCMndGWjtBTTUyRkk7RXdCNEZJO0lBUVEsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxRQUFBO0U5QjR3RmQ7QUFDRjtBTW4zRkk7RXdCeUdRO0lBR1EsNEJBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7RTlCMndGbEI7QUFDRjtBOEJ2d0ZZO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBOUJ5d0ZoQjtBTTkzRkk7RXdCaUhRO0lBT1EsZUFBQTtJQUNBLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0U5QjB3RmxCO0FBQ0Y7O0ErQnI0RkE7RUFDSSxrQkFBQTtBL0J3NEZKO0FNeDRGSTtFeUJESjtJQUlRLGtCQUFBO0UvQnk0Rk47QUFDRjtBK0J2NEZJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QS9CeTRGUjtBTWw1Rkk7RXlCTUE7SUFNUSxjQUFBO0UvQjA0RlY7QUFDRjtBK0J2NEZJO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0EvQnk0RlI7QU03NUZJO0V5QmdCQTtJQU9RLHFCQUFBO0UvQjA0RlY7QUFDRjtBTWw2Rkk7RXlCZ0JBO0lBV1EsMEJBQUE7RS9CMjRGVjtBQUNGO0ErQno0RlE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7QS9CMjRGWjtBK0J6NEZZO0VBQ0ksZ0JBQUE7QS9CMjRGaEI7QStCdjRGb0I7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxlQUFBO0EvQnk0RnhCO0ErQmo0Rlk7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBL0JtNEZoQjtBTXo3Rkk7RXlCbURRO0lBTVEsYUFBQTtFL0JvNEZsQjtBQUNGO0ErQmo0Rlk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0EvQm00RmhCO0FNbDhGSTtFeUI2RFE7SUFLUSxlQUFBO0UvQm80RmxCO0FBQ0Y7QStCajRGWTtFQUNJLG1CQUFBO0EvQm00RmhCO0FNMThGSTtFeUJzRVE7SUFJUSxrQkFBQTtFL0JvNEZsQjtBQUNGO0ErQmg0RlE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBL0JrNEZaO0FNdDlGSTtFeUIrRUk7SUFRUSxTQUFBO0UvQm00RmQ7QUFDRjtBTTM5Rkk7RXlCK0VJO0lBWVEseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0UvQm80RmQ7QUFDRjtBK0JsNEZZO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBL0JvNEZoQjtBTXQrRkk7RXlCOEZRO0lBT1EsZUFBQTtFL0JxNEZsQjtBQUNGO0ErQmw0Rlk7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0EvQm80RmhCO0FNai9GSTtFeUJ5R1E7SUFPUSxlQUFBO0UvQnE0RmxCO0FBQ0Y7QStCaDRGSTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0EvQms0RlI7QU0zL0ZJO0V5QnNIQTtJQU1RLDBCQUFBO0UvQm00RlY7QUFDRjtBTWhnR0k7RXlCc0hBO0lBVVEsbUJBQUE7RS9CbzRGVjtBQUNGO0FNcmdHSTtFeUJtSUk7SUFHUSxtQkFBQTtJQUNBLGtCQUFBO0UvQm00RmQ7QUFDRjtBK0JoNEZRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0EvQms0Rlo7QU0vZ0dJO0V5QjJJSTtJQUtRLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFL0JtNEZkO0FBQ0Y7QU1waEdJO0V5QjJJSTtJQVNRLGFBQUE7SUFDQSxxQ0FBQTtJQUNBLFNBQUE7RS9CbzRGZDtBQUNGO0FNM2hHSTtFeUIySUk7SUFlUSwwQkFBQTtJQUNBLFFBQUE7RS9CcTRGZDtBQUNGO0ErQm40Rlk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0EvQnE0RmhCO0FNdmlHSTtFeUI4SlE7SUFPUSxXQUFBO0UvQnM0RmxCO0FBQ0Y7QStCbjRGZ0I7RUFDSSxvQkFBQTtNQUFBLGNBQUE7QS9CcTRGcEI7QU0vaUdJO0V5QnlLWTtJQUlRLFdBQUE7SUFDQSxZQUFBO0UvQnM0RnRCO0FBQ0Y7QStCbjRGZ0I7RUFDSSxrQkFBQTtBL0JxNEZwQjtBTXhqR0k7RXlCa0xZO0lBSVEsZUFBQTtFL0JzNEZ0QjtBQUNGO0ErQmg0Rkk7RUFDSSxrQkFBQTtBL0JrNEZSO0FNaGtHSTtFeUI2TEE7SUFJUSxrQkFBQTtFL0JtNEZWO0FBQ0Y7QStCajRGUTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7QS9CbTRGWjtBTXprR0k7RXlCb01JO0lBS1EsbUJBQUE7RS9CbzRGZDtBQUNGO0ErQmo0RlE7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0EvQm00Rlo7QU1ubEdJO0V5QjZNSTtJQU1RLFNBQUE7RS9CbzRGZDtBQUNGO0FNeGxHSTtFeUI2TUk7SUFVUSxxQ0FBQTtFL0JxNEZkO0FBQ0Y7QU03bEdJO0V5QjZNSTtJQWNRLHFDQUFBO0UvQnM0RmQ7QUFDRjtBTWxtR0k7RXlCNk1JO0lBa0JRLDBCQUFBO0UvQnU0RmQ7QUFDRjtBK0JyNEZZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0EvQnU0RmhCO0FNNW1HSTtFeUJrT1E7SUFNUSxlQUFBO0UvQnc0RmxCO0FBQ0Y7QU1qbkdJO0V5QmtPUTtJQVVRLFFBQUE7RS9CeTRGbEI7QUFDRjs7QWdDdm5HQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7QWhDMG5HSjtBTTNuR0k7RTBCREo7SUFLUSxrQkFBQTtJQUNBLG9CQUFBO0VoQzJuR047QUFDRjtBZ0N6bkdJO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtBaEMybkdSO0FNcm9HSTtFMEJRQTtJQUtRLG1CQUFBO0VoQzRuR1Y7QUFDRjtBZ0N4bkdJO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0EsU0FBQTtBaEMwbkdSO0FNL29HSTtFMEJrQkE7SUFNUSxTQUFBO0VoQzJuR1Y7QUFDRjtBTXBwR0k7RTBCa0JBO0lBVVEsMEJBQUE7RWhDNG5HVjtBQUNGO0FnQzFuR1E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBaEM0bkdaO0FNaHFHSTtFMEIrQkk7SUFRUSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFaEM2bkdkO0FBQ0Y7QWdDM25HWTtFQUNJLG1CQUFBO0FoQzZuR2hCO0FNMXFHSTtFMEI0Q1E7SUFJUSxtQkFBQTtFaEM4bkdsQjtBQUNGO0FnQzNuR1k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWhDNm5HaEI7QU10ckdJO0UwQm9EUTtJQVFRLGVBQUE7SUFDQSxrQkFBQTtFaEM4bkdsQjtBQUNGO0FnQzNuR1k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGMzQjVEVDtBTHlyR1A7QU1uc0dJO0UwQmlFUTtJQVFRLGFBQUE7SUFDQSxtQkFBQTtFaEM4bkdsQjtBQUNGO0FnQzNuR1k7RUFDSSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBaEM2bkdoQjtBTTlzR0k7RTBCOEVRO0lBTVEsbUJBQUE7RWhDOG5HbEI7QUFDRjtBZ0M1bkdnQjtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QWhDOG5HcEI7QWdDMW5HWTtFQUNJLG1CQUFBO0FoQzRuR2hCO0FnQ3puR1k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0FoQzJuR2hCO0FNbHVHSTtFMEJtR1E7SUFPUSxtQkFBQTtFaEM0bkdsQjtBQUNGO0FnQzFuR2dCO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtBaEM0bkdwQjtBTTN1R0k7RTBCNkdZO0lBS1Esa0JBQUE7RWhDNm5HdEI7QUFDRjtBZ0MzbkdvQjtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvRUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxpQkFBQTtBaEM2bkd4QjtBTTN2R0k7RTBCcUhnQjtJQVlRLFdBQUE7SUFDQSxZQUFBO0VoQzhuRzFCO0FBQ0Y7QWdDem5HWTtFQUNJLGdCQUFBO0FoQzJuR2hCOztBaUNyd0dBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWpDd3dHSjtBTTF3R0k7RTJCREo7SUFNUSxpQkFBQTtJQUNBLG9CQUFBO0VqQ3l3R047QUFDRjtBaUN2d0dJO0VBQ0ksMENBQUE7RUFBQSxrQ0FBQTtBakN5d0dSO0FpQ3h3R1E7RUFDSSxjNUJISDtBTDZ3R1Q7QWlDdHdHSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWpDd3dHUjtBTTd4R0k7RTJCZ0JBO0lBUVEsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSxTQUFBO0VqQ3l3R1Y7QUFDRjtBTXB5R0k7RTJCZ0JBO0lBY1EsZUFBQTtJQUNBLG1CQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSxTQUFBO0VqQzB3R1Y7QUFDRjtBaUN4d0dRO0VBQ0ksa0JBQUE7QWpDMHdHWjtBTWh6R0k7RTJCcUNJO0lBSVEsa0JBQUE7RWpDMndHZDtBQUNGO0FNcnpHSTtFMkJxQ0k7SUFRUSxlQUFBO0VqQzR3R2Q7QUFDRjtBTTF6R0k7RTJCcUNJO0lBWVEsWUFBQTtJQUNBLFlBQUE7RWpDNndHZDtBQUNGO0FpQzF3R1E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBakM0d0daO0FNcjBHSTtFMkJzREk7SUFNUSxrQkFBQTtFakM2d0dkO0FBQ0Y7QU0xMEdJO0UyQnNESTtJQVVRLGVBQUE7SUFDQSxlQUFBO0VqQzh3R2Q7QUFDRjtBTWgxR0k7RTJCc0RJO0lBZVEsU0FBQTtFakMrd0dkO0FBQ0Y7QWlDN3dHWTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtBakMrd0doQjtBTXoxR0k7RTJCd0VRO0lBS1EsU0FBQTtFakNneEdsQjtBQUNGO0FNOTFHSTtFMkJ3RVE7SUFTUSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSxrQkFBQTtJQUNBLFFBQUE7RWpDaXhHbEI7QUFDRjtBaUM5d0dZO0VBQ0ksZ0JBQUE7QWpDZ3hHaEI7QU14MkdJO0UyQnVGUTtJQUlRLGdCQUFBO0VqQ2l4R2xCO0FBQ0Y7QWlDL3dHZ0I7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0FqQ2l4R3BCO0FNcDNHSTtFMkI4Rlk7SUFRUSxRQUFBO0VqQ2t4R3RCO0FBQ0Y7QWlDOXdHd0I7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QWpDZ3hHNUI7QWlDN3dHd0I7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FqQyt3RzVCO0FNcjRHSTtFMkJrSG9CO0lBT1EsZUFBQTtFakNneEc5QjtBQUNGO0FNMTRHSTtFMkJrSG9CO0lBV1EsZUFBQTtFakNpeEc5QjtBQUNGO0FpQzV3R3dCO0VBQ0ksbUJBQUE7QWpDOHdHNUI7QU1sNUdJO0UyQm1Jb0I7SUFJUSxtQkFBQTtFakMrd0c5QjtBQUNGO0FpQ3h3R1E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtBakMwd0daO0FNNTVHSTtFMkIrSUk7SUFNUSxTQUFBO0lBQ0EsY0FBQTtFakMyd0dkO0FBQ0Y7QU1sNkdJO0UyQitJSTtJQVdRLFNBQUE7RWpDNHdHZDtBQUNGO0FNdjZHSTtFMkIrSUk7SUFlUSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7RWpDNndHZDtBQUNGO0FpQzF3R1E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBakM0d0daO0FNbDdHSTtFMkJtS0k7SUFNUSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFakM2d0dkO0FBQ0Y7QU12N0dJO0UyQm1LSTtJQVVRLGVBQUE7RWpDOHdHZDtBQUNGO0FNNTdHSTtFMkJtS0k7SUFjUSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7RWpDK3dHZDtBQUNGO0FpQzd3R1k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0FqQyt3R2hCO0FNejhHSTtFMkI0TFk7SUFHUSw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFakM4d0d0QjtBQUNGO0FNOThHSTtFMkJtTVk7SUFHUSw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFakM0d0d0QjtBQUNGO0FpQ3p3R2dCO0VBQ0ksY0FBQTtBakMyd0dwQjtBaUN4d0dnQjtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWpDMHdHcEI7QU01OUdJO0UyQjhNWTtJQU9RLGVBQUE7RWpDMndHdEI7QUFDRjtBaUN0d0dRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7QWpDd3dHWjtBTXYrR0k7RTJCMk5JO0lBT1EsZUFBQTtFakN5d0dkO0FBQ0Y7QWlDdndHWTtFQUNJLGNBQUE7QWpDeXdHaEI7QWlDdHdHWTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtBakN3d0doQjtBaUNud0dJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QWpDcXdHUjtBTTUvR0k7RTJCaVBBO0lBU1EsZUFBQTtFakNzd0dWO0FBQ0Y7QU1qZ0hJO0UyQmlQQTtJQWFRLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VqQ3V3R1Y7QUFDRjtBaUNwd0dJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBakNzd0dSIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICBUaGVtZSBOYW1lOiBNUFMgTU9UT1JTXG4gIEF1dGhvcjogQW5vbnltb3VzXG4gIEF1dGhvciBVUkk6XG4gIFZlcnNpb246IDEuMFxuICBEZXNjcmlwdGlvbjogVGhlbWUgZm9yIFdvcmRQcmVzc1xuICBMaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuICBMaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICBUZXh0IERvbWFpbjogbXBzXG4qL1xuKiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcImZvbnRzL0ludGVyLVZhcmlhYmxlRm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpLCB1cmwoXCJmb250cy9JbnRlci1WYXJpYWJsZUZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcImZvbnRzL0ludGVyLUl0YWxpYy1WYXJpYWJsZUZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKSwgdXJsKFwiZm9udHMvSW50ZXItSXRhbGljLVZhcmlhYmxlRm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICBzcmM6IHVybChcImZvbnRzL0hlbHZldGljYU5ldWUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMSU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYmdfY3Jvc3NfaXRlbS53ZWJwXCIpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mb290ZXIge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG4uY29udGFpbmVyLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMGR2dyAtIDE0NTBweCkgLyAyICsgMTVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwZHZ3IC0gMTQ1MHB4KSAvIDIgKyAxNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaDEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTIxJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjElO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuaDUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEzNiU7XG59XG5cbi5pY29uLWFycm93LWxlZnQge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmljb24tYXJyb3ctc2xpZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pY29uLWFycm93LXNsaWRlciB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5pY29uLWxvbmctbGVmdC1hcnJvdyB7XG4gIHdpZHRoOiA4MjFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLWxvbmctbGVmdC1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1sb25nLWxlZnQtYXJyb3ctbW9iaWxlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLWxvbmctbGVmdC1hcnJvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pY29uLWFycm93LWRvd24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmljb24tYXJyb3ctZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1zZXJ2aWNlIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmljb24tc2VydmljZSB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbi5pY29uLXNlcnZpY2UxIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tbG9uZy1yaWdodC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODIxcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tbG9uZy1yaWdodC1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1sb25nLXJpZ2h0LWFycm93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzNjFweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi1sb25nLXJpZ2h0LWFycm93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaWNvbi1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjFweCAxNnB4O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIC5pY29uLWFycm93LXNsaWRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCAuaWNvbi1hcnJvdy1zbGlkZXIge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc29jaWFsLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zb2NpYWwtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYwZTA2O1xufVxuXG4uaWNvbi1waG9uZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tcGhvbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmMGUwNjtcbn1cblxuLmljb24tYXJyb3ctbGFuZyB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCByb3RhdGUgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWFycm93LWxhbmcuYWN0aXZlIHtcbiAgcm90YXRlOiAtMTgwZGVnO1xufVxuXG4ud3BjZjctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aXRsZS1kZWZhdWx0LXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtZGVmYXVsdC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1kZWZhdWx0LXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZGVmYXVsLXBhZ2UtY2xhc3Mge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWwtcGFnZS1jbGFzcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZGVmYXVsLXBhZ2UtY2xhc3MgcCB7XG4gIHRleHQtaW5kZW50OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnAtbm90LWZvdW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEzNiU7XG4gIHBhZGRpbmc6IDEzcHggMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxM3B4IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjBlMDY7XG4gIGJvcmRlci1jb2xvcjogI2ZmMGUwNjtcbn1cblxuLmNvbnRhY3Qge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jb250YWN0X19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdF9faW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWN0X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jb250YWN0X19pbm5lciBpbnB1dCxcbi5jb250YWN0X19pbm5lciAuZHJvcGRvd25fX2J1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMWYxZjFmO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBsaW5lLWhlaWdodDogMTIxJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdF9faW5uZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3RfX2lubmVyIC5kcm9wZG93bl9fYnV0dG9uOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdF9faW5uZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuY29udGFjdF9faW5uZXIgLmRyb3Bkb3duX19idXR0b246OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jb250YWN0X19pbm5lciAuYm9va2luZy1kYXRlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdF9faW5uZXIgLmRhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RfX2JvdHRvbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdF9fYm90dG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhY3RfX2JvdHRvbS1jaGVja2JveF9faW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbnRhY3RfX2JvdHRvbS1jaGVja2JveF9faW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6OmJlZm9yZSB7XG4gIHNjYWxlOiAxMDAlO1xufVxuLmNvbnRhY3RfX2JvdHRvbS1jaGVja2JveF9faW5wdXQgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdF9fYm90dG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzM2MzYzNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb250YWN0X19ib3R0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1yZWQtY3Jvc3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgc2NhbGU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3RfX2JvdHRvbS1jaGVja2JveF9fdGV4dCB7XG4gIG1heC13aWR0aDogNDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxOGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdF9fYm90dG9tLWNoZWNrYm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jb250YWN0X19ib3R0b20gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uY29udGFjdCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmMGUwNjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGFjdCAuZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QgLmRyb3Bkb3duX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGFjdCAuZHJvcGRvd25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHJvdGF0ZSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZHJvcGRvd25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2xhdGU6IDAgLTYwJTtcbiAgfVxufVxuLmNvbnRhY3QgLmRyb3Bkb3duX19saXN0IHtcbiAgbWF4LXdpZHRoOiAyNjFweDtcbiAgcGFkZGluZy1ibG9jazogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzdweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzFmMWYxZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZHJvcGRvd25fX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0b3A6IDMzcHg7XG4gIH1cbn1cbi5jb250YWN0IC5kcm9wZG93bl9faXRlbSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFjdCAuZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmMGUwNjtcbn1cbi5jb250YWN0IC5kcm9wZG93bl9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdCAuZHJvcGRvd25fX2xpc3QtLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5jb250YWN0IC5idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZjBlMDY7XG59XG5cbi5mbGF0cGlja3Itd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTUlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb24tY3Jvc3MtZGF0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHJvdGF0ZSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZGF0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMWYxZjFmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMTElICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZsYXRwaWNrci1kYXkge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjBlMDYgIWltcG9ydGFudDtcbn1cblxuLmlzLXdlZWtlbmQge1xuICBjb2xvcjogI2E2YTZhNiAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZjBlMDYgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY29sb3I6ICNhNmE2YTYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEyMSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZGF0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjJweCAxNXB4O1xufVxuXG4uY3VyLXllYXIsIC5jdXItbW9udGgge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIxJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3VyLXllYXIsIC5jdXItbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZmYwZTA2O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRoIHtcbiAgZmxleDogMCAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLyog0KHQutGA0YvQstCw0LXQvCDRgdGC0YDQtdC70L7Rh9C60Lgg0LLRi9Cx0L7RgNCwINCz0L7QtNCwICovXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyog0KPQsdC40YDQsNC10Lwg0YHRgtCw0L3QtNCw0YDRgtC90YvQtSDRgdGC0YDQtdC70L7Rh9C60Lgg0LHRgNCw0YPQt9C10YDQsCAo0L3QsCDQstGB0Y/QutC40Lkg0YHQu9GD0YfQsNC5KSAqL1xuLmZsYXRwaWNrci1jYWxlbmRhciAubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmZsYXRwaWNrci1jYWxlbmRhciAubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi5mbGF0cGlja3ItcHJldi1tb250aCA+IHN2ZyB7XG4gIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLW5leHQtbW9udGggPiBzdmcge1xuICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5hb3MtZGlzYWJsZWQge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib29raW5nLWRhdGUge1xuICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib29raW5nLWRhdGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgY29sb3I6ICNhNmE2YTY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTM2JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnBhZ2UtbnVtYmVycyBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wYWdlLW51bWJlcnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDA7XG59XG4uaGVhZGVyLS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyLS1iZyAuaGVhZGVyX19zdWJsaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyLWxvZ28ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5cHgpIHtcbiAgLmhlYWRlcl9faW5uZXItbG9nbyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuLmhlYWRlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUzcHg7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fbGlua3Mge1xuICAgIG9yZGVyOiAxO1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX2xpbmtzIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xpbmtzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19saW5rcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2xpbmtzLXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19saW5rcy1waG9uZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogODAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19saW5rcy1waG9uZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyX19saW5rcy1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTFweDtcbn1cbi5oZWFkZXJfX2xpbmtzLXN3aXRjaGVyIC5hY3RpdmUge1xuICBjb2xvcjogI2ZmMGUwNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbGlua3Mtc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2xpbmtzLXN3aXRjaGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbGlua3Mtc3dpdGNoZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlcl9fbGlua3Mtc3dpdGNoZXItbW9iaWxlIC5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmhlYWRlcl9fbGlua3Mtc3dpdGNoZXItbW9iaWxlIC5idXR0b24td3JhcHBlcjpob3ZlciBidXR0b24ge1xuICBjb2xvcjogI2ZmMGUwNjtcbn1cbi5oZWFkZXJfX2xpbmtzLXN3aXRjaGVyLW1vYmlsZSAuYnV0dG9uLXdyYXBwZXI6aG92ZXIgLmljb24tYXJyb3ctbGFuZyB7XG4gIGNvbG9yOiAjZmYwZTA2O1xufVxuLmhlYWRlcl9fbGlua3Mtc3dpdGNoZXItbW9iaWxlIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2xpbmtzLXN3aXRjaGVyLW1vYmlsZSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyX19saW5rcy1zd2l0Y2hlci1tb2JpbGUgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xpbmtzLXN3aXRjaGVyLW1vYmlsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX2xpbmtzLXN3aXRjaGVyLW1vYmlsZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xpbmtzLXN3aXRjaGVyLW1vYmlsZSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlcl9fbGlua3Mtc3dpdGNoZXItbW9iaWxlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX2xpbmtzLXN3aXRjaGVyLW1vYmlsZSB1bCB7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xpbmtzLXN3aXRjaGVyLW1vYmlsZSB1bC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhlYWRlcl9fbGlua3Mtc3dpdGNoZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19saW5rcy1zd2l0Y2hlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuaGVhZGVyX19saW5rcy1zd2l0Y2hlci0tbW9iaWxlIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3Mtc3dpdGNoZXItLW1vYmlsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMGUwNjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fbGlua3MtbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19saW5rcy1tYXAtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19saW5rcy1tYXAtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmhlYWRlcl9fbGlua3MtbWFwLS1tb2JpbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYwZTA2O1xuICB9XG59XG4uaGVhZGVyX19saW5rcyBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMGUwNjtcbn1cbi5oZWFkZXJfX2J1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyOjpiZWZvcmUsIC5oZWFkZXJfX2J1cmdlcjo6YWZ0ZXIsIC5oZWFkZXJfX2J1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuaGVhZGVyX19idXJnZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyIHNwYW4ge1xuICAgIHRvcDogN3B4O1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci5hY3RpdmU6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBib3R0b206IDdweDtcbiAgfVxuICAuaGVhZGVyX19idXJnZXIuYWN0aXZlID4gc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIHJvdy1nYXA6IDUwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgfVxuICAuaGVhZGVyX19uYXYtYnRuIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uaGVhZGVyX19uYXYtYnRuLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19uYXYtYnRuIC5oZWFkZXJfX21lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiA1M3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2xpc3QgbGk6bm90KC5oYXMtY2hpbGRyZW4pOmhvdmVyIHtcbiAgY29sb3I6ICNmZjBlMDY7XG59XG4uaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX2xpc3QgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggMHB4O1xufVxuLmhlYWRlcl9fbGlzdCA+IGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuLmhlYWRlcl9fbGlzdCA+IGxpLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLW1lbnUtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLmhlYWRlcl9fbGlzdCA+IGxpLmhhcy1jaGlsZHJlbiA+IHVsIGxpLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLW1lbnUtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLmhlYWRlcl9fbGlzdCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgcGFkZGluZy1pbmxpbmU6IDhweDtcbn1cbi5oZWFkZXJfX2xpc3QgPiBsaSA+IHVsID4gbGkgYSB7XG4gIHBhZGRpbmctYmxvY2s6IDJweDtcbn1cbi5oZWFkZXJfX2xpc3QgPiBsaSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uaGVhZGVyX19saXN0ID4gbGkgPiB1bCA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSB7XG4gIC5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YWZ0ZXIge1xuICAgIHJvdGF0ZTogLTE4MGRlZztcbiAgfVxuICAuaGVhZGVyX19saXN0IGxpLmhhcy1jaGlsZHJlbiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YWZ0ZXIge1xuICAgIHJvdGF0ZTogLTkwZGVnO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuaGVhZGVyX19saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgPiBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxuICAuaGVhZGVyX19saXN0IGxpIGEge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciwgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiB1bCBsaS5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1tZW51LWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB9XG4gIC5oZWFkZXJfX2xpc3QgbGkuaGFzLWNoaWxkcmVuID4gYS5saW5rLWNsaWNrOjphZnRlciwgLmhlYWRlcl9fbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiB1bCA+IGxpLmhhcy1jaGlsZHJlbiA+IGEubGluay1jbGljazo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjclKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLmhlYWRlcl9fc3VibGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fc3VibGlzdC5hY3RpdmUtc3VibWVudS1ob3ZlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19zdWJsaXN0IC5oZWFkZXJfX3N1Ymxpc3Qge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zbGF0ZTogLTFweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fc3VibGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgfVxufVxuXG4uaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMDNweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZXJvX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyMzNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTcxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlcm9fX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyb19faGVhZGluZyBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVyb19faGVhZGluZy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVyb19fbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19tb3JlIHtcbiAgICBib3R0b206IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlcm9fX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvX19tb3JlLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX21vcmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaGVyb19fbW9yZS10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZjBlMDY7XG59XG4uaGVyb19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5oZXJvX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19iZyBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuLnNlcnZpY2VzX19ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZXNfX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXNfX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcyBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYXNwZWN0LXJhdGlvOiAzOTAvMjIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLnNlcnZpY2VzIGFydGljbGUgLnNlcnZpY2VzX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5zZXJ2aWNlcyBhcnRpY2xlIC5idG4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIGFydGljbGUgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5zZXJ2aWNlcyBhcnRpY2xlIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnNlcnZpY2VzIGFydGljbGUgLnNlcnZpY2VzLWRlY29yZS1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwMHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG59XG4uc2VydmljZXNfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2VydmljZXNfX2hlYWRpbmctdGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzX19oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG59XG5cbi5pbmZvIHtcbiAgcGFkZGluZy10b3A6IDEwNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uaW5mb19faGVhZGluZyB7XG4gIG1heC13aWR0aDogMTE0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mb19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxufVxuLmluZm9fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xufVxuLmluZm9fX2lubmVyLWxlZnQge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbi5pbmZvX19pbm5lci1yaWdodF9fdGV4dCB7XG4gIG1heC13aWR0aDogODI0cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzYlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmluZm9fX2lubmVyLXJpZ2h0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mb19faW5uZXItcmlnaHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb19faW5uZXItcmlnaHRfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmluZm9fX2lubmVyLXJpZ2h0X190ZXh0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19pbm5lci1yaWdodF9fdGV4dC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5pbmZvX19pbm5lci1yaWdodF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtMTA5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW5mb19faW5uZXItcmlnaHRfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mb19faW5uZXItcmlnaHRfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb19faW5uZXItcmlnaHRfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgfVxufVxuLmluZm9fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0zMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5pbmZvX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmluZm9fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTIxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW5mb19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZm9fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pbmZvX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG59XG4uaW5mb19fY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvX19jb3VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19jb3VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHggMTBweDtcbiAgfVxufVxuLmluZm9fX2NvdW50ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb19fY291bnRlci1pdGVtIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cbn1cbi5pbmZvX19jb3VudGVyLWl0ZW0gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuLmluZm9fX2NvdW50ZXItaXRlbTpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMztcbn1cbi5pbmZvX19jb3VudGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEyMHB4O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmluZm9fX2NvdW50ZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mb19fY291bnRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbi5pbmZvX19jb3VudGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZm9fX2NvdW50ZXIgcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZm9fX2NvdW50ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19jb3VudGVyIHAge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG4uaW5mb19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uaW5mb19fYm90dG9tIC5idG4ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNvY2lhbHMge1xuICBwYWRkaW5nLXRvcDogODZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFscyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5zb2NpYWxzIC5zb2NpYWwtZGVjb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MDBweDtcbiAgcmlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvY2lhbHMgLnNvY2lhbC1kZWNvcmUge1xuICAgIGJvdHRvbTogLTMwMHB4O1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc29jaWFscyAuc29jaWFsLWRlY29yZSB7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG4uc29jaWFsc19faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbHNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbi5zb2NpYWxzX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2NpYWxzX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uc29jaWFsc19fbGlua3MgYSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTM2JTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbHNfX2xpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNvY2lhbHNfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMGUwNjtcbn1cbi5zb2NpYWxzX19zbGlkZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4uc29jaWFsc19fc2xpZGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFsc19fc2xpZGVyLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jb250YWN0cyB7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5jb250YWN0c19faGVhZGluZyB7XG4gIG1heC13aWR0aDogODkxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0c19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0c19fdGV4dCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm1hcF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLm1hcCAubWFwLWRlY29yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAgLm1hcC1kZWNvcmUge1xuICAgIHRvcDogLTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tYXAgLm1hcC1kZWNvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm8tc2VydmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGVyby1zZXJ2aWNlc19faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZXJvLXNlcnZpY2VzX19ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNlcnZpY2VzX19ibG9ja3Mge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2VydmljZXNfX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1zZXJ2aWNlc19fYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmhlcm8tc2VydmljZXNfX2Jsb2Nrcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNjM2MzY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNlcnZpY2VzX19ibG9ja3MtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBnYXA6IDNweDtcbiAgfVxufVxuLmhlcm8tc2VydmljZXNfX2Jsb2Nrcy1pdGVtIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEyMSU7XG59XG4uaGVyby1zZXJ2aWNlc19fYmxvY2tzLWl0ZW0gcCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVyby1zZXJ2aWNlc19fYmxvY2tzLWl0ZW1fX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNlcnZpY2VzX19ibG9ja3MtaXRlbV9faGVhZGluZyB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5oZXJvLXNlcnZpY2VzX19ibG9ja3MtaXRlbV9faGVhZGluZyAuaWNvbi1zZXJ2aWNlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGVyby1zZXJ2aWNlc19fYmxvY2tzLWl0ZW1fX2hlYWRpbmcgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMjElO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zZXJ2aWNlc19fYmxvY2tzLWl0ZW1fX2hlYWRpbmcgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEzNiU7XG4gIH1cbn1cbi5oZXJvLXNlcnZpY2VzX19ibG9ja3MtaXRlbV9faGVhZGluZyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zZXJ2aWNlc19fYmxvY2tzLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaGVyby1zZXJ2aWNlc19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvLXNlcnZpY2VzX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNlcnZpY2VzX19iZyBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLnN0ZXBzX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3RlcHNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbi5zdGVwc19fbnVtYmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN0ZXBzX19udW1iZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxNnB4IDEwcHg7XG4gIH1cbn1cbi5zdGVwc19fbnVtYmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc3RlcHNfX251bWJlci1pdGVtX19udW1iZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MCU7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN0ZXBzX19udW1iZXItaXRlbV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zdGVwc19fbnVtYmVyLWl0ZW1fX251bWJlciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uc3RlcHNfX251bWJlci1pdGVtX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEzNiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zdGVwc19fbnVtYmVyLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udHJ1c3Qge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHJ1c3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnRydXN0X190aXRsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHJ1c3RfX3RpdGxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi50cnVzdF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cnVzdF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyN3B4O1xuICB9XG59XG4udHJ1c3RfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC50cnVzdF9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRydXN0X190ZXh0IHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJ1c3RfX3RleHQge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLnRydXN0X190ZXh0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1heC13aWR0aDogNDU4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRydXN0X190ZXh0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHJ1c3RfX3RleHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDI4cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRydXN0X190ZXh0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cnVzdF9fdGV4dCB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi50cnVzdF9fdGV4dCB1bCBsaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTM2JTtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cnVzdF9fdGV4dCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udHJ1c3RfX3RleHQgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLWxpc3QtY3Jvc3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cnVzdF9fdGV4dCB1bCBsaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLnRydXN0X190ZXh0LWJ0biB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLnRydXN0X19pbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC50cnVzdF9faW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRydXN0X19pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi50cnVzdF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi50cnVzdF9faW1hZ2Ugc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJvdHRvbTogMTdweDtcbiAgcmlnaHQ6IDI1MHB4O1xufVxuLnRydXN0IC5pbmZvX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cnVzdCAuaW5mb19fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5X19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ2FsbGVyeV9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxufVxuLmdhbGxlcnlfX3NsaWRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hY2NvcmRpb24tc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgcGFkZGluZy10b3A6IDM5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uYWNjb3JkaW9uLXNlY3Rpb25fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpb24tc2VjdGlvbl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYWNjb3JkaW9uLXNlY3Rpb25fX2lubmVyLWhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDM3N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpb24tc2VjdGlvbl9faW5uZXItaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIxcHggNDVweCAxOHB4IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTM2JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggNDRweCA4cHggMDtcbiAgfVxufVxuLmFjY29yZGlvbl9fdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTY7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiByb3RhdGUgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxufVxuLmFjY29yZGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIHJvdGF0ZTogOTBkZWc7XG59XG4uYWNjb3JkaW9uX190aXRsZS5hY3RpdmU6OmJlZm9yZSwgLmFjY29yZGlvbl9fdGl0bGUuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjBlMDY7XG59XG4uYWNjb3JkaW9uX190aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgcm90YXRlOiAxMzVkZWcgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb25fX3RpdGxlLmFjdGl2ZTo6YmVmb3JlIHtcbiAgcm90YXRlOiA0NWRlZyAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMCAxNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzYzNjM2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQgLmFjY29yZGlvbl9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbl9faXRlbTpmaXJzdC1jaGlsZCAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQgLmFjY29yZGlvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2xpZGVyLXB0IHtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlci1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlc19fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uc2VydmljZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDI5NXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VydmljZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjEzcHg7XG4gICAgaGVpZ2h0OiAxMzlweDtcbiAgfVxufVxuLnNlcnZpY2VzX19zbGlkZXIgLnN3aXBlci1zbGlkZTpob3ZlciBoNCB7XG4gIGNvbG9yOiAjZmYwZTA2O1xufVxuLnNlcnZpY2VzX19zbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VydmljZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIGg0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2VydmljZXNfX3NsaWRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5oZXJvLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4uaGVyby1zZXJ2aWNlX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zZXJ2aWNlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxufVxuLmhlcm8tc2VydmljZV9fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zZXJ2aWNlX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8tc2VydmljZV9fYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmhlcm8tc2VydmljZV9fYmxvY2tzIHAge1xuICBwYWRkaW5nOiA4cHggMTlweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzYlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzYzNjM2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zZXJ2aWNlX19ibG9ja3MgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICB9XG59XG4uaGVyby1zZXJ2aWNlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlcm8tc2VydmljZV9fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tc2VydmljZV9fYmcgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAuaGVyby1zZXJ2aWNlX19iZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLnNlcnZpY2UtaW5jbHVkZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2UtaW5jbHVkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWluY2x1ZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjFweDtcbiAgfVxufVxuLnNlcnZpY2UtaW5jbHVkZV9faGVhZGluZy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1pbmNsdWRlX19oZWFkaW5nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZXJ2aWNlLWluY2x1ZGVfX2ltYWdlIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlLWluY2x1ZGVfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4uc2VydmljZS1pbmNsdWRlX19pbWFnZSAuc2VydmljZS1pbmNsdWRlZC1kZWNvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDEwMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zZXJ2aWNlLWluY2x1ZGVfX2ltYWdlIC5zZXJ2aWNlLWluY2x1ZGVkLWRlY29yZSB7XG4gICAgdG9wOiAtNTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlcnZpY2UtaW5jbHVkZV9faW1hZ2UgLnNlcnZpY2UtaW5jbHVkZWQtZGVjb3JlIHtcbiAgICB0b3A6IC00NXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtaW5jbHVkZV9faW1hZ2UgLnNlcnZpY2UtaW5jbHVkZWQtZGVjb3JlIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlcnZpY2UtaW5jbHVkZV9faW1hZ2UgLnNlcnZpY2UtaW5jbHVkZWQtZGVjb3JlIHtcbiAgICB0b3A6IC02MHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zZXJ2aWNlLWluY2x1ZGVfX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDBkdncgLSAxNDUwcHgpIC8gMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuc2VydmljZS1pbmNsdWRlX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWluY2x1ZGVfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLnNlcnZpY2UtaW5jbHVkZV9fdGV4dCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM3M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlLWluY2x1ZGVfX3RleHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtaW5jbHVkZV9fdGV4dCBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlcnZpY2UtaW5jbHVkZV9fdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyOHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlLWluY2x1ZGVfX3RleHQgdWwge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VydmljZS1pbmNsdWRlX190ZXh0IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNlcnZpY2UtaW5jbHVkZV9fdGV4dCBsaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTM2JTtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlLWluY2x1ZGVfX3RleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNlcnZpY2UtaW5jbHVkZV9fdGV4dCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tbGlzdC1jcm9zcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2UtaW5jbHVkZV9fdGV4dCBsaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uc2VydmljZS1uZWVkZWQge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZS1uZWVkZWQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNlcnZpY2UtbmVlZGVkX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZS1uZWVkZWRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW5lZWRlZF9fYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZS1uZWVkZWRfX2Jsb2NrcyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtbmVlZGVkX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlcnZpY2UtbmVlZGVkX19ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2VydmljZS1uZWVkZWRfX2Jsb2Nrcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzYzNjM2O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlLW5lZWRlZF9fYmxvY2tzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLW5lZWRlZF9fYmxvY2tzLWl0ZW0gc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTIxJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2UtbmVlZGVkX19ibG9ja3MtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2UtbmVlZGVkIC5pY29uLXNlcnZpY2UtbmVlZGVkIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmFwcHJvYWNoIHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHByb2FjaCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5hcHByb2FjaF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcHByb2FjaF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYXBwcm9hY2hfX2lubmVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXBwcm9hY2hfX2lubmVyLXRleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmFwcHJvYWNoX19pbm5lci10ZXh0X19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFwcHJvYWNoX19pbm5lci10ZXh0X19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXBwcm9hY2hfX2lubmVyLXRleHRfX2hlYWRpbmctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAzNTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXBwcm9hY2hfX2lubmVyLXRleHRfX2hlYWRpbmctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9hY2hfX2lubmVyLXRleHRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbi5hcHByb2FjaF9faW5uZXItdGV4dCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9hY2hfX2lubmVyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYXBwcm9hY2hfX2lubmVyLXRleHQgYSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHByb2FjaF9faW5uZXItdGV4dCBhIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uYXBwcm9hY2hfX2lubmVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXBwcm9hY2hfX2lubmVyLWltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmFwcHJvYWNoX19pbm5lci1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmFwcHJvYWNoX19pbm5lci1pbWFnZSAuc2VydmljZS1hcHByb2FjaC1kZWNvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9hY2hfX2lubmVyLWltYWdlIC5zZXJ2aWNlLWFwcHJvYWNoLWRlY29yZSB7XG4gICAgbGVmdDogLTE1MHB4O1xuICB9XG59XG5cbi5jb250YWN0cy5jb250YWN0cy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdHMuY29udGFjdHMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG4uY29udGFjdHMuY29udGFjdHMtcGFnZSAuY29udGFjdHNfX3RleHQge1xuICBtYXgtd2lkdGg6IDQ0NHB4O1xufVxuXG4uY29udGFjdHNfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0c19fYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWN0c19fYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uY29udGFjdHNfX2Jsb2NrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbn1cbi5jb250YWN0c19fYmxvY2staXRlbV9fdGl0bGUge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RzX19ibG9jay1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGFjdHNfX2Jsb2NrLWl0ZW1fX2xpbmsge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEzNiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RzX19ibG9jay1pdGVtX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jb250YWN0c19fYmxvY2staXRlbV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmYwZTA2O1xufVxuLmNvbnRhY3RzX19ibG9jay1pdGVtX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG59XG5cbi5jYXJkcyB7XG4gIHBhZGRpbmctdG9wOiAxNDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gIH1cbn1cbi5jYXJkc19faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG59XG4uY2FyZHNfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiA0NXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuY2FyZHNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkc19faW5uZXIge1xuICAgIGdhcDogMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkc19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNhcmRzX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jYXJkc19faW5uZXIgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZHNfX2lubmVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzQwLzI0MDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkc19faW5uZXItaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jYXJkc19faW5uZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkc19faW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNhcmRzX19pbm5lci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkc19faW5uZXItaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2FyZHNfX2lubmVyLWluZm8gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmRzX19pbm5lci1pbmZvIHNwYW46bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ljb24tY3Jvc3MtY2FyZC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cbi5jYXJkc19faW5uZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHNfX2lubmVyLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHNfX2lubmVyLWJvdHRvbSAuYnRuIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmNhcmRzX19pbm5lci1ib3R0b20gc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTIxJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRzX19pbm5lci1ib3R0b20gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDE4M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdCB7XG4gICAgcGFkZGluZy10b3A6IDEyMXB4O1xuICB9XG59XG4ucHJvZHVjdF9fdGl0bGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvZHVjdF9fdGl0bGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF9faW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9kdWN0X19pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8tc2xpZGVyIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3RfX2luZm8tc2xpZGVyX190aHVtYnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2R1Y3RfX2luZm8tc2xpZGVyX190aHVtYnMgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3RfX2luZm8tdGV4dCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9kdWN0X19pbmZvLXRleHQgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0X19pbmZvLXRleHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEyMSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X19pbmZvLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvZHVjdF9faW5mby10ZXh0IHA6aGFzKCsgcCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF9faW5mby10ZXh0IHA6aGFzKCsgcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTZweDtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RfX2luZm8tYm90dG9tIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2luZm8tYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wcm9kdWN0X19pbmZvLWJvdHRvbV9fcHJpY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X19pbmZvLWJvdHRvbV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8tYm90dG9tX190ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzYlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF9faW5mby1ib3R0b21fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb2R1Y3RfX3Rlcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucHJvZHVjdF9fdGVybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RfX3Rlcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wcm9kdWN0X190ZXJtLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucHJvZHVjdF9fdGVybS1ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucHJvZHVjdF9fdGVybS1ibG9ja3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X190ZXJtLWJsb2NrcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fdGVybS1ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ucHJvZHVjdF9fdGVybS1ibG9ja3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMTVweDtcbiAgd2lkdGg6IDI4OXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF9fdGVybS1ibG9ja3NfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucHJvZHVjdF9fdGVybS1ibG9ja3NfX2l0ZW0gaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X190ZXJtLWJsb2Nrc19faXRlbSBpbWcge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3RfX3Rlcm0tYmxvY2tzX19pdGVtIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X190ZXJtLWJsb2Nrc19faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9kdWN0X19jaGFyYWN0ZXJpc3RpY3Mge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X19jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuLnByb2R1Y3RfX2NoYXJhY3RlcmlzdGljcy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdF9fY2hhcmFjdGVyaXN0aWNzLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbi5wcm9kdWN0X19jaGFyYWN0ZXJpc3RpY3MtYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyMnB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0X19jaGFyYWN0ZXJpc3RpY3MtYmxvY2tzIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2NoYXJhY3RlcmlzdGljcy1ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnByb2R1Y3RfX2NoYXJhY3RlcmlzdGljcy1ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2R1Y3RfX2NoYXJhY3RlcmlzdGljcy1ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucHJvZHVjdF9fY2hhcmFjdGVyaXN0aWNzLWJsb2Nrc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RfX2NoYXJhY3RlcmlzdGljcy1ibG9ja3NfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fY2hhcmFjdGVyaXN0aWNzLWJsb2Nrc19faXRlbSB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cblxuLnNjaG9vbCB7XG4gIHBhZGRpbmctdG9wOiAxODNweDtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2Nob29sIHtcbiAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zY2hvb2xfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zY2hvb2xfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbi5zY2hvb2xfX2Jsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNjaG9vbF9fYmxvY2tzIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNjaG9vbF9fYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNjaG9vbF9fYmxvY2tzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDQwcHggMzlweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2MzYzNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNjaG9vbF9fYmxvY2tzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMSU7XG4gIH1cbn1cbi5zY2hvb2xfX2Jsb2Nrcy1pdGVtIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNjaG9vbF9fYmxvY2tzLWl0ZW0gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zY2hvb2xfX2Jsb2Nrcy1pdGVtX19wcmljZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTIxJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2Nob29sX19ibG9ja3MtaXRlbV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5zY2hvb2xfX2Jsb2Nrcy1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHggMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zY2hvb2xfX2Jsb2Nrcy1pdGVtX19pbmZvIHtcbiAgICBnYXA6IDhweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zY2hvb2xfX2Jsb2Nrcy1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDYyMS8yNTM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zY2hvb2xfX2Jsb2Nrcy1pdGVtX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnNjaG9vbF9fYmxvY2tzLWl0ZW1fX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zY2hvb2xfX2Jsb2Nrcy1pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNjaG9vbF9fYmxvY2tzLWl0ZW0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zY2hvb2xfX2Jsb2Nrcy1pdGVtIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uc2Nob29sX19ibG9ja3MtaXRlbSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2Nob29sX19ibG9ja3MtaXRlbSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG59XG4uc2Nob29sX19ibG9ja3MtaXRlbSB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb24tY3Jvc3MtbGlzdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zY2hvb2xfX2Jsb2Nrcy1pdGVtIHVsIGxpOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4uc2Nob29sX19ibG9ja3MtaXRlbSBhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmZvb3RlciBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYwZTA2O1xufVxuLmZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzZweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogNzFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5mb290ZXJfX2lubmVyLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2lubmVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyLW1lbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItbWVudXMge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItbWVudXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItbWVudXMge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItbWVudXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZm9vdGVyX19pbm5lci1tZW51c19fd3JhcHBlciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2lubmVyLW1lbnVzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItbWVudXMgbmF2IHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItbWVudXMgbmF2IHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICB9XG59XG4uZm9vdGVyX19pbm5lci1tZW51cyBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItbWVudXMgbmF2IHVsIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItbWVudXMgbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMjElO1xufVxuLmZvb3Rlcl9faW5uZXItbWVudXMgbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEzNiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2lubmVyLW1lbnVzIG5hdiB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItbWVudXMgbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItbWVudXMgbmF2IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19pbm5lci1tZW51cyBuYXYgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTA0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItd3JhcHBlciB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2lubmVyLXdyYXBwZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19pbm5lci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2lubmVyLWNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9faW5uZXItY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2lubmVyLWNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyX19pbm5lci1jb250YWN0X19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2lubmVyLWNvbnRhY3RfX2Jsb2NrLXBob25lIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19pbm5lci1jb250YWN0X19ibG9jay1tYXAge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uZm9vdGVyX19pbm5lci1jb250YWN0X19ibG9jayBzcGFuIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG4uZm9vdGVyX19pbm5lci1jb250YWN0X19ibG9jayBhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzYlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19pbm5lci1jb250YWN0X19ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19pbm5lci1zb2NpYWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXItc29jaWFsIHNwYW4ge1xuICBjb2xvcjogIzgyODI4Mjtcbn1cbi5mb290ZXJfX2lubmVyLXNvY2lhbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNiOGFkYjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1kZWNvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59IiwiLyohXHJcbiAgVGhlbWUgTmFtZTogTVBTIE1PVE9SU1xyXG4gIEF1dGhvcjogQW5vbnltb3VzXHJcbiAgQXV0aG9yIFVSSTpcclxuICBWZXJzaW9uOiAxLjBcclxuICBEZXNjcmlwdGlvbjogVGhlbWUgZm9yIFdvcmRQcmVzc1xyXG4gIExpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbiAgTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcclxuICBUZXh0IERvbWFpbjogbXBzXHJcbiovIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xyXG5cclxuKiB7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlcntcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBMaW5rcyAqL1xyXG5cclxuYXtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuYSwgYTpsaW5rLCBhOnZpc2l0ZWR7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIENvbW1vbiAqL1xyXG5cclxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLCB1bCBsaXtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbWd7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuaW1nLCBzdmcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmFkZHJlc3N7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBGb3JtICovXHJcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3R7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dDo6LW1zLWNsZWFye1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXHJcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZXtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxubGFiZWx7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5sZWdlbmR7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J2ZpbGUnXXtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICBzcmM6IHVybCgnZm9udHMvSW50ZXItVmFyaWFibGVGb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyksXHJcbiAgICAgICB1cmwoJ2ZvbnRzL0ludGVyLVZhcmlhYmxlRm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogMTAwIDkwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICBzcmM6IHVybCgnZm9udHMvSW50ZXItSXRhbGljLVZhcmlhYmxlRm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpLFxyXG4gICAgICAgdXJsKCdmb250cy9JbnRlci1JdGFsaWMtVmFyaWFibGVGb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcclxuICBzcmM6IHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59IiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xyXG5cclxuaHRtbHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xyXG59XHJcblxyXG5odG1sLCBib2R5e1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi53cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5ib2R5e1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2JnX2Nyb3NzX2l0ZW0ud2VicCcpO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4ubG9ja3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tYWlue1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uZm9vdGVye1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6ICRjb250YWluZXItcGFkZGluZy1pbmxpbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1pbi13aWR0aDogJGNvbnRhaW5lci1taW4td2lkdGg7XHJcbn1cclxuXHJcbi5jb250YWluZXItbGVmdHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwZHZ3IC0gJGNvbnRhaW5lci13aWR0aCkgLyAyICsgJGNvbnRhaW5lci1wYWRkaW5nLWlubGluZSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWluZXItcmlnaHR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDBkdncgLSAkY29udGFpbmVyLXdpZHRoKSAvIDIgKyAkY29udGFpbmVyLXBhZGRpbmctaW5saW5lKTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5oMXtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIxJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMntcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIxJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oM3tcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIxJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0e1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5oNXtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTM2JTtcclxufVxyXG5cclxuLmljb24tYXJyb3ctbGVmdHtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmljb24tYXJyb3ctc2xpZGVye1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tbG9uZy1sZWZ0LWFycm93e1xyXG4gICAgd2lkdGg6IDgyMXB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1sb25nLWxlZnQtYXJyb3ctbW9iaWxle1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tYXJyb3ctZG93bntcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogNTFweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4tbWF4LXdpZHRoLWxhbmRzY2FwZSgpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLXNlcnZpY2V7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLXNlcnZpY2Uxe1xyXG4gICAgd2lkdGg6IDYycHg7XHJcbiAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5pY29uLWxvbmctcmlnaHQtYXJyb3d7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4MjFweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1sb25nLXJpZ2h0LWFycm93LW1vYmlsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMzYxcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWNoYXJhY3RlcmlzdGljc3tcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIxcHggMTZweDtcclxuXHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQgLmljb24tYXJyb3ctc2xpZGVye1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1jb25uZXI7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWljb257XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLXBob25le1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWxhbmd7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIHJvdGF0ZSAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgcm90YXRlOiAtMTgwZGVnO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3BjZjctc3Bpbm5lcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50aXRsZS1kZWZhdWx0LXBhZ2V7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWZhdWwtcGFnZS1jbGFzc3tcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWxpbmtze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnAtbm90LWZvdW5ke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufSIsIiRjb250YWluZXItcGFkZGluZy1pbmxpbmU6IDE1cHg7XHJcbiRjb250YWluZXItd2lkdGg6IGNhbGMoMTQyMHB4ICsgJGNvbnRhaW5lci1wYWRkaW5nLWlubGluZSAqIDIpO1xyXG4kY29udGFpbmVyLW1pbi13aWR0aDogMzIwcHg7XHJcblxyXG4kZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1zZWNvbmQ6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplOiAyMHB4O1xyXG4kZm9udC13ZWlnaHQ6IDQwMDtcclxuJGxpbmUtaGVpZ2h0OiAxMjElO1xyXG5cclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiRhY2NlbnQ6ICNmZjBlMDY7XHJcbiRncmV5OiAjYTZhNmE2O1xyXG4kZ3JleS1jb25uZXI6ICMzNjM2MzY7XHJcbiRpbnB1dC1zdHJva2U6ICMxZjFmMWY7XHJcblxyXG5cclxuLy9icmVha3BvaW50cyBtYXgtd2lkdGhcclxuJHh4czogMzUwcHg7XHJcbiR4czogNTc2cHg7XHJcbiRzbTogNzY4cHg7XHJcbiRtZDogOTkycHg7XHJcbiRidXJnZXI6IDEzMDBweDtcclxuJGxnOiAxMjAwcHg7XHJcbiR4bDogY2FsYygxNDIwcHggKyAkY29udGFpbmVyLXBhZGRpbmctaW5saW5lICogMik7IiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG5AbWl4aW4gbWVkaWEtbWF4LXdpZHRoKCR3aWR0aCl7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtbWluLXdpZHRoKCR3aWR0aCl7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkd2lkdGggKyAxcHgpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1taW4tbWF4LXdpZHRoLWxhbmRzY2FwZSgpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcblxyXG4uZC1ub25le1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vc2Nyb2xse1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5idG57XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNiU7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4eHMpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5jb250YWN0e1xyXG4gICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICAuZHJvcGRvd25fX2J1dHRvbntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRpbnB1dC1zdHJva2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjElO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvb2tpbmctZGF0ZTo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUtd3JhcHBlcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLWNoZWNrYm94e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmX19pbnB1dHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94OjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmV5LWNvbm5lcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uLXJlZC1jcm9zcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMThlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE2JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX2J1dHRvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9pY29uLWFycm93LWRvd24uc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTNweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRpbnB1dC1zdHJva2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLS12aXNpYmxle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZsYXRwaWNrclxyXG4uZmxhdHBpY2tyLWRheSB7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogJGFjY2VudDtcclxufVxyXG5cclxuLmZsYXRwaWNrci13cmFwcGVye1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zbGF0ZTogMCAtNTUlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9pY29uLWNyb3NzLWRhdGUuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiByb3RhdGUgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGF0ZS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2shaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkaW5wdXQtc3Ryb2tlIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpY3tcclxuICAgIHRvcDogY2FsYygxMDAlICsgNXB4KSFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItckNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6OmJlZm9yZSxcclxuLmZsYXRwaWNrci1jYWxlbmRhcjo6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsYXRwaWNrci1kYXl7XHJcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHghaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMSUhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogMCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4IWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtd2Vla2VuZHtcclxuICBjb2xvcjogJGdyZXkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZHtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLXdlZWtkYXl7XHJcbiAgICBjb2xvcjogJGdyZXkhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHghaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMSUhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNkYXRle1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDIycHggMTVweDtcclxufVxyXG5cclxuLmN1ci15ZWFyLCAuY3VyLW1vbnRoe1xyXG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMSUhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoe1xyXG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgZmlsbDogI2ZmZiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmd7XHJcbiAgICBmaWxsOiAkYWNjZW50O1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLW1vbnRoc3tcclxuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsYXRwaWNrci1tb250aHtcclxuICAgIGZsZXg6IDAgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0IWltcG9ydGFudDtcclxuXHJcbiAgICAubnVtSW5wdXRXcmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiA1NXB4IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyog0KHQutGA0YvQstCw0LXQvCDRgdGC0YDQtdC70L7Rh9C60Lgg0LLRi9Cx0L7RgNCwINCz0L7QtNCwICovXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLm51bUlucHV0V3JhcHBlciBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog0KPQsdC40YDQsNC10Lwg0YHRgtCw0L3QtNCw0YDRgtC90YvQtSDRgdGC0YDQtdC70L7Rh9C60Lgg0LHRgNCw0YPQt9C10YDQsCAo0L3QsCDQstGB0Y/QutC40Lkg0YHQu9GD0YfQsNC5KSAqL1xyXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4uZmxhdHBpY2tyLXByZXYtbW9udGh7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcclxuXHJcbiAgICAmID4gc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxN3B4IWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLW5leHQtbW9udGh7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcclxuXHJcbiAgJiA+IHN2Z3tcclxuICAgICAgICB3aWR0aDogMTdweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFvcy1kaXNhYmxlZCB7XHJcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb2tpbmctZGF0ZSB7XHJcbiAgICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5ib29raW5nLWRhdGU6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuIiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnBhZ2UtbnVtYmVyc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTM2JTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnR7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uaGVhZGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICYtLWJne1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgLmhlYWRlcl9fc3VibGlzdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoMzg5cHgpe1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxvZ297XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgzODlweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHhzKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1M3B4O1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRidXJnZXIpe1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHhzKXtcclxuICAgICAgICAgICAgLy9nYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1vYmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBob25le1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW1vYmlsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zd2l0Y2hlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5pY29uLWFycm93LWxhbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDNweFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bC5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN3aXRjaGVyLS1tb2JpbGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFwe1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRidXJnZXIpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYXAtLW1vYmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYnVyZ2Vye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtYnRue1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgcm93LWdhcDogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDY4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgcmVkO1xyXG5cclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX21lbnV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNTNweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJiBsaS5oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgbGk6bm90KC5oYXMtY2hpbGRyZW4pOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgbGkuaGFzLWNoaWxkcmVuID4gYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpID4gYXtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBsaS5oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tbWVudS1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiB1bCBsaS5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tbWVudS1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBsaSA+IHVsID4gbGkgYXtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBsaSA+IHVsID4gbGkgYXtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpID4gdWwgPiBsaTpmaXJzdC1jaGlsZCBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkIGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IC8vMjVweCBpZiBleGlzdHMgdGhpcmQgbGV2ZWxcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgbGkuaGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAmID4gYTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4gPiBhOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICByb3RhdGU6IC0xODBkZWc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IHVsID4gbGkuaGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAtOTBkZWc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRidXJnZXIpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICYgPiBsaSBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gbGkgPiB1bCA+IGxpIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBsaSA+IHVsID4gbGkgPiB1bCBsaSBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIGxpIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIGxpLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLFxyXG4gICAgICAgICAgICAmIGxpLmhhcy1jaGlsZHJlbiA+IHVsIGxpLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLW1lbnUtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIGxpLmhhcy1jaGlsZHJlbiA+IGEubGluay1jbGljazo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICYgbGkuaGFzLWNoaWxkcmVuID4gdWwgPiBsaS5oYXMtY2hpbGRyZW4gPiBhLmxpbmstY2xpY2s6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNyUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ymxpc3R7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDA7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjJzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUtc3VibWVudS1ob3ZlcntcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC5oZWFkZXJfX3N1Ymxpc3R7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAtMXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRidXJnZXIpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uaGVyb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkYnVyZ2VyKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjMzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTcxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4tbWF4LXdpZHRoLWxhbmRzY2FwZSgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbi1tYXgtd2lkdGgtbGFuZHNjYXBlKCl7XHJcbiAgICAgICAgICAgIC8vYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1pbi1tYXgtd2lkdGgtbGFuZHNjYXBlKCl7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4vLyAuc2VydmljZXN7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xyXG5cclxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4vLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgzOTBweCl7XHJcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmX19tb3RvcmN5Y2xle1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbi8vICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NiUgNTQlO1xyXG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xyXG4vLyAgICAgICAgIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4vLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkYnVyZ2VyKXtcclxuLy8gICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NCUgNDYlO1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRsZyl7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4vLyAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICYtaW1hZ2V7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgIGltZ3tcclxuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4vLyAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAuc2VydmljZXMtbW90by1kZWNvcmV7XHJcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgICAgICBib3R0b206IC0xNTVweDtcclxuLy8gICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjEwcHg7XHJcbi8vICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbGcpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1NXB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTgwcHg7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTIwcHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMjBweDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgJi10ZXh0e1xyXG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA2OHB4O1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG5cclxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRidXJnZXIpe1xyXG4vLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgICZfX2xpc3R7XHJcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XHJcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMzZweDtcclxuXHJcbi8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuLy8gICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgJi1pdGVtc3tcclxuLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICBhe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRidXJnZXIpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAmX19oZWxwe1xyXG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMxcHg7XHJcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDdweDtcclxuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRidXJnZXIpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmX19jYXJ7XHJcbi8vICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuLy8gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2JSA1NCU7XHJcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbi8vICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4vLyAgICAgICAgICAgICBnYXA6IDI3cHg7XHJcbi8vICAgICAgICAgfVxyXG5cclxuXHJcbi8vICAgICAgICAgJi1saXN0e1xyXG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICBnYXA6IDI1cHg7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzQlO1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG5cclxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRsZyl7XHJcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbi8vICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4vLyAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuLy8gICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuLy8gICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgJl9faXRlbXN7XHJcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgICAgICBnYXA6IDExcHg7XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgbGl7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgIGF7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRidXJnZXIpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICYtaW1hZ2V7XHJcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4vLyAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbi8vICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgIGltZ3tcclxuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4vLyAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICBzdmd7XHJcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgICAgICBib3R0b206IC0xMzAlO1xyXG4vLyAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbi8vICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNjAzLjQwMDAyNDQxNDA2MjVweCk7XHJcbi8vICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgIC5zZXJ2aWNlcy1jYXItZGVjb3Jle1xyXG4vLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzAwcHg7XHJcbi8vICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5cclxuLnNlcnZpY2Vze1xyXG5cclxuICAgICZfX2Jsb2Nrc3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM5MCAvIDIyMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlc19faGVhZGluZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHhzKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2VzLWRlY29yZS1tb2JpbGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5pbmZve1xyXG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnR7XHJcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHR7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNiU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLW1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRidXJnZXIpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnRlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnNvY2lhbHN7XHJcbiAgICBwYWRkaW5nLXRvcDogODZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWRlY29yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNDAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBib3R0b206IC0yMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlcntcclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b25ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5jb250YWN0c3tcclxuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDg5MXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLm1hcHtcclxuXHJcbiAgICAmX19pbWFnZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1kZWNvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTE3MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2xhdGU6IC01MCUgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmhlcm8tc2VydmljZXN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5ne1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2tze1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXktY29ubmVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1zZXJ2aWNle1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9O1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnN0ZXBze1xyXG5cclxuICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMTZweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAmX19udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGJ1cmdlcil7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNiU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnRydXN0e1xyXG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1OHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDI4cHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNiU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWxpc3QtY3Jvc3Muc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnRue1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2V7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICByaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvX19ib3R0b217XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5nYWxsZXJ5e1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5ne1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVye1xyXG5cclxuICAgICAgICAmLWJ1dHRvbnN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5hY2NvcmRpb24tc2VjdGlvbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzOXB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRpbmd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbntcclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCA0NXB4IDE4cHggMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNiU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQ0cHggOHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgcm90YXRlOiA5MGRlZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlOjpiZWZvcmUsXHJcbiAgICAgICAgJi5hY3RpdmU6OmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmU6OmFmdGVye1xyXG4gICAgICAgICAgICByb3RhdGU6IDEzNWRlZyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZTo6YmVmb3Jle1xyXG4gICAgICAgICAgICByb3RhdGU6IDQ1ZGVnIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxNXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LWNvbm5lcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLmFjY29yZGlvbl9fdGl0bGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCAuYWNjb3JkaW9uX190ZXh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4uc2xpZGVye1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpZGVyLXB0e1xyXG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1wYntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VydmljZXNfX3NsaWRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTVweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICB3aWR0aDogMjEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTM5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIGg0e1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmhlcm8tc2VydmljZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMThweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ja3N7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxOXB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNiU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWNvbm5lcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCg0MTBweCl7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfTtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5zZXJ2aWNlLWluY2x1ZGV7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2V7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZS1pbmNsdWRlZC1kZWNvcmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRidXJnZXIpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKDExMDBweCl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMGR2dyAtICRjb250YWluZXItd2lkdGgpIC8gMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzNweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjhweCAyMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1saXN0LWNyb3NzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5zZXJ2aWNlLW5lZWRlZHtcclxuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2Nrc3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS1jb25uZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIxJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tc2VydmljZS1uZWVkZWR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLmFwcHJvYWNoe1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VydmljZS1hcHByb2FjaC1kZWNvcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuXHJcbi5jb250YWN0cy5jb250YWN0cy1wYWdle1xyXG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHNfX3RleHR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDRweDtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vYmFzZVwiIGFzICo7XHJcblxyXG4gLmNvbnRhY3RzX19ibG9ja3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogN3B4O1xyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5re1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zb2NpYWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5jYXJkc3tcclxuICAgIHBhZGRpbmctdG9wOiAxNDNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBnYXA6IDQ1cHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHhsKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBnYXA6IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKDQ1MHB4KXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhcnRpY2xle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzQwIC8gMjQwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvaWNvbi1jcm9zcy1jYXJkLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bntcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnByb2R1Y3R7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoNjAwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKDYwMHB4KXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNsaWRlcntcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJl9fdGh1bWJze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHR7XHJcblxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIxJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHA6aGFzKCtwKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHNtKXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcHJpY2V7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXJte1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeGwpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkaW5ne1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2Nrc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyODlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhcmFjdGVyaXN0aWNze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGluZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2Nrc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMnB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoNjUwcHgpe1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKDUwMHB4KXtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2VcIiBhcyAqO1xyXG5cclxuLnNjaG9vbHtcclxuICAgIHBhZGRpbmctdG9wOiAxODNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ja3N7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWNvbm5lcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcmljZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIxJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbmZve1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweCAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDYyMSAvIDI1MztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbi1jcm9zcy1saXN0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlXCIgYXMgKjtcclxuXHJcbi5mb290ZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRsZyl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbG9nb3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbGcpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZW51c3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRidXJnZXIpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKDM2MHB4KXtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBuYXZ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoMzYwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4bCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkeHMpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWN0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJGxnKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heC13aWR0aCgkbWQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJHhzKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Jsb2Nre1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1waG9uZXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLW1hcHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zb2NpYWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCRtZCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgyODI4MjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY29sb3I6ICNiOGFkYjI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgtd2lkdGgoJG1kKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4LXdpZHRoKCR4cyl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItZGVjb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn0iXX0= */
