@charset "UTF-8";
/*
0. Шрифты
1. Общие стили для всего сайта
2. Вспомогательные классы
3. Стили для одинаковых элементов
4. Шапка
5. Подвал
6. Стили которые не повторяются на других страницах

Мобильная версия начинается с 992пх

*/
:root {
  --font1: 'Inter', sans-serif;
  --font2: 'EuropeExt', sans-serif;
  --white: #fff;
  --black: #000;
  --dark: #262626;
  --grey: #efefef;
  --greyAgate: #b0b0b0;
  --lightGrey: #666;
  --pink: #FD159D;
  --pinkDarkness: #D930C7;
  --pinkGradient: linear-gradient(93.92deg, #FD159D 11.47%, #D930C7 85.51%);
  --whiteOpacity20: rgba(255, 255, 255, 0.2);
  --whiteOpacity10: rgba(255, 255, 255, 0.1);
  --mobileMenuContentWidth: 620px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ШРИФТЫ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-Regular.woff2") format("woff2"), url("../fonts/Inter_18pt-Regular.woff") format("woff"), url("../fonts/Inter_18pt-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-Medium.woff2") format("woff2"), url("../fonts/Inter_18pt-Medium.woff") format("woff"), url("../fonts/Inter_18pt-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "EuropeExt";
  src: url("../fonts/EuropeExt.woff2") format("woff2"), url("../fonts/EuropeExt.woff") format("woff"), url("../fonts/EuropeExt.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "EuropeExt";
  src: url("../fonts/EuropeExt-bold.woff2") format("woff2"), url("../fonts/EuropeExt-bold.woff") format("woff"), url("../fonts/EuropeExt-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	ОБЩИЕ СТИЛИ ДЛЯ ВСЕГО САЙТА 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
*,
p,
h1, h2, h3, h4, h5, h6 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  line-height: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font2);
}

html {
  overflow-x: hidden;
}
html.is-fixed {
  overflow: hidden;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  font-family: var(--font1);
  font-weight: 400;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

button {
  display: block;
  font-family: var(--font1);
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
button:focus {
  outline: none;
}
button:disabled {
  pointer-events: none;
  opacity: 0.5;
}

input, textarea {
  font-family: var(--font1);
  outline: none;
  border: none;
}
input:focus-visible, textarea:focus-visible {
  outline: none;
}
input:disabled, textarea:disabled {
  pointer-events: none;
  opacity: 0.5;
}

* ::-webkit-scrollbar {
  width: 6px; /* ширина всей полосы прокрутки */
}

* ::-webkit-scrollbar-track {
  background: var(--black); /* цвет зоны отслеживания */
  border-radius: 20px;
}

* ::-webkit-scrollbar-thumb {
  background-color: var(--pink); /* цвет бегунка */
  border-radius: 20px; /* округлось бегунка */
  border: 3px solid transparent;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	//END ОБЩИЕ СТИЛИ ДЛЯ ВСЕГО САЙТА 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	ВСПОМОГАТЕЛЬНЫЕ КЛАССЫ (нужны там где нет нужды в осмысленном класснейминге)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	//END	ВСПОМОГАТЕЛЬНЫЕ КЛАССЫ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	СТИЛИ ДЛЯ ОДИНАКОВЫХ ЭЛЕМЕНТОВ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.templates {
  padding: 100px 0;
}
.templates .gradient-button {
  max-width: 300px;
  height: 40px;
}

.container {
  max-width: 1464px;
  width: 100%;
  margin: 0 auto;
  padding: 0 32px;
}
@media (width <= 768px) {
  .container {
    padding: 0 16px;
  }
}

.gradient-button {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: var(--white);
  border-radius: 35px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.gradient-button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 35px;
  background: var(--pinkGradient);
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.gradient-button:after {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 35px;
  background: var(--pink);
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.gradient-button:hover:before {
  opacity: 0;
}
@media (width <= 768px) {
  .gradient-button {
    font-size: 16px;
  }
}

.transparent-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  font-size: 16px;
  color: var(--white);
  border: 1px solid var(--white);
  border-radius: 35px;
  background: transparent;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.transparent-button:hover {
  background: var(--whiteOpacity20);
}

.overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.88);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.overlay.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

section {
  margin-bottom: 120px;
}
@media (width <= 992px) {
  section {
    margin-bottom: 100px;
  }
}

.section-title {
  margin-bottom: 40px;
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  text-transform: uppercase;
}
@media (width <= 768px) {
  .section-title {
    margin-bottom: 32px;
    font-size: 24px;
  }
}

.page-title {
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
@media (width <= 992px) {
  .page-title {
    font-size: 32px;
  }
}
@media (width <= 768px) {
  .page-title {
    font-size: 24px;
  }
}

.breadcrumbs {
  margin-bottom: 42px;
}
@media (width <= 768px) {
  .breadcrumbs {
    margin-bottom: 24px;
  }
}
.breadcrumbs__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (width <= 768px) {
  .breadcrumbs__items {
    gap: 8px;
  }
}
.breadcrumbs__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 23px;
  font-size: 18px;
  color: #666;
}
@media (width <= 768px) {
  .breadcrumbs__item {
    gap: 8px;
    font-size: 14px;
  }
}
.breadcrumbs__item[href] {
  color: var(--pink);
}
.breadcrumbs__item:not(:last-child):after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M15.167%206L9.66699%200.5M15.167%206L9.66699%2011.5M15.167%206L5.54199%206M0.500325%206L2.79199%206%22%20stroke%3D%22%23666666%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center center/contain no-repeat;
}

.labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.labels__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: 500;
  color: var(--lightGrey);
  border: 1px solid var(--greyAgate);
  border-radius: 35px;
  background: var(--white);
}

.ordercall__box {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 3fr 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 50px;
  height: 492px;
  border-radius: 40px;
  background: url("../img/form-bg.webp") center center/cover no-repeat;
}
@media (width <= 992px) {
  .ordercall__box {
    grid-template-columns: 0.77fr 1fr;
    gap: 150px;
    height: 539px;
    background: url("../img/form-bg.webp") center right/cover no-repeat;
  }
}
@media (width <= 768px) {
  .ordercall__box {
    grid-template-columns: 1fr;
    padding: 50px 24px 0 24px;
    height: 761px;
    background: url("../img/form-bg-mob.webp") center center/cover no-repeat;
  }
}
.ordercall__formbox {
  text-align: center;
}
@media (width <= 992px) {
  .ordercall__formbox {
    text-align: left;
  }
}
@media (width <= 768px) {
  .ordercall__formbox {
    text-align: center;
  }
}
.ordercall__title {
  margin-bottom: 8px;
  font-family: var(--font2);
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--white);
}
@media (width <= 768px) {
  .ordercall__title {
    font-size: 24px;
  }
}
.ordercall__text {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 120%;
  color: var(--greyAgate);
}
@media (width <= 768px) {
  .ordercall__text {
    font-size: 16px;
  }
}
.ordercall__form {
  max-width: 292px;
  width: 100%;
  margin: 0 auto;
}
@media (width <= 992px) {
  .ordercall__form {
    margin: 0;
  }
}
@media (width <= 768px) {
  .ordercall__form {
    max-width: 100%;
  }
}
.ordercall__img {
  width: 100%;
}
@media (width <= 992px) {
  .ordercall__img--left {
    display: none;
  }
}
@media (width <= 768px) {
  .ordercall__img--right {
    max-width: 330px;
    margin: 0 auto;
    -webkit-transform: translateY(-115px);
        -ms-transform: translateY(-115px);
            transform: translateY(-115px);
  }
}
.ordercall__close {
  position: absolute;
  z-index: 1;
  top: 24px;
  right: 24px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: var(--white);
}
@media (width <= 992px) {
  .ordercall__close {
    top: 18px;
    right: 18px;
    width: 32px;
    height: 32px;
  }
}

.form__inputphone {
  position: relative;
}
.form__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}
.form__input {
  width: 100%;
  height: 52px;
  padding: 0 16px;
  font-size: 16px;
  line-height: 120%;
  color: var(--black);
  background: var(--white);
  border-radius: 16px;
}
.form__input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 120%;
  color: var(--greyAgate);
}
.form__input::-moz-placeholder {
  font-size: 16px;
  line-height: 120%;
  color: var(--greyAgate);
}
.form__input:-ms-input-placeholder {
  font-size: 16px;
  line-height: 120%;
  color: var(--greyAgate);
}
.form__input::-ms-input-placeholder {
  font-size: 16px;
  line-height: 120%;
  color: var(--greyAgate);
}
.form__input::placeholder {
  font-size: 16px;
  line-height: 120%;
  color: var(--greyAgate);
}
.form__input--phone {
  padding-left: 47px;
}
.form__phonenum {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 16px;
  font-size: 16px;
  line-height: 120%;
  color: var(--black);
}
.form__button {
  width: 100%;
  height: 52px;
  margin-bottom: 4px;
}
.form__agree {
  font-size: 14px;
  line-height: 120%;
  color: var(--greyAgate);
}

.popup {
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.88);
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
@media (width <= 768px) {
  .popup {
    display: block;
    padding: 15px 0;
  }
}
.popup.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  overflow: auto;
}
.popup .ordercall {
  margin-bottom: 0;
}
.popup .ordercall__box {
  border: 1px solid var(--white);
}
@media (width <= 768px) {
  .popup .ordercall__box {
    gap: 15px;
    height: auto;
    padding: 75px 24px 34px 24px;
  }
}
@media (width <= 768px) {
  .popup .ordercall__img--right {
    max-width: 234px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.popup .ordercall__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	//END СТИЛИ ДЛЯ ОДИНАКОВЫХ ЭЛЕМЕНТОВ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	HEADER 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.header {
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 52px;
  padding-bottom: 42px;
}
@media (width <= 860px) {
  .header {
    padding-top: 20px;
    padding-bottom: 24px;
  }
}
.header__box {
  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;
}
.header-contacts {
  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: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 11px;
}
@media (width <= 1400px) {
  .header-contacts {
    margin-left: 16px;
  }
}
@media (width <= 860px) {
  .header-contacts {
    display: none;
  }
}
.header-contacts__item {
  font-size: 16px;
  font-weight: 500;
  color: var(--white);
}
.header__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 35px;
  padding: 15px 22px;
  font-size: 18px;
  font-weight: 500;
  color: var(--white);
  border: 1px solid var(--white);
  border-radius: 35px;
  background: transparent;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.header__button:hover {
  background: var(--whiteOpacity20);
}
@media (width <= 1400px) {
  .header__button {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-left: 16px;
  }
}
@media (width <= 860px) {
  .header__button {
    display: none;
  }
}

.submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
@media (width >= 1400px) {
  .submenu {
    padding: 16px 24px;
    border-radius: 16px;
    -webkit-box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.25);
    background: var(--dark);
  }
}
@media (width <= 1400px) {
  .submenu {
    margin-top: 22px;
  }
}
@media (width <= 768px) {
  .submenu {
    max-height: 0;
    margin-top: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease, padding-top 0.3s ease;
    transition: max-height 0.3s ease, padding-top 0.3s ease;
  }
}
.submenu__link {
  line-height: 120%;
  color: var(--greyAgate);
}
@media (width >= 1400px) {
  .submenu__link {
    font-size: 16px;
    font-weight: 500;
  }
}
@media (width <= 1400px) {
  .submenu__link {
    font-size: 20px;
    font-weight: 400;
    white-space: nowrap;
  }
}
@media (width <= 992px) {
  .submenu__link {
    font-size: 16px;
    font-weight: 500;
  }
}
@media (width >= 1400px) {
  .submenu-wrap {
    position: absolute;
    right: 0;
    width: 230px;
    opacity: 0;
    padding-top: 15px;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }
}

.header-menu {
  height: 52px;
  padding: 8px;
  border-radius: 25px;
  background: rgba(255, 255, 255, 0.1);
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (width <= 1400px) {
  .header-menu {
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    padding: 55px 20px;
    background: #0D0D0D;
    border-radius: 0;
    overflow: auto;
  }
}
@media (width <= 768px) {
  .header-menu {
    padding: 20px;
  }
}
.header-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1px;
}
@media (width <= 1400px) {
  .header-menu__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 78px;
    max-width: var(--mobileMenuContentWidth);
    width: 100%;
    margin: 0 auto 67px auto;
  }
}
@media (width <= 768px) {
  .header-menu__list {
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
  }
}
.header-menu__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (width <= 1400px) {
  .header-menu__btn {
    display: none;
    position: absolute;
    top: -4px;
    right: -30px;
    padding: 9px;
  }
}
@media (width <= 768px) {
  .header-menu__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header-menu__item {
  position: relative;
  border-radius: 18px;
  background: transparent;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
@media (width <= 1400px) {
  .header-menu__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;
    margin-bottom: 13px;
  }
  .header-menu__item:nth-of-type(1) {
    grid-row: span 7;
  }
}
@media (width <= 1400px) and (width <= 768px) {
  .header-menu__item:nth-of-type(1) {
    margin-bottom: 47px;
  }
}
@media (width <= 1400px) {
  .header-menu__item:nth-of-type(2) {
    grid-row: span 4;
    margin-bottom: 40px;
  }
}
@media (width <= 1400px) and (width <= 768px) {
  .header-menu__item:nth-of-type(2) {
    margin-bottom: 47px;
  }
}
@media (width <= 1400px) {
  .header-menu__item:nth-of-type(3) {
    grid-row: span 1;
  }
  .header-menu__item:nth-of-type(4) {
    grid-row: span 1;
  }
  .header-menu__item:nth-of-type(5) {
    grid-row: span 1;
  }
}
@media (width <= 768px) {
  .header-menu__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 13px;
  }
}
.header-menu__item.is-active .header-menu__btn {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header-menu__item.is-active .submenu {
  max-height: 1000px;
  padding-top: 22px;
}
.header-menu__item:hover {
  background: var(--whiteOpacity20);
}
@media (width <= 1400px) {
  .header-menu__item:hover {
    background: transparent;
  }
}
.header-menu__item:hover .submenu-wrap {
  opacity: 1;
  pointer-events: all;
}
@media (hover: hover) {
  .header-menu__item:hover .header-menu__btn {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.header-menu__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  padding: 9px 16px;
  font-size: 16px;
  font-weight: 500;
  color: var(--white);
}
@media (width <= 1400px) {
  .header-menu__link {
    gap: 0;
    padding: 0;
    font-family: var(--font2);
    font-size: 24px;
    line-height: 120%;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--white);
  }
}
@media (width <= 768px) {
  .header-menu__link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 16px;
  }
}
.header-menu-search {
  display: none;
}
@media (width <= 1400px) {
  .header-menu-search {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: var(--mobileMenuContentWidth);
    width: 100%;
    height: 52px;
    margin: 0 auto 67px auto;
    padding: 0 38px;
    border-radius: 25px;
    background: var(--whiteOpacity10);
    overflow: hidden;
  }
}
@media (width <= 768px) {
  .header-menu-search {
    height: 32px;
    margin: 0 auto 47px auto;
    padding: 0 24px;
  }
  .header-menu-search svg {
    width: 10px;
  }
}
.header-menu-search__input {
  width: 100%;
  height: 100%;
  background: transparent;
  font-family: var(--font1);
  font-size: 16px;
  font-weight: 400;
  color: var(--white);
}
.header-menu-search__input::-webkit-input-placeholder {
  color: var(--greyAgate);
}
.header-menu-search__input::-moz-placeholder {
  color: var(--greyAgate);
}
.header-menu-search__input:-ms-input-placeholder {
  color: var(--greyAgate);
}
.header-menu-search__input::-ms-input-placeholder {
  color: var(--greyAgate);
}
.header-menu-search__input::placeholder {
  color: var(--greyAgate);
}
@media (width <= 768px) {
  .header-menu-search__input {
    font-size: 10px;
  }
}
.header-menu__logo {
  display: none;
}
@media (width <= 1400px) {
  .header-menu__logo {
    display: block;
    margin: 0 auto 67px auto;
  }
}
@media (width <= 768px) {
  .header-menu__logo {
    width: 193px;
    margin: 0 0 45px auto;
  }
}
.header-menu__contacts {
  display: none;
  -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: 14px;
}
@media (width <= 1400px) {
  .header-menu__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header-menu__contact {
  font-size: 18px;
  line-height: 120%;
  color: var(--white);
  text-align: center;
}
@media (width <= 768px) {
  .header-menu__contact {
    font-size: 16px;
  }
}
.header-menu__close {
  display: none;
}
@media (width <= 1400px) {
  .header-menu__close {
    position: absolute;
    top: 52px;
    left: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: var(--white);
  }
}
@media (width <= 768px) {
  .header-menu__close {
    left: 20px;
    top: 20px;
    width: 32px;
    height: 32px;
  }
  .header-menu__close svg {
    width: 15px;
  }
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 35px;
  -webkit-transition: margin-left 0.3s ease, margin-right 0.3s ease;
  transition: margin-left 0.3s ease, margin-right 0.3s ease;
}
@media (width <= 1400px) {
  .logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: 0;
    margin-left: auto;
  }
}
@media (width <= 768px) {
  .logo {
    margin-left: 0;
  }
}
.logo__img--pages {
  display: none;
}
.logo__img--home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (width <= 768px) {
  .logo__img {
    width: 193px;
  }
}

.search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-right: auto;
  margin-left: 8px;
}
@media (width <= 1400px) {
  .search {
    margin-right: 0;
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (width <= 768px) {
  .search {
    margin-left: 0;
  }
}
.search__togglebtn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  -webkit-transition: background 0.3s ease, -webkit-transform 0.3s ease;
  transition: background 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, background 0.3s ease;
  transition: transform 0.3s ease, background 0.3s ease, -webkit-transform 0.3s ease;
}
.search__togglebtn:hover {
  background: var(--whiteOpacity20);
}
@media (width <= 768px) {
  .search__togglebtn {
    width: 32px;
    height: 32px;
  }
  .search__togglebtn svg {
    width: 10px;
  }
}
.search__iconclose {
  display: none;
}
@media (width <= 768px) {
  .search__iconclose {
    width: 10px;
  }
}
.search__inputbox {
  position: absolute;
  z-index: 1;
  right: 60px;
  width: 0;
  height: 52px;
  border-radius: 25px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  overflow: hidden;
}
@media (width <= 768px) {
  .search__inputbox {
    height: 32px;
  }
}
.search__input {
  width: 100%;
  height: 100%;
  padding-left: 38px;
  padding-right: 60px;
  font-size: 16px;
  color: var(--white);
  border-radius: 25px;
  background: transparent;
  border: none;
}
@media (width <= 768px) {
  .search__input {
    padding-left: 23px;
    font-size: 10px;
  }
}
.search__iconzoom {
  position: absolute;
  top: 50%;
  right: 38px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (width <= 768px) {
  .search__iconzoom {
    right: 23px;
    width: 10px;
  }
}

.mobile-menutoggle {
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: none;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: var(--white);
}
@media (width <= 1400px) {
  .mobile-menutoggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (width <= 768px) {
  .mobile-menutoggle {
    width: 32px;
    height: 32px;
  }
  .mobile-menutoggle svg {
    width: 15px;
  }
}

.header.is-static {
  position: relative;
}

.header.isSearchActive .header-menu {
  opacity: 0;
}
.header.isSearchActive .search__inputbox {
  width: 588px;
}
.header.isSearchActive .search__togglebtn {
  background: rgb(255, 255, 255);
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.header.isSearchActive .search__iconopen {
  display: none;
}
.header.isSearchActive .search__iconclose {
  display: block;
}
@media (width <= 1400px) {
  .header.isSearchActive .header__box {
    gap: 30px;
  }
  .header.isSearchActive .mobile-menutoggle,
  .header.isSearchActive .header-contacts,
  .header.isSearchActive .header__button {
    display: none;
  }
  .header.isSearchActive .logo {
    margin-left: 0;
  }
  .header.isSearchActive .search {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 0;
  }
  .header.isSearchActive .search__inputbox {
    position: relative;
    right: 8px;
    max-width: 590px;
    width: 100%;
  }
}
@media (width <= 768px) {
  .header.isSearchActive .logo {
    display: none;
  }
}

@media (width >= 1400px) {
  .header.is-white .header-menu {
    background: var(--grey);
  }
  .header.is-white .header-menu__item:hover {
    background: var(--white);
  }
  .header.is-white .header-menu__item.is-active {
    background: var(--white);
  }
  .header.is-white .header-menu__link {
    color: var(--black);
  }
  .header.is-white .header-menu__link path {
    fill: var(--black);
  }
  .header.is-white .submenu {
    background: var(--grey);
  }
  .header.is-white .submenu__link {
    color: var(--black);
  }
}
.header.is-white .logo__img--pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header.is-white .logo__img--home {
  display: none;
}
.header.is-white .search__togglebtn {
  background: var(--grey);
}
.header.is-white .search__togglebtn svg path {
  stroke: var(--black);
}
.header.is-white .header-contacts__item {
  color: var(--black);
}
.header.is-white .header__button {
  color: var(--black);
  border-color: var(--black);
}
.header.is-white .mobile-menutoggle {
  background: var(--grey);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	//END HEADER  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	FOOTER  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.footer {
  margin-top: auto;
  padding-top: 74px;
  padding-bottom: 70px;
  background: var(--black);
  border-radius: 100px 100px 0 0;
}
@media (width <= 768px) {
  .footer {
    padding-top: 35px;
    padding-bottom: 47px;
    border-radius: 40px 40px 0 0;
  }
}
.footer__box {
  display: grid;
  grid-template-columns: 1.22fr 0.8fr 0.75fr 1fr 1fr;
}
@media (width <= 1400px) {
  .footer__box {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (width <= 768px) {
  .footer__box {
    grid-template-columns: repeat(2, 1fr);
  }
}
.footer__logo {
  grid-row: span 1;
  margin-bottom: 25px;
}
@media (width <= 1400px) {
  .footer__logo {
    grid-column: span 5;
    margin: 0 auto 73px auto;
  }
}
@media (width <= 768px) {
  .footer__logo {
    grid-column: span 2;
    width: 209px;
    margin: 0 auto 44px auto;
  }
}
.footer-rights {
  grid-row: span 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 17px;
}
@media (width <= 1400px) {
  .footer-rights {
    grid-column: span 5;
    margin-top: 47px;
    text-align: center;
  }
}
@media (width <= 768px) {
  .footer-rights {
    grid-column: span 2;
  }
}
.footer-rights__link {
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  color: var(--greyAgate);
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (width <= 768px) {
  .footer-rights__link {
    font-size: 14px;
  }
}
.footer-rights__link:hover {
  color: var(--white);
}
.footer-menu {
  grid-row: span 4;
  padding-right: 12px;
  padding-top: 7px;
}
@media (width <= 768px) {
  .footer-menu {
    padding-right: 0px;
    padding-top: 0px;
  }
}
.footer-menu__title {
  margin-bottom: 22px;
  font-family: var(--font2);
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--white);
}
@media (width <= 768px) {
  .footer-menu__title {
    font-size: 16px;
  }
}
.footer-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.footer-menu__link {
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  color: var(--greyAgate);
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.footer-menu__link:hover {
  color: var(--white);
}
@media (width <= 768px) {
  .footer-menu-pages {
    grid-row: span 1;
    margin-top: 40px;
  }
}
@media (width <= 1400px) {
  .footer-menu-pages .footer-menu__list .footer-menu__item:last-child {
    display: none;
  }
}
@media (width <= 768px) {
  .footer-menu-products {
    grid-row: span 4;
  }
}
@media (width <= 768px) {
  .footer-menu-solutions {
    grid-row: span 3;
  }
}
.footer-contacts {
  grid-row: span 4;
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 14px;
}
@media (width <= 768px) {
  .footer-contacts {
    grid-column: span 2;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 45px;
  }
}
.footer-contacts__item {
  font-size: 18px;
  line-height: 120%;
  color: var(--white);
  text-align: right;
}
@media (width <= 768px) {
  .footer-contacts__item {
    font-size: 16px;
    text-align: center;
  }
}

.messengers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.messengers__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	//END FOOTER  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	СТИЛИ КОТОРЫЕ НЕ ПОВТОРЯЮТСЯ НА ДРУГИХ СТРАНИЦАХ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.present {
  padding-top: 245px;
  background: url("../img/main-bg.webp") center bottom/cover no-repeat;
}
@media (width <= 992px) {
  .present {
    background: url("../img/main-bg-middle.webp") center bottom/cover no-repeat;
  }
}
@media (width <= 768px) {
  .present {
    padding-top: 180px;
    background: url("../img/main-bg-small.webp") center bottom/cover no-repeat;
  }
}
.present .container {
  height: 100%;
}
.present__box {
  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: 100%;
}
@media (width <= 992px) {
  .present-content {
    max-width: 740px;
    width: 100%;
  }
}
.present-content__title {
  margin-bottom: 15px;
  font-family: var(--font2);
  font-size: 54px;
  line-height: 151%;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: var(--white);
}
@media (width <= 768px) {
  .present-content__title {
    font-size: 24px;
  }
}
.present-content__title--highlight {
  display: inline-block;
  margin-right: 25px;
  padding: 0 23px;
  font-weight: 400;
  color: var(--dark);
  background: var(--white);
}
@media (width <= 992px) {
  .present-content__title--highlight {
    margin-right: 0;
  }
}
@media (width <= 768px) {
  .present-content__title--highlight {
    padding: 0 13px;
    line-height: 167%;
  }
}
.present-content__text {
  max-width: 927px;
  width: 100%;
  margin: 0 auto 40px auto;
  font-size: 24px;
  line-height: 120%;
  text-align: center;
  color: var(--white);
}
@media (width <= 992px) {
  .present-content__text {
    max-width: 635px;
  }
}
@media (width <= 768px) {
  .present-content__text {
    margin: 0 auto 24px auto;
    font-size: 14px;
  }
}
.present-content__button {
  max-width: 266px;
  height: 52px;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 500;
}
@media (width <= 768px) {
  .present-content__button {
    max-width: 210px;
    height: 40px;
    font-size: 16px;
  }
}
.present__img {
  max-width: 100%;
  width: auto;
  margin-top: 75px;
}
@media (width <= 992px) {
  .present__img {
    max-width: 756px;
    width: 100%;
    margin-top: 50px;
  }
}
@media (width <= 768px) {
  .present__img {
    max-width: 275px;
    width: 100%;
    margin-top: 125px;
  }
}

.advantages__box {
  display: grid;
  grid-template-columns: 0.814fr 0.953fr 1fr;
  gap: 12px;
}
@media (width <= 1400px) {
  .advantages__box {
    grid-template-columns: 1fr 1fr;
  }
}
@media (width <= 768px) {
  .advantages__box {
    grid-template-columns: 1fr;
  }
}
.advantages__col {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (width >= 1400px) {
  .advantages__col--1 {
    grid-row: 1/3;
  }
  .advantages__col--2 {
    grid-row: 1/2;
    height: 152px;
  }
  .advantages__col--3 {
    grid-row: 2/3;
    height: 152px;
  }
  .advantages__col--4 {
    grid-row: 1/3;
  }
}
@media (width >= 992px) {
  .advantages__col--1:hover .advantages-item {
    top: 150px;
  }
  .advantages__col--4:hover .advantages-item {
    bottom: 190px;
  }
}
.advantages__figure {
  width: 100%;
}
.advantages__figure img {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.advantages-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: 8px;
  width: 100%;
  background: #0D0D0D;
  border-radius: 22px;
  overflow: hidden;
  -webkit-transition: top 0.3s ease, bottom 0.3s ease;
  transition: top 0.3s ease, bottom 0.3s ease;
}
.advantages-item-absolute {
  position: absolute;
  width: auto;
  background: transparent;
  border-radius: 0;
}
.advantages-item--1 {
  top: 33px;
  left: 19px;
  right: 19px;
}
.advantages-item--2 {
  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;
  padding-left: 29px;
  padding-right: 32px;
}
@media (width <= 992px) {
  .advantages-item--2 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding-top: 40px;
  }
}
@media (width <= 768px) {
  .advantages-item--2 {
    padding: 37px 20px;
  }
}
.advantages-item--3 {
  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;
  padding-left: 29px;
  padding-right: 32px;
}
@media (width <= 992px) {
  .advantages-item--3 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding-top: 40px;
  }
}
@media (width <= 768px) {
  .advantages-item--3 {
    padding: 37px 20px;
  }
}
.advantages-item--4 {
  bottom: 50px;
  left: 45px;
  right: 45px;
}
@media (width <= 768px) {
  .advantages-item--4 {
    bottom: 37px;
    left: 17px;
  }
}
.advantages-item__title {
  font-family: var(--font2);
  font-size: 20px;
  line-height: 120%;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--white);
}
@media (width <= 860px) {
  .advantages-item__title {
    font-size: 16px;
  }
}
.advantages-item__text {
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}
@media (width <= 860px) {
  .advantages-item__text {
    font-size: 14px;
  }
}

.animate-gradient {
  position: relative;
  z-index: 1;
}
.animate-gradient:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--pinkGradient);
  border-radius: 22px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.animate-gradient:hover:after {
  opacity: 1;
}
.animate-gradient:hover .advantages__figure img {
  opacity: 0;
}

@media (width <= 992px) {
  .solutions__title {
    max-width: 546px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.solutions__box {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
}
@media (width <= 1400px) {
  .solutions__box {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width <= 768px) {
  .solutions__box {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
}
.solutions-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 17px;
  height: 134px;
  padding-left: 11px;
  padding-right: 11px;
  background: var(--grey);
  border-radius: 24px;
}
@media (width <= 768px) {
  .solutions-item {
    height: 97px;
  }
}
@media (width <= 768px) {
  .solutions-item img {
    width: 70px;
    height: 70px;
  }
}
.solutions-item--design {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url("../img/gradient-img.webp") center center/cover no-repeat;
}
@media (width <= 1400px) {
  .solutions-item--design {
    grid-column: span 2;
  }
}
@media (width <= 768px) {
  .solutions-item--design {
    grid-column: span 1;
  }
}
.solutions-item__name {
  font-family: var(--font2);
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: initial;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.solutions-item__name--white {
  color: var(--white);
}
@media (width <= 768px) {
  .solutions-item__name {
    font-size: 16px;
  }
}
@media (width >= 1400px) {
  .solutions-item:nth-child(-n+4) {
    grid-column: span 3;
  }
  .solutions-item:nth-child(n+5) {
    grid-column: span 4;
  }
}

.animate-pink {
  position: relative;
  z-index: 1;
}
.animate-pink:after {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--pinkDarkness);
  border-radius: 24px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.animate-pink:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #a80d98;
  border-radius: 24px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.animate-pink:hover:after {
  opacity: 1;
}
.animate-pink:hover .solutions-item__name {
  color: var(--white);
}
.animate-pink:active:before {
  opacity: 1;
}

.products {
  overflow: hidden;
}
@media (width <= 768px) {
  .products__title {
    text-align: center;
  }
}
.products__sliderbox {
  width: 1400px;
}
@media (width <= 1400px) {
  .products__sliderbox {
    width: 1356px;
  }
}
@media (width <= 565px) {
  .products__sliderbox {
    width: 584px;
  }
}

.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 22px;
  background: var(--black);
  border-radius: 24px;
}
@media (width <= 768px) {
  .product {
    padding: 14px;
  }
}
.product__fotobox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 36px;
  border-radius: 12px;
  background: var(--white);
}
@media (width <= 768px) {
  .product__fotobox {
    margin-bottom: 29px;
  }
}
.product__foto {
  width: 280px;
  height: 280px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (width <= 768px) {
  .product__foto {
    width: 100%;
    height: 175px;
  }
}
.product__labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 16px;
}
@media (width <= 768px) {
  .product__labels {
    margin-bottom: 24px;
  }
}
.product__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
  color: var(--white);
  border-radius: 35px;
  background: var(--whiteOpacity20);
}
@media (width <= 768px) {
  .product__label {
    padding: 8px 10px;
    font-size: 12px;
  }
}
.product__name {
  margin-bottom: 16px;
  font-family: var(--font2);
  font-size: 24px;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--white);
}
@media (width <= 768px) {
  .product__name {
    margin-bottom: 24px;
    font-size: 20px;
  }
}
.product__info {
  margin-bottom: 16px;
  color: #fff;
}
.product-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 11px;
  margin-bottom: 37px;
}
@media (width <= 768px) {
  .product-list {
    margin-bottom: 29px;
  }
}
.product-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media (width <= 768px) {
  .product-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 4px;
  }
}
.product-list__name {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
  font-size: 16px;
  line-height: 120%;
  color: var(--greyAgate);
}
@media (width <= 992px) {
  .product-list__name {
    font-size: 14px;
  }
}
@media (width <= 768px) {
  .product-list__name {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.product-list__val {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  color: var(--white);
}
@media (width <= 992px) {
  .product-list__val {
    font-size: 14px;
  }
}
@media (width <= 768px) {
  .product-list__val {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.product__buttons {
  display: grid;
  grid-template-columns: 1.76fr 1fr;
  gap: 10px;
}
@media (width <= 992px) {
  .product__buttons {
    grid-template-columns: 1.96fr 1fr;
  }
}
@media (width <= 768px) {
  .product__buttons {
    grid-template-columns: 1fr;
  }
}
.product__ordercall {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 40px;
}
.product__more {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 40px;
}

.product-white {
  padding: 20px 20px 42px 20px;
  background: var(--grey);
}
@media (width <= 1400px) {
  .product-white {
    padding: 12px 12px 34px 12px;
  }
}
.product-white__fotobox {
  margin-bottom: 25px;
}
.product-white__foto {
  width: 220px;
  height: 220px;
}
@media (width <= 1400px) {
  .product-white__foto {
    width: 195px;
    height: 195px;
  }
}
.product-white__labels {
  margin-bottom: 24px;
}
@media (width <= 1400px) {
  .product-white__labels {
    gap: 2px;
    margin-bottom: 18px;
  }
}
.product-white__label {
  font-size: 12px;
  color: var(--lightGrey);
  border: 1px solid var(--greyAgate);
  border-radius: 35px;
  background: var(--white);
}
@media (width <= 1400px) {
  .product-white__label {
    padding: 10px 9px;
  }
}
.product-white__name {
  margin-bottom: 5px;
  color: var(--dark);
}
@media (width <= 1400px) {
  .product-white__name {
    font-size: 20px;
  }
}
.product-white__info {
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  color: var(--lightGrey);
}
@media (width <= 1400px) {
  .product-white__info {
    margin-bottom: 18px;
    font-size: 14px;
  }
}
.product-white__buttons {
  grid-template-columns: 1fr 1fr;
}
@media (width <= 1400px) {
  .product-white__buttons {
    gap: 4px;
  }
}
.product-white__more {
  color: var(--dark);
  border-color: var(--dark);
}
@media (width <= 1400px) {
  .product-white__more {
    font-size: 14px;
  }
}
@media (width <= 1400px) {
  .product-white__ordercall {
    font-size: 14px;
  }
}
.product-white__price {
  margin-bottom: 40px;
  font-family: var(--font2);
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (width <= 1400px) {
  .product-white__price {
    margin-bottom: 18px;
    font-size: 12px;
  }
}

.cases {
  padding: 80px 0;
  background: url("../img/case-bg.webp") center center/cover no-repeat;
  overflow: hidden;
}
@media (width <= 992px) {
  .cases {
    padding: 73px 0;
  }
}
@media (width <= 768px) {
  .cases {
    padding: 46px 0 74px 0;
  }
}
.cases-tabs {
  position: relative;
  max-width: 1377px;
  width: 100%;
  margin: 0 auto;
}
.cases-tabs__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-bottom: 32px;
  padding: 16px;
  border-radius: 39px;
  background: var(--whiteOpacity10);
}
@media (width <= 768px) {
  .cases-tabs__buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 20px;
  }
}
.cases-tabs__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 46px;
  font-size: 18px;
  color: var(--white);
  background: var(--whiteOpacity20);
  border-radius: 23px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
@media (width <= 1400px) {
  .cases-tabs__btn {
    font-size: 14px;
  }
}
@media (width <= 768px) {
  .cases-tabs__btn {
    font-size: 12px;
  }
  .cases-tabs__btn:first-child {
    grid-column: span 2;
  }
}
.cases-tabs__btn:hover {
  background: #7c7c7c;
}
.cases-tabs__btn:last-child {
  -webkit-box-flex: 0.8;
      -ms-flex: 0.8;
          flex: 0.8;
}
@media (width <= 1400px) {
  .cases-tabs__btn:last-child {
    -webkit-box-flex: 0.4;
        -ms-flex: 0.4;
            flex: 0.4;
  }
}
.cases-tabs__btn.is-active {
  color: var(--black);
  background: var(--white);
}
.cases-tabs__contents {
  position: relative;
}
.cases-tabs__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.cases-tabs__content.is-active {
  opacity: 1;
  visibility: visible;
  position: static;
}
.cases__sliderbox {
  max-width: 1214px;
  width: 100%;
  margin: 0 auto;
}
@media (width <= 992px) {
  .cases__sliderbox {
    max-width: 780px;
    margin-bottom: 70px;
  }
}
@media (width <= 565px) {
  .cases__sliderbox {
    margin-bottom: 25px;
  }
}
@media (width <= 565px) {
  .cases__thumbnails {
    overflow: visible;
  }
}

.case {
  display: grid;
  grid-template-columns: 0.59fr 1fr;
}
@media (width <= 992px) {
  .case {
    grid-template-columns: 0.685fr 1fr;
  }
}
@media (width <= 768px) {
  .case {
    grid-template-columns: 1fr;
  }
}
.case__img {
  width: 100%;
  height: 323px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (width <= 992px) {
  .case__img {
    height: 227px;
  }
}
@media (width <= 768px) {
  .case__img {
    height: auto;
  }
}
.case-content {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 59px;
}
@media (width <= 992px) {
  .case-content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (width <= 992px) {
  .case-content {
    padding-left: 0;
  }
}
.case-content__namebox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-bottom: 23px;
}
@media (width <= 992px) {
  .case-content__namebox {
    -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;
  }
}
.case-content__name {
  font-family: var(--font2);
  font-size: 32px;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--white);
}
@media (width <= 992px) {
  .case-content__name {
    font-size: 24px;
  }
}
.case-content__descr {
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  color: var(--greyAgate);
}
.case-content__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  max-width: 705px;
  width: 100%;
  margin-bottom: 23px;
}
.case-content__list--text {
  display: block;
  max-width: 820px;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  color: var(--white);
}
.case-content__list--text p {
  margin: 0;
}
@media (width <= 992px) {
  .case-content__list {
    grid-template-columns: 1fr;
  }
  .case-content__list--text {
    max-width: 100%;
  }
}
.case-content__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 13px;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}
.case-content__item:before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--pinkGradient);
}
.case-content__buttons {
  display: grid;
  grid-template-columns: 1.808fr 1fr;
  gap: 10px;
  max-width: 403px;
  width: 100%;
}
@media (width <= 565px) {
  .case-content__buttons {
    grid-template-columns: 1fr;
  }
}
.case-content__tocatalog {
  height: 40px;
}
.case-content__more {
  height: 40px;
}
.case-thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0.25;
  cursor: pointer;
}
.case-thumb__img {
  width: 100%;
  height: 152px;
  margin-bottom: 4px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.case-thumb__name {
  margin-bottom: 4px;
  font-family: var(--font2);
  font-size: 18px;
  line-height: 120%;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: var(--white);
}
.case-thumb__descr {
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: var(--greyAgate);
}

.active-thumb .case-thumb {
  opacity: 1;
}

@media (width <= 992px) {
  .steps__title {
    text-align: center;
  }
}
.steps__box {
  display: grid;
  grid-template-columns: 0.895fr 1fr;
  gap: 96px;
}
@media (width <= 1400px) {
  .steps__box {
    gap: 20px;
  }
}
@media (width <= 992px) {
  .steps__box {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.steps-list {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 26px;
}
.steps-list:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 39px;
  width: 3px;
  height: 90%;
  border-right: 3px dashed var(--lightGrey);
}
@media (width <= 768px) {
  .steps-list:after {
    left: 24px;
  }
}
@media (width <= 992px) {
  .steps-list {
    max-width: 688px;
    width: 100%;
    margin: 0 auto;
  }
}

.videobox {
  position: relative;
  height: 347px;
  border-radius: 24px;
  overflow: hidden;
}
.videobox iframe {
  width: 100%;
  height: 100%;
  border-radius: 24px;
}
@media (width <= 768px) {
  .videobox iframe {
    border-radius: 16px;
  }
}
@media (width <= 1464px) {
  .videobox {
    height: 23.5vw;
  }
}
@media (width <= 992px) {
  .videobox {
    max-width: 896px;
    width: 100%;
    height: 505px;
    margin: 0 auto;
  }
}
@media (width <= 896px) {
  .videobox {
    height: 56.4vw;
  }
}
@media (width <= 768px) {
  .videobox {
    border-radius: 16px;
  }
}

.steps__videos {
  display: flex;
  flex-direction: column;
  max-width: 500px;
  width: 100%;
}
@media (width <= 992px) {
  .steps__videos {
    max-width: 896px;
    margin: 0 auto;
  }
}
.steps__video {
  height: auto;
  aspect-ratio: 100 / 54.72;
}
.steps__video--second {
  margin-top: 24px;
}

.about-video__box {
  height: 785px;
  border-radius: 32px;
}
@media (width <= 1400px) {
  .about-video__box {
    height: 54vw;
  }
}
@media (width <= 992px) {
  .about-video__box {
    border-radius: 22px;
  }
}
@media (width <= 565px) {
  .about-video__box {
    border-radius: 8px;
  }
}
.about-video__box iframe {
  border-radius: 32px;
}
@media (width <= 992px) {
  .about-video__box iframe {
    border-radius: 22px;
  }
}
@media (width <= 565px) {
  .about-video__box iframe {
    border-radius: 8px;
  }
}

.video-poster {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
  cursor: pointer;
}

.step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
@media (width <= 768px) {
  .step {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 24px;
  }
}
.step__num {
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 88px;
  height: 88px;
  font-family: var(--font2);
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  color: var(--greyAgate);
  border-radius: 50%;
  border: 1px solid var(--greyAgate);
  background: var(--white);
}
@media (width <= 768px) {
  .step__num {
    width: 54px;
    height: 54px;
    font-size: 20px;
  }
}
.step__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.step__name {
  font-family: var(--font2);
  font-size: 24px;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
}
@media (width <= 768px) {
  .step__name {
    font-size: 18px;
  }
}
.step__text {
  font-size: 20px;
  line-height: 130%;
  color: var(--lightGrey);
}
@media (width <= 768px) {
  .step__text {
    font-size: 16px;
  }
}

@media (width <= 992px) {
  .reviews__title {
    text-align: center;
  }
}
.reviews__plug {
  width: 100%;
}

@media (width <= 992px) {
  .about__title {
    text-align: center;
  }
}
.about__title--pagetitle {
  margin-bottom: 25px;
}
.about__box {
  display: grid;
  grid-template-columns: 0.514fr 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (width <= 992px) {
  .about__box {
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media (width <= 768px) {
  .about__box {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.about__box--revert {
  grid-template-columns: 1fr 0.514fr;
}
@media (width <= 992px) {
  .about__box--revert {
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media (width <= 768px) {
  .about__box--revert {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.about__info {
  padding-left: 118px;
}
@media (width <= 992px) {
  .about__info {
    padding-left: 25px;
  }
}
@media (width <= 768px) {
  .about__info {
    padding-left: 0px;
  }
}
.about__info--revert {
  padding-left: 0;
  padding-right: 118px;
}
@media (width <= 992px) {
  .about__info--revert {
    padding-right: 25px;
  }
}
@media (width <= 768px) {
  .about__info--revert {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-right: 0px;
  }
}
.about__foto {
  width: 100%;
  border-radius: 24px;
}

.content p {
  margin-bottom: 23px;
  font-size: 20px;
  line-height: 120%;
  color: var(--lightGrey);
}
@media (width <= 992px) {
  .content p {
    font-size: 16px;
  }
}
@media (width <= 768px) {
  .content p {
    font-size: 14px;
  }
}

.catalog-banner {
  min-height: 670px;
  padding-top: 75px;
  background: url("../img/catalog-banner-bg.webp") center center/cover no-repeat;
}
@media (width <= 992px) {
  .catalog-banner {
    padding-top: 0;
    padding-bottom: 33px;
  }
}
@media (width <= 768px) {
  .catalog-banner {
    padding-bottom: 78px;
  }
}
.catalog-banner-case {
  display: grid;
  grid-template-columns: 0.88fr 1fr;
  gap: 64px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (width <= 992px) {
  .catalog-banner-case {
    grid-template-columns: 1fr;
    gap: 66px;
  }
}
@media (width <= 768px) {
  .catalog-banner-case {
    gap: 43px;
  }
}
.catalog-banner-case__info {
  position: relative;
}
@media (width <= 992px) {
  .catalog-banner-case__info {
    max-width: 627px;
    width: 100%;
    margin: 0 auto;
  }
}
.catalog-banner-case__sale {
  position: absolute;
  top: -50px;
  right: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 9px 31px;
  font-size: 24px;
  background: #FFCC40;
  border-radius: 23px;
}
@media (width <= 768px) {
  .catalog-banner-case__sale {
    right: 16px;
    padding: 7px 25px;
    font-size: 20px;
  }
}
.catalog-banner-case__title {
  margin-bottom: 16px;
  font-family: var(--font2);
  font-size: 48px;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--white);
}
@media (width <= 992px) {
  .catalog-banner-case__title {
    text-align: center;
  }
}
@media (width <= 768px) {
  .catalog-banner-case__title {
    font-size: 24px;
  }
}
.catalog-banner-case__text {
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 120%;
  color: var(--grey);
}
@media (width <= 992px) {
  .catalog-banner-case__text {
    margin-bottom: 22px;
    text-align: center;
  }
}
@media (width <= 768px) {
  .catalog-banner-case__text {
    font-size: 14px;
  }
}
.catalog-banner-case__btn {
  max-width: 266px;
  height: 52px;
}
@media (width <= 992px) {
  .catalog-banner-case__btn {
    margin: 0 auto;
  }
}
@media (width <= 768px) {
  .catalog-banner-case__btn {
    max-width: 210px;
    height: 40px;
  }
}
.catalog-banner-case__foto {
  width: 100%;
  height: 470px;
  border-radius: 36px;
}
@media (width <= 992px) {
  .catalog-banner-case__foto {
    max-width: 710px;
    height: 218px;
    margin: 0 auto;
  }
}
@media (width <= 768px) {
  .catalog-banner-case__foto {
    border-radius: 8px;
  }
}
.catalog-banner__navbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  margin-top: 68px;
}
@media (width <= 992px) {
  .catalog-banner__navbox {
    margin-top: 42px;
  }
}
.catalog-banner__navbtn {
  -webkit-transform: translateY(3px);
      -ms-transform: translateY(3px);
          transform: translateY(3px);
}
@media (width <= 992px) {
  .catalog-banner__navbtn {
    display: none;
  }
}
.catalog-banner__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  width: auto;
}
.catalog-banner__pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0;
  opacity: 1;
  background: var(--white);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (width <= 768px) {
  .catalog-banner__pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
  }
}
.catalog-banner__pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}
.catalog-banner__slider .swiper-slide {
  opacity: 0 !important;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (width <= 992px) {
  .catalog-banner__slider .swiper-slide {
    padding-top: 125px;
  }
}
.catalog-banner__slider .swiper-slide-active {
  opacity: 1 !important;
}

.catalog {
  margin-bottom: 27px;
}
@media (width <= 992px) {
  .catalog {
    margin-bottom: 100px;
  }
}
.catalog__box {
  position: relative;
  display: grid;
  grid-template-columns: 320px 1fr;
  gap: 32px 36px;
}
@media (width <= 992px) {
  .catalog__box {
    grid-template-columns: 1fr 52px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 13px;
  }
}
@media (width <= 768px) {
  .catalog__box {
    grid-template-columns: 1fr;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    gap: 0px 0;
  }
}
.catalog__titlebox {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
@media (width <= 768px) {
  .catalog__titlebox {
    -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-right: 0;
  }
}
.catalog__title {
  font-family: var(--font2);
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (width <= 768px) {
  .catalog__title {
    width: 100%;
    font-size: 20px;
    text-align: center;
  }
}
.catalog-sort {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}
.catalog-sort__text {
  font-size: 18px;
  color: var(--greyAgate);
}
@media (width <= 768px) {
  .catalog-sort__text {
    display: none;
  }
}
.catalog-sort__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
}
.catalog-sort__btn svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (width <= 768px) {
  .catalog-sort__btn {
    padding: 10px 24px;
    border-radius: 26px;
    background: var(--grey);
  }
}
.catalog-sort__current {
  font-size: 16px;
  color: var(--dark);
}
.catalog-sort__dropout {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 28px;
  width: 230px;
  padding: 16px 24px;
  border-radius: 16px;
  background: var(--grey);
  -webkit-box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.25);
  opacity: 0;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (width <= 768px) {
  .catalog-sort__dropout {
    right: initial;
    left: 0;
  }
}
.catalog-sort__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.catalog-sort__item {
  font-size: 16px;
  color: var(--greyAgate);
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.catalog-sort__item:hover {
  color: var(--dark);
}
.catalog-sort__item.is-active {
  color: var(--dark);
}
.catalog-sort.is-active .catalog-sort__dropout {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  pointer-events: all;
}
.catalog-sort.is-active .catalog-sort__btn svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (width <= 768px) {
  .catalog__head {
    grid-column: span 2;
  }
}
@media (width <= 992px) {
  .catalog__items {
    grid-column: span 2;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 32px;
  }
}
.catalog-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  margin-bottom: 32px;
}
.catalog-tags__btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 25px;
  font-size: 20px;
  color: var(--lightGrey);
  border: 1px solid var(--greyAgate);
  border-radius: 35px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (width <= 992px) {
  .catalog-tags__btn {
    font-size: 16px;
  }
}
@media (width <= 768px) {
  .catalog-tags__btn {
    padding: 8px 13px;
    font-size: 12px;
  }
}
.catalog-tags__btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 35px;
  background: var(--pinkGradient);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.catalog-tags__btn.is-active, .catalog-tags__btn:hover {
  color: var(--white);
  border-color: var(--pink);
}
.catalog-tags__btn.is-active:before, .catalog-tags__btn:hover:before {
  opacity: 1;
}
.catalog__products {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 24px;
}
.catalog-content__title {
  margin-bottom: 30px;
  font-family: var(--font2);
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (width <= 768px) {
  .catalog-content__title {
    margin-bottom: 23px;
    font-size: 24px;
  }
}
.catalog-content__text {
  position: relative;
  display: -webkit-box; /* Используем Flexbox-подобную модель */
  -webkit-box-orient: vertical; /* Ориентация по вертикали */
  -webkit-line-clamp: 4;
  overflow: hidden;
}
@media (width <= 768px) {
  .catalog-content__text {
    -webkit-line-clamp: 10;
  }
}
.catalog-content__text:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background: linear-gradient(192deg, rgba(255, 255, 255, 0) 35.02%, #FFFFFF 101.23%);
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.catalog-content__text p {
  font-size: 20px;
  color: var(--lightGrey);
}
@media (width <= 768px) {
  .catalog-content__text p {
    font-size: 14px;
  }
}
.catalog-content__text.is-active {
  -webkit-line-clamp: unset;
}
.catalog-content__text.is-active:after {
  opacity: 0;
}
.catalog-content__more {
  margin-top: 10px;
  font-size: 20px;
  color: var(--dark);
  text-decoration: underline;
  cursor: pointer;
}
@media (width <= 768px) {
  .catalog-content__more {
    font-size: 16px;
  }
}

.filters {
  position: sticky;
  top: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 39px 29px;
  border: 1px solid var(--greyAgate);
  border-radius: 24px;
}
@media (width <= 992px) {
  .filters {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 70px;
    width: 316px;
    padding: 16px 24px;
    -webkit-box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.25);
    background: var(--grey);
    opacity: 0;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .filters.is-active {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    pointer-events: all;
  }
}
@media (width <= 565px) {
  .filters {
    position: fixed;
    z-index: 12;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding: 39px 49px;
    border-radius: 0;
    overflow-y: auto;
  }
}
.filters__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
  margin-bottom: 16px;
  font-family: var(--font2);
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.filters__clear {
  font-size: 18px;
  color: #666;
  text-decoration: underline;
}
@media (width >= 992px) {
  .filters-box {
    grid-row: span 3;
  }
}
@media (width <= 992px) {
  .filters-box {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (width <= 768px) {
  .filters-box {
    margin-top: -40px;
  }
}
.filters__iconclose {
  display: none;
}
.filters__mobiletoggle {
  top: 20px;
  right: 20px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 52px;
  height: 52px;
  margin-left: auto;
  border-radius: 50%;
  background: var(--grey);
  -webkit-transition: top 0.3s ease, right 0.3s ease;
  transition: top 0.3s ease, right 0.3s ease;
}
.filters__mobiletoggle.is-active .filters__iconclose {
  display: block;
}
.filters__mobiletoggle.is-active .filters__iconopen {
  display: none;
}
@media (width <= 565px) {
  .filters__mobiletoggle.is-active {
    position: fixed;
    z-index: 13;
    background: var(--white);
  }
}
@media (width <= 992px) {
  .filters__mobiletoggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (width <= 768px) {
  .filters__mobiletoggle {
    width: 40px;
    height: 40px;
  }
}

.filter {
  padding-top: 32px;
  padding-bottom: 32px;
}
.filter:not(:last-child) {
  border-bottom: 1px solid var(--greyAgate);
}
.filter__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  width: 100%;
  font-family: var(--font2);
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
}
.filter__head svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transform: translateY(7px);
      -ms-transform: translateY(7px);
          transform: translateY(7px);
}
.filter__body {
  max-height: 0px;
  overflow-y: auto;
  -webkit-transition: max-height 0.3s ease, margin-top 0.3s ease;
  transition: max-height 0.3s ease, margin-top 0.3s ease;
}
.filter__body::-webkit-scrollbar {
  width: 5px;
}
.filter__body::-webkit-scrollbar-track {
  background-color: var(--grey);
}
.filter__body::-webkit-scrollbar-thumb {
  background-color: var(--lightGrey);
}
.filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.filter-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 8px;
  cursor: pointer;
}
.filter-check__customcheck {
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 21px;
  height: 21px;
  border-radius: 4px;
  border: 1.5px solid var(--lightGrey);
}
.filter-check__customcheck svg {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.filter-check__name {
  font-size: 16px;
  color: var(--lightGrey);
}
.filter-check__input {
  display: none;
}
.filter-check__input:checked + .filter-check__customcheck {
  border-color: var(--dark);
  background: var(--white);
}
.filter-check__input:checked + .filter-check__customcheck svg {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.filter-check__input:checked + .filter-check__customcheck + .filter-check__name {
  color: var(--dark);
}
.filter.is-active .filter__body {
  max-height: 330px;
  margin-top: 24px;
}
@media (width <= 992px) {
  .filter.is-active .filter__body {
    max-height: 280px;
  }
}

.active-thumb .card-product__thumbfotobox:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.chars-table {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
.chars-table.is-active {
  max-height: 1000px;
}
@media (width <= 768px) {
  .chars-table.is-active {
    margin-bottom: 16px;
  }
}
.chars-table__col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
  padding: 8.8px 8px;
}
.chars-table__col:nth-child(2n+1) {
  background: var(--grey);
}
.chars-table__name {
  font-size: 20px;
  color: var(--lightGrey);
}
@media (width <= 768px) {
  .chars-table__name {
    font-size: 16px;
  }
}
.chars-table__val {
  font-size: 20px;
  color: var(--dark);
}
@media (width <= 768px) {
  .chars-table__val {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
  }
}
.chars-table__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  width: 100%;
  min-height: 40px;
  margin-bottom: 16px;
  padding: 8px 8px;
  font-size: 20px;
  color: var(--white);
  background: var(--lightGrey);
}
.chars-table__button svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.chars-table__button.is-active svg {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
@media (width <= 768px) {
  .chars-table__button {
    padding: 8px 44px;
    font-size: 16px;
  }
}
.chars-table__content {
  padding: 24px;
  background: var(--grey);
}
@media (width <= 768px) {
  .chars-table__content {
    padding: 16px 8px;
  }
}
.chars-table__content 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: 15px;
  padding-left: 29px;
}
.chars-table__content li {
  font-size: 20px;
  color: var(--lightGrey);
  list-style-type: disc;
}
@media (width <= 768px) {
  .chars-table__content li {
    font-size: 16px;
  }
}

.card-product {
  overflow: hidden;
}
.card-product__present {
  margin-bottom: 100px;
}
@media (width <= 992px) {
  .card-product__present {
    margin-bottom: 100px;
  }
}
.card-product__box {
  display: grid;
  grid-template-columns: 0.917fr 1fr;
  gap: 83px;
}
@media (width <= 1400px) {
  .card-product__box {
    gap: 43px;
  }
}
@media (width <= 768px) {
  .card-product__box {
    grid-template-columns: 1fr;
  }
}
.card-product__sliderbox {
  min-width: 1px;
}
.card-product__slider {
  width: 100%;
  aspect-ratio: 1 / 1;
  max-height: 630px;
}
.card-product__slider .swiper-slide {
  height: 100%;
}
.card-product__fotobox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.card-product__foto {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card-product__thumbnailsbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
}
@media (width <= 768px) {
  .card-product__thumbnails {
    min-width: 1px;
    overflow: visible;
  }
}
.card-product__thumbfotobox {
  position: relative;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.card-product__thumbfotobox:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.card-product__thumbnailsbox .swiper-slide {
  display: flex;
  width: 50px !important;
  height: 50px;
}
.card-product__thumbfoto {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card-product__slidernav {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 66px;
  height: 66px;
  border-radius: 50%;
  background: var(--grey);
}
@media (width <= 992px) {
  .card-product__slidernav {
    display: none;
  }
}
.card-product__info {
  max-width: 556px;
  width: 100%;
  padding-top: 48px;
}
@media (width <= 992px) {
  .card-product__info {
    padding-top: 0;
  }
}
@media (width <= 768px) {
  .card-product__info {
    max-width: 100%;
  }
}
.card-product__title {
  margin-bottom: 13px;
  font-family: var(--font2);
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
@media (width <= 992px) {
  .card-product__title {
    font-size: 32px;
  }
}
@media (width <= 768px) {
  .card-product__title {
    text-align: center;
  }
}
.card-product__labels {
  margin-bottom: 8px;
}
@media (width <= 768px) {
  .card-product__labels {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.card-product__text {
  margin-bottom: 32px;
}
.card-product__text p {
  font-size: 16px;
  line-height: 120%;
  color: var(--lightGrey);
}
@media (width <= 992px) {
  .card-product__text p {
    font-size: 14px;
  }
}
.card-product__price {
  margin-bottom: 32px;
  font-family: var(--font2);
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (width <= 992px) {
  .card-product__price {
    font-size: 18px;
  }
}
@media (width <= 768px) {
  .card-product__price {
    text-align: center;
  }
}
.card-product__buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 11px;
}
.card-product__order {
  height: 40px;
}
@media (width <= 768px) {
  .card-product__order {
    font-size: 14px;
  }
}
.card-product__cost {
  color: var(--dark);
  border-color: var(--dark);
}
@media (width <= 768px) {
  .card-product__cost {
    font-size: 14px;
  }
}
.card-product__detailsbox {
  display: grid;
  grid-template-columns: 570px 1fr;
  gap: 143px;
}
@media (width <= 1400px) {
  .card-product__detailsbox {
    gap: 50px;
  }
}
@media (width <= 1200px) {
  .card-product__detailsbox {
    grid-template-columns: 1fr;
    gap: 143px;
  }
}
@media (width <= 768px) {
  .card-product__detailsbox {
    gap: 100px;
  }
}
.card-product-filters__title {
  margin-bottom: 32px;
}
@media (width <= 768px) {
  .card-product-filters__title {
    text-align: center;
  }
}
.card-product-filters__param {
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 27px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
@media (width <= 768px) {
  .card-product-filters__param {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.card-product-filters__name {
  font-size: 20px;
  color: var(--lightGrey);
}
@media (width <= 768px) {
  .card-product-filters__name {
    text-align: center;
  }
}
.card-product-filters__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.card-product-filters__items--diagonal {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
.card-product-filters__items--complect {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.card-product-filters__item {
  padding: 10px 10px;
  font-size: 20px;
  color: var(--greyAgate);
  border-radius: 35px;
  border: 1px solid var(--greyAgate);
  cursor: pointer;
}
.card-product-filters__item.is-active {
  color: var(--white);
  background: var(--pinkGradient);
  border-color: var(--pink);
}
@media (width <= 768px) {
  .card-product-filters__item {
    font-size: 16px;
  }
}
.card-product-chars__title {
  margin-bottom: 36px;
}
@media (width <= 768px) {
  .card-product-chars__title {
    margin-bottom: 24px;
    text-align: center;
  }
}
.card-product-chars__tablebox:not(:last-child) {
  margin-bottom: 36px;
}
.card-product-chars__table--visible {
  max-height: 1000px;
  margin-bottom: 36px;
}
@media (width <= 768px) {
  .card-product-chars__table--visible {
    margin-bottom: 16px;
  }
}

.product-related {
  overflow: hidden;
}
.product-related__title {
  margin-bottom: 35px;
}
@media (width <= 768px) {
  .product-related__title {
    text-align: center;
  }
}
.product-related__sliderbox {
  position: relative;
}
@media (width <= 1260px) {
  .product-related__slider {
    width: 1195px;
  }
}
.product-related__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-105%);
      -ms-transform: translateY(-105%);
          transform: translateY(-105%);
  width: 66px;
  height: 66px;
  border-radius: 50%;
  background: var(--grey);
}
.product-related__btn--prev {
  left: -108px;
}
.product-related__btn--next {
  right: -108px;
}

.catalog-solutions__title {
  margin-bottom: 36px;
}
@media (width <= 768px) {
  .catalog-solutions__title {
    margin-bottom: 24px;
  }
}
.catalog-solutions__box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
@media (width <= 992px) {
  .catalog-solutions__box {
    grid-template-columns: 1fr;
  }
}

.catalog-solution {
  display: grid;
  grid-template-columns: 0.664fr 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 34px;
  padding: 35px 24px 35px 16px;
  border-radius: 24px;
  background: var(--grey);
}
@media (width <= 992px) {
  .catalog-solution {
    grid-template-columns: 0.35fr 1fr;
    padding: 25px 24px 25px 16px;
  }
}
@media (width <= 565px) {
  .catalog-solution {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 20px 16px;
  }
}
.catalog-solution__fotobox {
  height: 300px;
}
@media (width <= 992px) {
  .catalog-solution__fotobox {
    height: 270px;
  }
}
.catalog-solution__foto {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.catalog-solution__name {
  margin-bottom: 4px;
  font-size: 24px;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
}
@media (width <= 565px) {
  .catalog-solution__name {
    font-size: 20px;
  }
}
.catalog-solution__text {
  margin-bottom: 24px;
  padding-right: 6px;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  color: var(--lightGrey);
}
@media (width <= 565px) {
  .catalog-solution__text {
    padding-right: 0;
  }
}
.catalog-solution__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  font-family: var(--font2);
  font-size: 14px;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
}
@media (width <= 565px) {
  .catalog-solution__price {
    margin-bottom: 24px;
  }
}
.catalog-solution__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (width <= 565px) {
  .catalog-solution__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.catalog-solution__order {
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 128px;
  height: 40px;
  border-radius: 35px;
  background: var(--pinkGradient);
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}
@media (width <= 565px) {
  .catalog-solution__order {
    width: 100%;
  }
}
.catalog-solution__more {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: auto;
  height: 40px;
  padding: 0 10px;
  color: var(--dark);
  border-color: var(--dark);
  white-space: nowrap;
}
@media (width <= 992px) {
  .catalog-solution__more {
    max-width: 270px;
    width: 100%;
  }
}
@media (width <= 565px) {
  .catalog-solution__more {
    max-width: 100%;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
}

.process__title {
  margin-bottom: 40px;
}
@media (width <= 768px) {
  .process__title {
    margin-bottom: 20px;
  }
}
.process__box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 26px;
}
@media (width <= 768px) {
  .process__box {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.process-item {
  padding: 35px;
  background: var(--grey);
  border-radius: 24px;
}
@media (width <= 768px) {
  .process-item {
    padding: 16px;
  }
}
.process-item__title {
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
}
@media (width <= 768px) {
  .process-item__title {
    font-size: 18px;
  }
}
@media (width <= 992px) {
  .process-item--big {
    grid-column: span 2;
  }
  .process-item--big:nth-of-type(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (width <= 768px) {
  .process-item--big {
    grid-column: initial;
  }
}

.contacts__title {
  grid-row: span 1;
}
.contacts__box {
  display: grid;
  grid-template-columns: 1fr 2.05fr;
  gap: 0 24px;
}
@media (width <= 992px) {
  .contacts__box {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.contacts__data {
  display: grid;
  gap: 13px;
  grid-row: span 2;
}
@media (width <= 992px) {
  .contacts__data {
    grid-template-columns: 1fr 1fr;
    grid-row: initial;
  }
}
@media (width <= 768px) {
  .contacts__data {
    grid-template-columns: 1fr;
  }
}
.contacts__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: 14px;
}
.contacts__item--requisites {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: 73px;
}
@media (width <= 992px) {
  .contacts__item--requisites {
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    grid-row: span 2;
    margin-top: 0;
  }
}
@media (width <= 768px) {
  .contacts__item--requisites {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 40px;
  }
}
.contacts__name {
  font-size: 20px;
  line-height: 130%;
  color: var(--lightGrey);
}
.contacts__val {
  white-space: nowrap;
  font-family: var(--font2);
  font-size: 24px;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--dark);
}
@media (width <= 992px) {
  .contacts__val {
    white-space: initial;
  }
}
.contacts__map {
  position: relative;
  grid-row: span 3;
}
.contacts__map iframe {
  width: 100%;
  height: 525px;
  border-radius: 24px;
}
@media (width <= 992px) {
  .contacts__map iframe {
    height: 508px;
  }
}
@media (width <= 768px) {
  .contacts__map iframe {
    height: 418px;
  }
}
.contacts-adress {
  position: absolute;
  z-index: 1;
  bottom: 40px;
  right: 40px;
  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;
  gap: 8px;
  width: 305px;
  padding: 32px;
  background: var(--dark);
  border-radius: 16px;
}
@media (width <= 768px) {
  .contacts-adress {
    position: static;
    width: 100%;
    margin-top: 24px;
  }
}
.contacts-adress__title {
  font-size: 20px;
  line-height: 120%;
  color: var(--white);
  text-transform: uppercase;
}
.contacts-adress__text {
  font-size: 16px;
  line-height: 120%;
  color: var(--grey);
}
@media (width <= 768px) {
  .contacts-adress__text {
    font-size: 14px;
  }
}

.blog__title {
  margin-bottom: 30px;
}
@media (width <= 768px) {
  .blog__title {
    margin-bottom: 25px;
  }
}
.blog__box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (width <= 992px) {
  .blog__box {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width <= 768px) {
  .blog__box {
    grid-template-columns: 1fr;
  }
}

.article-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 34px;
  padding: 20px 20px 40px;
  background: var(--grey);
  border-radius: 24px;
}
@media (width <= 992px) {
  .article-preview {
    gap: 24px;
  }
}
.article-preview__fotobox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 12px;
}
.article-preview__foto {
  width: 100%;
  height: 313px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (width <= 1400px) {
  .article-preview__foto {
    height: 22.4vw;
  }
}
@media (width <= 992px) {
  .article-preview__foto {
    height: 31.2vw;
  }
}
@media (width <= 768px) {
  .article-preview__foto {
    height: 60.2vw;
  }
}
.article-preview__title {
  font-family: var(--font2);
  font-size: 18px;
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--dark);
}
@media (width <= 992px) {
  .article-preview__title {
    font-size: 16px;
  }
}
@media (width <= 768px) {
  .article-preview__title {
    font-size: 14px;
  }
}
.article-preview__button {
  width: 100%;
  height: 40px;
  margin-top: auto;
}
.article-preview:hover .article-preview__foto {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiYmxvY2tzL192YXJzLnNjc3MiLCJibG9ja3MvX2ZvbnRzLnNjc3MiLCJibG9ja3MvX3RlbXBsYXRlcy5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOzs7Ozs7Ozs7OztDQUFBO0FDRkE7RUFDQyw0QkFBQTtFQUNBLGdDQUFBO0VBRUEsYUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSx5RUFBQTtFQUNBLDBDQUFBO0VBQ0EsMENBQUE7RUFFQSwrQkFBQTtBRllEOztBQ1hBOztzREFBQTtBRWhCQTtFQUNDLG9CQUFBO0VBQ0EsZ0xBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFBO0FIK0JEO0FHN0JBO0VBQ0Msb0JBQUE7RUFDQSw2S0FBQTtFQUdBLGdCQUFBO0VBQ0Esa0JBQUE7QUg2QkQ7QUczQkE7RUFDQyx3QkFBQTtFQUNBLHFKQUFBO0VBR0EsZ0JBQUE7RUFDQSxrQkFBQTtBSDJCRDtBR3pCQTtFQUNDLHdCQUFBO0VBQ0Esb0tBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFBO0FIeUJEO0FDbENBOztzREFBQTtBQUdBOzs7RUFHQyw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLDZDQUFBO0FEb0NEOztBQ2xDQTtFQUNDLHlCQUFBO0FEcUNEOztBQ25DQTtFQUNDLGtCQUFBO0FEc0NEO0FDckNDO0VBQ0MsZ0JBQUE7QUR1Q0Y7O0FDcENBO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBRHVDRDs7QUNyQ0E7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O0FEa2xERjtBQy9rREU7RUFDQyw2QkFBQTtNQUFBLHlCQUFBO1VBQUEscUJBQUE7QURpbERIIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbjAuINCo0YDQuNGE0YLRi1xuMS4g0J7QsdGJ0LjQtSDRgdGC0LjQu9C4INC00LvRjyDQstGB0LXQs9C+INGB0LDQudGC0LBcbjIuINCS0YHQv9C+0LzQvtCz0LDRgtC10LvRjNC90YvQtSDQutC70LDRgdGB0YtcbjMuINCh0YLQuNC70Lgg0LTQu9GPINC+0LTQuNC90LDQutC+0LLRi9GFINGN0LvQtdC80LXQvdGC0L7QslxuNC4g0KjQsNC/0LrQsFxuNS4g0J/QvtC00LLQsNC7XG42LiDQodGC0LjQu9C4INC60L7RgtC+0YDRi9C1INC90LUg0L/QvtCy0YLQvtGA0Y/RjtGC0YHRjyDQvdCwINC00YDRg9Cz0LjRhSDRgdGC0YDQsNC90LjRhtCw0YVcblxu0JzQvtCx0LjQu9GM0L3QsNGPINCy0LXRgNGB0LjRjyDQvdCw0YfQuNC90LDQtdGC0YHRjyDRgSA5OTLQv9GFXG5cbiovXG46cm9vdCB7XG4gIC0tZm9udDE6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIC0tZm9udDI6ICdFdXJvcGVFeHQnLCBzYW5zLXNlcmlmO1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWJsYWNrOiAjMDAwO1xuICAtLWRhcms6ICMyNjI2MjY7XG4gIC0tZ3JleTogI2VmZWZlZjtcbiAgLS1ncmV5QWdhdGU6ICNiMGIwYjA7XG4gIC0tbGlnaHRHcmV5OiAjNjY2O1xuICAtLXBpbms6ICNGRDE1OUQ7XG4gIC0tcGlua0RhcmtuZXNzOiAjRDkzMEM3O1xuICAtLXBpbmtHcmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkzLjkyZGVnLCAjRkQxNTlEIDExLjQ3JSwgI0Q5MzBDNyA4NS41MSUpO1xuICAtLXdoaXRlT3BhY2l0eTIwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2hpdGVPcGFjaXR5MTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1tb2JpbGVNZW51Q29udGVudFdpZHRoOiA2MjBweDtcbn1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cbtCo0KDQmNCk0KLQqyBcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyXzE4cHQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXJfMThwdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXJfMThwdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXJfMThwdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyXzE4cHQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXJfMThwdC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXVyb3BlRXh0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRXVyb3BlRXh0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9FdXJvcGVFeHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9FdXJvcGVFeHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXVyb3BlRXh0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRXVyb3BlRXh0LWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0V1cm9wZUV4dC1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRXVyb3BlRXh0LWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxuXHTQntCR0KnQmNCVINCh0KLQmNCb0Jgg0JTQm9CvINCS0KHQldCT0J4g0KHQkNCZ0KLQkCBcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiosXG5wLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmh0bWwuaXMtZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5idXR0b246ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5pbnB1dDpmb2N1cy12aXNpYmxlLCB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0OmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbiogOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7IC8qINGI0LjRgNC40L3QsCDQstGB0LXQuSDQv9C+0LvQvtGB0Ysg0L/RgNC+0LrRgNGD0YLQutC4ICovXG59XG5cbiogOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTsgLyog0YbQstC10YIg0LfQvtC90Ysg0L7RgtGB0LvQtdC20LjQstCw0L3QuNGPICovXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbiogOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspOyAvKiDRhtCy0LXRgiDQsdC10LPRg9C90LrQsCAqL1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyAvKiDQvtC60YDRg9Cz0LvQvtGB0Ywg0LHQtdCz0YPQvdC60LAgKi9cbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XG5cdC8vRU5EINCe0JHQqdCY0JUg0KHQotCY0JvQmCDQlNCb0K8g0JLQodCV0JPQniDQodCQ0JnQotCQIFxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XG5cdNCS0KHQn9Ce0JzQntCT0JDQotCV0JvQrNCd0KvQlSDQmtCb0JDQodCh0KsgKNC90YPQttC90Ysg0YLQsNC8INCz0LTQtSDQvdC10YIg0L3Rg9C20LTRiyDQsiDQvtGB0LzRi9GB0LvQtdC90L3QvtC8INC60LvQsNGB0YHQvdC10LnQvNC40L3Qs9C1KVxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XG5cdC8vRU5EXHTQktCh0J/QntCc0J7Qk9CQ0KLQldCb0KzQndCr0JUg0JrQm9CQ0KHQodCrIFxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XG5cdNCh0KLQmNCb0Jgg0JTQm9CvINCe0JTQmNCd0JDQmtCe0JLQq9ClINCt0JvQldCc0JXQndCi0J7QkiBcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4udGVtcGxhdGVzIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi50ZW1wbGF0ZXMgLmdyYWRpZW50LWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ2NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5ncmFkaWVudC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uZ3JhZGllbnQtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpbmtHcmFkaWVudCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5ncmFkaWVudC1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0yO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmdyYWRpZW50LWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRyYW5zcGFyZW50LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udHJhbnNwYXJlbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGVPcGFjaXR5MjApO1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ub3ZlcmxheS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW1zIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW1baHJlZl0ge1xuICBjb2xvcjogdmFyKC0tcGluayk7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjEyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxMiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNS4xNjclMjA2TDkuNjY2OTklMjAwLjVNMTUuMTY3JTIwNkw5LjY2Njk5JTIwMTEuNU0xNS4xNjclMjA2TDUuNTQxOTklMjA2TTAuNTAwMzI1JTIwNkwyLjc5MTk5JTIwNiUyMiUyMHN0cm9rZSUzRCUyMiUyMzY2NjY2NiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ubGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbn1cbi5sYWJlbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleUFnYXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG4ub3JkZXJjYWxsX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgaGVpZ2h0OiA0OTJweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Zvcm0tYmcud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLm9yZGVyY2FsbF9fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNzdmciAxZnI7XG4gICAgZ2FwOiAxNTBweDtcbiAgICBoZWlnaHQ6IDUzOXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mb3JtLWJnLndlYnBcIikgY2VudGVyIHJpZ2h0L2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAub3JkZXJjYWxsX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDUwcHggMjRweCAwIDI0cHg7XG4gICAgaGVpZ2h0OiA3NjFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZm9ybS1iZy1tb2Iud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuLm9yZGVyY2FsbF9fZm9ybWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLm9yZGVyY2FsbF9fZm9ybWJveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAub3JkZXJjYWxsX19mb3JtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5vcmRlcmNhbGxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAub3JkZXJjYWxsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ub3JkZXJjYWxsX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWdyZXlBZ2F0ZSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5vcmRlcmNhbGxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm9yZGVyY2FsbF9fZm9ybSB7XG4gIG1heC13aWR0aDogMjkycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLm9yZGVyY2FsbF9fZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5vcmRlcmNhbGxfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm9yZGVyY2FsbF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5vcmRlcmNhbGxfX2ltZy0tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAub3JkZXJjYWxsX19pbWctLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTE1cHgpO1xuICB9XG59XG4ub3JkZXJjYWxsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAub3JkZXJjYWxsX19jbG9zZSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uZm9ybV9faW5wdXRwaG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tZ3JleUFnYXRlKTtcbn1cbi5mb3JtX19pbnB1dC0tcGhvbmUge1xuICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG59XG4uZm9ybV9fcGhvbmVudW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZm9ybV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZvcm1fX2FncmVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWdyZXlBZ2F0ZSk7XG59XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44OCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAucG9wdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuLnBvcHVwLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBvcHVwIC5vcmRlcmNhbGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcHVwIC5vcmRlcmNhbGxfX2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnBvcHVwIC5vcmRlcmNhbGxfX2JveCB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA3NXB4IDI0cHggMzRweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wb3B1cCAub3JkZXJjYWxsX19pbWctLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDIzNHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnBvcHVwIC5vcmRlcmNhbGxfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cblx0Ly9FTkQg0KHQotCY0JvQmCDQlNCb0K8g0J7QlNCY0J3QkNCa0J7QktCr0KUg0K3Qm9CV0JzQldCd0KLQntCSIFxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiBcblx0SEVBREVSIFxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDg2MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uaGVhZGVyX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiAxMXB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLmhlYWRlci1jb250YWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gODYwcHgpIHtcbiAgLmhlYWRlci1jb250YWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1jb250YWN0c19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgcGFkZGluZzogMTVweCAyMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlT3BhY2l0eTIwKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gODYwcHgpIHtcbiAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdWJtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhICh3aWR0aCA+PSAxNDAwcHgpIHtcbiAgLnN1Ym1lbnUge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5zdWJtZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5zdWJtZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgcGFkZGluZy10b3AgMC4zcyBlYXNlO1xuICB9XG59XG4uc3VibWVudV9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tZ3JleUFnYXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPj0gMTQwMHB4KSB7XG4gIC5zdWJtZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDE0MDBweCkge1xuICAuc3VibWVudS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5oZWFkZXItbWVudSB7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5oZWFkZXItbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwRDBEMEQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuaGVhZGVyLW1lbnUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXItbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLmhlYWRlci1tZW51X19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAwIDc4cHg7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tb2JpbGVNZW51Q29udGVudFdpZHRoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA2N3B4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmhlYWRlci1tZW51X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlci1tZW51X19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLmhlYWRlci1tZW51X19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgcGFkZGluZzogOXB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVudV9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5oZWFkZXItbWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gIC5oZWFkZXItbWVudV9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gNztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIGFuZCAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmhlYWRlci1tZW51X19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAuaGVhZGVyLW1lbnVfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIGdyaWQtcm93OiBzcGFuIDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIGFuZCAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmhlYWRlci1tZW51X19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAuaGVhZGVyLW1lbnVfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gIH1cbiAgLmhlYWRlci1tZW51X19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBncmlkLXJvdzogc3BhbiAxO1xuICB9XG4gIC5oZWFkZXItbWVudV9faXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuaGVhZGVyLW1lbnVfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLmhlYWRlci1tZW51X19pdGVtLmlzLWFjdGl2ZSAuaGVhZGVyLW1lbnVfX2J0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0uaXMtYWN0aXZlIC5zdWJtZW51IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbi5oZWFkZXItbWVudV9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlT3BhY2l0eTIwKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5oZWFkZXItbWVudV9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oZWFkZXItbWVudV9faXRlbTpob3ZlciAuc3VibWVudS13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItbWVudV9faXRlbTpob3ZlciAuaGVhZGVyLW1lbnVfX2J0biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLmhlYWRlci1tZW51X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5oZWFkZXItbWVudV9fbGluayB7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmhlYWRlci1tZW51X19saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXItbWVudS1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLmhlYWRlci1tZW51LXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1vYmlsZU1lbnVDb250ZW50V2lkdGgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBtYXJnaW46IDAgYXV0byA2N3B4IGF1dG87XG4gICAgcGFkZGluZzogMCAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGVPcGFjaXR5MTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmhlYWRlci1tZW51LXNlYXJjaCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQ3cHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbiAgLmhlYWRlci1tZW51LXNlYXJjaCBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG4uaGVhZGVyLW1lbnUtc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaGVhZGVyLW1lbnUtc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleUFnYXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmhlYWRlci1tZW51LXNlYXJjaF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmhlYWRlci1tZW51X19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5oZWFkZXItbWVudV9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjdweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVudV9fbG9nbyB7XG4gICAgd2lkdGg6IDE5M3B4O1xuICAgIG1hcmdpbjogMCAwIDQ1cHggYXV0bztcbiAgfVxufVxuLmhlYWRlci1tZW51X19jb250YWN0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5oZWFkZXItbWVudV9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXItbWVudV9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmhlYWRlci1tZW51X19jb250YWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXItbWVudV9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLmhlYWRlci1tZW51X19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTJweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuaGVhZGVyLW1lbnVfX2Nsb3NlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmhlYWRlci1tZW51X19jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UsIG1hcmdpbi1yaWdodCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAubG9nbyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmxvZ29fX2ltZy0tcGFnZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvZ29fX2ltZy0taG9tZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5sb2dvX19pbWcge1xuICAgIHdpZHRoOiAxOTNweDtcbiAgfVxufVxuXG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2VhcmNoX190b2dnbGVidG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5zZWFyY2hfX3RvZ2dsZWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlT3BhY2l0eTIwKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnNlYXJjaF9fdG9nZ2xlYnRuIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnNlYXJjaF9fdG9nZ2xlYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cbi5zZWFyY2hfX2ljb25jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5zZWFyY2hfX2ljb25jbG9zZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cbi5zZWFyY2hfX2lucHV0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogNjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5zZWFyY2hfX2lucHV0Ym94IHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5zZWFyY2hfX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uc2VhcmNoX19pY29uem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5zZWFyY2hfX2ljb256b29tIHtcbiAgICByaWdodDogMjNweDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnV0b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLm1vYmlsZS1tZW51dG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5tb2JpbGUtbWVudXRvZ2dsZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5tb2JpbGUtbWVudXRvZ2dsZSBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXIuaXMtc3RhdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLmlzU2VhcmNoQWN0aXZlIC5oZWFkZXItbWVudSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLmlzU2VhcmNoQWN0aXZlIC5zZWFyY2hfX2lucHV0Ym94IHtcbiAgd2lkdGg6IDU4OHB4O1xufVxuLmhlYWRlci5pc1NlYXJjaEFjdGl2ZSAuc2VhcmNoX190b2dnbGVidG4ge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5oZWFkZXIuaXNTZWFyY2hBY3RpdmUgLnNlYXJjaF9faWNvbm9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci5pc1NlYXJjaEFjdGl2ZSAuc2VhcmNoX19pY29uY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5oZWFkZXIuaXNTZWFyY2hBY3RpdmUgLmhlYWRlcl9fYm94IHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmhlYWRlci5pc1NlYXJjaEFjdGl2ZSAubW9iaWxlLW1lbnV0b2dnbGUsXG4gIC5oZWFkZXIuaXNTZWFyY2hBY3RpdmUgLmhlYWRlci1jb250YWN0cyxcbiAgLmhlYWRlci5pc1NlYXJjaEFjdGl2ZSAuaGVhZGVyX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci5pc1NlYXJjaEFjdGl2ZSAubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlci5pc1NlYXJjaEFjdGl2ZSAuc2VhcmNoIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXIuaXNTZWFyY2hBY3RpdmUgLnNlYXJjaF9faW5wdXRib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOHB4O1xuICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmhlYWRlci5pc1NlYXJjaEFjdGl2ZSAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDE0MDBweCkge1xuICAuaGVhZGVyLmlzLXdoaXRlIC5oZWFkZXItbWVudSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG4gIH1cbiAgLmhlYWRlci5pcy13aGl0ZSAuaGVhZGVyLW1lbnVfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuaGVhZGVyLmlzLXdoaXRlIC5oZWFkZXItbWVudV9faXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuaGVhZGVyLmlzLXdoaXRlIC5oZWFkZXItbWVudV9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxuICAuaGVhZGVyLmlzLXdoaXRlIC5oZWFkZXItbWVudV9fbGluayBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1ibGFjayk7XG4gIH1cbiAgLmhlYWRlci5pcy13aGl0ZSAuc3VibWVudSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG4gIH1cbiAgLmhlYWRlci5pcy13aGl0ZSAuc3VibWVudV9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxufVxuLmhlYWRlci5pcy13aGl0ZSAubG9nb19faW1nLS1wYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyLmlzLXdoaXRlIC5sb2dvX19pbWctLWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci5pcy13aGl0ZSAuc2VhcmNoX190b2dnbGVidG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbn1cbi5oZWFkZXIuaXMtd2hpdGUgLnNlYXJjaF9fdG9nZ2xlYnRuIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG4uaGVhZGVyLmlzLXdoaXRlIC5oZWFkZXItY29udGFjdHNfX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmhlYWRlci5pcy13aGl0ZSAuaGVhZGVyX19idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5oZWFkZXIuaXMtd2hpdGUgLm1vYmlsZS1tZW51dG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG59XG5cbi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiBcblx0Ly9FTkQgSEVBREVSICBcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4gXG5cdEZPT1RFUiAgXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA3NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwIDA7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gIH1cbn1cbi5mb290ZXJfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yMmZyIDAuOGZyIDAuNzVmciAxZnIgMWZyO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLmZvb3Rlcl9fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5mb290ZXJfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGdyaWQtcm93OiBzcGFuIDE7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgIG1hcmdpbjogMCBhdXRvIDczcHggYXV0bztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIHdpZHRoOiAyMDlweDtcbiAgICBtYXJnaW46IDAgYXV0byA0NHB4IGF1dG87XG4gIH1cbn1cbi5mb290ZXItcmlnaHRzIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxN3B4O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLmZvb3Rlci1yaWdodHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gICAgbWFyZ2luLXRvcDogNDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmZvb3Rlci1yaWdodHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5mb290ZXItcmlnaHRzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWdyZXlBZ2F0ZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5mb290ZXItcmlnaHRzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb290ZXItcmlnaHRzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mb290ZXItbWVudSB7XG4gIGdyaWQtcm93OiBzcGFuIDQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5mb290ZXItbWVudV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuZm9vdGVyLW1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXItbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5mb290ZXItbWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5QWdhdGUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci1tZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmZvb3Rlci1tZW51LXBhZ2VzIHtcbiAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5mb290ZXItbWVudS1wYWdlcyAuZm9vdGVyLW1lbnVfX2xpc3QgLmZvb3Rlci1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmZvb3Rlci1tZW51LXByb2R1Y3RzIHtcbiAgICBncmlkLXJvdzogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5mb290ZXItbWVudS1zb2x1dGlvbnMge1xuICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdHMge1xuICBncmlkLXJvdzogc3BhbiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTRweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdHNfX2l0ZW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0c19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWVzc2VuZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5tZXNzZW5nZXJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+IFxuXHQvL0VORCBGT09URVIgIFxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiBcblx00KHQotCY0JvQmCDQmtCe0KLQntCg0KvQlSDQndCVINCf0J7QktCi0J7QoNCv0K7QotCh0K8g0J3QkCDQlNCg0KPQk9CY0KUg0KHQotCg0JDQndCY0KbQkNClIFxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5wcmVzZW50IHtcbiAgcGFkZGluZy10b3A6IDI0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFpbi1iZy53ZWJwXCIpIGNlbnRlciBib3R0b20vY292ZXIgbm8tcmVwZWF0O1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAucHJlc2VudCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21haW4tYmctbWlkZGxlLndlYnBcIikgY2VudGVyIGJvdHRvbS9jb3ZlciBuby1yZXBlYXQ7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnByZXNlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFpbi1iZy1zbWFsbC53ZWJwXCIpIGNlbnRlciBib3R0b20vY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4ucHJlc2VudCAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByZXNlbnRfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLnByZXNlbnQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByZXNlbnQtY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTElO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wcmVzZW50LWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wcmVzZW50LWNvbnRlbnRfX3RpdGxlLS1oaWdobGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgcGFkZGluZzogMCAyM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLnByZXNlbnQtY29udGVudF9fdGl0bGUtLWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wcmVzZW50LWNvbnRlbnRfX3RpdGxlLS1oaWdobGlnaHQge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTY3JTtcbiAgfVxufVxuLnByZXNlbnQtY29udGVudF9fdGV4dCB7XG4gIG1heC13aWR0aDogOTI3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLnByZXNlbnQtY29udGVudF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MzVweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAucHJlc2VudC1jb250ZW50X190ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJlc2VudC1jb250ZW50X19idXR0b24ge1xuICBtYXgtd2lkdGg6IDI2NnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wcmVzZW50LWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucHJlc2VudF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLnByZXNlbnRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA3NTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wcmVzZW50X19pbWcge1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cblxuLmFkdmFudGFnZXNfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC44MTRmciAwLjk1M2ZyIDFmcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLmFkdmFudGFnZXNfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYWR2YW50YWdlc19fY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhICh3aWR0aCA+PSAxNDAwcHgpIHtcbiAgLmFkdmFudGFnZXNfX2NvbC0tMSB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAuYWR2YW50YWdlc19fY29sLS0yIHtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGhlaWdodDogMTUycHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2NvbC0tMyB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19jb2wtLTQge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gOTkycHgpIHtcbiAgLmFkdmFudGFnZXNfX2NvbC0tMTpob3ZlciAuYWR2YW50YWdlcy1pdGVtIHtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzX19jb2wtLTQ6aG92ZXIgLmFkdmFudGFnZXMtaXRlbSB7XG4gICAgYm90dG9tOiAxOTBweDtcbiAgfVxufVxuLmFkdmFudGFnZXNfX2ZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkdmFudGFnZXNfX2ZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5hZHZhbnRhZ2VzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwRDBEMEQ7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UsIGJvdHRvbSAwLjNzIGVhc2U7XG59XG4uYWR2YW50YWdlcy1pdGVtLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWR2YW50YWdlcy1pdGVtLS0xIHtcbiAgdG9wOiAzM3B4O1xuICBsZWZ0OiAxOXB4O1xuICByaWdodDogMTlweDtcbn1cbi5hZHZhbnRhZ2VzLWl0ZW0tLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuYWR2YW50YWdlcy1pdGVtLS0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWl0ZW0tLTIge1xuICAgIHBhZGRpbmc6IDM3cHggMjBweDtcbiAgfVxufVxuLmFkdmFudGFnZXMtaXRlbS0tMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5hZHZhbnRhZ2VzLWl0ZW0tLTMge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbS0tMyB7XG4gICAgcGFkZGluZzogMzdweCAyMHB4O1xuICB9XG59XG4uYWR2YW50YWdlcy1pdGVtLS00IHtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiA0NXB4O1xuICByaWdodDogNDVweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbS0tNCB7XG4gICAgYm90dG9tOiAzN3B4O1xuICAgIGxlZnQ6IDE3cHg7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gODYwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFkdmFudGFnZXMtaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDg2MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYW5pbWF0ZS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hbmltYXRlLWdyYWRpZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rR3JhZGllbnQpO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYW5pbWF0ZS1ncmFkaWVudDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW5pbWF0ZS1ncmFkaWVudDpob3ZlciAuYWR2YW50YWdlc19fZmlndXJlIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLnNvbHV0aW9uc19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNTQ2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNvbHV0aW9uc19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5zb2x1dGlvbnNfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuc29sdXRpb25zX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uc29sdXRpb25zLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE3cHg7XG4gIGhlaWdodDogMTM0cHg7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5zb2x1dGlvbnMtaXRlbSB7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5zb2x1dGlvbnMtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLnNvbHV0aW9ucy1pdGVtLS1kZXNpZ24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyYWRpZW50LWltZy53ZWJwXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLnNvbHV0aW9ucy1pdGVtLS1kZXNpZ24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnNvbHV0aW9ucy1pdGVtLS1kZXNpZ24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbi5zb2x1dGlvbnMtaXRlbV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Mik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc29sdXRpb25zLWl0ZW1fX25hbWUtLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnNvbHV0aW9ucy1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTQwMHB4KSB7XG4gIC5zb2x1dGlvbnMtaXRlbTpudGgtY2hpbGQoLW4rNCkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnNvbHV0aW9ucy1pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG5cbi5hbmltYXRlLXBpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYW5pbWF0ZS1waW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rRGFya25lc3MpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYW5pbWF0ZS1waW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2E4MGQ5ODtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmFuaW1hdGUtcGluazpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW5pbWF0ZS1waW5rOmhvdmVyIC5zb2x1dGlvbnMtaXRlbV9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYW5pbWF0ZS1waW5rOmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAucHJvZHVjdHNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0c19fc2xpZGVyYm94IHtcbiAgd2lkdGg6IDE0MDBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5wcm9kdWN0c19fc2xpZGVyYm94IHtcbiAgICB3aWR0aDogMTM1NnB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDU2NXB4KSB7XG4gIC5wcm9kdWN0c19fc2xpZGVyYm94IHtcbiAgICB3aWR0aDogNTg0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG4ucHJvZHVjdF9fZm90b2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19mb3RvYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdF9fZm90byB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2ZvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbn1cbi5wcm9kdWN0X19sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAucHJvZHVjdF9fbGFiZWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHJvZHVjdF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlT3BhY2l0eTIwKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0X19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnByb2R1Y3RfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnByb2R1Y3QtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAucHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNHB4O1xuICB9XG59XG4ucHJvZHVjdC1saXN0X19uYW1lIHtcbiAgZmxleDogNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWdyZXlBZ2F0ZSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWxpc3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAucHJvZHVjdC1saXN0X19uYW1lIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4ucHJvZHVjdC1saXN0X192YWwge1xuICBmbGV4OiAyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAucHJvZHVjdC1saXN0X192YWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAucHJvZHVjdC1saXN0X192YWwge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5wcm9kdWN0X19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjc2ZnIgMWZyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5wcm9kdWN0X19idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuOTZmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucHJvZHVjdF9fb3JkZXJjYWxsIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wcm9kdWN0X19tb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnByb2R1Y3Qtd2hpdGUge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNDJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5wcm9kdWN0LXdoaXRlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMzRweCAxMnB4O1xuICB9XG59XG4ucHJvZHVjdC13aGl0ZV9fZm90b2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucHJvZHVjdC13aGl0ZV9fZm90byB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5wcm9kdWN0LXdoaXRlX19mb3RvIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgaGVpZ2h0OiAxOTVweDtcbiAgfVxufVxuLnByb2R1Y3Qtd2hpdGVfX2xhYmVscyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAucHJvZHVjdC13aGl0ZV9fbGFiZWxzIHtcbiAgICBnYXA6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4ucHJvZHVjdC13aGl0ZV9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodEdyZXkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5QWdhdGUpO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAucHJvZHVjdC13aGl0ZV9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDEwcHggOXB4O1xuICB9XG59XG4ucHJvZHVjdC13aGl0ZV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLnByb2R1Y3Qtd2hpdGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnByb2R1Y3Qtd2hpdGVfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5KTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5wcm9kdWN0LXdoaXRlX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb2R1Y3Qtd2hpdGVfX2J1dHRvbnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAucHJvZHVjdC13aGl0ZV9fYnV0dG9ucyB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LXdoaXRlX19tb3JlIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRhcmspO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLnByb2R1Y3Qtd2hpdGVfX21vcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLnByb2R1Y3Qtd2hpdGVfX29yZGVyY2FsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvZHVjdC13aGl0ZV9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAucHJvZHVjdC13aGl0ZV9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jYXNlcyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Nhc2UtYmcud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhc2VzIHtcbiAgICBwYWRkaW5nOiA3M3B4IDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNhc2VzIHtcbiAgICBwYWRkaW5nOiA0NnB4IDAgNzRweCAwO1xuICB9XG59XG4uY2FzZXMtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzc3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXNlcy10YWJzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlT3BhY2l0eTEwKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNhc2VzLXRhYnNfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jYXNlcy10YWJzX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlT3BhY2l0eTIwKTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLmNhc2VzLXRhYnNfX2J0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jYXNlcy10YWJzX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2FzZXMtdGFic19fYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4uY2FzZXMtdGFic19fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdjN2M3Yztcbn1cbi5jYXNlcy10YWJzX19idG46bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDAuODtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5jYXNlcy10YWJzX19idG46bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMC40O1xuICB9XG59XG4uY2FzZXMtdGFic19fYnRuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5jYXNlcy10YWJzX19jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlcy10YWJzX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbi5jYXNlcy10YWJzX19jb250ZW50LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uY2FzZXNfX3NsaWRlcmJveCB7XG4gIG1heC13aWR0aDogMTIxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5jYXNlc19fc2xpZGVyYm94IHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNTY1cHgpIHtcbiAgLmNhc2VzX19zbGlkZXJib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNTY1cHgpIHtcbiAgLmNhc2VzX190aHVtYm5haWxzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY2FzZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41OWZyIDFmcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhc2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC42ODVmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNhc2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY2FzZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzIzcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5jYXNlX19pbWcge1xuICAgIGhlaWdodDogMjI3cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNhc2VfX2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FzZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5jYXNlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5jYXNlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNhc2UtY29udGVudF9fbmFtZWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhc2UtY29udGVudF9fbmFtZWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5jYXNlLWNvbnRlbnRfX25hbWUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY2FzZS1jb250ZW50X19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jYXNlLWNvbnRlbnRfX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWdyZXlBZ2F0ZSk7XG59XG4uY2FzZS1jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEwcHggMjRweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXgtd2lkdGg6IDcwNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhc2UtY29udGVudF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jYXNlLWNvbnRlbnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2FzZS1jb250ZW50X19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpbmtHcmFkaWVudCk7XG59XG4uY2FzZS1jb250ZW50X19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjgwOGZyIDFmcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXgtd2lkdGg6IDQwM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNTY1cHgpIHtcbiAgLmNhc2UtY29udGVudF9fYnV0dG9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jYXNlLWNvbnRlbnRfX3RvY2F0YWxvZyB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jYXNlLWNvbnRlbnRfX21vcmUge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uY2FzZS10aHVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXNlLXRodW1iX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jYXNlLXRodW1iX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2FzZS10aHVtYl9fZGVzY3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmV5QWdhdGUpO1xufVxuXG4uYWN0aXZlLXRodW1iIC5jYXNlLXRodW1iIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuc3RlcHNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zdGVwc19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjg5NWZyIDFmcjtcbiAgZ2FwOiA5NnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDAwcHgpIHtcbiAgLnN0ZXBzX19ib3gge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuc3RlcHNfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uc3RlcHMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNnB4O1xufVxuLnN0ZXBzLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMzlweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJvcmRlci1yaWdodDogM3B4IGRhc2hlZCB2YXIoLS1saWdodEdyZXkpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuc3RlcHMtbGlzdDphZnRlciB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuc3RlcHMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA2ODhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udmlkZW9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzQ3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW9ib3ggaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnZpZGVvYm94IGlmcmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxNDY0cHgpIHtcbiAgLnZpZGVvYm94IHtcbiAgICBoZWlnaHQ6IDIzLjV2dztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAudmlkZW9ib3gge1xuICAgIG1heC13aWR0aDogODk2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA4OTZweCkge1xuICAudmlkZW9ib3gge1xuICAgIGhlaWdodDogNTYuNHZ3O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC52aWRlb2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuXG4uYWJvdXQtdmlkZW9fX2JveCB7XG4gIGhlaWdodDogNzg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAuYWJvdXQtdmlkZW9fX2JveCB7XG4gICAgaGVpZ2h0OiA1NHZ3O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5hYm91dC12aWRlb19fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDU2NXB4KSB7XG4gIC5hYm91dC12aWRlb19fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5hYm91dC12aWRlb19fYm94IGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5hYm91dC12aWRlb19fYm94IGlmcmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA1NjVweCkge1xuICAuYWJvdXQtdmlkZW9fX2JveCBpZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4udmlkZW8tcG9zdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnN0ZXAge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5zdGVwX19udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Mik7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5QWdhdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXlBZ2F0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnN0ZXBfX251bSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnN0ZXBfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5zdGVwX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnN0ZXBfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnN0ZXBfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5KTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnN0ZXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5yZXZpZXdzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmV2aWV3c19fcGx1ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFib3V0X190aXRsZS0tcGFnZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5hYm91dF9fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjUxNGZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmFib3V0X19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmFib3V0X19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmFib3V0X19ib3gtLXJldmVydCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNTE0ZnI7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5hYm91dF9fYm94LS1yZXZlcnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmFib3V0X19ib3gtLXJldmVydCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYWJvdXRfX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDExOHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuYWJvdXRfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuYWJvdXRfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4uYWJvdXRfX2luZm8tLXJldmVydCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTE4cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5hYm91dF9faW5mby0tcmV2ZXJ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5hYm91dF9faW5mby0tcmV2ZXJ0IHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5hYm91dF9fZm90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0R3JleSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctYmFubmVyIHtcbiAgbWluLWhlaWdodDogNjcwcHg7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2F0YWxvZy1iYW5uZXItYmcud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhdGFsb2ctYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZy1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICB9XG59XG4uY2F0YWxvZy1iYW5uZXItY2FzZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC44OGZyIDFmcjtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY2F0YWxvZy1iYW5uZXItY2FzZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA2NnB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jYXRhbG9nLWJhbm5lci1jYXNlIHtcbiAgICBnYXA6IDQzcHg7XG4gIH1cbn1cbi5jYXRhbG9nLWJhbm5lci1jYXNlX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY2F0YWxvZy1iYW5uZXItY2FzZV9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA2MjdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmNhdGFsb2ctYmFubmVyLWNhc2VfX3NhbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA5cHggMzFweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZDQzQwO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZy1iYW5uZXItY2FzZV9fc2FsZSB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogN3B4IDI1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY2F0YWxvZy1iYW5uZXItY2FzZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY2F0YWxvZy1iYW5uZXItY2FzZV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZy1iYW5uZXItY2FzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNhdGFsb2ctYmFubmVyLWNhc2VfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tZ3JleSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5jYXRhbG9nLWJhbm5lci1jYXNlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZy1iYW5uZXItY2FzZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2F0YWxvZy1iYW5uZXItY2FzZV9fYnRuIHtcbiAgbWF4LXdpZHRoOiAyNjZweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY2F0YWxvZy1iYW5uZXItY2FzZV9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZy1iYW5uZXItY2FzZV9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmNhdGFsb2ctYmFubmVyLWNhc2VfX2ZvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhdGFsb2ctYmFubmVyLWNhc2VfX2ZvdG8ge1xuICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgaGVpZ2h0OiAyMThweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZy1iYW5uZXItY2FzZV9fZm90byB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uY2F0YWxvZy1iYW5uZXJfX25hdmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDY4cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5jYXRhbG9nLWJhbm5lcl9fbmF2Ym94IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG4uY2F0YWxvZy1iYW5uZXJfX25hdmJ0biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY2F0YWxvZy1iYW5uZXJfX25hdmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGFsb2ctYmFubmVyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2F0YWxvZy1iYW5uZXJfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNhdGFsb2ctYmFubmVyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG4uY2F0YWxvZy1iYW5uZXJfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLmNhdGFsb2ctYmFubmVyX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhdGFsb2ctYmFubmVyX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG59XG4uY2F0YWxvZy1iYW5uZXJfX3NsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhdGFsb2cge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY2F0YWxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMWZyO1xuICBnYXA6IDMycHggMzZweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhdGFsb2dfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTNweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZ19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGdhcDogMHB4IDA7XG4gIH1cbn1cbi5jYXRhbG9nX190aXRsZWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jYXRhbG9nX190aXRsZWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNhdGFsb2dfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZ19fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXRhbG9nLXNvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbi5jYXRhbG9nLXNvcnRfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5QWdhdGUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZy1zb3J0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0YWxvZy1zb3J0X19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbn1cbi5jYXRhbG9nLXNvcnRfX2J0biBzdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZy1zb3J0X19idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xuICB9XG59XG4uY2F0YWxvZy1zb3J0X19jdXJyZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uY2F0YWxvZy1zb3J0X19kcm9wb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgdG9wOiAyOHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZy1zb3J0X19kcm9wb3V0IHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2F0YWxvZy1zb3J0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmNhdGFsb2ctc29ydF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWdyZXlBZ2F0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmNhdGFsb2ctc29ydF9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5jYXRhbG9nLXNvcnRfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xufVxuLmNhdGFsb2ctc29ydC5pcy1hY3RpdmUgLmNhdGFsb2ctc29ydF9fZHJvcG91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5jYXRhbG9nLXNvcnQuaXMtYWN0aXZlIC5jYXRhbG9nLXNvcnRfX2J0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZ19faGVhZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY2F0YWxvZ19faXRlbXMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmNhdGFsb2ctdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY2F0YWxvZy10YWdzX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleUFnYXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY2F0YWxvZy10YWdzX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZy10YWdzX19idG4ge1xuICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNhdGFsb2ctdGFnc19fYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpbmtHcmFkaWVudCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5jYXRhbG9nLXRhZ3NfX2J0bi5pcy1hY3RpdmUsIC5jYXRhbG9nLXRhZ3NfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGluayk7XG59XG4uY2F0YWxvZy10YWdzX19idG4uaXMtYWN0aXZlOmJlZm9yZSwgLmNhdGFsb2ctdGFnc19fYnRuOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2F0YWxvZ19fcHJvZHVjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xufVxuLmNhdGFsb2ctY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jYXRhbG9nLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNhdGFsb2ctY29udGVudF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qINCY0YHQv9C+0LvRjNC30YPQtdC8IEZsZXhib3gt0L/QvtC00L7QsdC90YPRjiDQvNC+0LTQtdC70YwgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLyog0J7RgNC40LXQvdGC0LDRhtC40Y8g0L/QviDQstC10YDRgtC40LrQsNC70LggKi9cbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZy1jb250ZW50X190ZXh0IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuICB9XG59XG4uY2F0YWxvZy1jb250ZW50X190ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTJkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzUuMDIlLCAjRkZGRkZGIDEwMS4yMyUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5jYXRhbG9nLWNvbnRlbnRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0R3JleSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jYXRhbG9nLWNvbnRlbnRfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2F0YWxvZy1jb250ZW50X190ZXh0LmlzLWFjdGl2ZSB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG59XG4uY2F0YWxvZy1jb250ZW50X190ZXh0LmlzLWFjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2F0YWxvZy1jb250ZW50X19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jYXRhbG9nLWNvbnRlbnRfX21vcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDM5cHggMjlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleUFnYXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNzBweDtcbiAgICB3aWR0aDogMzE2cHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLmZpbHRlcnMuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDU2NXB4KSB7XG4gIC5maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAzOXB4IDQ5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uZmlsdGVyc19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZpbHRlcnNfX2NsZWFyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKHdpZHRoID49IDk5MnB4KSB7XG4gIC5maWx0ZXJzLWJveCB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuZmlsdGVycy1ib3gge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5maWx0ZXJzLWJveCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cbi5maWx0ZXJzX19pY29uY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcnNfX21vYmlsZXRvZ2dsZSB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgcmlnaHQgMC4zcyBlYXNlO1xufVxuLmZpbHRlcnNfX21vYmlsZXRvZ2dsZS5pcy1hY3RpdmUgLmZpbHRlcnNfX2ljb25jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlcnNfX21vYmlsZXRvZ2dsZS5pcy1hY3RpdmUgLmZpbHRlcnNfX2ljb25vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNTY1cHgpIHtcbiAgLmZpbHRlcnNfX21vYmlsZXRvZ2dsZS5pcy1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmZpbHRlcnNfX21vYmlsZXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuZmlsdGVyc19fbW9iaWxldG9nZ2xlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5maWx0ZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5QWdhdGUpO1xufVxuLmZpbHRlcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpbHRlcl9faGVhZCBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG59XG4uZmlsdGVyX19ib2R5IHtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgbWFyZ2luLXRvcCAwLjNzIGVhc2U7XG59XG4uZmlsdGVyX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4uZmlsdGVyX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xufVxuLmZpbHRlcl9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodEdyZXkpO1xufVxuLmZpbHRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmZpbHRlci1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXItY2hlY2tfX2N1c3RvbWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tbGlnaHRHcmV5KTtcbn1cbi5maWx0ZXItY2hlY2tfX2N1c3RvbWNoZWNrIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uZmlsdGVyLWNoZWNrX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5KTtcbn1cbi5maWx0ZXItY2hlY2tfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXItY2hlY2tfX2lucHV0OmNoZWNrZWQgKyAuZmlsdGVyLWNoZWNrX19jdXN0b21jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5maWx0ZXItY2hlY2tfX2lucHV0OmNoZWNrZWQgKyAuZmlsdGVyLWNoZWNrX19jdXN0b21jaGVjayBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmZpbHRlci1jaGVja19faW5wdXQ6Y2hlY2tlZCArIC5maWx0ZXItY2hlY2tfX2N1c3RvbWNoZWNrICsgLmZpbHRlci1jaGVja19fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5maWx0ZXIuaXMtYWN0aXZlIC5maWx0ZXJfX2JvZHkge1xuICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmZpbHRlci5pcy1hY3RpdmUgLmZpbHRlcl9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuLmFjdGl2ZS10aHVtYiAuY2FyZC1wcm9kdWN0X190aHVtYmZvdG9ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmNoYXJzLXRhYmxlIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNoYXJzLXRhYmxlLmlzLWFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNoYXJzLXRhYmxlLmlzLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNoYXJzLXRhYmxlX19jb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjVweDtcbiAgcGFkZGluZzogOC44cHggOHB4O1xufVxuLmNoYXJzLXRhYmxlX19jb2w6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG59XG4uY2hhcnMtdGFibGVfX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodEdyZXkpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2hhcnMtdGFibGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNoYXJzLXRhYmxlX192YWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNoYXJzLXRhYmxlX192YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jaGFycy10YWJsZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRHcmV5KTtcbn1cbi5jaGFycy10YWJsZV9fYnV0dG9uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uY2hhcnMtdGFibGVfX2J1dHRvbi5pcy1hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jaGFycy10YWJsZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggNDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jaGFycy10YWJsZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2hhcnMtdGFibGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG59XG4uY2hhcnMtdGFibGVfX2NvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbn1cbi5jaGFycy10YWJsZV9fY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0R3JleSk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNoYXJzLXRhYmxlX19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNhcmQtcHJvZHVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1wcm9kdWN0X19wcmVzZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5jYXJkLXByb2R1Y3RfX3ByZXNlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uY2FyZC1wcm9kdWN0X19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOTE3ZnIgMWZyO1xuICBnYXA6IDgzcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAuY2FyZC1wcm9kdWN0X19ib3gge1xuICAgIGdhcDogNDNweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2FyZC1wcm9kdWN0X19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY2FyZC1wcm9kdWN0X19zbGlkZXJib3gge1xuICBtaW4td2lkdGg6IDFweDtcbn1cbi5jYXJkLXByb2R1Y3RfX2ZvdG8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXByb2R1Y3RfX3RodW1ibmFpbHNib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDExcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jYXJkLXByb2R1Y3RfX3RodW1ibmFpbHMge1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uY2FyZC1wcm9kdWN0X190aHVtYmZvdG9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmNhcmQtcHJvZHVjdF9fdGh1bWJmb3RvYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uY2FyZC1wcm9kdWN0X190aHVtYmZvdG8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXByb2R1Y3RfX3NsaWRlcm5hdiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhcmQtcHJvZHVjdF9fc2xpZGVybmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyZC1wcm9kdWN0X19pbmZvIHtcbiAgbWF4LXdpZHRoOiA1NTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY2FyZC1wcm9kdWN0X19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2FyZC1wcm9kdWN0X19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLXByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhcmQtcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2FyZC1wcm9kdWN0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2FyZC1wcm9kdWN0X19sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jYXJkLXByb2R1Y3RfX2xhYmVscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jYXJkLXByb2R1Y3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNhcmQtcHJvZHVjdF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0R3JleSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5jYXJkLXByb2R1Y3RfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2FyZC1wcm9kdWN0X19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Mik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhcmQtcHJvZHVjdF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2FyZC1wcm9kdWN0X19wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2FyZC1wcm9kdWN0X19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDExcHg7XG59XG4uY2FyZC1wcm9kdWN0X19vcmRlciB7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdF9fb3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdF9fY29zdCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdF9fY29zdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2FyZC1wcm9kdWN0X19kZXRhaWxzYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NzBweCAxZnI7XG4gIGdhcDogMTQzcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAuY2FyZC1wcm9kdWN0X19kZXRhaWxzYm94IHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTIwMHB4KSB7XG4gIC5jYXJkLXByb2R1Y3RfX2RldGFpbHNib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTQzcHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdF9fZGV0YWlsc2JveCB7XG4gICAgZ2FwOiAxMDBweDtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdC1maWx0ZXJzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jYXJkLXByb2R1Y3QtZmlsdGVyc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdC1maWx0ZXJzX19wYXJhbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xuICBnYXA6IDI3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jYXJkLXByb2R1Y3QtZmlsdGVyc19fcGFyYW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdC1maWx0ZXJzX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5KTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdC1maWx0ZXJzX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXJkLXByb2R1Y3QtZmlsdGVyc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xufVxuLmNhcmQtcHJvZHVjdC1maWx0ZXJzX19pdGVtcy0tZGlhZ29uYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuLmNhcmQtcHJvZHVjdC1maWx0ZXJzX19pdGVtcy0tY29tcGxlY3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLmNhcmQtcHJvZHVjdC1maWx0ZXJzX19pdGVtIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5QWdhdGUpO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5QWdhdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC1wcm9kdWN0LWZpbHRlcnNfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGlua0dyYWRpZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdC1maWx0ZXJzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jYXJkLXByb2R1Y3QtY2hhcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNhcmQtcHJvZHVjdC1jaGFyc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2FyZC1wcm9kdWN0LWNoYXJzX190YWJsZWJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5jYXJkLXByb2R1Y3QtY2hhcnNfX3RhYmxlLS12aXNpYmxlIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2FyZC1wcm9kdWN0LWNoYXJzX190YWJsZS0tdmlzaWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1yZWxhdGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LXJlbGF0ZWRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnByb2R1Y3QtcmVsYXRlZF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByb2R1Y3QtcmVsYXRlZF9fc2xpZGVyYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMjYwcHgpIHtcbiAgLnByb2R1Y3QtcmVsYXRlZF9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTE5NXB4O1xuICB9XG59XG4ucHJvZHVjdC1yZWxhdGVkX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDUlKTtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbn1cbi5wcm9kdWN0LXJlbGF0ZWRfX2J0bi0tcHJldiB7XG4gIGxlZnQ6IC0xMDhweDtcbn1cbi5wcm9kdWN0LXJlbGF0ZWRfX2J0bi0tbmV4dCB7XG4gIHJpZ2h0OiAtMTA4cHg7XG59XG5cbi5jYXRhbG9nLXNvbHV0aW9uc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2F0YWxvZy1zb2x1dGlvbnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uY2F0YWxvZy1zb2x1dGlvbnNfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY2F0YWxvZy1zb2x1dGlvbnNfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmNhdGFsb2ctc29sdXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNjY0ZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDM0cHg7XG4gIHBhZGRpbmc6IDM1cHggMjRweCAzNXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY2F0YWxvZy1zb2x1dGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjM1ZnIgMWZyO1xuICAgIHBhZGRpbmc6IDI1cHggMjRweCAyNXB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNTY1cHgpIHtcbiAgLmNhdGFsb2ctc29sdXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbn1cbi5jYXRhbG9nLXNvbHV0aW9uX19mb3RvYm94IHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhdGFsb2ctc29sdXRpb25fX2ZvdG9ib3gge1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbn1cbi5jYXRhbG9nLXNvbHV0aW9uX19mb3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXRhbG9nLXNvbHV0aW9uX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA1NjVweCkge1xuICAuY2F0YWxvZy1zb2x1dGlvbl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY2F0YWxvZy1zb2x1dGlvbl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0R3JleSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDU2NXB4KSB7XG4gIC5jYXRhbG9nLXNvbHV0aW9uX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2F0YWxvZy1zb2x1dGlvbl9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA1NjVweCkge1xuICAuY2F0YWxvZy1zb2x1dGlvbl9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jYXRhbG9nLXNvbHV0aW9uX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDU2NXB4KSB7XG4gIC5jYXRhbG9nLXNvbHV0aW9uX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2F0YWxvZy1zb2x1dGlvbl9fb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waW5rR3JhZGllbnQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA1NjVweCkge1xuICAuY2F0YWxvZy1zb2x1dGlvbl9fb3JkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2F0YWxvZy1zb2x1dGlvbl9fbW9yZSB7XG4gIGZsZXg6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNhdGFsb2ctc29sdXRpb25fX21vcmUge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNTY1cHgpIHtcbiAgLmNhdGFsb2ctc29sdXRpb25fX21vcmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG59XG5cbi5wcm9jZXNzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wcm9jZXNzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByb2Nlc3NfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyNnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAucHJvY2Vzc19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wcm9jZXNzLWl0ZW0ge1xuICBwYWRkaW5nOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnByb2Nlc3MtaXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnByb2Nlc3MtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAucHJvY2Vzcy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5wcm9jZXNzLWl0ZW0tLWJpZyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAucHJvY2Vzcy1pdGVtLS1iaWc6bnRoLW9mLXR5cGUoMikge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wcm9jZXNzLWl0ZW0tLWJpZyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbn1cblxuLmNvbnRhY3RzX190aXRsZSB7XG4gIGdyaWQtcm93OiBzcGFuIDE7XG59XG4uY29udGFjdHNfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIuMDVmcjtcbiAgZ2FwOiAwIDI0cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5jb250YWN0c19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5jb250YWN0c19fZGF0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTNweDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNvbnRhY3RzX19kYXRhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1yb3c6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19kYXRhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNvbnRhY3RzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuLmNvbnRhY3RzX19pdGVtLS1yZXF1aXNpdGVzIHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi10b3A6IDczcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5jb250YWN0c19faXRlbS0tcmVxdWlzaXRlcyB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jb250YWN0c19faXRlbS0tcmVxdWlzaXRlcyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmNvbnRhY3RzX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0R3JleSk7XG59XG4uY29udGFjdHNfX3ZhbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Mik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmNvbnRhY3RzX192YWwge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG59XG4uY29udGFjdHNfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1yb3c6IHNwYW4gMztcbn1cbi5jb250YWN0c19fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuY29udGFjdHNfX21hcCBpZnJhbWUge1xuICAgIGhlaWdodDogNTA4cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQxOHB4O1xuICB9XG59XG4uY29udGFjdHMtYWRyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jb250YWN0cy1hZHJlc3Mge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmNvbnRhY3RzLWFkcmVzc19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRhY3RzLWFkcmVzc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNvbnRhY3RzLWFkcmVzc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ibG9nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5ibG9nX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmJsb2dfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmJsb2dfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuYmxvZ19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uYXJ0aWNsZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5hcnRpY2xlLXByZXZpZXcge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmFydGljbGUtcHJldmlld19fZm90b2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYXJ0aWNsZS1wcmV2aWV3X19mb3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzEzcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5hcnRpY2xlLXByZXZpZXdfX2ZvdG8ge1xuICAgIGhlaWdodDogMjIuNHZ3O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5hcnRpY2xlLXByZXZpZXdfX2ZvdG8ge1xuICAgIGhlaWdodDogMzEuMnZ3O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXByZXZpZXdfX2ZvdG8ge1xuICAgIGhlaWdodDogNjAuMnZ3O1xuICB9XG59XG4uYXJ0aWNsZS1wcmV2aWV3X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Mik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmFydGljbGUtcHJldmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuYXJ0aWNsZS1wcmV2aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYXJ0aWNsZS1wcmV2aWV3X19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmFydGljbGUtcHJldmlldzpob3ZlciAuYXJ0aWNsZS1wcmV2aWV3X19mb3RvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufSIsIlxyXG5cclxuLypcclxuMC4g0KjRgNC40YTRgtGLXHJcbjEuINCe0LHRidC40LUg0YHRgtC40LvQuCDQtNC70Y8g0LLRgdC10LPQviDRgdCw0LnRgtCwXHJcbjIuINCS0YHQv9C+0LzQvtCz0LDRgtC10LvRjNC90YvQtSDQutC70LDRgdGB0YtcclxuMy4g0KHRgtC40LvQuCDQtNC70Y8g0L7QtNC40L3QsNC60L7QstGL0YUg0Y3Qu9C10LzQtdC90YLQvtCyXHJcbjQuINCo0LDQv9C60LBcclxuNS4g0J/QvtC00LLQsNC7XHJcbjYuINCh0YLQuNC70Lgg0LrQvtGC0L7RgNGL0LUg0L3QtSDQv9C+0LLRgtC+0YDRj9GO0YLRgdGPINC90LAg0LTRgNGD0LPQuNGFINGB0YLRgNCw0L3QuNGG0LDRhVxyXG5cclxu0JzQvtCx0LjQu9GM0L3QsNGPINCy0LXRgNGB0LjRjyDQvdCw0YfQuNC90LDQtdGC0YHRjyDRgSA5OTLQv9GFXHJcblxyXG4qL1xyXG5cclxuQGltcG9ydCAnYmxvY2tzL3ZhcnMnO1xyXG5cclxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxu0KjQoNCY0KTQotCrIFxyXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXHJcbkBpbXBvcnQgJ2Jsb2Nrcy9mb250cyc7XHJcblxyXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cdNCe0JHQqdCY0JUg0KHQotCY0JvQmCDQlNCb0K8g0JLQodCV0JPQniDQodCQ0JnQotCQIFxyXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXHJcbiosXHJcbnAsXHJcbmgxLGgyLGgzLGg0LGg1LGg2e1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuaDEsaDIsaDMsaDQsaDUsaDZ7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcclxufVxyXG5odG1seyBcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0Ji5pcy1maXhlZHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcbmJvZHl7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG51bHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmF7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcbmJ1dHRvbnsgXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjpmb2N1c3tcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cdCY6ZGlzYWJsZWR7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHR9XHJcbn1cclxuaW5wdXQsIHRleHRhcmVhe1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Jjpmb2N1cy12aXNpYmxle1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblx0JjpkaXNhYmxlZHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxufVxyXG5cclxuLy8gfn5+fn5+fn5+fn5+fn5+fn5+fiDQodGC0LjQu9C40LfQsNGG0LjRjyDRgdC60YDQvtC70LvQsdCw0YDQsFxyXG4qIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDZweDsgLyog0YjQuNGA0LjQvdCwINCy0YHQtdC5INC/0L7Qu9C+0YHRiyDQv9GA0L7QutGA0YPRgtC60LggKi9cclxuICB9XHJcbiAgXHJcbiAgKiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTsgLyog0YbQstC10YIg0LfQvtC90Ysg0L7RgtGB0LvQtdC20LjQstCw0L3QuNGPICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAqIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7IC8qINGG0LLQtdGCINCx0LXQs9GD0L3QutCwICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyAvKiDQvtC60YDRg9Cz0LvQvtGB0Ywg0LHQtdCz0YPQvdC60LAgKi9cclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHQvL0VORCDQntCR0KnQmNCVINCh0KLQmNCb0Jgg0JTQm9CvINCS0KHQldCT0J4g0KHQkNCZ0KLQkCBcclxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cclxuXHJcbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblx00JLQodCf0J7QnNCe0JPQkNCi0JXQm9Cs0J3Qq9CVINCa0JvQkNCh0KHQqyAo0L3Rg9C20L3RiyDRgtCw0Lwg0LPQtNC1INC90LXRgiDQvdGD0LbQtNGLINCyINC+0YHQvNGL0YHQu9C10L3QvdC+0Lwg0LrQu9Cw0YHRgdC90LXQudC80LjQvdCz0LUpXHJcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXHJcblxyXG5cclxuXHJcblxyXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cdC8vRU5EXHTQktCh0J/QntCc0J7Qk9CQ0KLQldCb0KzQndCr0JUg0JrQm9CQ0KHQodCrIFxyXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xyXG5cclxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHTQodCi0JjQm9CYINCU0JvQryDQntCU0JjQndCQ0JrQntCS0KvQpSDQrdCb0JXQnNCV0J3QotCe0JIgXHJcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXHJcbkBpbXBvcnQgJ2Jsb2Nrcy90ZW1wbGF0ZXMnO1xyXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cdC8vRU5EINCh0KLQmNCb0Jgg0JTQm9CvINCe0JTQmNCd0JDQmtCe0JLQq9ClINCt0JvQldCc0JXQndCi0J7QkiBcclxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cclxuXHJcbi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiBcclxuXHRIRUFERVIgXHJcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXHJcbkBpbXBvcnQgJ2Jsb2Nrcy9oZWFkZXInO1xyXG4vKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4gXHJcblx0Ly9FTkQgSEVBREVSICBcclxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cclxuXHJcbi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiBcclxuXHRGT09URVIgIFxyXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xyXG5AaW1wb3J0ICdibG9ja3MvZm9vdGVyJztcclxuLyogfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+IFxyXG5cdC8vRU5EIEZPT1RFUiAgXHJcbn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXHJcblxyXG4vKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4gXHJcblx00KHQotCY0JvQmCDQmtCe0KLQntCg0KvQlSDQndCVINCf0J7QktCi0J7QoNCv0K7QotCh0K8g0J3QkCDQlNCg0KPQk9CY0KUg0KHQotCg0JDQndCY0KbQkNClIFxyXG5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xyXG4ucHJlc2VudHtcclxuXHRwYWRkaW5nLXRvcDogMjQ1cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWFpbi1iZy53ZWJwJykgY2VudGVyIGJvdHRvbSAvIGNvdmVyIG5vLXJlcGVhdDtcclxuXHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21haW4tYmctbWlkZGxlLndlYnAnKSBjZW50ZXIgYm90dG9tIC8gY292ZXIgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDE4MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWFpbi1iZy1zbWFsbC53ZWJwJykgY2VudGVyIGJvdHRvbSAvIGNvdmVyIG5vLXJlcGVhdDtcclxuXHR9XHJcblx0LmNvbnRhaW5lcntcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0Jl9fYm94e1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQmLWNvbnRlbnR7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmX190aXRsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcclxuXHRcdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTUxJTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1oaWdobGlnaHR7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIzcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZGFyayk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxM3B4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2NyU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHRtYXgtd2lkdGg6IDkyN3B4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNjM1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19idXR0b257XHJcblx0XHRcdG1heC13aWR0aDogMjY2cHg7XHJcblx0XHRcdGhlaWdodDogNTJweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW1ne1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tdG9wOiA3NXB4O1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdG1heC13aWR0aDogNzU2cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNzVweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFkdmFudGFnZXN7XHJcblx0Jl9fYm94e1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC44MTRmciAwLjk1M2ZyIDFmcjtcclxuXHRcdGdhcDogMTJweDtcclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJGxhcmdlKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb2x7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0QG1lZGlhICh3aWR0aCA+PSAkbGFyZ2UpIHtcclxuXHRcdFx0Ji0tMXtcclxuXHRcdFx0XHRncmlkLXJvdzogMSAvIDM7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tMntcclxuXHRcdFx0XHRncmlkLXJvdzogMSAvIDI7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS0ze1xyXG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gMztcclxuXHRcdFx0XHRoZWlnaHQ6IDE1MnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtLTR7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyAzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKHdpZHRoID49ICRtaWRkbGUpIHtcclxuXHRcdFx0Ji0tMXtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0LmFkdmFudGFnZXMtaXRlbXtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tNHtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0LmFkdmFudGFnZXMtaXRlbXtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAxOTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZmlndXJle1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWl0ZW17XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogOHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMEQwRDBEO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjJweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCBib3R0b20gMC4zcyBlYXNlO1xyXG5cdFx0Ji1hYnNvbHV0ZXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblx0XHQmLS0xe1xyXG5cdFx0XHR0b3A6IDMzcHg7XHJcblx0XHRcdGxlZnQ6IDE5cHg7XHJcblx0XHRcdHJpZ2h0OiAxOXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji0tMntcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjlweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzJweDtcclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDM3cHggMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tM3tcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjlweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzJweDtcclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDM3cHggMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tNHtcclxuXHRcdFx0Ym90dG9tOiA1MHB4O1xyXG5cdFx0XHRsZWZ0OiA0NXB4O1xyXG5cdFx0XHRyaWdodDogNDVweDtcclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0XHRib3R0b206IDM3cHg7XHJcblx0XHRcdFx0bGVmdDogMTdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGl0bGV7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Mik7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdEBtZWRpYSAod2lkdGggPD0gODYwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RleHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdEBtZWRpYSAod2lkdGggPD0gODYwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hbmltYXRlLWdyYWRpZW50e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcGlua0dyYWRpZW50KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIycHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdC5hZHZhbnRhZ2VzX19maWd1cmUgaW1ne1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNvbHV0aW9uc3tcclxuXHQmX190aXRsZXtcclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU0NnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ib3h7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcblx0XHRnYXA6IDI0cHg7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRsYXJnZSkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWl0ZW17XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTdweDtcclxuXHRcdGhlaWdodDogMTM0cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0aGVpZ2h0OiA5N3B4O1xyXG5cdFx0fVxyXG5cdFx0aW1ne1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLWRlc2lnbntcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2dyYWRpZW50LWltZy53ZWJwJykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkbGFyZ2UpIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbmFtZXtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogaW5pdGlhbDtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0Ji0td2hpdGV7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKHdpZHRoID49ICRsYXJnZSkge1xyXG5cdFx0Ji1pdGVtOm50aC1jaGlsZCgtbis0KSB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7IFxyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtOm50aC1jaGlsZChuKzUpIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hbmltYXRlLXBpbmt7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0JjphZnRlcntcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTI7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1waW5rRGFya25lc3MpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblx0fVxyXG5cdCY6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNhODBkOTg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHQuc29sdXRpb25zLWl0ZW1fX25hbWV7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6YWN0aXZle1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdHN7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQmX190aXRsZXtcclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fc2xpZGVyYm94e1xyXG5cdFx0d2lkdGg6IDE0MDBweDtcclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJGxhcmdlKSB7XHJcblx0XHRcdHdpZHRoOiAxMzU2cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICR4cykge1xyXG5cdFx0XHR3aWR0aDogNTg0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cGFkZGluZzogMjJweDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XHJcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNHB4O1xyXG5cdH1cclxuXHQmX19mb3RvYm94e1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjlweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZm90b3tcclxuXHRcdHdpZHRoOiAyODBweDtcclxuXHRcdGhlaWdodDogMjgwcHg7XHJcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTc1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xhYmVsc3tcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDZweDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19sYWJlbHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGVPcGFjaXR5MjApO1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbmFtZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbGlzdHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRnYXA6IDExcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjlweDtcclxuXHRcdH1cclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0Z2FwOiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX25hbWV7XHJcblx0XHRcdGZsZXg6IDQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5QWdhdGUpO1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX192YWx7XHJcblx0XHRcdGZsZXg6IDI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYnV0dG9uc3tcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNzZmciAxZnI7XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjk2ZnIgMWZyO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX29yZGVyY2FsbHtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHQmX19tb3Jle1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC13aGl0ZXtcclxuXHRwYWRkaW5nOiAyMHB4IDIwcHggNDJweCAyMHB4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xyXG5cdEBtZWRpYSh3aWR0aCA8PSAkbGFyZ2Upe1xyXG5cdFx0cGFkZGluZzogMTJweCAxMnB4IDM0cHggMTJweDtcclxuXHR9XHJcblx0Jl9fZm90b2JveHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0fVxyXG5cdCZfX2ZvdG97XHJcblx0XHR3aWR0aDogMjIwcHg7XHJcblx0XHRoZWlnaHQ6IDIyMHB4O1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRsYXJnZSl7XHJcblx0XHRcdHdpZHRoOiAxOTVweDtcclxuXHRcdFx0aGVpZ2h0OiAxOTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGFiZWxze1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkbGFyZ2Upe1xyXG5cdFx0XHRnYXA6IDJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGFiZWx7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRjb2xvcjogdmFyKC0tbGlnaHRHcmV5KTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXlBZ2F0ZSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRsYXJnZSl7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggOXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19uYW1le1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWRhcmspO1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRsYXJnZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5mb3tcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tbGlnaHRHcmV5KTtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkbGFyZ2Upe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2J1dHRvbnN7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJGxhcmdlKXtcclxuXHRcdFx0Z2FwOiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX21vcmV7XHJcblx0XHRjb2xvcjogdmFyKC0tZGFyayk7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWRhcmspO1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRsYXJnZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fb3JkZXJjYWxse1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRsYXJnZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcHJpY2V7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRsYXJnZSl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXNlc3tcclxuXHRwYWRkaW5nOiA4MHB4IDA7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY2FzZS1iZy53ZWJwJykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdHBhZGRpbmc6IDczcHggMDtcclxuXHR9XHJcblx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdHBhZGRpbmc6IDQ2cHggMCA3NHB4IDA7XHJcblx0fVxyXG5cdCYtdGFic3tcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1heC13aWR0aDogMTM3N3B4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdCZfX2J1dHRvbnN7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzOXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZU9wYWNpdHkxMCk7XHJcblx0XHRcdEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fYnRue1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4RnVsbDtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlT3BhY2l0eTIwKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjNweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRsYXJnZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjN2M3YzdjO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRmbGV4OiAwLjg7XHJcblx0XHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkbGFyZ2UpIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAuNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1hY3RpdmV7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbnRlbnRze1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG5cdFx0XHQmLmlzLWFjdGl2ZXtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zbGlkZXJib3h7XHJcblx0XHRtYXgtd2lkdGg6IDEyMTRweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3ODBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJHhzKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RodW1ibmFpbHN7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICR4cykge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXNle1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjU5ZnIgMWZyO1xyXG5cdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjY4NWZyIDFmcjtcclxuXHR9XHJcblx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdH1cclxuXHQmX19pbWd7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzIzcHg7XHJcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdGhlaWdodDogMjI3cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY29udGVudHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDU5cHg7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCZfX25hbWVib3h7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdhcDogMjRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0XHRcdFx0Z2FwOiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX25hbWV7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Mik7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fZGVzY3J7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5QWdhdGUpO1xyXG5cdFx0fVxyXG5cdFx0Jl9fbGlzdHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHRnYXA6IDEwcHggMjRweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcwNXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdhcDogMTNweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1waW5rR3JhZGllbnQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19idXR0b25ze1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuODA4ZnIgMWZyO1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNDAzcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICR4cykge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190b2NhdGFsb2d7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdH1cclxuXHRcdCZfX21vcmV7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10aHVtYntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0b3BhY2l0eTogLjI1O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jl9faW1ne1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxNTJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCZfX25hbWV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0fVxyXG5cdFx0Jl9fZGVzY3J7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyZXlBZ2F0ZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWN0aXZlLXRodW1iIC5jYXNlLXRodW1ie1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zdGVwc3tcclxuXHQmX190aXRsZXtcclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2JveHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuODk1ZnIgMWZyO1xyXG5cdFx0Z2FwOiA5NnB4O1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkbGFyZ2UpIHtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRnYXA6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbGlzdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMjZweDtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0bGVmdDogMzlweDtcclxuXHRcdFx0d2lkdGg6IDNweDtcclxuXHRcdFx0aGVpZ2h0OiA5MCU7XHJcblx0XHRcdGJvcmRlci1yaWdodDogM3B4IGRhc2hlZCB2YXIoLS1saWdodEdyZXkpO1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRcdGxlZnQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY4OHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnZpZGVvYm94e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDM0N3B4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRpZnJhbWV7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKHdpZHRoIDw9IDE0NjRweCkge1xyXG5cdFx0aGVpZ2h0OiAyMy41dnc7XHRcdFx0XHJcblx0fVxyXG5cdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0bWF4LXdpZHRoOiA4OTZweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA1MDVweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHRAbWVkaWEgKHdpZHRoIDw9IDg5NnB4KSB7XHJcblx0XHRoZWlnaHQ6IDU2LjR2dztcclxuXHR9XHJcblx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXQtdmlkZW97XHJcblx0Jl9fYm94e1xyXG5cdFx0aGVpZ2h0OiA3ODVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMycHg7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRsYXJnZSkge1xyXG5cdFx0XHRoZWlnaHQ6IDU0dnc7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjJweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJHhzKSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdH1cclxuXHRcdGlmcmFtZXtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzJweDtcclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICR4cykge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnZpZGVvLXBvc3RlcntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMjtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zdGVwe1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDQwcHg7XHJcblx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHRcdGdhcDogMjRweDtcclxuXHR9XHJcblx0Jl9fbnVte1xyXG5cdFx0QGluY2x1ZGUgZmxleEZ1bGw7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdHdpZHRoOiA4OHB4O1xyXG5cdFx0aGVpZ2h0OiA4OHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmV5QWdhdGUpO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5QWdhdGUpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0d2lkdGg6IDU0cHg7XHJcblx0XHRcdGhlaWdodDogNTRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbmZve1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDRweDtcclxuXHR9XHJcblx0Jl9fbmFtZXtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Mik7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0XHRjb2xvcjogdmFyKC0tbGlnaHRHcmV5KTtcclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZXZpZXdze1xyXG5cdCZfX3RpdGxle1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcGx1Z3tcclxuXHRcdHdpZHRoOiAgMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dHtcclxuXHQmX190aXRsZXtcclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQmLS1wYWdldGl0bGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2JveHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNTE0ZnIgMWZyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRnYXA6IDI0cHg7XHJcblx0XHR9XHJcblx0XHQmLS1yZXZlcnR7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNTE0ZnI7XHJcblx0XHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0XHRnYXA6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5mb3tcclxuXHRcdHBhZGRpbmctbGVmdDogMTE4cHg7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHR9XHJcblx0XHQmLS1yZXZlcnR7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTE4cHg7XHJcblx0XHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZm90b3tcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuXHRwe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0R3JleSk7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhdGFsb2ctYmFubmVye1xyXG5cdG1pbi1oZWlnaHQ6IDY3MHB4O1xyXG5cdHBhZGRpbmctdG9wOiA3NXB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NhdGFsb2ctYmFubmVyLWJnLndlYnAnKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuXHRAbWVkaWEod2lkdGggPD0gJG1pZGRsZSl7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG5cdH1cclxuXHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3OHB4O1xyXG5cdH1cclxuXHQmLWNhc2V7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjg4ZnIgMWZyO1xyXG5cdFx0Z2FwOiA2NHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkbWlkZGxlKXtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdGdhcDogNjZweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRnYXA6IDQzcHg7XHJcblx0XHR9XHJcblx0XHQmX19pbmZve1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBtZWRpYSh3aWR0aCA8PSAkbWlkZGxlKXtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDYyN3B4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19zYWxle1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTUwcHg7XHJcblx0XHRcdHJpZ2h0OiA0NXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRwYWRkaW5nOiA5cHggMzFweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZDQzQwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyM3B4O1xyXG5cdFx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0XHRyaWdodDogMTZweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggMjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RpdGxle1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RleHR7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2J0bntcclxuXHRcdFx0bWF4LXdpZHRoOiAyNjZweDtcclxuXHRcdFx0aGVpZ2h0OiA1MnB4O1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19mb3Rve1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA0NzBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzZweDtcclxuXHRcdFx0QG1lZGlhKHdpZHRoIDw9ICRtaWRkbGUpe1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMThweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbmF2Ym94e1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDY4cHg7XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJG1pZGRsZSl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX25hdmJ0bntcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRtaWRkbGUpe1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cdFx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtYWN0aXZle1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zbGlkZXJ7XHJcblx0XHQuc3dpcGVyLXNsaWRle1xyXG5cdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblx0XHRcdEBtZWRpYSh3aWR0aCA8PSAkbWlkZGxlKXtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1hY3RpdmV7XHJcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2F0YWxvZ3tcclxuXHRtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG5cdEBtZWRpYSh3aWR0aCA8PSAkbWlkZGxlKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxuXHQmX19ib3h7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjBweCAxZnI7XHJcblx0XHRnYXA6IDMycHggMzZweDtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkbWlkZGxlKXtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTJweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Z2FwOiAxM3B4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZW5kO1xyXG5cdFx0XHRnYXA6IDBweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190aXRsZWJveHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJG1pZGRsZSl7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXNvcnR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMzJweDtcclxuXHRcdCZfX3RleHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyZXlBZ2F0ZSk7XHJcblx0XHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2J0bntcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Z2FwOiA3cHg7XHJcblx0XHRcdHN2Z3tcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyNHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2N1cnJlbnR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWRhcmspO1xyXG5cdFx0fVxyXG5cdFx0Jl9fZHJvcG91dHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAyOHB4O1xyXG5cdFx0XHR3aWR0aDogMjMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMjRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cdFx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0XHRyaWdodDogaW5pdGlhbDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19saXN0e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDEycHg7XHJcblx0XHR9XHJcblx0XHQmX19pdGVte1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5QWdhdGUpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZGFyayk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1hY3RpdmV7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWRhcmspO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmlzLWFjdGl2ZXtcclxuXHRcdFx0LmNhdGFsb2ctc29ydF9fZHJvcG91dHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXRhbG9nLXNvcnRfX2J0bntcclxuXHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19oZWFke1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2l0ZW1ze1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRtaWRkbGUpe1xyXG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xyXG5cdFx0XHRvcmRlcjogMztcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10YWdze1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdCZfX2J0bntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWxpZ2h0R3JleSk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXlBZ2F0ZSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHRcdFx0QG1lZGlhKHdpZHRoIDw9ICRtaWRkbGUpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTNweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXBpbmtHcmFkaWVudCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1hY3RpdmUsXHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXBpbmspO1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcHJvZHVjdHN7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XHJcblx0XHRnYXA6IDI0cHg7XHJcblx0fVxyXG5cdCYtY29udGVudHtcclxuXHRcdCZfX3RpdGxle1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiDQmNGB0L/QvtC70YzQt9GD0LXQvCBGbGV4Ym94LdC/0L7QtNC+0LHQvdGD0Y4g0LzQvtC00LXQu9GMICovXHJcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IC8qINCe0YDQuNC10L3RgtCw0YbQuNGPINC/0L4g0LLQtdGA0YLQuNC60LDQu9C4ICovXHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAxMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5MmRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzNS4wMiUsICNGRkZGRkYgMTAxLjIzJSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tbGlnaHRHcmV5KTtcclxuXHRcdFx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1hY3RpdmV7XHJcblx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX21vcmV7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWRhcmspO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXJze1xyXG5cdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0dG9wOiAzMHB4O1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdHBhZGRpbmc6IDM5cHggMjlweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5QWdhdGUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0QG1lZGlhKHdpZHRoIDw9ICRtaWRkbGUpe1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiA3MHB4O1xyXG5cdFx0d2lkdGg6IDMxNnB4O1xyXG5cdFx0cGFkZGluZzogMTZweCAyNHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDIwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblx0XHQmLmlzLWFjdGl2ZXtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEod2lkdGggPD0gJHhzKXtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDEyO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdHBhZGRpbmc6IDM5cHggNDlweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdH1cclxuXHQmX19oZWFke1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDExcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQmX19jbGVhcntcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cdCYtYm94e1xyXG5cdFx0QG1lZGlhKHdpZHRoID49ICRtaWRkbGUpe1xyXG5cdFx0XHRncmlkLXJvdzogc3BhbiAzO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRtaWRkbGUpe1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faWNvbmNsb3Nle1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Jl9fbW9iaWxldG9nZ2xle1xyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDUycHg7XHJcblx0XHRoZWlnaHQ6IDUycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xyXG5cdFx0dHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgcmlnaHQgMC4zcyBlYXNlO1xyXG5cdFx0Ji5pcy1hY3RpdmV7XHJcblx0XHRcdC5maWx0ZXJzX19pY29uY2xvc2V7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpbHRlcnNfX2ljb25vcGVue1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKHdpZHRoIDw9ICR4cyl7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdHotaW5kZXg6IDEzO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRtaWRkbGUpe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmZpbHRlcntcclxuXHRwYWRkaW5nLXRvcDogMzJweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleUFnYXRlKTtcclxuXHR9XHJcblx0Jl9faGVhZHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Mik7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRzdmd7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYm9keXtcclxuXHRcdG1heC1oZWlnaHQ6IDBweDtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgbWFyZ2luLXRvcCAwLjNzIGVhc2U7XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhcntcclxuXHRcdFx0d2lkdGg6IDVweDtcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5KTtcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodEdyZXkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWxpc3R7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMTJweDtcclxuXHR9XHJcblx0Ji1jaGVja3tcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0XHRnYXA6IDhweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCZfX2N1c3RvbWNoZWNre1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1saWdodEdyZXkpO1xyXG5cdFx0XHRcclxuXHRcdFx0c3Zne1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbmFtZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbGlnaHRHcmV5KTtcclxuXHRcdH1cclxuXHRcdCZfX2lucHV0e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdCYgKyAuZmlsdGVyLWNoZWNrX19jdXN0b21jaGVja3tcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgKyAuZmlsdGVyLWNoZWNrX19jdXN0b21jaGVjayArIC5maWx0ZXItY2hlY2tfX25hbWV7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZGFyayk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtYWN0aXZle1xyXG5cdFx0LmZpbHRlcl9fYm9keXtcclxuXHRcdFx0bWF4LWhlaWdodDogMzMwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdEBtZWRpYSh3aWR0aCA8PSAkbWlkZGxlKXtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFjdGl2ZS10aHVtYiAuY2FyZC1wcm9kdWN0X190aHVtYmZvdG9ib3h7XHJcblx0JjphZnRlcntcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG5cdH1cclxufVxyXG5cclxuLmNoYXJzLXRhYmxle1xyXG5cdG1heC1oZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0Ji5pcy1hY3RpdmV7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29se1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdGdhcDogMjVweDtcclxuXHRcdHBhZGRpbmc6IDguOHB4IDhweDtcclxuXHRcdCY6bnRoLWNoaWxkKDJuKzEpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbmFtZXtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1saWdodEdyZXkpO1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdmFse1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWRhcmspO1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYnV0dG9ue1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogNDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRwYWRkaW5nOiA4cHggOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0R3JleSk7XHJcblx0XHRzdmd7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblx0XHQmLmlzLWFjdGl2ZXtcclxuXHRcdFx0c3Zne1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0cGFkZGluZzogOHB4IDQ0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29udGVudHtcclxuXHRcdHBhZGRpbmc6IDI0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDhweDtcclxuXHRcdH1cclxuXHRcdHVse1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjlweDtcclxuXHRcdH1cclxuXHRcdGxpe1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1saWdodEdyZXkpO1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtcHJvZHVjdHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCZfX3ByZXNlbnR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkbWlkZGxlKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2JveHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOTE3ZnIgMWZyO1xyXG5cdFx0Z2FwOiA4M3B4O1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRsYXJnZSl7XHJcblx0XHRcdGdhcDogNDNweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fc2xpZGVyYm94e1xyXG5cdFx0bWluLXdpZHRoOiAxcHg7XHJcblx0fVxyXG5cdCZfX2ZvdG97XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Jl9fdGh1bWJuYWlsc2JveHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAxMXB4O1xyXG5cdH1cclxuXHQmX190aHVtYm5haWxze1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdG1pbi13aWR0aDogMXB4O1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGh1bWJmb3RvYm94e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RodW1iZm90b3tcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQmX19zbGlkZXJuYXZ7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDY2cHg7XHJcblx0XHRcdGhlaWdodDogNjZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcclxuXHRcdFx0QG1lZGlhKHdpZHRoIDw9ICRtaWRkbGUpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHR9XHJcblx0Jl9faW5mb3tcclxuXHRcdG1heC13aWR0aDogNTU2cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiA0OHB4O1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRtaWRkbGUpe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RpdGxle1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Mik7XHJcblx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRtaWRkbGUpe1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19sYWJlbHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcbiAgfVxyXG5cdCZfX3RleHR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0R3JleSk7XHJcblx0XHRcdEBtZWRpYSh3aWR0aCA8PSAkbWlkZGxlKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuICAgIH1cclxuICB9XHJcblx0Jl9fcHJpY2V7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRtaWRkbGUpe1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19idXR0b25ze1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdGdhcDogMTFweDtcclxuXHR9XHJcblx0Jl9fb3JkZXJ7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb3N0e1xyXG5cdFx0Y29sb3I6IHZhcigtLWRhcmspO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2RldGFpbHNib3h7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NzBweCAxZnI7XHJcblx0XHRnYXA6IDE0M3B4O1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRsYXJnZSl7XHJcblx0XHRcdGdhcDogNTBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhKHdpZHRoIDw9IDEyMDBweCl7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRnYXA6IDE0M3B4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdGdhcDogMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtZmlsdGVyc3tcclxuXHRcdCZfX3RpdGxle1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3BhcmFte1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcclxuXHRcdFx0Z2FwOiAyN3B4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX25hbWV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWxpZ2h0R3JleSk7XHJcblx0XHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbXN7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiA0cHg7XHJcblx0XHRcdCYtLWRpYWdvbmFse1xyXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1jb21wbGVjdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JleUFnYXRlKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleUFnYXRlKTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQmLmlzLWFjdGl2ZXtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXBpbmtHcmFkaWVudCk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1waW5rKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEod2lkdGggPD0gJHNtYWxsKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY2hhcnN7XHJcblx0XHQmX190aXRsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHRcdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RhYmxlYm94e1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGFibGV7XHJcblx0XHRcdCYtLXZpc2libGV7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblx0XHRcdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtcmVsYXRlZHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCZfX3RpdGxle1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3NsaWRlcmJveHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Jl9fc2xpZGVye1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9IDEyNjBweCl7XHJcblx0XHRcdHdpZHRoOiAxMTk1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2J0bntcclxuXHRcdEBpbmNsdWRlIGZsZXhGdWxsO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNSUpO1xyXG5cdFx0d2lkdGg6IDY2cHg7XHJcblx0XHRoZWlnaHQ6IDY2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcclxuXHRcdCYtLXByZXZ7XHJcblx0XHRcdGxlZnQ6IC0xMDhweDtcclxuXHRcdH1cclxuXHRcdCYtLW5leHR7XHJcblx0XHRcdHJpZ2h0OiAtMTA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2F0YWxvZy1zb2x1dGlvbnN7XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2JveHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRnYXA6IDI0cHg7XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJG1pZGRsZSl7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhdGFsb2ctc29sdXRpb257XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNjY0ZnIgMWZyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAzNHB4O1xyXG5cdHBhZGRpbmc6IDM1cHggMjRweCAzNXB4IDE2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcclxuXHRAbWVkaWEod2lkdGggPD0gJG1pZGRsZSl7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMzVmciAxZnI7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDI0cHggMjVweCAxNnB4O1xyXG5cdH1cclxuXHRAbWVkaWEod2lkdGggPD0gJHhzKXtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z2FwOiAyNHB4O1xyXG5cdFx0cGFkZGluZzogMjBweCAxNnB4O1xyXG5cdH1cclxuXHQmX19mb3RvYm94e1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkbWlkZGxlKXtcclxuXHRcdFx0aGVpZ2h0OiAyNzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZm90b3tcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHR9XHJcblx0Jl9fbmFtZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJHhzKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1saWdodEdyZXkpO1xyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICR4cyl7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3ByaWNle1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkeHMpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19idXR0b25ze1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTFweDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkeHMpe1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19vcmRlcntcclxuXHRcdEBpbmNsdWRlIGZsZXhGdWxsO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR3aWR0aDogMTI4cHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcGlua0dyYWRpZW50KTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkeHMpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbW9yZXtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWRhcmspO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRAbWVkaWEod2lkdGggPD0gJG1pZGRsZSl7XHJcblx0XHRcdG1heC13aWR0aDogMjcwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKHdpZHRoIDw9ICR4cyl7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxleDogaW5pdGlhbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9jZXNze1xyXG5cdCZfX3RpdGxle1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ib3h7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0Z2FwOiAyNnB4O1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdGdhcDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pdGVte1xyXG5cdFx0cGFkZGluZzogMzVweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fdGl0bGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tYmlne1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMil7XHJcblx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogaW5pdGlhbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3Rze1xyXG5cdCZfX3RpdGxle1xyXG5cdFx0Z3JpZC1yb3c6IHNwYW4gMTtcclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ib3h7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMi4wNWZyO1xyXG5cdFx0Z2FwOiAwIDI0cHg7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdGdhcDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdCZfX2RhdGF7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z2FwOiAxM3B4O1xyXG5cdFx0Z3JpZC1yb3c6IHNwYW4gMjtcclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdGdyaWQtcm93OiBpbml0aWFsO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2l0ZW17XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMTRweDtcclxuXHRcdCYtLXJlcXVpc2l0ZXN7XHJcblx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3M3B4O1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0XHRvcmRlcjogaW5pdGlhbDtcclxuXHRcdFx0XHRncmlkLXJvdzogc3BhbiAyO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX25hbWV7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcclxuXHRcdGNvbG9yOiB2YXIoLS1saWdodEdyZXkpO1xyXG5cdH1cclxuXHQmX192YWx7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogdmFyKC0tZGFyayk7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX21hcHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGdyaWQtcm93OiBzcGFuIDM7XHJcblx0XHRpZnJhbWV7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDUyNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWFkcmVzc3tcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRib3R0b206IDQwcHg7XHJcblx0XHRyaWdodDogNDBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRnYXA6IDhweDtcclxuXHRcdHdpZHRoOiAzMDVweDtcclxuXHRcdHBhZGRpbmc6IDMycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdH1cclxuXHRcdCZfX3RpdGxle1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdGV4dHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyZXkpO1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsb2d7XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYm94e1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRnYXA6IDI0cHg7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFydGljbGUtcHJldmlld3tcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAzNHB4O1xyXG5cdHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRnYXA6IDI0cHg7XHJcblx0fVxyXG5cdCZfX2ZvdG9ib3h7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0fVxyXG5cdCZfX2ZvdG97XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzEzcHg7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkbGFyZ2UpIHtcclxuXHRcdFx0aGVpZ2h0OiAyMi40dnc7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRtaWRkbGUpIHtcclxuXHRcdFx0aGVpZ2h0OiAzMS4ydnc7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRoZWlnaHQ6IDYwLjJ2dztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udDIpO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2J1dHRvbntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdC5hcnRpY2xlLXByZXZpZXdfX2ZvdG97XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiOnJvb3R7XHJcblx0LS1mb250MTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuXHQtLWZvbnQyOiAnRXVyb3BlRXh0Jywgc2Fucy1zZXJpZjtcclxuXHRcclxuXHQtLXdoaXRlOiAjZmZmO1xyXG5cdC0tYmxhY2s6ICMwMDA7XHJcblx0LS1kYXJrOiAjMjYyNjI2O1xyXG5cdC0tZ3JleTogI2VmZWZlZjtcclxuXHQtLWdyZXlBZ2F0ZTogI2IwYjBiMDtcclxuXHQtLWxpZ2h0R3JleTogIzY2NjtcclxuXHQtLXBpbms6ICNGRDE1OUQ7XHJcblx0LS1waW5rRGFya25lc3M6ICNEOTMwQzc7XHJcblx0LS1waW5rR3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5My45MmRlZywgI0ZEMTU5RCAxMS40NyUsICNEOTMwQzcgODUuNTElKTtcclxuXHQtLXdoaXRlT3BhY2l0eTIwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0LS13aGl0ZU9wYWNpdHkxMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cclxuXHQtLW1vYmlsZU1lbnVDb250ZW50V2lkdGg6IDYyMHB4OyBcclxufVxyXG5cclxuJGxhcmdlOiAxNDAwcHg7XHJcbiRtaWRkbGU6IDk5MnB4O1xyXG4kc21hbGw6IDc2OHB4O1xyXG4keHM6IDU2NXB4O1xyXG5cclxuQG1peGluIGZsZXhGdWxse1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9JbnRlcl8xOHB0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdFx0dXJsKCcuLi9mb250cy9JbnRlcl8xOHB0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0XHRcdHVybCgnLi4vZm9udHMvSW50ZXJfMThwdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0ludGVyJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50ZXJfMThwdC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdFx0dXJsKCcuLi9mb250cy9JbnRlcl8xOHB0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHRcdFx0dXJsKCcuLi9mb250cy9JbnRlcl8xOHB0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdFdXJvcGVFeHQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9FdXJvcGVFeHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdFx0dXJsKCcuLi9mb250cy9FdXJvcGVFeHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0XHRcdHVybCgnLi4vZm9udHMvRXVyb3BlRXh0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0V1cm9wZUV4dCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0V1cm9wZUV4dC1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0XHRcdHVybCgnLi4vZm9udHMvRXVyb3BlRXh0LWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0XHRcdHVybCgnLi4vZm9udHMvRXVyb3BlRXh0LWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiLnRlbXBsYXRlc3tcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIC5ncmFkaWVudC1idXR0b257XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcntcclxuICBtYXgtd2lkdGg6IDE0NjRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgQG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JhZGllbnQtYnV0dG9ue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXBpbmtHcmFkaWVudCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXBpbmspO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICB9XHJcbiAgJjpob3ZlcjpiZWZvcmV7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRyYW5zcGFyZW50LWJ1dHRvbntcclxuICBAaW5jbHVkZSBmbGV4RnVsbDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlT3BhY2l0eTIwKTtcclxuICB9XHJcbn1cclxuXHJcbi5vdmVybGF5e1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg4KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAmLmlzLWFjdGl2ZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb257XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgQG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxle1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxle1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnN7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgJl9faXRlbXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIzcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmW2hyZWZde1xyXG4gICAgICBjb2xvcjogdmFyKC0tcGluayk7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjEyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxMiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNS4xNjclMjA2TDkuNjY2OTklMjAwLjVNMTUuMTY3JTIwNkw5LjY2Njk5JTIwMTEuNU0xNS4xNjclMjA2TDUuNTQxOTklMjA2TTAuNTAwMzI1JTIwNkwyLjc5MTk5JTIwNiUyMiUyMHN0cm9rZSUzRCUyMiUyMzY2NjY2NiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRScpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDsgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGFiZWxze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNHB4O1xyXG4gICZfX2l0ZW17XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0R3JleSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5QWdhdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcmNhbGx7XHJcblx0Jl9fYm94e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmciAxZnI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdFx0aGVpZ2h0OiA0OTJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mb3JtLWJnLndlYnAnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC43N2ZyIDFmcjtcclxuXHRcdFx0Z2FwOiAxNTBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MzlweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZm9ybS1iZy53ZWJwJykgY2VudGVyIHJpZ2h0IC8gY292ZXIgbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggMjRweCAwIDI0cHg7XHJcblx0XHRcdGhlaWdodDogNzYxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Zvcm0tYmctbW9iLndlYnAnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19mb3JtYm94e1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RpdGxle1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0QG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyZXlBZ2F0ZSk7XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2Zvcm17XHJcblx0XHRtYXgtd2lkdGg6IDI5MnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ltZ3tcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ji0tbGVmdHtcclxuXHRcdFx0QG1lZGlhICh3aWR0aCA8PSAkbWlkZGxlKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tcmlnaHR7XHJcblx0XHRcdEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMzBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExNXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAmX19jbG9zZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIEBtZWRpYSAod2lkdGggPD0gJG1pZGRsZSkge1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm17XHJcblx0Jl9faW5wdXRwaG9uZXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Jl9fZmllbGRze1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdH1cclxuXHQmX19pbnB1dHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA1MnB4O1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JleUFnYXRlKTtcclxuXHRcdH1cclxuXHRcdCYtLXBob25le1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3Bob25lbnVte1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRsZWZ0OiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdH1cclxuXHQmX19idXR0b257XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNTJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHR9XHJcblx0Jl9fYWdyZWV7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmV5QWdhdGUpO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwe1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44OCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgQG1lZGlhKHdpZHRoIDw9ICRzbWFsbCl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgJi5pcy1hY3RpdmV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgLm9yZGVyY2FsbHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAmX19ib3h7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgICAgQG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggMjRweCAzNHB4IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZy0tcmlnaHR7XHJcbiAgICAgIEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Nsb3Nle1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4uaGVhZGVye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogNTJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuICBAbWVkaWEgKHdpZHRoIDw9IDg2MHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuICAmX19ib3h7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJi1jb250YWN0c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGdhcDogMTFweDtcclxuICAgIEBtZWRpYSAod2lkdGggPD0gJGxhcmdlKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICh3aWR0aCA8PSA4NjBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idXR0b257XHJcbiAgICBAaW5jbHVkZSBmbGV4RnVsbDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZU9wYWNpdHkyMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRsYXJnZSkge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9IDg2MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VibWVudXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIEBtZWRpYSh3aWR0aCA+PSAkbGFyZ2Upe1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcclxuICB9XHJcbiAgQG1lZGlhKHdpZHRoIDw9ICRsYXJnZSl7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIHBhZGRpbmctdG9wIDAuM3MgZWFzZTtcclxuICB9XHJcbiAgJl9fbGlua3tcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgY29sb3I6IHZhcigtLWdyZXlBZ2F0ZSk7XHJcbiAgICBAbWVkaWEod2lkdGggPj0gJGxhcmdlKXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKHdpZHRoIDw9ICRsYXJnZSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIEBtZWRpYSh3aWR0aCA8PSAkbWlkZGxlKXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXdyYXB7XHJcbiAgICBAbWVkaWEod2lkdGggPj0gJGxhcmdlKXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH0gXHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnV7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICBAbWVkaWEgKHdpZHRoIDw9ICRsYXJnZSkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMEQwRDBEO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgJl9fbGlzdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDFweDtcclxuICAgIEBtZWRpYSAod2lkdGggPD0gJGxhcmdlKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogMCA3OHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IHZhcigtLW1vYmlsZU1lbnVDb250ZW50V2lkdGgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNjdweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idG57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIEBtZWRpYSAod2lkdGggPD0gJGxhcmdlKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSh3aWR0aCA8PSAkc21hbGwpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRsYXJnZSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgXHRncmlkLXJvdzogc3BhbiA3O1xyXG4gICAgICAgICAgQG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgXHQgICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgIFx0Z3JpZC1yb3c6IHNwYW4gMTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDQpe1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSg1KXtcclxuICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgIC5oZWFkZXItbWVudV9fYnRue1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgLnN1Ym1lbnV7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZU9wYWNpdHkyMCk7XHJcbiAgICAgIEBtZWRpYSAod2lkdGggPD0gJGxhcmdlKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnN1Ym1lbnUtd3JhcHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKGhvdmVyOiBob3Zlcil7XHJcbiAgICAgICAgLmhlYWRlci1tZW51X19idG57XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5re1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDlweDtcclxuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRsYXJnZSkge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Mik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zZWFyY2h7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkbGFyZ2UpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IHZhcigtLW1vYmlsZU1lbnVDb250ZW50V2lkdGgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA2N3B4IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMzhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGVPcGFjaXR5MTApO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA0N3B4IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXlBZ2F0ZSk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nb3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRsYXJnZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNjdweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuICAgICAgd2lkdGg6IDE5M3B4O1xyXG4gICAgICBtYXJnaW46IDAgMCA0NXB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRhY3Rze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkbGFyZ2UpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGFjdHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xvc2V7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkbGFyZ2UpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUycHg7XHJcbiAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNTJweDtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ubG9nb3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogMzVweDtcclxuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UsIG1hcmdpbi1yaWdodCAwLjNzIGVhc2U7XHJcbiAgQG1lZGlhICh3aWR0aCA8PSAkbGFyZ2UpIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgJl9faW1ne1xyXG4gICAgJi0tcGFnZXN7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLS1ob21le1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuICAgICAgd2lkdGg6IDE5M3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIEBtZWRpYSAod2lkdGggPD0gJGxhcmdlKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gICZfX3RvZ2dsZWJ0bntcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZU9wYWNpdHkyMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbmNsb3Nle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbnB1dGJveHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICByaWdodDogNjBweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lucHV0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uem9vbXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDM4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgICByaWdodDogMjNweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnV0b2dnbGV7XHJcbiAgQGluY2x1ZGUgZmxleEZ1bGw7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogNTJweDtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICBAbWVkaWEgKHdpZHRoIDw9ICRsYXJnZSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgQG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIuaXMtc3RhdGlje1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlci5pc1NlYXJjaEFjdGl2ZXtcclxuICAuaGVhZGVyLW1lbnV7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAuc2VhcmNoX19pbnB1dGJveHtcclxuICAgIHdpZHRoOiA1ODhweDtcclxuICB9XHJcbiAgLnNlYXJjaF9fdG9nZ2xlYnRue1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB9XHJcbiAgLnNlYXJjaF9faWNvbm9wZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VhcmNoX19pY29uY2xvc2V7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQG1lZGlhICh3aWR0aCA8PSAkbGFyZ2UpIHtcclxuICAgIC5oZWFkZXJfX2JveHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1tZW51dG9nZ2xlLFxyXG4gICAgLmhlYWRlci1jb250YWN0cyxcclxuICAgIC5oZWFkZXJfX2J1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubG9nb3tcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoe1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5zZWFyY2hfX2lucHV0Ym94e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgLmxvZ297XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLmlzLXdoaXRle1xyXG4gICAgQG1lZGlhKHdpZHRoID49ICRsYXJnZSl7XHJcbiAgICAgIC5oZWFkZXItbWVudXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWJtZW51e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xyXG4gICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ29fX2ltZ3tcclxuICAgICAgJi0tcGFnZXN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAmLS1ob21le1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2hfX3RvZ2dsZWJ0bntcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWNvbnRhY3RzX19pdGVte1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fYnV0dG9ue1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtbWVudXRvZ2dsZXtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVye1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDc0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDAgMDtcclxuICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XHJcbiAgfVxyXG4gICZfX2JveHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMjJmciAwLjhmciAwLjc1ZnIgMWZyIDFmcjtcclxuICAgIEBtZWRpYSAod2lkdGggPD0gJGxhcmdlKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dve1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRsYXJnZSkge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA3M3B4IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICB3aWR0aDogMjA5cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQ0cHggYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi1yaWdodHN7XHJcbiAgICBncmlkLXJvdzogc3BhbiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE3cHg7XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRsYXJnZSkge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0N3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG4gICAgJl9fbGlua3tcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6IHZhcigtLWdyZXlBZ2F0ZSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1lbnV7XHJcbiAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgQG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3R7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuICAgICZfX2xpbmt7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmV5QWdhdGUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcGFnZXN7XHJcbiAgICAgIEBtZWRpYSAod2lkdGggPD0gJHNtYWxsKSB7XHJcbiAgICAgICAgXHRncmlkLXJvdzogc3BhbiAxO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLW1lbnVfX2xpc3R7XHJcbiAgICAgICAgLmZvb3Rlci1tZW51X19pdGVtOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBAbWVkaWEgKHdpZHRoIDw9ICRsYXJnZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcm9kdWN0c3tcclxuICAgICAgQG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuICAgICAgICBcdGdyaWQtcm93OiBzcGFuIDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc29sdXRpb25ze1xyXG4gICAgICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgICAgIFx0Z3JpZC1yb3c6IHNwYW4gMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRhY3Rze1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgQG1lZGlhICh3aWR0aCA8PSAkc21hbGwpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAbWVkaWEgKHdpZHRoIDw9ICRzbWFsbCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZXNzZW5nZXJze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gICZfX2l0ZW17XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufSJdfQ== */
