/* --------------- Style to null --------------- */

* {
  -webkit-text-size-adjust: none;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
a,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  -webkit-tap-highlight-color: transparent;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
}

a {
  background: transparent;
}

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

td,
td img {
  vertical-align: top;
}

input,
select,
button,
textarea {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
}

input[type="text"],
input[type="password"],
textarea,
input[type="email"],
input[type="phone"],
input[type="number"] {
  font: 12px Arial, Helvetica, sans-serif;
  padding: 0;
}

input[type="checkbox"] {
  vertical-align: bottom;
}

input[type="radio"] {
  vertical-align: text-bottom;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

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

ul,
ol {
  list-style: none;
}

html {
  overflow-y: auto;
  overflow-x: auto;
}

html,
body {
  height: 100%;
}

body {
  line-height: 1;
  color: #000;
  text-align: left;
  z-index: 1;
  position: relative;
}

input [type='text'] {
  padding: 0;
}

textarea {
  resize: none;
  overflow: auto;
}

label,
input[type="button"],
input[type="submit"],
button {
  cursor: pointer;
}

input[type="button"],
input[type="reset"],
input[type="submit"],
button,
input[type="text"],
input[type="password"],
textarea,
input[type="email"],
input[type="tel"],
input[type="phone"],
input[type="number"] {
  -webkit-appearance: none;
}

a,
a:visited,
a:hover,
a:focus,
a:active {
  text-decoration: none;
}

input[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input:invalid {
  outline: none;
  -moz-box-shadow: none;
  border: none;
}

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

input,
textarea,
input[type="search"]:focus,
:focus {
  outline: none;
}

/* --------------- Style to null --------------- */

.honesty__icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.honesty__icon.heart {
  width: 50px;
  height: 40px;
  background-image: url(/fonts/icon-heart.svg?40166aa83917e3985acf717f650cc32e);
}

.honesty__icon.handshake {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-handshake.svg?a1087f05d1452ab9f0a4eafbd7350572);
}

.honesty__icon.house {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-house.svg?300b6537088052aacea84b47b6b0b2f5);
}

.honesty__icon.givinghouse {
  width: 52px;
  height: 58px;
  background-image: url(/fonts/icon-givinghouse.svg?d33cf7ff6b0c6093a75293b80a642c11);
}

@font-face {
  font-family: "proximanova-thin";
  src: url(/fonts/proximanova-thin.woff?2499eb7607015ec5967d0f3bf8750ae3) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proximanova-light";
  src: url(/fonts/proximanova-light-webfont.woff?fb6be4bb6723fd15716d1a2398203d43) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proximanova-bold";
  src: url(/fonts/proximanova-bold-webfont.woff?13fa89819b8b4076bef2032b0d85a781) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proximanova-regular";
  src: url(/fonts/proximanova-reg-webfont.woff?4b4c407a55092ef38fd983b66748ea37) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proximanova-semibold";
  src: url(/fonts/proximanova-semibold.woff?94b91cfe98a092db3f294db135232aae) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proximanova-lightit";
  src: url(/fonts/proximanova-lightit.woff?cb655598fd97c4c62bdb37874dc6774a) format("woff");
  font-weight: normal;
  font-style: normal;
}

.honesty__icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.honesty__icon.heart {
  width: 50px;
  height: 40px;
  background-image: url(/fonts/icon-heart.svg?40166aa83917e3985acf717f650cc32e);
}

.honesty__icon.handshake {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-handshake.svg?a1087f05d1452ab9f0a4eafbd7350572);
}

.honesty__icon.house {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-house.svg?300b6537088052aacea84b47b6b0b2f5);
}

.honesty__icon.givinghouse {
  width: 52px;
  height: 58px;
  background-image: url(/fonts/icon-givinghouse.svg?d33cf7ff6b0c6093a75293b80a642c11);
}

.honesty__icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.honesty__icon.heart {
  width: 50px;
  height: 40px;
  background-image: url(/fonts/icon-heart.svg?40166aa83917e3985acf717f650cc32e);
}

.honesty__icon.handshake {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-handshake.svg?a1087f05d1452ab9f0a4eafbd7350572);
}

.honesty__icon.house {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-house.svg?300b6537088052aacea84b47b6b0b2f5);
}

.honesty__icon.givinghouse {
  width: 52px;
  height: 58px;
  background-image: url(/fonts/icon-givinghouse.svg?d33cf7ff6b0c6093a75293b80a642c11);
}

.honesty__icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.honesty__icon.heart {
  width: 50px;
  height: 40px;
  background-image: url(/fonts/icon-heart.svg?40166aa83917e3985acf717f650cc32e);
}

.honesty__icon.handshake {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-handshake.svg?a1087f05d1452ab9f0a4eafbd7350572);
}

.honesty__icon.house {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-house.svg?300b6537088052aacea84b47b6b0b2f5);
}

.honesty__icon.givinghouse {
  width: 52px;
  height: 58px;
  background-image: url(/fonts/icon-givinghouse.svg?d33cf7ff6b0c6093a75293b80a642c11);
}

.logo {
  width: 175px;
}

.logo_dark {
  width: 45px;
}

.logo img {
  width: 99%;
}

@media (min-width: 1280px) {
  .logo_dark {
    width: 63px;
  }
}

.honesty__icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.honesty__icon.heart {
  width: 50px;
  height: 40px;
  background-image: url(/fonts/icon-heart.svg?40166aa83917e3985acf717f650cc32e);
}

.honesty__icon.handshake {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-handshake.svg?a1087f05d1452ab9f0a4eafbd7350572);
}

.honesty__icon.house {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-house.svg?300b6537088052aacea84b47b6b0b2f5);
}

.honesty__icon.givinghouse {
  width: 52px;
  height: 58px;
  background-image: url(/fonts/icon-givinghouse.svg?d33cf7ff6b0c6093a75293b80a642c11);
}

.honesty__icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.honesty__icon.heart {
  width: 50px;
  height: 40px;
  background-image: url(/fonts/icon-heart.svg?40166aa83917e3985acf717f650cc32e);
}

.honesty__icon.handshake {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-handshake.svg?a1087f05d1452ab9f0a4eafbd7350572);
}

.honesty__icon.house {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-house.svg?300b6537088052aacea84b47b6b0b2f5);
}

.honesty__icon.givinghouse {
  width: 52px;
  height: 58px;
  background-image: url(/fonts/icon-givinghouse.svg?d33cf7ff6b0c6093a75293b80a642c11);
}

.btn {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #f75d0f;
  background: white;
  color: #131f51;
  font-size: 16px;
  height: 49px;
  border-radius: 49px;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  padding: 2px 10px 0;
  -webkit-transition-property: color, background;
  transition-property: color, background;
}

.btn:hover {
  background: #f75d0f;
  color: white;
}

.btn_2 {
  border-color: white;
  background-color: white;
  color: #041344;
}

.btn_2:hover {
  background-color: #f75d0f;
  color: white;
}

.btn_3 {
  border-color: #131f51;
  background-color: #131f51;
  color: white;
  border-radius: 3px;
}

.btn_3:hover {
  background-color: white;
  color: #131f51;
}

.btn_4 {
  background-color: #1f222b;
  color: white;
}

.btn_4:hover {
  background-color: #f75d0f;
}

.btn_5 {
  background-color: transparent;
  border-color: transparent;
  color: #131f51;
}

.btn_5 i {
  color: #f75d0f;
}

.btn_5:hover {
  background-color: #f75d0f;
}

.btn_5:hover i {
  color: #f75d0f;
}

.btn_6 {
  background-color: transparent;
  border-color: #f75d0f;
  color: #fff;
  padding: 2px 30px;
}

.btn_6:hover {
  background-color: #fff;
  color: #f75d0f;
}

.btn_7 {
  background-color: transparent;
  border-color: #f75d0f;
  color: #131f51;
  padding: 2px 30px;
}

.btn_7:hover {
  color: #f75d0f;
}

.btn_8 {
  background-color: #f75d0f;
  border-color: white;
  color: white;
  padding: 2px 30px;
}

.btn_8:hover {
  background-color: white;
  color: #f75d0f;
}

.menu {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.menu_dark .menu__btn {
  color: white;
}

.menu_dark .menu__wrap {
  background: #1f222b;
}

.menu_dark .menu__list-link {
  color: white;
}

.menu.active .menu__wrap {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.menu__btn {
  position: relative;
  background: none;
  border: none;
  padding: 0;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 3;
}

.menu__btn > i {
  font-size: 40px;
}

.menu__wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: white;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 102px 20px 40px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.menu__list {
  width: 100%;
}

.menu__list-item {
  margin-bottom: 20px;
}

.menu__list-link {
  font-size: 26px;
  color: #131f51;
}

.menu__list-link:hover,
.menu__list-link.active {
  border-bottom: 1px solid #f75d0f;
}

@media (min-width: 1280px) {
  .menu {
    width: 100%;
  }

  .menu__btn {
    display: none;
  }

  .menu__wrap {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
  }

  .menu__wrap-contact {
    width: 113px;
  }

  .menu__list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .menu__list-item {
    margin-bottom: 0;
    margin-right: 54px;
  }

  .menu__list-link {
    font-size: 16px;
    letter-spacing: 0.2px;
  }
}

.site-header {
  height: 62px;
}

.site-header_dark .site-header__wrap {
  background: #1f222b;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.site-header__wrap {
  position: fixed;
  height: 62px;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  padding-right: 20px;
  background: white;
  -webkit-box-shadow: 0 0 10px rgba(20, 22, 26, 0.1);
          box-shadow: 0 0 10px rgba(20, 22, 26, 0.1);
  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: flex-end;
}

.site-header__logo {
  position: relative;
  z-index: 2;
}

.site-header__menu {
  z-index: 1;
  position: absolute;
  top: 14px;
  left: 20px;
}

@media (min-width: 1280px) {
  .site-header {
    height: 102px;
  }

  .site-header_dark .site-header__wrap {
    padding: 0 40px 0 40px;
  }

  .site-header_dark .site-header__logo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .site-header__wrap {
    height: 102px;
    padding: 0 40px 0 276px;
  }

  .site-header__logo {
    position: absolute;
    top: 29px;
    left: 40px;
  }

  .site-header__menu {
    top: auto;
    left: auto;
    position: relative;
  }
}

.honesty__icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.honesty__icon.heart {
  width: 50px;
  height: 40px;
  background-image: url(/fonts/icon-heart.svg?40166aa83917e3985acf717f650cc32e);
}

.honesty__icon.handshake {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-handshake.svg?a1087f05d1452ab9f0a4eafbd7350572);
}

.honesty__icon.house {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-house.svg?300b6537088052aacea84b47b6b0b2f5);
}

.honesty__icon.givinghouse {
  width: 52px;
  height: 58px;
  background-image: url(/fonts/icon-givinghouse.svg?d33cf7ff6b0c6093a75293b80a642c11);
}

.site-footer {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
  border-bottom: 1px solid white;
}

.site-footer__menu {
  padding: 40px 0 20px;
  text-align: center;
}

.site-footer__menu-item {
  margin-bottom: 20px;
}

.site-footer__menu-link,
.site-footer__menu-link:visited {
  color: #041344;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 14px;
}

.site-footer__menu-link.active,
.site-footer__menu-link:hover,
.site-footer__menu-link:visited.active,
.site-footer__menu-link:visited:hover {
  color: #f75d0f;
}

.site-footer__layout {
  text-align: center;
  background: #14161a;
  padding-bottom: 1px;
}

.site-footer__central {
  padding-top: 40px;
  width: 266px;
  margin: 0 auto;
  text-align: center;
}

.site-footer__mail,
.site-footer__mail:visited {
  font-family: 'proximanova-light', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  color: white;
}

.site-footer__mail:hover,
.site-footer__mail:visited:hover {
  color: white;
  text-decoration: underline;
}

.site-footer__logo {
  margin-bottom: 33px;
}

.site-footer__social {
  padding-top: 20px;
  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: 40px;
}

.site-footer__social-link {
  width: 32px;
  opacity: .3;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  margin: 0 1px;
}

.site-footer__social-link svg {
  width: 100%;
  fill: white;
}

.site-footer__social-link:hover {
  opacity: 1;
}

.site-footer__work-time {
  color: white;
}

.site-footer__work-time > h2 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 10px;
}

.site-footer__work-time > dl dt {
  color: #7a7b7c;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.site-footer__work-time > dl dd {
  font-size: 17px;
}

.site-footer__address {
  color: white;
}

.site-footer__address > h2 {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
}

.site-footer__address > address p {
  font-size: 15px;
}

.site-footer__address_phone {
  display: block;
  margin-bottom: 10px;
  color: white;
}

.site-footer__address_phone:hover {
  color: white;
}

.site-footer__address_mail {
  color: #f64d04;
  display: block;
}

.site-footer__address_mail:hover {
  color: #f64d04;
}

.site-footer__columns {
  width: 280px;
  margin: 0 auto;
}

.site-footer__items {
  text-align: center;
  margin-bottom: 40px;
}

.site-footer__items-item {
  margin-bottom: 20px;
}

.site-footer__items-link,
.site-footer__items-link:visited {
  font-size: 11px;
  color: white;
  text-transform: uppercase;
}

.site-footer__items-link:hover,
.site-footer__items-link:visited:hover {
  border-bottom: 1px solid #f75d0f;
}

.site-footer__search {
  text-align: center;
  margin-bottom: 40px;
}

.site-footer__search-title {
  font-size: 11px;
  color: white;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.site-footer__search-select {
  width: 264px;
  height: 59px;
  background: white;
  border-radius: 5px;
  position: relative;
}

.site-footer__search-select input.site-footer__search-select-text {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  letter-spacing: -0.2px;
  border-radius: 5px;
  border: none;
  color: #041344;
  font-size: 16px;
  font-family: 'proximanova-regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  background: white;
  z-index: 1;
  padding: 0 55px 0 23px;
}

.site-footer__search-select ::-webkit-input-placeholder {
  opacity: .3;
}

.site-footer__search-select ::-moz-placeholder {
  opacity: .3;
}

.site-footer__search-select :-moz-placeholder {
  opacity: .3;
}

.site-footer__search-select :-ms-input-placeholder {
  opacity: .3;
}

.site-footer__search-select :focus::-webkit-input-placeholder {
  color: transparent;
}

.site-footer__search-select :focus::-moz-placeholder {
  color: transparent;
}

.site-footer__search-select :focus:-moz-placeholder {
  color: transparent;
}

.site-footer__search-select :focus:-ms-input-placeholder {
  color: transparent;
}

.site-footer__search-select-icon {
  color: #f75d0f;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 22px;
  z-index: 2;
}

.site-footer__search-select-list {
  position: fixed;
  background: white;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px rgba(20, 22, 26, 0.1);
          box-shadow: 0 0 10px rgba(20, 22, 26, 0.1);
  overflow: hidden;
  z-index: 5;
  max-height: 144px;
  display: none;
}

.site-footer__search-select-scroll {
  height: calc(100% - 1px);
  position: relative;
}

.site-footer__search-select-option {
  display: block;
  padding: 10px;
  cursor: pointer;
  background: white;
  color: #131f51;
}

.site-footer__search-select-option.active {
  background: -webkit-gradient(linear, left top, right top, from(#f54a00), to(#ff6e2f));
  background: linear-gradient(to right, #f54a00 0%, #ff6e2f 100%);
  color: white;
}

.site-footer__search-select-option:hover {
  background: -webkit-gradient(linear, left top, right top, from(#f54a00), to(#ff6e2f));
  background: linear-gradient(to right, #f54a00 0%, #ff6e2f 100%);
  color: white;
}

.site-footer__search-select.active .site-footer__search-select-list {
  display: block;
}

.site-footer__text {
  width: 280px;
  margin: 0 auto 40px;
  font-size: 13px;
  letter-spacing: 0.1px;
  text-align: center;
  color: white;
  opacity: .4;
  font-family: 'proximanova-light', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.site-footer__text a,
.site-footer__text a:visited {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: white;
}

.site-footer__text a:hover,
.site-footer__text a:visited:hover {
  text-decoration: underline;
}

.site-footer__copyright {
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  margin-bottom: 20px;
  letter-spacing: 1.1px;
}

.site-footer__copyright a,
.site-footer__copyright a:visited {
  border-bottom: 1px solid #f75d0f;
  display: inline-block;
  color: white;
}

.site-footer__copyright a:hover,
.site-footer__copyright a:visited:hover {
  text-decoration: none;
}

.site-footer__access {
  margin: 0 auto;
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  color: white;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 51px;
}

.site-footer__access svg {
  fill: #f75d0f;
  height: 30px;
  position: relative;
  top: -1px;
  margin-left: 9px;
}

@media (min-width: 768px) {
  .site-footer__layout {
    padding-bottom: 35px;
  }

  .site-footer__wrap {
    width: 650px;
    margin: 0 auto;
  }

  .site-footer__columns {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .site-footer__columns_first {
    margin-bottom: 63px;
  }

  .site-footer__items {
    text-align: left;
    margin-bottom: 0;
  }

  .site-footer__items-item {
    margin-bottom: 16px;
    letter-spacing: 1.1px;
  }

  .site-footer__text {
    width: 650px;
    margin-bottom: 19px;
  }

  .site-footer__search {
    width: 264px;
    padding-top: 11px;
    text-align: right;
    letter-spacing: 1.1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 60px;
  }

  .site-footer__search-control {
    margin: 0;
  }

  .site-footer__search-title {
    margin-bottom: 15px;
    font-size: 10px;
    text-align: center;
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .site-footer__menu {
    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;
    padding: 26px 0;
  }

  .site-footer__menu-item {
    margin: 0 20px 0;
  }

  .site-footer__logo {
    margin-bottom: 46px;
  }

  .site-footer__social {
    padding-top: 33px;
    margin-left: -29px;
  }

  .site-footer__central {
    padding-top: 66px;
  }

  .site-footer__wrap {
    width: 1200px;
    margin: 0 auto;
  }

  .site-footer__text {
    width: 1200px;
  }

  .site-footer__text span {
    display: block;
  }

  .site-footer__address {
    text-align: left;
  }

  .site-footer__address > address {
    margin-bottom: 29px;
    letter-spacing: -0.1px;
  }

  .site-footer__address > address p {
    margin-bottom: -2px;
  }

  .site-footer__address > h2 {
    margin-bottom: 6px;
    letter-spacing: 0.1em;
  }

  .site-footer__address_mail {
    letter-spacing: 0.3px;
  }

  .site-footer__address_phone {
    letter-spacing: 0.2px;
  }

  .site-footer__work-time {
    text-align: right;
    position: relative;
    top: -3px;
    margin-right: -2px;
  }

  .site-footer__work-time > h2 {
    margin-bottom: 33px;
    letter-spacing: 1.5px;
  }

  .site-footer__work-time > dl {
    margin-bottom: 25px;
  }

  .site-footer__work-time > dl > dt {
    letter-spacing: 1.1px;
    margin-bottom: 5px;
  }

  .site-footer__items {
    width: 600px;
    margin-left: -157px;
    margin-bottom: 71px;
  }

  .site-footer__items-item {
    display: inline-block;
    margin: 0 10px;
  }

  .site-footer__items-item > a {
    margin-bottom: 0 !important;
  }

  .site-footer__columns_first {
    margin-top: -359px;
    margin-bottom: 96px;
  }

  .site-footer__search-title {
    white-space: nowrap;
    position: relative;
    left: -3px;
    font-size: 11px;
  }
}

.site {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.site__top {
  width: 100%;
}

.site__bottom {
  width: 100%;
}

@media (min-width: 1280px) {
  .site__bottom_search {
    position: absolute;
    top: 102px;
    bottom: 0;
    right: 0;
    left: 0;
  }
}

.honesty__icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.honesty__icon.heart {
  width: 50px;
  height: 40px;
  background-image: url(/fonts/icon-heart.svg?40166aa83917e3985acf717f650cc32e);
}

.honesty__icon.handshake {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-handshake.svg?a1087f05d1452ab9f0a4eafbd7350572);
}

.honesty__icon.house {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-house.svg?300b6537088052aacea84b47b6b0b2f5);
}

.honesty__icon.givinghouse {
  width: 52px;
  height: 58px;
  background-image: url(/fonts/icon-givinghouse.svg?d33cf7ff6b0c6093a75293b80a642c11);
}

.honesty__icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.honesty__icon.heart {
  width: 50px;
  height: 40px;
  background-image: url(/fonts/icon-heart.svg?40166aa83917e3985acf717f650cc32e);
}

.honesty__icon.handshake {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-handshake.svg?a1087f05d1452ab9f0a4eafbd7350572);
}

.honesty__icon.house {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-house.svg?300b6537088052aacea84b47b6b0b2f5);
}

.honesty__icon.givinghouse {
  width: 52px;
  height: 58px;
  background-image: url(/fonts/icon-givinghouse.svg?d33cf7ff6b0c6093a75293b80a642c11);
}

.simple-gallery {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.simple-gallery:after {
  position: absolute;
  content: '';
  z-index: 3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #d0d2dc;
}

.simple-gallery:before {
  content: '';
  z-index: 4;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(/images/loader.png?ffb98a1e51500ceb17c0febd80187a54) no-repeat bottom;
  width: 52px;
  height: 52px;
  top: 35%;
  left: 44%;
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.simple-gallery.loaded:after,
.simple-gallery.loaded:before {
  display: none;
}

.simple-gallery__slide {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.simple-gallery__slide.next {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.simple-gallery__slide.prev {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.simple-gallery__prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  opacity: 0;
  width: .48em;
  height: .48em;
  z-index: 2;
  background: white;
  border-radius: 0 .48em .48em 0;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: background, width, opacity;
  transition-property: background, width, opacity;
  cursor: pointer;
}

.simple-gallery__prev svg {
  fill: #131f51;
  position: absolute;
  top: 0.1em;
  right: 0.1em;
  width: 0.26em;
  opacity: .4;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: fill, opacity;
  transition-property: fill, opacity;
}

.simple-gallery__prev:hover {
  background: #f75d0f;
  width: .7em;
}

.simple-gallery__prev:hover svg {
  fill: white;
  opacity: 1;
}

.simple-gallery__next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  right: 0;
  width: .48em;
  height: .48em;
  z-index: 2;
  background: white;
  border-radius: .48em 0 0 .48em;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: background, width, opacity;
  transition-property: background, width, opacity;
  cursor: pointer;
}

.simple-gallery__next svg {
  fill: #131f51;
  position: absolute;
  top: 0.12em;
  left: 0.09em;
  width: 0.26em;
  opacity: .4;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: fill, opacity;
  transition-property: fill, opacity;
}

.simple-gallery__next:hover {
  background: #f75d0f;
  width: .7em;
}

.simple-gallery__next:hover svg {
  fill: white;
  opacity: 1;
}

.simple-gallery:hover {
  -webkit-box-shadow: 0 10px 16px #d0d2dc;
          box-shadow: 0 10px 16px #d0d2dc;
}

.simple-gallery:hover .simple-gallery__prev,
.simple-gallery:hover .simple-gallery__next {
  opacity: 1;
}

@media (min-width: 768px) {
  .apartment-card_large .simple-gallery__prev {
    width: .24em;
    height: .24em;
    border-radius: 0 .24em .24em 0;
  }

  .apartment-card_large .simple-gallery__prev svg {
    top: 0.06em;
    left: 0.045em;
    width: 0.13em;
  }

  .apartment-card_large .simple-gallery__next {
    width: .24em;
    height: .24em;
    border-radius: .24em 0 0 .24em;
  }

  .apartment-card_large .simple-gallery__next svg {
    top: 0.06em;
    left: 0.045em;
    width: 0.13em;
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg) translate(-50%, -50%);
            transform: rotate(0deg) translate(-50%, -50%);
  }

  to {
    -webkit-transform: rotate(360deg) translate(-50%, -50%);
            transform: rotate(360deg) translate(-50%, -50%);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg) translate(-50%, -50%);
            transform: rotate(0deg) translate(-50%, -50%);
  }

  to {
    -webkit-transform: rotate(360deg) translate(-50%, -50%);
            transform: rotate(360deg) translate(-50%, -50%);
  }
}

.apartment-card {
  position: relative;
  font-size: 20.139vw;
  height: 3.67em;
  width: 4.5em;
  border-radius: 3px 3px 0 0;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
}

.apartment-card__temp {
  position: absolute;
  width: 100%;
  height: 100%;
}

.apartment-card:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.apartment-card:hover {
  -webkit-box-shadow: 0 10px 16px #d0d2dc;
          box-shadow: 0 10px 16px #d0d2dc;
}

.apartment-card:hover .apartment-card__prev,
.apartment-card:hover .apartment-card__next {
  opacity: 1;
}

.apartment-card:hover .apartment-card__info .apartment-card__info-bottom {
  -webkit-box-shadow: 0 3px 0 #d0d2dc;
          box-shadow: 0 3px 0 #d0d2dc;
}

.apartment-card__gallery {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 2.8em;
  border-radius: 5px 5px 0 0;
  background: black;
}

.apartment-card__gallery .swiper-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.apartment-card__gallery .swiper-slide {
  position: relative;
}

.apartment-card__gallery .swiper-slide img {
  width: 100%;
}

.apartment-card__gallery .swiper-slide:after {
  z-index: 2;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .6;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
  background: linear-gradient(to bottom, transparent 0%, black 100%);
}

.apartment-card__prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  opacity: 0;
  width: .48em;
  height: .48em;
  z-index: 1;
  background: white;
  border-radius: 0 .48em .48em 0;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: background, width, opacity;
  transition-property: background, width, opacity;
  cursor: pointer;
}

.apartment-card__prev svg {
  fill: #131f51;
  position: absolute;
  top: 0.1em;
  right: 0.1em;
  width: 0.26em;
  opacity: .4;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: fill, opacity;
  transition-property: fill, opacity;
}

.apartment-card__prev:hover {
  background: #f75d0f;
  width: .7em;
}

.apartment-card__prev:hover svg {
  fill: white;
  opacity: 1;
}

.apartment-card__next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  right: 0;
  width: .48em;
  height: .48em;
  z-index: 1;
  background: white;
  border-radius: .48em 0 0 .48em;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: background, width, opacity;
  transition-property: background, width, opacity;
  cursor: pointer;
}

.apartment-card__next svg {
  fill: #131f51;
  position: absolute;
  top: 0.12em;
  left: 0.09em;
  width: 0.26em;
  opacity: .4;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: fill, opacity;
  transition-property: fill, opacity;
}

.apartment-card__next:hover {
  background: #f75d0f;
  width: .7em;
}

.apartment-card__next:hover svg {
  fill: white;
  opacity: 1;
}

.apartment-card__info {
  z-index: 2;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.apartment-card__info-sub {
  display: none !important;
}

.apartment-card__info-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 .23em .2em .23em;
}

.apartment-card__info-top > div:last-child {
  font-family: 'proximanova-regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .17em;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0.2em;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.apartment-card__info-type {
  font-family: 'proximanova-regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .12em;
  letter-spacing: .1em;
  margin-bottom: 0.7em;
  color: white;
  opacity: .6;
  text-transform: uppercase;
}

.apartment-card__info-price {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .22em;
  letter-spacing: .067em;
  color: white;
}

.apartment-card__info-bed {
  position: relative;
  padding-right: 1.7em;
  margin-left: 1.1em;
  font-family: 'proximanova-regular', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.apartment-card__info-bed:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/images/apartment-bed.png?37867128f664ee95a50dfa733c058db7);
  background-size: contain;
  width: 1.1765em;
  height: 1.1765em;
  right: 0;
}

.apartment-card__info-bath {
  position: relative;
  padding-right: 1.7em;
  margin-left: 1.1em;
  font-family: 'proximanova-regular', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.apartment-card__info-bath:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/images/apartment-bath.png?6960bf423f41d9c2ef39a94abc661318);
  background-size: contain;
  width: 1.1765em;
  height: 1.1765em;
  right: 0;
}

.apartment-card__info-square {
  position: relative;
  padding-right: 1.7em;
  letter-spacing: 0.09em;
  margin-left: 1.1em;
  font-family: 'proximanova-regular', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.apartment-card__info-square sup {
  position: relative;
  left: -0.7em;
  top: 0;
  font-size: .5556em;
}

.apartment-card__info-square:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 43%;
  background: url(/fonts/apartment-square.svg?e82b9a86c36bb10f06315237076d0bef) no-repeat center;
  background-size: contain;
  width: 1.65em;
  height: 1.6em;
  right: 0;
}

.apartment-card__info-square.no-icon {
  padding-right: 0;
}

.apartment-card__info-square.no-icon:after {
  display: none;
}

.apartment-card__info-bottom {
  border: 1px solid #d0d2dc;
  height: .87em;
  border-top: none;
  border-radius: 0 0 3px 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 .19em 0 .21em;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
}

.apartment-card__info-bottom > div:last-child {
  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: flex-end;
}

.apartment-card__info-area {
  max-width: 20em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'proximanova-regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #131f51;
  opacity: .6;
  font-size: .16em;
  padding: 0.4em 0 0 1.2em;
  letter-spacing: 0.02em;
  position: relative;
}

.apartment-card__info-area:before {
  position: absolute;
  top: .4375em;
  left: .125em;
  background: url(/fonts/apartment-area.svg?1d4305653b34b855e2e6bc9a5c48d7f5) no-repeat center;
  background-size: cover;
  width: .6875em;
  height: .875em;
  content: '';
}

.apartment-card__info-area span {
  color: #f75d0f;
}

.apartment-card__info-name {
  max-width: 13.3333em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 0.02em;
  color: #131f51;
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .24em;
}

.apartment-card__info-energy {
  margin-left: .15em;
  height: 0.2em;
  width: 0.6em;
  display: inline-block;
}

.apartment-card__info-energy.app {
  background: url(/images/a-plus-plus.png?adf9b81a60596ff70c9b4ee9732adf1e) no-repeat center;
  background-size: contain;
  width: .29em;
}

.apartment-card__info-energy.ap {
  background: url(/images/a-plus.png?e6fe07c510eca911f33ff4983f55f7bc) no-repeat center;
  background-size: contain;
  width: .24em;
}

.apartment-card__info-energy.a {
  background: url(/images/a.png?14a58a066302efade48c6f23da17ab16) no-repeat center;
  background-size: contain;
}

.apartment-card__info-energy.b {
  background: url(/images/b.png?31bb6d29893f31b54498ee33e734f81f) no-repeat center;
  background-size: contain;
}

.apartment-card__info-energy.c {
  background: url(/images/c.png?d6d1d72d057896c006f51f287b29e772) no-repeat center;
  background-size: contain;
}

.apartment-card__info-energy.d {
  background: url(/images/d.png?e2328eb4a06b8e9d94a782392ebb6c8e) no-repeat center;
  background-size: contain;
}

.apartment-card__info-energy.e {
  background: url(/images/e.png?619b818b59ad2d93106409bd12fb2cb3) no-repeat center;
  background-size: contain;
}

.apartment-card__info-energy.f {
  background: url(/images/f.png?3b5f6af048c40853caf4173a14bb8cd0) no-repeat center;
  background-size: contain;
}

.apartment-card__info-energy.g {
  background: url(/images/g.png?d474253e623b42c404d596884748e8a4) no-repeat center;
  background-size: contain;
}

.apartment-card__info-panorama {
  background: url(/fonts/360_rotate.svg?8694770437aff94d773a138aff94d2f5) no-repeat center;
  background-size: contain;
  width: .38em;
  display: inline-block;
  height: .32em;
}

.apartment-card__balcony {
  background: url(/fonts/balcony-dark.svg?e0b55880c46b80d805aed7a456dc9396) no-repeat center;
  background-size: contain;
  width: .0974em;
  height: .1em;
}

.apartment-card_large {
  height: 2.42em;
}

.apartment-card_large .apartment-card__gallery {
  height: 1.557em;
}

@media (min-width: 768px) {
  .apartment-card {
    font-size: 10.3vw;
  }

  .apartment-card_large {
    font-size: 15vw;
    height: 1.98em;
  }

  .apartment-card_large .apartment-card__info-bottom {
    height: 0.42em;
    padding: 0 .11em 0 0.1em;
  }

  .apartment-card_large .apartment-card__info-name {
    font-size: 0.11em;
    max-width: 23.3333em;
  }

  .apartment-card_large .apartment-card__info-area {
    font-size: .08em;
    padding: 0.5em 0 .01em 1.2em;
  }

  .apartment-card_large .apartment-card__prev {
    width: .24em;
    height: .24em;
    border-radius: 0 .24em .24em 0;
  }

  .apartment-card_large .apartment-card__prev svg {
    top: 0.06em;
    left: 0.045em;
    width: 0.13em;
  }

  .apartment-card_large .apartment-card__next {
    width: .24em;
    height: .24em;
    border-radius: .24em 0 0 .24em;
  }

  .apartment-card_large .apartment-card__next svg {
    top: 0.06em;
    left: 0.045em;
    width: 0.13em;
  }

  .apartment-card_large .apartment-card__info-energy {
    font-size: .5em;
    margin-left: .25em;
    margin-right: .05em;
  }

  .apartment-card__info-sub {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .apartment-card__info-balcony {
    position: relative;
    height: 20px;
  }

  .apartment-card__info-balcony svg {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
  }

  .apartment-card__info-additional {
    color: #131f51;
    font-size: 0.12em;
    text-align: right;
    font-family: 'proximanova-regular', sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-left: .8em;
  }

  .apartment-card__info-additional span {
    padding-bottom: .5em;
    font-family: 'proximanova-semibold', sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: .5em;
    display: block;
    color: rgba(19, 31, 81, 0.6);
    letter-spacing: 0.05em;
    word-spacing: 0.17em;
  }
}

@media (min-width: 1280px) {
  .apartment-card {
    font-size: 5.1vw;
  }

  .apartment-card_large {
    font-size: 10.7vw;
  }
}

.services {
  font-family: 'proximanova-light', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  color: #041344;
}

.services h3 {
  font-family: 'proximanova-light', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  line-height: 1.3;
}

@media (max-width: 992px) {
  .services h3 {
    font-size: 26px;
  }
}

.services p {
  line-height: 1.4;
}

.services h4 {
  font-size: 24px;
  line-height: 1.5;
}

.services .know-more-btn {
  background: transparent url(/fonts/icon-plus.svg?ec09fa9de0643aba5289565cfa034b20) left 30px center no-repeat;
  background-size: 20px 20px;
  padding: 14px 30px 14px 65px;
  height: auto;
}

.services .highlight-text {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.services .services___intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 448px;
  background-size: cover;
  text-align: center;
  padding: 0 20px;
  background: url(/images/services_intro.jpg?5beaf89fe91f6b7af9c4c5fe1cc48513) center center no-repeat;
  color: white;
}

@media (max-width: 992px) {
  .services .services___intro {
    height: auto;
    padding: 80px 20px;
  }
}

@media (max-width: 480px) {
  .services .services___intro {
    padding: 50px 20px;
  }
}

.services .services___intro h2 {
  font-size: 48px;
}

@media (max-width: 992px) {
  .services .services___intro h2 {
    font-size: 38px;
  }
}

.services .services___intro h6 {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.services .services___menu {
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
  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;
  background: #fff;
  padding: 26px 20px;
  text-align: center;
  z-index: 3;
}

@media (max-width: 1280px) {
  .services .services___menu {
    top: 60px;
  }
}

@media (max-width: 480px) {
  .services .services___menu {
    display: none;
  }
}

.services .services___menu .menu__item {
  margin: 0 20px;
}

.services .services___menu .menu__link,
.services .services___menu .menu__link:visited {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #041344;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.services .services___menu .menu__link:hover,
.services .services___menu .menu__link.active,
.services .services___menu .menu__link:visited:hover,
.services .services___menu .menu__link:visited.active {
  color: #f75d0f;
}

.services .services__estimation {
  font-family: 'proximanova-light', sans-serif;
  font-weight: 400;
  font-style: normal;
  max-width: 1250px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 80px 20px 80px;
  max-width: 1280px;
}

@media (max-width: 992px) {
  .services .services__estimation {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

.services .services__estimation h3 {
  font-size: 36px;
}

@media (max-width: 992px) {
  .services .services__estimation h3 {
    font-size: 26px;
  }
}

@media (max-width: 992px) {
  .services .services__estimation {
    padding-top: 60px;
  }
}

.services .services__estimation .btn {
  padding: 2px 30px;
  margin-top: 30px;
}

.services .services__estimation .estimation__left {
  max-width: 630px;
}

.services .services__estimation .estimation__left p {
  margin: 18px 0 22px;
  line-height: 1.4;
}

@media (max-width: 992px) {
  .services .services__estimation .estimation__left .btn {
    display: none;
  }
}

.services .services__estimation .estimation__right {
  margin-left: 40px;
}

@media (max-width: 992px) {
  .services .services__estimation .estimation__right {
    margin-left: 0;
  }
}

.services .services__estimation .estimation__right .estimation__img {
  position: relative;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(4, 19, 68, 0.2);
          box-shadow: 0 10px 20px 0 rgba(4, 19, 68, 0.2);
  margin-top: 10px;
  overflow: hidden;
  cursor: pointer;
}

@media (max-width: 992px) {
  .services .services__estimation .estimation__right .estimation__img {
    margin-top: 30px;
  }
}

.services .services__estimation .estimation__right .estimation__img img {
  display: block;
  max-width: 450px;
  border-radius: 4px;
  width: 100%;
}

.services .services__estimation .estimation__right .estimation__img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(4, 19, 68, 0.3);
}

.services .services__estimation .estimation__right .estimation__img-play {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 3px solid white;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}

.services .services__estimation .estimation__right .estimation__img-play svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  fill: #fff;
  width: 25px;
}

.services .services__estimation .estimation__right .estimation__benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.3;
  text-align: left;
  margin-top: 34px;
}

.services .services__estimation .estimation__right .estimation__benefit .honesty__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 24px;
}

.services .services__estimation .estimation__right .estimation__benefit .benefit__highlight {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.services .services__estimation .estimation__right .btn {
  display: none;
}

@media (max-width: 992px) {
  .services .services__estimation .estimation__right .btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.services .services__appartments {
  margin: 100px 10px 0;
  position: relative;
  z-index: 2;
}

@media (max-width: 992px) {
  .services .services__appartments {
    margin-top: 60px;
  }
}

.services .services__appartments h3 {
  text-align: center;
}

.services .services__appartments .appartments__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.services .services__appartments .appartments__container .apartment-card {
  margin-bottom: 10px;
}

.services .services__appartments .appartments__container .appartment__item {
  width: calc(25% - 20px);
  height: 280px;
  margin: 30px 10px 0;
  background-repeat: no-repeat;
  background-position: center center;
}

@media (max-width: 992px) {
  .services .services__appartments .appartments__container .appartment__item {
    width: calc(50% - 20px);
  }
}

@media (max-width: 480px) {
  .services .services__appartments .appartments__container .appartment__item {
    width: 100%;
  }
}

.services .services__management {
  position: relative;
  background: #fff;
  padding: 110px 20px;
}

@media (max-width: 992px) {
  .services .services__management {
    margin-top: -50px;
    padding: 130px 20px 60px;
  }
}

.services .services__management .management__why {
  font-family: 'proximanova-light', sans-serif;
  font-weight: 400;
  font-style: normal;
  max-width: 1250px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
}

@media (max-width: 992px) {
  .services .services__management .management__why {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

.services .services__management .management__why h3 {
  font-size: 36px;
}

@media (max-width: 992px) {
  .services .services__management .management__why h3 {
    font-size: 26px;
  }
}

.services .services__management .management__why .why__left {
  max-width: 600px;
}

.services .services__management .management__why .why__left .why__benefit {
  background: #fff;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.06);
  border-radius: 5px;
  max-width: 450px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.3;
  text-align: left;
  padding: 30px 40px;
}

.services .services__management .management__why .why__left .why__benefit .honesty__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 24px;
}

.services .services__management .management__why .why__left .why__benefit .benefit__highlight {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media (max-width: 992px) {
  .services .services__management .management__why .why__left .why__benefit {
    margin: 0 auto;
  }
}

@media (max-width: 480px) {
  .services .services__management .management__why .why__left .why__benefit {
    padding: 20px 14px;
  }
}

.services .services__management .management__why .why__left p {
  margin: 20px 0 40px;
}

.services .services__management .management__why .why__right {
  max-width: 460px;
  margin-left: 40px;
}

@media (max-width: 992px) {
  .services .services__management .management__why .why__right {
    max-width: 600px;
    margin-left: 0;
    margin-top: 50px;
  }
}

.services .services__management .management__why .why__right p {
  margin-top: 18px;
}

.services .services__management .management__assurance {
  font-family: 'proximanova-light', sans-serif;
  font-weight: 400;
  font-style: normal;
  max-width: 1250px;
  margin: 115px auto 0;
}

@media (max-width: 992px) {
  .services .services__management .management__assurance {
    text-align: center;
    margin-top: 60px;
  }
}

.services .services__management .management__assurance .assurance__details {
  font-family: 'proximanova-light', sans-serif;
  font-weight: 400;
  font-style: normal;
  max-width: 1250px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}

@media (max-width: 992px) {
  .services .services__management .management__assurance .assurance__details {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

.services .services__management .management__assurance .assurance__details h3 {
  font-size: 36px;
}

@media (max-width: 992px) {
  .services .services__management .management__assurance .assurance__details h3 {
    font-size: 26px;
  }
}

@media (max-width: 992px) {
  .services .services__management .management__assurance .assurance__details {
    margin-top: 40px;
  }
}

.services .services__management .management__assurance .assurance__details h6 {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
}

.services .services__management .management__assurance .assurance__details .details__left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 60px;
}

@media (max-width: 992px) {
  .services .services__management .management__assurance .assurance__details .details__left {
    margin-right: 0;
    margin-bottom: 50px;
    width: 100%;
  }
}

.services .services__management .management__assurance .assurance__details .details__right {
  max-width: 700px;
}

.services .services__management .management__assurance .assurance__details .details__right h6 {
  margin-bottom: 10px;
}

.services .services__management .management__assurance .assurance__details .details__right p {
  margin-top: 20px;
}

.services .services__management .management__assurance .assurance__details .details__right .know-more-btn {
  display: inline-block;
  margin-top: 32px;
}

.services .services__sale {
  background: #eeeeee;
  padding: 100px 20px 100px;
}

.services .services__sale .sale__container {
  max-width: 1250px;
  margin: 0 auto;
}

@media (max-width: 992px) {
  .services .services__sale {
    padding: 60px 20px 50px;
  }
}

.services .services__sale h3 {
  text-align: center;
}

.services .services__sale p {
  text-align: center;
  max-width: 600px;
  margin: 10px auto 0;
}

.services .services__sale .services__points {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
}

.services .services__sale .services__points .honesty__point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  margin-bottom: 30px;
  padding-right: 50px;
  line-height: 1.3;
  text-align: left;
}

@media (max-width: 992px) {
  .services .services__sale .services__points .honesty__point {
    padding-right: 0;
  }
}

.services .services__sale .services__points .honesty__point .point__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8px;
          flex: 0 0 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 2px solid #f75d0f;
  margin-top: 6px;
  margin-right: 16px;
}

.services .services__sale .services__points .honesty__point a {
  color: #041344;
}

.services .services__sale .services__points .honesty__point a:visited {
  color: #041344;
}

.services .services__sale .services__points .honesty__point a:hover {
  color: #F75D0F;
}

@media (max-width: 992px) {
  .services .services__sale .services__points {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.services .services__sale .services__points > div {
  width: 50%;
}

@media (max-width: 992px) {
  .services .services__sale .services__points > div {
    width: 100%;
  }

  .services .services__sale .services__points > div .honesty__point {
    max-width: 700px;
    margin: 0 auto 30px;
  }
}

.services .services__sale .sale__note {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
  max-width: 600px;
  text-align: center;
  margin: 40px auto 0;
  line-height: 1.4;
}

.services .services__sale .sale__btn {
  text-align: center;
  margin-top: 22px;
}

.services .services__location {
  padding: 110px 20px 100px;
  background: #eeeeee;
}

@media (max-width: 992px) {
  .services .services__location {
    padding: 80px 20px 50px;
  }
}

.services .services__location .location__container {
  font-family: 'proximanova-light', sans-serif;
  font-weight: 400;
  font-style: normal;
  max-width: 1250px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 992px) {
  .services .services__location .location__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

.services .services__location .location__container h3 {
  font-size: 36px;
}

@media (max-width: 992px) {
  .services .services__location .location__container h3 {
    font-size: 26px;
  }
}

.services .services__location .location__container .location__left {
  max-width: 450px;
}

.services .services__location .location__container .location__left h6 {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  margin-top: 10px;
}

@media (max-width: 992px) {
  .services .services__location .location__container .location__left h6 {
    margin-top: 50px;
  }
}

.services .services__location .location__container .location__left .services__benefits {
  margin-bottom: 60px;
}

.services .services__location .location__container .location__left .services__points {
  margin-top: 20px;
}

.services .services__location .location__container .location__left .services__points .honesty__point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  margin-bottom: 30px;
  padding-right: 50px;
  line-height: 1.3;
  text-align: left;
}

@media (max-width: 992px) {
  .services .services__location .location__container .location__left .services__points .honesty__point {
    padding-right: 0;
  }
}

.services .services__location .location__container .location__left .services__points .honesty__point .point__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8px;
          flex: 0 0 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 2px solid #f75d0f;
  margin-top: 6px;
  margin-right: 16px;
}

.services .services__location .location__container .location__left .services__points .honesty__point a {
  color: #041344;
}

.services .services__location .location__container .location__left .services__points .honesty__point a:visited {
  color: #041344;
}

.services .services__location .location__container .location__left .services__points .honesty__point a:hover {
  color: #F75D0F;
}

.services .services__location .location__container .location__left .services__points .honesty__point {
  margin-bottom: 16px;
}

.services .services__location .location__container .location__right {
  max-width: 608px;
  margin-left: 40px;
  text-align: left;
}

@media (max-width: 992px) {
  .services .services__location .location__container .location__right {
    margin-left: 0;
  }
}

.services .services__location .location__container .location__right h6 {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  margin-top: 10px;
}

@media (max-width: 992px) {
  .services .services__location .location__container .location__right h6 {
    margin-top: 50px;
  }
}

.services .services__location .location__container .location__right .services__benefits {
  margin-bottom: 60px;
}

.services .services__location .location__container .location__right .services__points {
  margin-top: 20px;
}

.services .services__location .location__container .location__right .services__points .honesty__point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  margin-bottom: 30px;
  padding-right: 50px;
  line-height: 1.3;
  text-align: left;
}

@media (max-width: 992px) {
  .services .services__location .location__container .location__right .services__points .honesty__point {
    padding-right: 0;
  }
}

.services .services__location .location__container .location__right .services__points .honesty__point .point__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8px;
          flex: 0 0 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 2px solid #f75d0f;
  margin-top: 6px;
  margin-right: 16px;
}

.services .services__location .location__container .location__right .services__points .honesty__point a {
  color: #041344;
}

.services .services__location .location__container .location__right .services__points .honesty__point a:visited {
  color: #041344;
}

.services .services__location .location__container .location__right .services__points .honesty__point a:hover {
  color: #F75D0F;
}

.services .services__location .location__container .location__right .services__points .honesty__point {
  margin-bottom: 16px;
}

.services .services__benefits {
  background: #fff;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.06);
  border-radius: 5px;
  max-width: 450px;
  width: 450px;
  margin-top: 16px;
}

.services .services__benefits.second {
  max-width: 608px;
  width: auto;
}

@media (max-width: 480px) {
  .services .services__benefits {
    width: auto;
  }
}

.services .services__benefits .services__benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.3;
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid #eeeeee;
}

.services .services__benefits .services__benefit .honesty__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 24px;
}

.services .services__benefits .services__benefit .benefit__highlight {
  font-family: 'proximanova-semibold', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.services .services__benefits .services__benefit:last-child {
  border-bottom: 0;
}

.services .services__benefits .services__benefit .material-icons {
  font-size: 16px;
  padding: 12px 10px;
  color: #f75d0f;
}

.services .services__benefits .services__benefit .benefit__text {
  padding: 10px;
  border-left: 1px solid #eeeeee;
  line-height: 1.3;
}

.sale__blue {
  max-width: 1250px;
  margin: 60px auto 0;
  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;
  padding: 50px 60px;
  border-radius: 4px;
  color: #fff;
  background: #131f51;
  -webkit-box-shadow: 0 10px 30px 0 rgba(19, 31, 81, 0.25);
          box-shadow: 0 10px 30px 0 rgba(19, 31, 81, 0.25);
}

@media (max-width: 768px) {
  .sale__blue {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px;
  }

  .sale__blue h4 {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.sale__blue h4 {
  font-family: 'proximanova-thin', sans-serif;
  max-width: 710px;
  margin-right: 40px;
}

@media (max-width: 992px) {
  .sale__blue h4 {
    font-size: 18px;
  }
}

.sale__orange {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 60px;
  padding: 50px 60px;
  border-radius: 4px;
  color: white;
  background: #f75d0f;
  -webkit-box-shadow: 0 10px 30px 0 rgba(19, 31, 81, 0.25);
          box-shadow: 0 10px 30px 0 rgba(19, 31, 81, 0.25);
}

@media (max-width: 768px) {
  .sale__orange {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px;
  }

  .sale__orange h4 {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.sale__orange h4 {
  font-family: 'proximanova-thin', sans-serif;
  max-width: 710px;
  margin-right: 40px;
}

@media (max-width: 992px) {
  .sale__orange h4 {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .services .services__appartments {
    margin: 100px 10px 0;
    position: relative;
    z-index: 2;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .services .services__appartments {
    margin-top: 60px;
  }
}

@media (min-width: 768px) {
  .services .services__appartments h3 {
    text-align: center;
  }

  .services .services__appartments .appartments__container {
    margin-bottom: 40px;
  }

  .services .services__appartments .appartments__container .apartment-card {
    margin: 0 5px 10px;
  }
}

.honesty__icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.honesty__icon.heart {
  width: 50px;
  height: 40px;
  background-image: url(/fonts/icon-heart.svg?40166aa83917e3985acf717f650cc32e);
}

.honesty__icon.handshake {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-handshake.svg?a1087f05d1452ab9f0a4eafbd7350572);
}

.honesty__icon.house {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-house.svg?300b6537088052aacea84b47b6b0b2f5);
}

.honesty__icon.givinghouse {
  width: 52px;
  height: 58px;
  background-image: url(/fonts/icon-givinghouse.svg?d33cf7ff6b0c6093a75293b80a642c11);
}

.about-video {
  width: 100%;
  max-width: 1280px;
}

.about-video__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 54px;
}

.about-video__close {
  color: white;
  background: none;
  border: none;
}

.about-video__close i {
  font-size: 40px;
}

.about-video__close span {
  display: block;
  font-family: 'proximanova-bold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  padding-top: 7px;
}

.about-video__content {
  width: 100%;
}

.about-video__content > div {
  padding-bottom: 56.25%;
  position: relative;
}

.about-video__content > div > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.honesty__icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.honesty__icon.heart {
  width: 50px;
  height: 40px;
  background-image: url(/fonts/icon-heart.svg?40166aa83917e3985acf717f650cc32e);
}

.honesty__icon.handshake {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-handshake.svg?a1087f05d1452ab9f0a4eafbd7350572);
}

.honesty__icon.house {
  width: 50px;
  height: 50px;
  background-image: url(/fonts/icon-house.svg?300b6537088052aacea84b47b6b0b2f5);
}

.honesty__icon.givinghouse {
  width: 52px;
  height: 58px;
  background-image: url(/fonts/icon-givinghouse.svg?d33cf7ff6b0c6093a75293b80a642c11);
}

.popup {
  display: block;
  opacity: 0;
  overflow-y: scroll;
  background: rgba(4, 19, 68, 0.88);
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: 10000;
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}

.popup_opened {
  opacity: 1;
  width: 100%;
  height: 100%;
}

.popup_hide {
  opacity: 0;
  width: 100%;
  height: 100%;
}

.popup__wrap {
  position: relative;
  z-index: 2;
}

.popup__content {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: 100%;
  min-height: 100%;
}

.popup__close {
  position: absolute;
  top: 17px;
  width: 15px;
  height: 15px;
  right: 18px;
  text-indent: -5000px;
  cursor: pointer;
}

.popup__close:hover {
  opacity: 0.8;
}

.popup__close:active {
  background-position: 0 bottom;
}

.popup__scrollbar-measure {
  overflow: scroll;
  position: absolute;
  top: -9999px;
  width: 100px;
  height: 100px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3NlcnZpY2VzLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZm9udHMvX3Byb3hpbWFub3ZhLXRoaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2ZvbnRzL19wcm94aW1hbm92YS1saWdodC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZm9udHMvX3Byb3hpbWFub3ZhLWJvbGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2ZvbnRzL19wcm94aW1hbm92YS1yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mb250cy9fcHJveGltYW5vdmEtc2VtaWJvbGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2ZvbnRzL19wcm94aW1hbm92YS1saWdodGl0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fbG9nby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2J0bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19zaXRlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3NpdGUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fc2l0ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3NpbXBsZS1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fYXBhcnRtZW50LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2Fib3V0LXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fcG9wdXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTs7QUFDQTtFQUFFO0NDRUQ7O0FEREQ7RUFBOEI7VUFBQTtDQ003Qjs7QUROcUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQStQO0VBQTJDO0VBQVU7RUFBVztFQUF5QjtFQUF3QjtFQUFnQjtFQUFVO0NDcUUvYjs7QURyRTJjO0VBQUU7Q0N5RTdjOztBRHpFc2U7RUFBTTtFQUEwQjtDQzhFdGdCOztBRDlFeWhCOztFQUFVO0NDbUZuaUI7O0FEbkZ3akI7Ozs7RUFBNkI7RUFBZ0I7RUFBMEM7Q0M0Ri9vQjs7QUQ1RjBwQjs7Ozs7O0VBQWdIO0VBQXdDO0NDc0dsekI7O0FEdEc4ekI7RUFBdUI7Q0MwR3IxQjs7QUQxRzYyQjtFQUFvQjtDQzhHajRCOztBRDlHODVCO0VBQUk7RUFBb0I7Q0NtSHQ3Qjs7QURuSDA4QjtFQUFJO0VBQXNCO0NDd0hwK0I7O0FEeEh3L0I7Ozs7Ozs7Ozs7O0VBQThFO0NDc0l0a0M7O0FEdElzbEM7O0VBQU07Q0MySTVsQzs7QUQzSThtQztFQUFLO0VBQWlCO0NDZ0pwb0M7O0FEaEpzcEM7O0VBQVU7Q0NxSmhxQzs7QURySjhxQztFQUFLO0VBQWU7RUFBWTtFQUFpQjtFQUFXO0NDNkoxdUM7O0FEN0o4dkM7RUFBb0I7Q0NpS2x4Qzs7QURqSzh4QztFQUFTO0VBQWE7Q0NzS3B6Qzs7QUR0S28wQzs7OztFQUF1RDtDQzZLMzNDOztBRDdLNDRDOzs7Ozs7Ozs7OztFQUF1TTtDQzJMbmxEOztBRDNMNm1EOzs7OztFQUFxQztDQ21NbHBEOztBRG5NeXFEOztFQUFnRTtFQUFVO0NDeU1udkQ7O0FEek0rdkQ7RUFBYztFQUFjO0VBQXNCO0NDK01qekQ7O0FEL00rekQ7RUFBWTtDQ21OMzBEOztBRG5OMDFEOzs7O0VBQWlEO0NDME4zNEQ7O0FEek5EOztBRXFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NEeU1EOztBQzdNRDtFQU9JO0VBQ0E7RUFDQTtDRDBNSDs7QUNuTkQ7RUFhSTtFQUNBO0VBQ0E7Q0QwTUg7O0FDek5EO0VBbUJJO0VBQ0E7RUFDQTtDRDBNSDs7QUMvTkQ7RUF5Qkk7RUFDQTtFQUNBO0NEME1IOztBRTlQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NGaVFEOztBR3JRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NId1FEOztBSTVRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NKK1FEOztBS25SRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMc1JEOztBTTFSRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NONlJEOztBT2pTRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQb1NEOztBQy9RRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NEa1JEOztBQ2hSQztFQUNFO0VBQ0E7RUFDQTtDRG1SSDs7QUM1UkQ7RUFhSTtFQUNBO0VBQ0E7Q0RtUkg7O0FDbFNEO0VBbUJJO0VBQ0E7RUFDQTtDRG1SSDs7QUNoUkM7RUFDRTtFQUNBO0VBQ0E7Q0RtUkg7O0FDOVNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0RpVEQ7O0FDL1NDO0VBQ0U7RUFDQTtFQUNBO0NEa1RIOztBQzNURDtFQWFJO0VBQ0E7RUFDQTtDRGtUSDs7QUMvU0M7RUFDRTtFQUNBO0VBQ0E7Q0RrVEg7O0FDL1NDO0VBQ0U7RUFDQTtFQUNBO0NEa1RIOztBQzdVRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NEZ1ZEOztBQ3BWRDtFQU9JO0VBQ0E7RUFDQTtDRGlWSDs7QUMxVkQ7RUFhSTtFQUNBO0VBQ0E7Q0RpVkg7O0FDaFdEO0VBbUJJO0VBQ0E7RUFDQTtDRGlWSDs7QUN0V0Q7RUF5Qkk7RUFDQTtFQUNBO0NEaVZIOztBUW5ZRDtFQUNDO0NSc1lBOztBUXBZQTtFQUNDO0NSdVlEOztBUXBZQTtFQUNDO0NSdVlEOztBUWxZRDtFQUNDO0lBQ0M7R1JxWUM7Q0FDRjs7QUM5WEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRGlZRDs7QUNyWUQ7RUFPSTtFQUNBO0VBQ0E7Q0RrWUg7O0FDM1lEO0VBYUk7RUFDQTtFQUNBO0NEa1lIOztBQ2paRDtFQW1CSTtFQUNBO0VBQ0E7Q0RrWUg7O0FDdlpEO0VBeUJJO0VBQ0E7RUFDQTtDRGtZSDs7QUM3WkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRGdhRDs7QUM5WkM7RUFDRTtFQUNBO0VBQ0E7Q0RpYUg7O0FDMWFEO0VBYUk7RUFDQTtFQUNBO0NEaWFIOztBQ2hiRDtFQW1CSTtFQUNBO0VBQ0E7Q0RpYUg7O0FDdGJEO0VBeUJJO0VBQ0E7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QmlrREY7O0FnQi9qREU7RUFDQztFQUNBO0NoQmtrREg7O0FnQjNqREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjhqREQ7O0FnQjVqREM7RUFDQztDaEIrakRGOztBZ0I1akRDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7Q2hCK2pERjs7QWdCbmtEQztFTnJLQTtFQUNBO0VBQ0E7RU0yS0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0NoQmtrREg7O0FnQjdqREM7RU52TEE7RUFDQTtFQUNBO0VNdUxDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJra0RGOztBZ0IvakRDO0VONUxBO0VBQ0E7RUFDQTtFTTRMQztFQUNBO0VBQ0E7Q2hCb2tERjs7QWdCamtEQztFQUNDO0VBQ0E7RUFDQTtFTjNNRDtFQUNBO0VBQ0E7Q1ZneEREOztBZ0Jwa0RFO0VBQ0M7RU4zSkY7RUFDQTtFQUNBO1VBQUE7RU0ySkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJ5a0RIOztBZ0Jwa0RDO0VBQ0M7RUFDQTtFQUNBO0VON05EO0VBQ0E7RUFDQTtDVnF5REQ7O0FnQnZrREU7RUFDQztFTjdLRjtFQUNBO0VBQ0E7VUFBQTtFTTZLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjRrREg7O0FnQnhrREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFTi9PRDtFQUNBO0VBQ0E7Q1YyekREOztBZ0JsbERDO0VBUUU7RUFDQTtFQUNBO0VBQ0E7Q2hCOGtESDs7QWdCM2tERTtFQUNDO0VOdE1GO0VBQ0E7RUFDQTtVQUFBO0VNc01FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJnbERIOztBZ0J0bURDO0VBMEJFO0NoQmdsREg7O0FnQjFtREM7RUE2Qkc7Q2hCaWxESjs7QWdCM2tEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtVQUFB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O0FrQjNqR0Q7RUFDQztFQUNBO0NsQjhqR0E7O0FrQjNqR0E7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtDbEI4akdEOztBa0IzakdBO0VBQ0M7RUFDQTtFQUNBO0NsQjhqR0Q7O0FrQjVqR0M7RUFDQztDbEIrakdGOztBa0I1akdDO0VBQ0M7RVJHRDtFQUNBO0VBQ0E7RVFIQztFQUNBO0NsQmlrR0Y7O0FrQjVqR0E7RUFDQztDbEIrakdEOztBa0Joa0dBO0VBSUU7RUFDQTtDbEJna0dGOztBa0Jya0dBO0VBUUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJpa0dIOztBQ3BsR0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRHVsR0Q7O0FDM2xHRDtFQU9JO0VBQ0E7RUFDQTtDRHdsR0g7O0FDam1HRDtFQWFJO0VBQ0E7RUFDQTtDRHdsR0g7O0FDcmxHQztFQUNFO0VBQ0E7RUFDQTtDRHdsR0g7O0FDcmxHQztFQUNFO0VBQ0E7RUFDQTtDRHdsR0g7O0FtQjFvR0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q25CNm9HRDs7QW1CM29HQztFQUNFO0VBQ0E7RUFDQTtDbkI4b0dIOztBbUIzb0dDO0VBQ0U7RUFDQTtFQUNBO0NuQjhvR0g7O0FtQjNvR0M7RUFDRTtFQUNBO0NuQjhvR0g7O0FtQjNvR0M7RUFDRTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0NuQjhvR0g7O0FtQjNvR0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkI4b0dIOztBbUJycEdDO0VBVUk7Q25CK29HTDs7QW1CenBHQztFQWNJO0NuQitvR0w7O0FtQjFvR0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQjZvR0giLCJmaWxlIjoiL2Nzcy9zZXJ2aWNlcy1wYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLSBTdHlsZSB0byBudWxsIC0tLS0tLS0tLS0tLS0tLSAqL1xuKnstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cbip7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O31odG1sLGJvZHksZGl2LHNwYW4saDEsaDIsaDMsaDQsaDUsaDYscCxlbSxpbWcsc3Ryb25nLHN1YixzdXAsYix1LGksZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCx0YWJsZSx0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGEsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlb3std2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7b3V0bGluZTowO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Zm9udC1zaXplOjEwMCU7bWFyZ2luOjA7cGFkZGluZzowO31he2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7fXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowO310ZCx0ZCBpbWd7dmVydGljYWwtYWxpZ246dG9wO31pbnB1dCxzZWxlY3QsYnV0dG9uLHRleHRhcmVhe2ZvbnQtc2l6ZToxMnB4O2ZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7bWFyZ2luOjA7fWlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSx0ZXh0YXJlYSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cInBob25lXCJdLGlucHV0W3R5cGU9XCJudW1iZXJcIl17Zm9udDoxMnB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7cGFkZGluZzowO31pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17dmVydGljYWwtYWxpZ246Ym90dG9tO31pbnB1dFt0eXBlPVwicmFkaW9cIl17dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b207fXN1Ynt2ZXJ0aWNhbC1hbGlnbjpzdWI7Zm9udC1zaXplOnNtYWxsZXI7fXN1cHt2ZXJ0aWNhbC1hbGlnbjpzdXBlcjtmb250LXNpemU6c21hbGxlcjt9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9jazt9dWwsb2x7bGlzdC1zdHlsZTpub25lO31odG1se292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmF1dG87fWh0bWwsYm9keXtoZWlnaHQ6MTAwJTt9Ym9keXtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDA7dGV4dC1hbGlnbjpsZWZ0O3otaW5kZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZTt9aW5wdXQgW3R5cGU9J3RleHQnXXtwYWRkaW5nOjA7fXRleHRhcmVhe3Jlc2l6ZTpub25lO292ZXJmbG93OmF1dG87fWxhYmVsLGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxidXR0b257Y3Vyc29yOnBvaW50ZXI7fWlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sYnV0dG9uLGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSx0ZXh0YXJlYSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cInRlbFwiXSxpbnB1dFt0eXBlPVwicGhvbmVcIl0saW5wdXRbdHlwZT1cIm51bWJlclwiXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt9YSxhOnZpc2l0ZWQsYTpob3ZlcixhOmZvY3VzLGE6YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lO31pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjA7fWlucHV0OmludmFsaWR7b3V0bGluZTpub25lOy1tb3otYm94LXNoYWRvdzpub25lO2JvcmRlcjpub25lO306Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmU7fWlucHV0LHRleHRhcmVhLGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsOmZvY3Vze291dGxpbmU6bm9uZTt9XG4vKiAtLS0tLS0tLS0tLS0tLS0gU3R5bGUgdG8gbnVsbCAtLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3Jlc2V0LnNjc3MiLCIvKiAtLS0tLS0tLS0tLS0tLS0gU3R5bGUgdG8gbnVsbCAtLS0tLS0tLS0tLS0tLS0gKi9cblxuKiB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmVtLFxuaW1nLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxuYixcbnUsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG50YWJsZSxcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuYSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50ZCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBob25lXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIGZvbnQ6IDEycHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXQgW3R5cGU9J3RleHQnXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxubGFiZWwsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJwaG9uZVwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dDppbnZhbGlkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbjo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gU3R5bGUgdG8gbnVsbCAtLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhvbmVzdHlfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmhvbmVzdHlfX2ljb24uaGVhcnQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oZWFydC5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmhhbmRzaGFrZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbmRzaGFrZS5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmhvdXNlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taG91c2Uuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbi5naXZpbmdob3VzZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWdpdmluZ2hvdXNlLnN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWFub3ZhLXRoaW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS10aGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYW5vdmEtbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYW5vdmEtYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWFub3ZhLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1yZWctd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWFub3ZhLXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtc2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hbm92YS1saWdodGl0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtbGlnaHRpdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhvbmVzdHlfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmhvbmVzdHlfX2ljb24uaGVhcnQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oZWFydC5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmhhbmRzaGFrZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbmRzaGFrZS5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmhvdXNlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taG91c2Uuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbi5naXZpbmdob3VzZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWdpdmluZ2hvdXNlLnN2Z1wiKTtcbn1cblxuLmhvbmVzdHlfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmhvbmVzdHlfX2ljb24uaGVhcnQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oZWFydC5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmhhbmRzaGFrZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbmRzaGFrZS5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmhvdXNlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taG91c2Uuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbi5naXZpbmdob3VzZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWdpdmluZ2hvdXNlLnN2Z1wiKTtcbn1cblxuLmhvbmVzdHlfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmhvbmVzdHlfX2ljb24uaGVhcnQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oZWFydC5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmhhbmRzaGFrZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbmRzaGFrZS5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmhvdXNlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taG91c2Uuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbi5naXZpbmdob3VzZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWdpdmluZ2hvdXNlLnN2Z1wiKTtcbn1cblxuLmxvZ28ge1xuICB3aWR0aDogMTc1cHg7XG59XG5cbi5sb2dvX2Rhcmsge1xuICB3aWR0aDogNDVweDtcbn1cblxuLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDk5JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubG9nb19kYXJrIHtcbiAgICB3aWR0aDogNjNweDtcbiAgfVxufVxuXG4uaG9uZXN0eV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uaG9uZXN0eV9faWNvbi5oZWFydCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhlYXJ0LnN2Z1wiKTtcbn1cblxuLmhvbmVzdHlfX2ljb24uaGFuZHNoYWtlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taGFuZHNoYWtlLnN2Z1wiKTtcbn1cblxuLmhvbmVzdHlfX2ljb24uaG91c2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1ob3VzZS5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmdpdmluZ2hvdXNlIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZ2l2aW5naG91c2Uuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uaG9uZXN0eV9faWNvbi5oZWFydCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhlYXJ0LnN2Z1wiKTtcbn1cblxuLmhvbmVzdHlfX2ljb24uaGFuZHNoYWtlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taGFuZHNoYWtlLnN2Z1wiKTtcbn1cblxuLmhvbmVzdHlfX2ljb24uaG91c2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1ob3VzZS5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmdpdmluZ2hvdXNlIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZ2l2aW5naG91c2Uuc3ZnXCIpO1xufVxuXG4uYnRuIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1zZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjc1ZDBmO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMxMzFmNTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBib3JkZXItcmFkaXVzOiA0OXB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAycHggMTBweCAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZDtcbn1cblxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNzVkMGY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl8yIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDQxMzQ0O1xufVxuXG4uYnRuXzI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1ZDBmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fMyB7XG4gIGJvcmRlci1jb2xvcjogIzEzMWY1MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMWY1MTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG5fMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzEzMWY1MTtcbn1cblxuLmJ0bl80IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjIyYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuXzQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1ZDBmO1xufVxuXG4uYnRuXzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMzFmNTE7XG59XG5cbi5idG5fNSBpIHtcbiAgY29sb3I6ICNmNzVkMGY7XG59XG5cbi5idG5fNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzVkMGY7XG59XG5cbi5idG5fNTpob3ZlciBpIHtcbiAgY29sb3I6ICNmNzVkMGY7XG59XG5cbi5idG5fNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmNzVkMGY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggMzBweDtcbn1cblxuLmJ0bl82OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmNzVkMGY7XG59XG5cbi5idG5fNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmNzVkMGY7XG4gIGNvbG9yOiAjMTMxZjUxO1xuICBwYWRkaW5nOiAycHggMzBweDtcbn1cblxuLmJ0bl83OmhvdmVyIHtcbiAgY29sb3I6ICNmNzVkMGY7XG59XG5cbi5idG5fOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzVkMGY7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDMwcHg7XG59XG5cbi5idG5fODpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2Y3NWQwZjtcbn1cblxuLm1lbnUge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhLXNlbWlib2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubWVudV9kYXJrIC5tZW51X19idG4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZW51X2RhcmsgLm1lbnVfX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjMWYyMjJiO1xufVxuXG4ubWVudV9kYXJrIC5tZW51X19saXN0LWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZW51LmFjdGl2ZSAubWVudV9fd3JhcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLm1lbnVfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuXG4ubWVudV9fYnRuID4gaSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLm1lbnVfX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTAycHggMjBweCA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5tZW51X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51X19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWVudV9fbGlzdC1saW5rIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzEzMWY1MTtcbn1cblxuLm1lbnVfX2xpc3QtbGluazpob3Zlcixcbi5tZW51X19saXN0LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNzVkMGY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1lbnVfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51X193cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1lbnVfX3dyYXAtY29udGFjdCB7XG4gICAgd2lkdGg6IDExM3B4O1xuICB9XG5cbiAgLm1lbnVfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tZW51X19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xuICB9XG5cbiAgLm1lbnVfX2xpc3QtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBoZWlnaHQ6IDYycHg7XG59XG5cbi5zaXRlLWhlYWRlcl9kYXJrIC5zaXRlLWhlYWRlcl9fd3JhcCB7XG4gIGJhY2tncm91bmQ6ICMxZjIyMmI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlcl9fd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA2MnB4O1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyMCwgMjIsIDI2LCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaXRlLWhlYWRlcl9fbWVudSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlcl9kYXJrIC5zaXRlLWhlYWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlcl9kYXJrIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlcl9fd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAyNzZweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjlweDtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmhvbmVzdHlfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmhvbmVzdHlfX2ljb24uaGVhcnQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oZWFydC5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmhhbmRzaGFrZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbmRzaGFrZS5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmhvdXNlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taG91c2Uuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbi5naXZpbmdob3VzZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWdpdmluZ2hvdXNlLnN2Z1wiKTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1zZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4uc2l0ZS1mb290ZXJfX21lbnUge1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXJfX21lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fbWVudS1saW5rLFxuLnNpdGUtZm9vdGVyX19tZW51LWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDQxMzQ0O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpdGUtZm9vdGVyX19tZW51LWxpbmsuYWN0aXZlLFxuLnNpdGUtZm9vdGVyX19tZW51LWxpbms6aG92ZXIsXG4uc2l0ZS1mb290ZXJfX21lbnUtbGluazp2aXNpdGVkLmFjdGl2ZSxcbi5zaXRlLWZvb3Rlcl9fbWVudS1saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2Y3NWQwZjtcbn1cblxuLnNpdGUtZm9vdGVyX19sYXlvdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxNDE2MWE7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fY2VudHJhbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3aWR0aDogMjY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3Rlcl9fbWFpbCxcbi5zaXRlLWZvb3Rlcl9fbWFpbDp2aXNpdGVkIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1saWdodCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaXRlLWZvb3Rlcl9fbWFpbDpob3Zlcixcbi5zaXRlLWZvb3Rlcl9fbWFpbDp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLnNpdGUtZm9vdGVyX19zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICB3aWR0aDogMzJweDtcbiAgb3BhY2l0eTogLjM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIG1hcmdpbjogMCAxcHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uc2l0ZS1mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtZm9vdGVyX193b3JrLXRpbWUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaXRlLWZvb3Rlcl9fd29yay10aW1lID4gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fd29yay10aW1lID4gZGwgZHQge1xuICBjb2xvcjogIzdhN2I3YztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fd29yay10aW1lID4gZGwgZGQge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNpdGUtZm9vdGVyX19hZGRyZXNzID4gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYWRkcmVzcyA+IGFkZHJlc3MgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNpdGUtZm9vdGVyX19hZGRyZXNzX3Bob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNpdGUtZm9vdGVyX19hZGRyZXNzX3Bob25lOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2l0ZS1mb290ZXJfX2FkZHJlc3NfbWFpbCB7XG4gIGNvbG9yOiAjZjY0ZDA0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtZm9vdGVyX19hZGRyZXNzX21haWw6aG92ZXIge1xuICBjb2xvcjogI2Y2NGQwNDtcbn1cblxuLnNpdGUtZm9vdGVyX19jb2x1bW5zIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpdGUtZm9vdGVyX19pdGVtcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNpdGUtZm9vdGVyX19pdGVtcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpdGUtZm9vdGVyX19pdGVtcy1saW5rLFxuLnNpdGUtZm9vdGVyX19pdGVtcy1saW5rOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpdGUtZm9vdGVyX19pdGVtcy1saW5rOmhvdmVyLFxuLnNpdGUtZm9vdGVyX19pdGVtcy1saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3NWQwZjtcbn1cblxuLnNpdGUtZm9vdGVyX19zZWFyY2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdCB7XG4gIHdpZHRoOiAyNjRweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdCBpbnB1dC5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzA0MTM0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhLXJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDU1cHggMCAyM3B4O1xufVxuXG4uc2l0ZS1mb290ZXJfX3NlYXJjaC1zZWxlY3QgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuMztcbn1cblxuLnNpdGUtZm9vdGVyX19zZWFyY2gtc2VsZWN0IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdCA6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdCA6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdCA6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtZm9vdGVyX19zZWFyY2gtc2VsZWN0IDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdC1pY29uIHtcbiAgY29sb3I6ICNmNzVkMGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIycHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdC1saXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDIwLCAyMiwgMjYsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDU7XG4gIG1heC1oZWlnaHQ6IDE0NHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1mb290ZXJfX3NlYXJjaC1zZWxlY3Qtc2Nyb2xsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdC1vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMxMzFmNTE7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdC1vcHRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjU0YTAwIDAlLCAjZmY2ZTJmIDEwMCUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdC1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNTRhMDAgMCUsICNmZjZlMmYgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNpdGUtZm9vdGVyX19zZWFyY2gtc2VsZWN0LmFjdGl2ZSAuc2l0ZS1mb290ZXJfX3NlYXJjaC1zZWxlY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1mb290ZXJfX3RleHQge1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogLjQ7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYW5vdmEtbGlnaHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zaXRlLWZvb3Rlcl9fdGV4dCBhLFxuLnNpdGUtZm9vdGVyX190ZXh0IGE6dmlzaXRlZCB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYW5vdmEtc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNpdGUtZm9vdGVyX190ZXh0IGE6aG92ZXIsXG4uc2l0ZS1mb290ZXJfX3RleHQgYTp2aXNpdGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbn1cblxuLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgYSxcbi5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IGE6dmlzaXRlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjc1ZDBmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgYTpob3Zlcixcbi5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IGE6dmlzaXRlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtZm9vdGVyX19hY2Nlc3Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1zZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MXB4O1xufVxuXG4uc2l0ZS1mb290ZXJfX2FjY2VzcyBzdmcge1xuICBmaWxsOiAjZjc1ZDBmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19sYXlvdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX193cmFwIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX2NvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19jb2x1bW5zX2ZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19pdGVtcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19pdGVtcy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fdGV4dCB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX3NlYXJjaC1jb250cm9sIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX3NlYXJjaC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjZweCAwO1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAyMHB4IDA7XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX3NvY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOXB4O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19jZW50cmFsIHtcbiAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fd3JhcCB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fdGV4dCB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fdGV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fYWRkcmVzcyA+IGFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fYWRkcmVzcyA+IGFkZHJlc3MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fYWRkcmVzcyA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19hZGRyZXNzX21haWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fYWRkcmVzc19waG9uZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX193b3JrLXRpbWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX193b3JrLXRpbWUgPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX3dvcmstdGltZSA+IGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX193b3JrLXRpbWUgPiBkbCA+IGR0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19pdGVtcyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTU3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzFweDtcbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9faXRlbXMtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19pdGVtcy1pdGVtID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19jb2x1bW5zX2ZpcnN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMzU5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fc2VhcmNoLXRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNpdGVfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZV9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGVfX2JvdHRvbV9zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5ob25lc3R5X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5ob25lc3R5X19pY29uLmhlYXJ0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taGVhcnQuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbi5oYW5kc2hha2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYW5kc2hha2Uuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbi5ob3VzZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhvdXNlLnN2Z1wiKTtcbn1cblxuLmhvbmVzdHlfX2ljb24uZ2l2aW5naG91c2Uge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1naXZpbmdob3VzZS5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5ob25lc3R5X19pY29uLmhlYXJ0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taGVhcnQuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbi5oYW5kc2hha2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYW5kc2hha2Uuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbi5ob3VzZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhvdXNlLnN2Z1wiKTtcbn1cblxuLmhvbmVzdHlfX2ljb24uZ2l2aW5naG91c2Uge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1naXZpbmdob3VzZS5zdmdcIik7XG59XG5cbi5zaW1wbGUtZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2ltcGxlLWdhbGxlcnk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNkMGQyZGM7XG59XG5cbi5zaW1wbGUtZ2FsbGVyeTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRlci5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgdG9wOiAzNSU7XG4gIGxlZnQ6IDQ0JTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uc2ltcGxlLWdhbGxlcnkubG9hZGVkOmFmdGVyLFxuLnNpbXBsZS1nYWxsZXJ5LmxvYWRlZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2ltcGxlLWdhbGxlcnlfX3NsaWRlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc2ltcGxlLWdhbGxlcnlfX3NsaWRlLm5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5zaW1wbGUtZ2FsbGVyeV9fc2xpZGUucHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5zaW1wbGUtZ2FsbGVyeV9fcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IC40OGVtO1xuICBoZWlnaHQ6IC40OGVtO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAuNDhlbSAuNDhlbSAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCB3aWR0aCwgb3BhY2l0eTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2ltcGxlLWdhbGxlcnlfX3ByZXYgc3ZnIHtcbiAgZmlsbDogIzEzMWY1MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMWVtO1xuICByaWdodDogMC4xZW07XG4gIHdpZHRoOiAwLjI2ZW07XG4gIG9wYWNpdHk6IC40O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsLCBvcGFjaXR5O1xufVxuXG4uc2ltcGxlLWdhbGxlcnlfX3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjc1ZDBmO1xuICB3aWR0aDogLjdlbTtcbn1cblxuLnNpbXBsZS1nYWxsZXJ5X19wcmV2OmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2ltcGxlLWdhbGxlcnlfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLjQ4ZW07XG4gIGhlaWdodDogLjQ4ZW07XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAuNDhlbSAwIDAgLjQ4ZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIHdpZHRoLCBvcGFjaXR5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaW1wbGUtZ2FsbGVyeV9fbmV4dCBzdmcge1xuICBmaWxsOiAjMTMxZjUxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xMmVtO1xuICBsZWZ0OiAwLjA5ZW07XG4gIHdpZHRoOiAwLjI2ZW07XG4gIG9wYWNpdHk6IC40O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsLCBvcGFjaXR5O1xufVxuXG4uc2ltcGxlLWdhbGxlcnlfX25leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjc1ZDBmO1xuICB3aWR0aDogLjdlbTtcbn1cblxuLnNpbXBsZS1nYWxsZXJ5X19uZXh0OmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2ltcGxlLWdhbGxlcnk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTZweCAjZDBkMmRjO1xufVxuXG4uc2ltcGxlLWdhbGxlcnk6aG92ZXIgLnNpbXBsZS1nYWxsZXJ5X19wcmV2LFxuLnNpbXBsZS1nYWxsZXJ5OmhvdmVyIC5zaW1wbGUtZ2FsbGVyeV9fbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBhcnRtZW50LWNhcmRfbGFyZ2UgLnNpbXBsZS1nYWxsZXJ5X19wcmV2IHtcbiAgICB3aWR0aDogLjI0ZW07XG4gICAgaGVpZ2h0OiAuMjRlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIC4yNGVtIC4yNGVtIDA7XG4gIH1cblxuICAuYXBhcnRtZW50LWNhcmRfbGFyZ2UgLnNpbXBsZS1nYWxsZXJ5X19wcmV2IHN2ZyB7XG4gICAgdG9wOiAwLjA2ZW07XG4gICAgbGVmdDogMC4wNDVlbTtcbiAgICB3aWR0aDogMC4xM2VtO1xuICB9XG5cbiAgLmFwYXJ0bWVudC1jYXJkX2xhcmdlIC5zaW1wbGUtZ2FsbGVyeV9fbmV4dCB7XG4gICAgd2lkdGg6IC4yNGVtO1xuICAgIGhlaWdodDogLjI0ZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjI0ZW0gMCAwIC4yNGVtO1xuICB9XG5cbiAgLmFwYXJ0bWVudC1jYXJkX2xhcmdlIC5zaW1wbGUtZ2FsbGVyeV9fbmV4dCBzdmcge1xuICAgIHRvcDogMC4wNmVtO1xuICAgIGxlZnQ6IDAuMDQ1ZW07XG4gICAgd2lkdGg6IDAuMTNlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLmFwYXJ0bWVudC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwLjEzOXZ3O1xuICBoZWlnaHQ6IDMuNjdlbTtcbiAgd2lkdGg6IDQuNWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbn1cblxuLmFwYXJ0bWVudC1jYXJkX190ZW1wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXBhcnRtZW50LWNhcmQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5hcGFydG1lbnQtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNnB4ICNkMGQyZGM7XG59XG5cbi5hcGFydG1lbnQtY2FyZDpob3ZlciAuYXBhcnRtZW50LWNhcmRfX3ByZXYsXG4uYXBhcnRtZW50LWNhcmQ6aG92ZXIgLmFwYXJ0bWVudC1jYXJkX19uZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFwYXJ0bWVudC1jYXJkOmhvdmVyIC5hcGFydG1lbnQtY2FyZF9faW5mbyAuYXBhcnRtZW50LWNhcmRfX2luZm8tYm90dG9tIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMCAjZDBkMmRjO1xufVxuXG4uYXBhcnRtZW50LWNhcmRfX2dhbGxlcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMi44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hcGFydG1lbnQtY2FyZF9fZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXBhcnRtZW50LWNhcmRfX2dhbGxlcnkgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19nYWxsZXJ5IC5zd2lwZXItc2xpZGU6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDEwMCUpO1xufVxuXG4uYXBhcnRtZW50LWNhcmRfX3ByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAuNDhlbTtcbiAgaGVpZ2h0OiAuNDhlbTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgLjQ4ZW0gLjQ4ZW0gMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgd2lkdGgsIG9wYWNpdHk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19wcmV2IHN2ZyB7XG4gIGZpbGw6ICMxMzFmNTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjFlbTtcbiAgcmlnaHQ6IDAuMWVtO1xuICB3aWR0aDogMC4yNmVtO1xuICBvcGFjaXR5OiAuNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgb3BhY2l0eTtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3NWQwZjtcbiAgd2lkdGg6IC43ZW07XG59XG5cbi5hcGFydG1lbnQtY2FyZF9fcHJldjpob3ZlciBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC40OGVtO1xuICBoZWlnaHQ6IC40OGVtO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogLjQ4ZW0gMCAwIC40OGVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCB3aWR0aCwgb3BhY2l0eTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXBhcnRtZW50LWNhcmRfX25leHQgc3ZnIHtcbiAgZmlsbDogIzEzMWY1MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTJlbTtcbiAgbGVmdDogMC4wOWVtO1xuICB3aWR0aDogMC4yNmVtO1xuICBvcGFjaXR5OiAuNDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgb3BhY2l0eTtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3NWQwZjtcbiAgd2lkdGg6IC43ZW07XG59XG5cbi5hcGFydG1lbnQtY2FyZF9fbmV4dDpob3ZlciBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19pbmZvIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYXBhcnRtZW50LWNhcmRfX2luZm8tc3ViIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYXBhcnRtZW50LWNhcmRfX2luZm8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgLjIzZW0gLjJlbSAuMjNlbTtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19pbmZvLXRvcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1yZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IC4xN2VtO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19pbmZvLXR5cGUge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhLXJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogLjEyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAuNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19pbmZvLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1zZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAuMjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNjdlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYXBhcnRtZW50LWNhcmRfX2luZm8tYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMWVtO1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhLXJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1iZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXBhcnRtZW50LWJlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEuMTc2NWVtO1xuICBoZWlnaHQ6IDEuMTc2NWVtO1xuICByaWdodDogMDtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19pbmZvLWJhdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuN2VtO1xuICBtYXJnaW4tbGVmdDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYW5vdmEtcmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19pbmZvLWJhdGg6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXBhcnRtZW50LWJhdGgucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxLjE3NjVlbTtcbiAgaGVpZ2h0OiAxLjE3NjVlbTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuN2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuICBtYXJnaW4tbGVmdDogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYW5vdmEtcmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19pbmZvLXNxdWFyZSBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0wLjdlbTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IC41NTU2ZW07XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDQzJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2FwYXJ0bWVudC1zcXVhcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEuNjVlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1zcXVhcmUubm8taWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1zcXVhcmUubm8taWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1ib3R0b20ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMmRjO1xuICBoZWlnaHQ6IC44N2VtO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIC4xOWVtIDAgLjIxZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1ib3R0b20gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1hcmVhIHtcbiAgbWF4LXdpZHRoOiAyMGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1yZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzEzMWY1MTtcbiAgb3BhY2l0eTogLjY7XG4gIGZvbnQtc2l6ZTogLjE2ZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAgMCAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXBhcnRtZW50LWNhcmRfX2luZm8tYXJlYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjQzNzVlbTtcbiAgbGVmdDogLjEyNWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXBhcnRtZW50LWFyZWEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAuNjg3NWVtO1xuICBoZWlnaHQ6IC44NzVlbTtcbiAgY29udGVudDogJyc7XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1hcmVhIHNwYW4ge1xuICBjb2xvcjogI2Y3NWQwZjtcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19pbmZvLW5hbWUge1xuICBtYXgtd2lkdGg6IDEzLjMzMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMTMxZjUxO1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhLXNlbWlib2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IC4yNGVtO1xufVxuXG4uYXBhcnRtZW50LWNhcmRfX2luZm8tZW5lcmd5IHtcbiAgbWFyZ2luLWxlZnQ6IC4xNWVtO1xuICBoZWlnaHQ6IDAuMmVtO1xuICB3aWR0aDogMC42ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFwYXJ0bWVudC1jYXJkX19pbmZvLWVuZXJneS5hcHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYS1wbHVzLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IC4yOWVtO1xufVxuXG4uYXBhcnRtZW50LWNhcmRfX2luZm8tZW5lcmd5LmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2EtcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogLjI0ZW07XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1lbmVyZ3kuYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1lbmVyZ3kuYiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1lbmVyZ3kuYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1lbmVyZ3kuZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1lbmVyZ3kuZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1lbmVyZ3kuZiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1lbmVyZ3kuZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9nLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5hcGFydG1lbnQtY2FyZF9faW5mby1wYW5vcmFtYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy8zNjBfcm90YXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAuMzhlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IC4zMmVtO1xufVxuXG4uYXBhcnRtZW50LWNhcmRfX2JhbGNvbnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFsY29ueS1kYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAuMDk3NGVtO1xuICBoZWlnaHQ6IC4xZW07XG59XG5cbi5hcGFydG1lbnQtY2FyZF9sYXJnZSB7XG4gIGhlaWdodDogMi40MmVtO1xufVxuXG4uYXBhcnRtZW50LWNhcmRfbGFyZ2UgLmFwYXJ0bWVudC1jYXJkX19nYWxsZXJ5IHtcbiAgaGVpZ2h0OiAxLjU1N2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwYXJ0bWVudC1jYXJkIHtcbiAgICBmb250LXNpemU6IDEwLjN2dztcbiAgfVxuXG4gIC5hcGFydG1lbnQtY2FyZF9sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNXZ3O1xuICAgIGhlaWdodDogMS45OGVtO1xuICB9XG5cbiAgLmFwYXJ0bWVudC1jYXJkX2xhcmdlIC5hcGFydG1lbnQtY2FyZF9faW5mby1ib3R0b20ge1xuICAgIGhlaWdodDogMC40MmVtO1xuICAgIHBhZGRpbmc6IDAgLjExZW0gMCAwLjFlbTtcbiAgfVxuXG4gIC5hcGFydG1lbnQtY2FyZF9sYXJnZSAuYXBhcnRtZW50LWNhcmRfX2luZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjExZW07XG4gICAgbWF4LXdpZHRoOiAyMy4zMzMzZW07XG4gIH1cblxuICAuYXBhcnRtZW50LWNhcmRfbGFyZ2UgLmFwYXJ0bWVudC1jYXJkX19pbmZvLWFyZWEge1xuICAgIGZvbnQtc2l6ZTogLjA4ZW07XG4gICAgcGFkZGluZzogMC41ZW0gMCAuMDFlbSAxLjJlbTtcbiAgfVxuXG4gIC5hcGFydG1lbnQtY2FyZF9sYXJnZSAuYXBhcnRtZW50LWNhcmRfX3ByZXYge1xuICAgIHdpZHRoOiAuMjRlbTtcbiAgICBoZWlnaHQ6IC4yNGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgLjI0ZW0gLjI0ZW0gMDtcbiAgfVxuXG4gIC5hcGFydG1lbnQtY2FyZF9sYXJnZSAuYXBhcnRtZW50LWNhcmRfX3ByZXYgc3ZnIHtcbiAgICB0b3A6IDAuMDZlbTtcbiAgICBsZWZ0OiAwLjA0NWVtO1xuICAgIHdpZHRoOiAwLjEzZW07XG4gIH1cblxuICAuYXBhcnRtZW50LWNhcmRfbGFyZ2UgLmFwYXJ0bWVudC1jYXJkX19uZXh0IHtcbiAgICB3aWR0aDogLjI0ZW07XG4gICAgaGVpZ2h0OiAuMjRlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjRlbSAwIDAgLjI0ZW07XG4gIH1cblxuICAuYXBhcnRtZW50LWNhcmRfbGFyZ2UgLmFwYXJ0bWVudC1jYXJkX19uZXh0IHN2ZyB7XG4gICAgdG9wOiAwLjA2ZW07XG4gICAgbGVmdDogMC4wNDVlbTtcbiAgICB3aWR0aDogMC4xM2VtO1xuICB9XG5cbiAgLmFwYXJ0bWVudC1jYXJkX2xhcmdlIC5hcGFydG1lbnQtY2FyZF9faW5mby1lbmVyZ3kge1xuICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMDVlbTtcbiAgfVxuXG4gIC5hcGFydG1lbnQtY2FyZF9faW5mby1zdWIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcGFydG1lbnQtY2FyZF9faW5mby1iYWxjb255IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmFwYXJ0bWVudC1jYXJkX19pbmZvLWJhbGNvbnkgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmFwYXJ0bWVudC1jYXJkX19pbmZvLWFkZGl0aW9uYWwge1xuICAgIGNvbG9yOiAjMTMxZjUxO1xuICAgIGZvbnQtc2l6ZTogMC4xMmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAncHJveGltYW5vdmEtcmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IC44ZW07XG4gIH1cblxuICAuYXBhcnRtZW50LWNhcmRfX2luZm8tYWRkaXRpb25hbCBzcGFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICBmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhLXNlbWlib2xkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSgxOSwgMzEsIDgxLCAwLjYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjE3ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYXBhcnRtZW50LWNhcmQge1xuICAgIGZvbnQtc2l6ZTogNS4xdnc7XG4gIH1cblxuICAuYXBhcnRtZW50LWNhcmRfbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTAuN3Z3O1xuICB9XG59XG5cbi5zZXJ2aWNlcyB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYW5vdmEtbGlnaHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwNDEzNDQ7XG59XG5cbi5zZXJ2aWNlcyBoMyB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYW5vdmEtbGlnaHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5zZXJ2aWNlcyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnNlcnZpY2VzIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2VydmljZXMgLmtub3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvaWNvbi1wbHVzLnN2Z1wiKSBsZWZ0IDMwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDY1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlcnZpY2VzIC5oaWdobGlnaHQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYW5vdmEtc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX19pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDQ0OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlcnZpY2VzX2ludHJvLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fX2ludHJvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzX19faW50cm8ge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19faW50cm8gaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzX19faW50cm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19faW50cm8gaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX19tZW51IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjZweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fX21lbnUge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fX21lbnUgLm1lbnVfX2l0ZW0ge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fX21lbnUgLm1lbnVfX2xpbmssXG4uc2VydmljZXMgLnNlcnZpY2VzX19fbWVudSAubWVudV9fbGluazp2aXNpdGVkIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1zZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzA0MTM0NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19fbWVudSAubWVudV9fbGluazpob3Zlcixcbi5zZXJ2aWNlcyAuc2VydmljZXNfX19tZW51IC5tZW51X19saW5rLmFjdGl2ZSxcbi5zZXJ2aWNlcyAuc2VydmljZXNfX19tZW51IC5tZW51X19saW5rOnZpc2l0ZWQ6aG92ZXIsXG4uc2VydmljZXMgLnNlcnZpY2VzX19fbWVudSAubWVudV9fbGluazp2aXNpdGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjc1ZDBmO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19lc3RpbWF0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1saWdodCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDgwcHggMjBweCA4MHB4O1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX2VzdGltYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fZXN0aW1hdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX2VzdGltYXRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fZXN0aW1hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fZXN0aW1hdGlvbiAuYnRuIHtcbiAgcGFkZGluZzogMnB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2VzdGltYXRpb24gLmVzdGltYXRpb25fX2xlZnQge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19lc3RpbWF0aW9uIC5lc3RpbWF0aW9uX19sZWZ0IHAge1xuICBtYXJnaW46IDE4cHggMCAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fZXN0aW1hdGlvbiAuZXN0aW1hdGlvbl9fbGVmdCAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2VzdGltYXRpb24gLmVzdGltYXRpb25fX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzX19lc3RpbWF0aW9uIC5lc3RpbWF0aW9uX19yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fZXN0aW1hdGlvbiAuZXN0aW1hdGlvbl9fcmlnaHQgLmVzdGltYXRpb25fX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoNCwgMTksIDY4LCAwLjIpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzX19lc3RpbWF0aW9uIC5lc3RpbWF0aW9uX19yaWdodCAuZXN0aW1hdGlvbl9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2VzdGltYXRpb24gLmVzdGltYXRpb25fX3JpZ2h0IC5lc3RpbWF0aW9uX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2VzdGltYXRpb24gLmVzdGltYXRpb25fX3JpZ2h0IC5lc3RpbWF0aW9uX19pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNCwgMTksIDY4LCAwLjMpO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19lc3RpbWF0aW9uIC5lc3RpbWF0aW9uX19yaWdodCAuZXN0aW1hdGlvbl9faW1nLXBsYXkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19lc3RpbWF0aW9uIC5lc3RpbWF0aW9uX19yaWdodCAuZXN0aW1hdGlvbl9faW1nLXBsYXkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2VzdGltYXRpb24gLmVzdGltYXRpb25fX3JpZ2h0IC5lc3RpbWF0aW9uX19iZW5lZml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fZXN0aW1hdGlvbiAuZXN0aW1hdGlvbl9fcmlnaHQgLmVzdGltYXRpb25fX2JlbmVmaXQgLmhvbmVzdHlfX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19lc3RpbWF0aW9uIC5lc3RpbWF0aW9uX19yaWdodCAuZXN0aW1hdGlvbl9fYmVuZWZpdCAuYmVuZWZpdF9faGlnaGxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1zZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fZXN0aW1hdGlvbiAuZXN0aW1hdGlvbl9fcmlnaHQgLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzX19lc3RpbWF0aW9uIC5lc3RpbWF0aW9uX19yaWdodCAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19hcHBhcnRtZW50cyB7XG4gIG1hcmdpbjogMTAwcHggMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzX19hcHBhcnRtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19hcHBhcnRtZW50cyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fYXBwYXJ0bWVudHMgLmFwcGFydG1lbnRzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19hcHBhcnRtZW50cyAuYXBwYXJ0bWVudHNfX2NvbnRhaW5lciAuYXBhcnRtZW50LWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19hcHBhcnRtZW50cyAuYXBwYXJ0bWVudHNfX2NvbnRhaW5lciAuYXBwYXJ0bWVudF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW46IDMwcHggMTBweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fYXBwYXJ0bWVudHMgLmFwcGFydG1lbnRzX19jb250YWluZXIgLmFwcGFydG1lbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzX19hcHBhcnRtZW50cyAuYXBwYXJ0bWVudHNfX2NvbnRhaW5lciAuYXBwYXJ0bWVudF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fbWFuYWdlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTEwcHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBhZGRpbmc6IDEzMHB4IDIwcHggNjBweDtcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19tYW5hZ2VtZW50IC5tYW5hZ2VtZW50X193aHkge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhLWxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fbWFuYWdlbWVudCAubWFuYWdlbWVudF9fd2h5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQgLm1hbmFnZW1lbnRfX3doeSBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQgLm1hbmFnZW1lbnRfX3doeSBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQgLm1hbmFnZW1lbnRfX3doeSAud2h5X19sZWZ0IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fbWFuYWdlbWVudCAubWFuYWdlbWVudF9fd2h5IC53aHlfX2xlZnQgLndoeV9fYmVuZWZpdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQgLm1hbmFnZW1lbnRfX3doeSAud2h5X19sZWZ0IC53aHlfX2JlbmVmaXQgLmhvbmVzdHlfX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19tYW5hZ2VtZW50IC5tYW5hZ2VtZW50X193aHkgLndoeV9fbGVmdCAud2h5X19iZW5lZml0IC5iZW5lZml0X19oaWdobGlnaHQge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhLXNlbWlib2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fbWFuYWdlbWVudCAubWFuYWdlbWVudF9fd2h5IC53aHlfX2xlZnQgLndoeV9fYmVuZWZpdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQgLm1hbmFnZW1lbnRfX3doeSAud2h5X19sZWZ0IC53aHlfX2JlbmVmaXQge1xuICAgIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19tYW5hZ2VtZW50IC5tYW5hZ2VtZW50X193aHkgLndoeV9fbGVmdCBwIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fbWFuYWdlbWVudCAubWFuYWdlbWVudF9fd2h5IC53aHlfX3JpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzX19tYW5hZ2VtZW50IC5tYW5hZ2VtZW50X193aHkgLndoeV9fcmlnaHQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19tYW5hZ2VtZW50IC5tYW5hZ2VtZW50X193aHkgLndoeV9fcmlnaHQgcCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQgLm1hbmFnZW1lbnRfX2Fzc3VyYW5jZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYW5vdmEtbGlnaHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDExNXB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQgLm1hbmFnZW1lbnRfX2Fzc3VyYW5jZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fbWFuYWdlbWVudCAubWFuYWdlbWVudF9fYXNzdXJhbmNlIC5hc3N1cmFuY2VfX2RldGFpbHMge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhLWxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQgLm1hbmFnZW1lbnRfX2Fzc3VyYW5jZSAuYXNzdXJhbmNlX19kZXRhaWxzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQgLm1hbmFnZW1lbnRfX2Fzc3VyYW5jZSAuYXNzdXJhbmNlX19kZXRhaWxzIGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fbWFuYWdlbWVudCAubWFuYWdlbWVudF9fYXNzdXJhbmNlIC5hc3N1cmFuY2VfX2RldGFpbHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fbWFuYWdlbWVudCAubWFuYWdlbWVudF9fYXNzdXJhbmNlIC5hc3N1cmFuY2VfX2RldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fbWFuYWdlbWVudCAubWFuYWdlbWVudF9fYXNzdXJhbmNlIC5hc3N1cmFuY2VfX2RldGFpbHMgaDYge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhLXNlbWlib2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQgLm1hbmFnZW1lbnRfX2Fzc3VyYW5jZSAuYXNzdXJhbmNlX19kZXRhaWxzIC5kZXRhaWxzX19sZWZ0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQgLm1hbmFnZW1lbnRfX2Fzc3VyYW5jZSAuYXNzdXJhbmNlX19kZXRhaWxzIC5kZXRhaWxzX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19tYW5hZ2VtZW50IC5tYW5hZ2VtZW50X19hc3N1cmFuY2UgLmFzc3VyYW5jZV9fZGV0YWlscyAuZGV0YWlsc19fcmlnaHQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19tYW5hZ2VtZW50IC5tYW5hZ2VtZW50X19hc3N1cmFuY2UgLmFzc3VyYW5jZV9fZGV0YWlscyAuZGV0YWlsc19fcmlnaHQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19tYW5hZ2VtZW50IC5tYW5hZ2VtZW50X19hc3N1cmFuY2UgLmFzc3VyYW5jZV9fZGV0YWlscyAuZGV0YWlsc19fcmlnaHQgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX21hbmFnZW1lbnQgLm1hbmFnZW1lbnRfX2Fzc3VyYW5jZSAuYXNzdXJhbmNlX19kZXRhaWxzIC5kZXRhaWxzX19yaWdodCAua25vdy1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fc2FsZSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMTAwcHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX3NhbGUgLnNhbGVfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX3NhbGUge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA1MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX3NhbGUgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX3NhbGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fc2FsZSAuc2VydmljZXNfX3BvaW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX3NhbGUgLnNlcnZpY2VzX19wb2ludHMgLmhvbmVzdHlfX3BvaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fc2FsZSAuc2VydmljZXNfX3BvaW50cyAuaG9uZXN0eV9fcG9pbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fc2FsZSAuc2VydmljZXNfX3BvaW50cyAuaG9uZXN0eV9fcG9pbnQgLnBvaW50X19pY29uIHtcbiAgZmxleDogMCAwIDhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y3NWQwZjtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX3NhbGUgLnNlcnZpY2VzX19wb2ludHMgLmhvbmVzdHlfX3BvaW50IGEge1xuICBjb2xvcjogIzA0MTM0NDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fc2FsZSAuc2VydmljZXNfX3BvaW50cyAuaG9uZXN0eV9fcG9pbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwNDEzNDQ7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX3NhbGUgLnNlcnZpY2VzX19wb2ludHMgLmhvbmVzdHlfX3BvaW50IGE6aG92ZXIge1xuICBjb2xvcjogI0Y3NUQwRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX3NhbGUgLnNlcnZpY2VzX19wb2ludHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19zYWxlIC5zZXJ2aWNlc19fcG9pbnRzID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX3NhbGUgLnNlcnZpY2VzX19wb2ludHMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fc2FsZSAuc2VydmljZXNfX3BvaW50cyA+IGRpdiAuaG9uZXN0eV9fcG9pbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19zYWxlIC5zYWxlX19ub3RlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1zZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19zYWxlIC5zYWxlX19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIHtcbiAgcGFkZGluZzogMTEwcHggMjBweCAxMDBweDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggNTBweDtcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19sb2NhdGlvbiAubG9jYXRpb25fX2NvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYW5vdmEtbGlnaHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fbG9jYXRpb24gLmxvY2F0aW9uX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fbG9jYXRpb24gLmxvY2F0aW9uX19jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzX19sb2NhdGlvbiAubG9jYXRpb25fX2NvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fbGVmdCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fbGVmdCBoNiB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYW5vdmEtc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fbGVmdCBoNiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19sb2NhdGlvbiAubG9jYXRpb25fX2NvbnRhaW5lciAubG9jYXRpb25fX2xlZnQgLnNlcnZpY2VzX19iZW5lZml0cyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fbGVmdCAuc2VydmljZXNfX3BvaW50cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fbGVmdCAuc2VydmljZXNfX3BvaW50cyAuaG9uZXN0eV9fcG9pbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzX19sb2NhdGlvbiAubG9jYXRpb25fX2NvbnRhaW5lciAubG9jYXRpb25fX2xlZnQgLnNlcnZpY2VzX19wb2ludHMgLmhvbmVzdHlfX3BvaW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fbGVmdCAuc2VydmljZXNfX3BvaW50cyAuaG9uZXN0eV9fcG9pbnQgLnBvaW50X19pY29uIHtcbiAgZmxleDogMCAwIDhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y3NWQwZjtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fbGVmdCAuc2VydmljZXNfX3BvaW50cyAuaG9uZXN0eV9fcG9pbnQgYSB7XG4gIGNvbG9yOiAjMDQxMzQ0O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19sb2NhdGlvbiAubG9jYXRpb25fX2NvbnRhaW5lciAubG9jYXRpb25fX2xlZnQgLnNlcnZpY2VzX19wb2ludHMgLmhvbmVzdHlfX3BvaW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDQxMzQ0O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19sb2NhdGlvbiAubG9jYXRpb25fX2NvbnRhaW5lciAubG9jYXRpb25fX2xlZnQgLnNlcnZpY2VzX19wb2ludHMgLmhvbmVzdHlfX3BvaW50IGE6aG92ZXIge1xuICBjb2xvcjogI0Y3NUQwRjtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fbG9jYXRpb24gLmxvY2F0aW9uX19jb250YWluZXIgLmxvY2F0aW9uX19sZWZ0IC5zZXJ2aWNlc19fcG9pbnRzIC5ob25lc3R5X19wb2ludCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fcmlnaHQge1xuICBtYXgtd2lkdGg6IDYwOHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fcmlnaHQgaDYge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhLXNlbWlib2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzX19sb2NhdGlvbiAubG9jYXRpb25fX2NvbnRhaW5lciAubG9jYXRpb25fX3JpZ2h0IGg2IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fcmlnaHQgLnNlcnZpY2VzX19iZW5lZml0cyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fcmlnaHQgLnNlcnZpY2VzX19wb2ludHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19sb2NhdGlvbiAubG9jYXRpb25fX2NvbnRhaW5lciAubG9jYXRpb25fX3JpZ2h0IC5zZXJ2aWNlc19fcG9pbnRzIC5ob25lc3R5X19wb2ludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fcmlnaHQgLnNlcnZpY2VzX19wb2ludHMgLmhvbmVzdHlfX3BvaW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fcmlnaHQgLnNlcnZpY2VzX19wb2ludHMgLmhvbmVzdHlfX3BvaW50IC5wb2ludF9faWNvbiB7XG4gIGZsZXg6IDAgMCA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNzVkMGY7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19sb2NhdGlvbiAubG9jYXRpb25fX2NvbnRhaW5lciAubG9jYXRpb25fX3JpZ2h0IC5zZXJ2aWNlc19fcG9pbnRzIC5ob25lc3R5X19wb2ludCBhIHtcbiAgY29sb3I6ICMwNDEzNDQ7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fcmlnaHQgLnNlcnZpY2VzX19wb2ludHMgLmhvbmVzdHlfX3BvaW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDQxMzQ0O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19sb2NhdGlvbiAubG9jYXRpb25fX2NvbnRhaW5lciAubG9jYXRpb25fX3JpZ2h0IC5zZXJ2aWNlc19fcG9pbnRzIC5ob25lc3R5X19wb2ludCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGNzVEMEY7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2xvY2F0aW9uIC5sb2NhdGlvbl9fY29udGFpbmVyIC5sb2NhdGlvbl9fcmlnaHQgLnNlcnZpY2VzX19wb2ludHMgLmhvbmVzdHlfX3BvaW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fYmVuZWZpdHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19iZW5lZml0cy5zZWNvbmQge1xuICBtYXgtd2lkdGg6IDYwOHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX2JlbmVmaXRzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19iZW5lZml0cyAuc2VydmljZXNfX2JlbmVmaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2JlbmVmaXRzIC5zZXJ2aWNlc19fYmVuZWZpdCAuaG9uZXN0eV9faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXNfX2JlbmVmaXRzIC5zZXJ2aWNlc19fYmVuZWZpdCAuYmVuZWZpdF9faGlnaGxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1zZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlc19fYmVuZWZpdHMgLnNlcnZpY2VzX19iZW5lZml0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19iZW5lZml0cyAuc2VydmljZXNfX2JlbmVmaXQgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGNvbG9yOiAjZjc1ZDBmO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzX19iZW5lZml0cyAuc2VydmljZXNfX2JlbmVmaXQgLmJlbmVmaXRfX3RleHQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zYWxlX19ibHVlIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTMxZjUxO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMTksIDMxLCA4MSwgMC4yNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2FsZV9fYmx1ZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAuc2FsZV9fYmx1ZSBoNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zYWxlX19ibHVlIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS10aGluJywgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNhbGVfX2JsdWUgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2FsZV9fb3JhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZjc1ZDBmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMTksIDMxLCA4MSwgMC4yNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2FsZV9fb3JhbmdlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5zYWxlX19vcmFuZ2UgaDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2FsZV9fb3JhbmdlIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS10aGluJywgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNhbGVfX29yYW5nZSBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2VzX19hcHBhcnRtZW50cyB7XG4gICAgbWFyZ2luOiAxMDBweCAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19fYXBwYXJ0bWVudHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX2FwcGFydG1lbnRzIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc2VydmljZXMgLnNlcnZpY2VzX19hcHBhcnRtZW50cyAuYXBwYXJ0bWVudHNfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcyAuc2VydmljZXNfX2FwcGFydG1lbnRzIC5hcHBhcnRtZW50c19fY29udGFpbmVyIC5hcGFydG1lbnQtY2FyZCB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICB9XG59XG5cbi5ob25lc3R5X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5ob25lc3R5X19pY29uLmhlYXJ0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taGVhcnQuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbi5oYW5kc2hha2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYW5kc2hha2Uuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbi5ob3VzZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhvdXNlLnN2Z1wiKTtcbn1cblxuLmhvbmVzdHlfX2ljb24uZ2l2aW5naG91c2Uge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1naXZpbmdob3VzZS5zdmdcIik7XG59XG5cbi5hYm91dC12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cblxuLmFib3V0LXZpZGVvX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbi5hYm91dC12aWRlb19fY2xvc2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFib3V0LXZpZGVvX19jbG9zZSBpIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uYWJvdXQtdmlkZW9fX2Nsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1ib2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5hYm91dC12aWRlb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWJvdXQtdmlkZW9fX2NvbnRlbnQgPiBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC12aWRlb19fY29udGVudCA+IGRpdiA+IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmhvbmVzdHlfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmhvbmVzdHlfX2ljb24uaGVhcnQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oZWFydC5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmhhbmRzaGFrZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbmRzaGFrZS5zdmdcIik7XG59XG5cbi5ob25lc3R5X19pY29uLmhvdXNlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taG91c2Uuc3ZnXCIpO1xufVxuXG4uaG9uZXN0eV9faWNvbi5naXZpbmdob3VzZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWdpdmluZ2hvdXNlLnN2Z1wiKTtcbn1cblxuLnBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZDogcmdiYSg0LCAxOSwgNjgsIDAuODgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wb3B1cF9vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9wdXBfaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3B1cF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBvcHVwX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRleHQtaW5kZW50OiAtNTAwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3B1cF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wb3B1cF9fY2xvc2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG59XG5cbi5wb3B1cF9fc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zZXJ2aWNlcy1wYWdlLnNjc3MiLCJAbWl4aW4gd2hpdGUtcm91bmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYXRoIHsgZmlsbDogJGNvbG9yXzEyO31cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcblxuICAgIHN2ZyB7IHdpZHRoOiAzNnB4OyB9XG4gIH1cbn1cblxuXG4uaG9uZXN0eV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICYuaGVhcnQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oZWFydC5zdmdcIik7XG4gIH1cblxuICAmLmhhbmRzaGFrZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbmRzaGFrZS5zdmdcIik7XG4gIH1cblxuICAmLmhvdXNlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taG91c2Uuc3ZnXCIpO1xuICB9XG5cbiAgJi5naXZpbmdob3VzZSB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWdpdmluZ2hvdXNlLnN2Z1wiKTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2ljb25zLnNjc3MiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYW5vdmEtdGhpblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLXRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mb250cy9fcHJveGltYW5vdmEtdGhpbi5zY3NzIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWFub3ZhLWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZm9udHMvX3Byb3hpbWFub3ZhLWxpZ2h0LnNjc3MiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYW5vdmEtYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZm9udHMvX3Byb3hpbWFub3ZhLWJvbGQuc2NzcyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hbm92YS1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtcmVnLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2ZvbnRzL19wcm94aW1hbm92YS1yZWd1bGFyLnNjc3MiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYW5vdmEtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1zZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZm9udHMvX3Byb3hpbWFub3ZhLXNlbWlib2xkLnNjc3MiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYW5vdmEtbGlnaHRpdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLWxpZ2h0aXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2ZvbnRzL19wcm94aW1hbm92YS1saWdodGl0LnNjc3MiLCJAaW1wb3J0IFwibWFpblwiO1xuXG4ubG9nbyB7XG5cdHdpZHRoOiAxNzVweDtcblxuXHQmX2Rhcmsge1xuXHRcdHdpZHRoOiA0NXB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogOTklO1xuXHR9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdC5sb2dvX2Rhcmsge1xuXHRcdHdpZHRoOiA2M3B4O1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fbG9nby5zY3NzIiwiQGltcG9ydCBcIm1haW5cIjtcblxuLy9ieSBkZWZhdWx0IHdoaXRlIGJ1dHRvbiB3aXRoIGJsdWUgY29sb3IgYW5kIG9yYW5nZSBib3JkZXJcbi8vdXNlIGNsYXNzPVwiYnRuIGJ0bl8xXCJcblxuLmJ0biB7XG5cdEBpbmNsdWRlIG1haW4tZm9udDFfNigpO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl8zO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfMTtcblx0Y29sb3I6ICRjb2xvcl8yO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGhlaWdodDogNDlweDtcblx0Ym9yZGVyLXJhZGl1czogNDlweDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0cGFkZGluZzogMnB4IDEwcHggMDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yXzM7XG5cdFx0Y29sb3I6ICRjb2xvcl8xO1xuXHR9XG5cblx0Ly93aGl0ZSBidXR0b24gd2l0aCBibHVlIHRleHRcblx0Jl8yIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl8xO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xO1xuXHRcdGNvbG9yOiAkY29sb3JfNjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzM7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzE7XG5cdFx0fVxuXG5cdH1cblxuXHQvL2JsdWUgYnV0dG9uIHdpdGggd2hpdGUgdGV4dFxuXHQmXzMge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yXzI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzI7XG5cdFx0Y29sb3I6ICRjb2xvcl8xO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzI7XG5cdFx0fVxuXG5cdH1cblxuXHQvL2RhcmsgYmx1ZSBidXR0b24gd2l0aCB3aGl0ZSB0ZXh0XG5cdCZfNCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzM4O1xuXHRcdGNvbG9yOiAkY29sb3JfMTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzM7XG5cdFx0fVxuXG5cdH1cblxuXHQvL3RyYW5zcGFyZW50IGJ1dHRvbiB3aXRoIGJsdWUgY29sb3Jcblx0Jl81IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3JfMjtcblxuXHRcdGl7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzM7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMztcblxuXHRcdFx0aXtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl8zO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ly90cmFuc3BhcmVudCBidXR0b24gd2l0aCBvcmFuZ2UgYm9yZGVyIGFuZCB3aGl0ZSB0ZXh0XG5cdCZfNiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfMztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAycHggMzBweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGNvbG9yOiAkY29sb3JfMztcblx0XHR9XG5cblx0fVxuXG5cdC8vdHJhbnNwYXJlbnQgYnV0dG9uIHdpdGggb3JhbmdlIGJvcmRlciBhbmQgYmx1ZSB0ZXh0XG5cdCZfNyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfMztcblx0XHRjb2xvcjogJGNvbG9yXzI7XG5cdFx0cGFkZGluZzogMnB4IDMwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfMztcblx0XHR9XG5cblx0fVxuXG5cdCZfOCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzM7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfMTtcblx0XHRjb2xvcjogJGNvbG9yXzE7XG5cdFx0cGFkZGluZzogMnB4IDMwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl8zO1xuXHRcdH1cblxuXHR9XG5cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2J0bi5zY3NzIiwiLy9mb250c1xuQG1peGluIG1haW4tZm9udDFfMygpIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1saWdodCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtaXhpbiBtYWluLWZvbnQxXzNpdCgpIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1saWdodGl0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIG1haW4tZm9udDFfNCgpIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1yZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIG1haW4tZm9udDFfNigpIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1zZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtaXhpbiBtYWluLWZvbnQxXzZpdCgpIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1zZW1pYm9sZGl0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIG1haW4tZm9udDFfNygpIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS1ib2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIHByZXN0aWdlLWZvbnQxXzQoKSB7XG4gIGZvbnQtZmFtaWx5OiAnY29uc3RhbnRpYS1yZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIHByZXN0aWdlLWZvbnQxXzRpdCgpIHtcbiAgZm9udC1mYW1pbHk6ICdjb25zdGFudGlhLWl0YWxpYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGp1c3RpZnkoKSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZUNlbnRlcigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgLTUwJSApO1xufVxuQG1peGluIGFic29sdXRlQ2VudGVyWCgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xufVxuQG1peGluIGFic29sdXRlQ2VudGVyWSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XG59XG5cbkBtaXhpbiBpbm5lci1jb250YWluZXIge1xuICBAaW5jbHVkZSBtYWluLWZvbnQxXzM7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vZ2xvYmFsIHN0eWxlcyBmb3Igd2hpdGUgYmxvY2sgd2l0aCBzaGFkb3dcbkBtaXhpbiBob25lc3R5LXdoaXRlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbkBtaXhpbiBob25lc3R5LWJlbmVmaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5ob25lc3R5X19pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cblxuICAuYmVuZWZpdF9faGlnaGxpZ2h0IHsgIEBpbmNsdWRlIG1haW4tZm9udDFfNigpOyAgfVxufVxuXG4vL2dsb2JhbCBzdHlsZSBmb3IgdGhlIGJpZyBpbWFnZSBvbiBzdGF0aWMgcGFnZXNcbkBtaXhpbiBob25lc3R5LWludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNDQ4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLWxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxufVxuXG4vL2dsb2JhbCBzdHlsZSBmb3IgdGV4dCB3aXRoIHJvdW5kZWQgaWNvbiBvbiB0aGUgbGVmdFxuQG1peGluIGhvbmVzdHktcG9pbnRzIHtcbiAgLmhvbmVzdHlfX3BvaW50IHtcbiAgICBkaXNwbGF5OiAgZmxleDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucG9pbnRfX2ljb24ge1xuICAgICAgZmxleDogMCAwIDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl8zO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwNDEzNDQ7XG5cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDQxMzQ0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGNzVEMEY7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX21peGlucy5zY3NzIiwiQGltcG9ydCBcIm1haW5cIjtcbkBpbXBvcnQgXCJidG5cIjtcblxuLm1lbnUge1xuXHRAaW5jbHVkZSBtYWluLWZvbnQxXzYoKTtcblxuXHQmX2Rhcmsge1xuXG5cdFx0Lm1lbnVfX2J0biB7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzE7XG5cdFx0fVxuXG5cdFx0Lm1lbnVfX3dyYXAge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yXzM4O1xuXHRcdH1cblxuXHRcdC5tZW51X19saXN0IHtcblxuXHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl8xO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cblx0XHQubWVudV9fd3JhcCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19idG4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHotaW5kZXg6IDM7XG5cblx0XHQ+IGkge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fd3JhcCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl8xO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMTAycHggMjBweCA0MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji1saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGNvbG9yOiAkY29sb3JfMjtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl8zO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuXHQubWVudSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmX19idG4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmX193cmFwIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmLWNvbnRhY3Qge1xuXHRcdFx0XHR3aWR0aDogMTEzcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19saXN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTRweDtcblx0XHRcdH1cblxuXHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fbWVudS5zY3NzIiwiQGltcG9ydCBcIm1haW5cIjtcbkBpbXBvcnQgXCJsb2dvXCI7XG5AaW1wb3J0IFwibWVudVwiO1xuXG5cbi5zaXRlLWhlYWRlciB7XG5cdGhlaWdodDogNjJweDtcblxuXHQmX2Rhcmsge1xuXG5cdFx0LnNpdGUtaGVhZGVyX193cmFwIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl8zODtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQmX193cmFwIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfMTtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAkY29sb3JfMTM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTRweDtcblx0XHRsZWZ0OiAyMHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cblx0LnNpdGUtaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDEwMnB4O1xuXG5cdFx0Jl9kYXJrIHtcblxuXHRcdFx0LnNpdGUtaGVhZGVyX193cmFwIHtcblx0XHRcdFx0cGFkZGluZzogMCA0MHB4IDAgNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnNpdGUtaGVhZGVyX19sb2dvIHtcblx0XHRcdFx0QGluY2x1ZGUgYWJzb2x1dGVDZW50ZXIoKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCZfX3dyYXAge1xuXHRcdFx0aGVpZ2h0OiAxMDJweDtcblx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDI3NnB4O1xuXHRcdH1cblxuXHRcdCZfX2xvZ28ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyOXB4O1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHR9XG5cblx0XHQmX19tZW51IHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3NpdGUtaGVhZGVyLnNjc3MiLCJAaW1wb3J0IFwibWFpblwiO1xuXG4uc2l0ZS1mb290ZXIge1xuXHRAaW5jbHVkZSBtYWluLWZvbnQxXzYoKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl8xO1xuXG5cdCZfX21lbnUge1xuXHRcdHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdCYtbGluayxcblx0XHQmLWxpbms6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzY7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHQmLmFjdGl2ZSwgJjpob3ZlciB7XG5cdFx0XHRcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl8zO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzM7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX2xheW91dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl8xMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXHR9XG5cblx0Jl9fY2VudHJhbCB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0d2lkdGg6IDI2NnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX21haWwsXG5cdCZfX21haWw6dmlzaXRlZCB7XG5cdFx0QGluY2x1ZGUgbWFpbi1mb250MV8zKCk7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiAkY29sb3JfMTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl8xO1xuXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdH1cblxuXHQmX19zb2NpYWwge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0Ji1saW5rIHtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdFx0XHRtYXJnaW46IDAgMXB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmlsbDogJGNvbG9yXzE7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmX193b3JrLXRpbWV7XG5cblx0XHRjb2xvcjogJGNvbG9yXzE7XG5cblx0XHQ+aDJ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0PmRse1xuXHRcdFx0ZHR7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfNDU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdFx0ZGR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCZfX2FkZHJlc3N7XG5cdFx0Y29sb3I6ICRjb2xvcl8xO1xuXHRcdD5oMntcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0XHQ+YWRkcmVzc3tcblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQmX19hZGRyZXNzX3Bob25le1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Y29sb3I6ICRjb2xvcl8xO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzE7XG5cdFx0fVxuXHR9XG5cdCZfX2FkZHJlc3NfbWFpbHtcblx0XHRjb2xvcjogJGNvbG9yXzQ2O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzQ2O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbnMge1xuXHRcdHdpZHRoOiAyODBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCZfX2l0ZW1zIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdCYtbGluayxcblx0XHQmLWxpbms6dmlzaXRlZCB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzE7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl8zO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19zZWFyY2gge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzE7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHR9XG5cblx0XHQmLXNlbGVjdCB7XG5cdFx0XHR3aWR0aDogMjY0cHg7XG5cdFx0XHRoZWlnaHQ6IDU5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aW5wdXQuc2l0ZS1mb290ZXJfX3NlYXJjaC1zZWxlY3QtdGV4dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl82O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1haW4tZm9udDFfNCgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfMTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0cGFkZGluZzogMCA1NXB4IDAgMjNweDtcblx0XHRcdH1cblxuXHRcdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHR9XG5cdFx0XHQ6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge1xuXHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdH1cblx0XHRcdDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7XG5cdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0fVxuXHRcdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtcblx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHR9XG5cblx0XHRcdDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6IHRyYW5zcGFyZW50fVxuXHRcdFx0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtjb2xvcjogdHJhbnNwYXJlbnR9XG5cdFx0XHQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge2NvbG9yOiB0cmFuc3BhcmVudH1cblx0XHRcdDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7Y29sb3I6IHRyYW5zcGFyZW50fVxuXG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzM7XG5cdFx0XHRcdEBpbmNsdWRlIGFic29sdXRlQ2VudGVyWSgpO1xuXHRcdFx0XHRyaWdodDogMjJweDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblxuXHRcdFx0Ji1saXN0IHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfMTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAkY29sb3JfMTM7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE0NHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXNjcm9sbCB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMXB4ICk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji1vcHRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfMTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl8yO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvcl80IDAlLCRjb2xvcl81IDEwMCUpO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yXzQgMCUsJGNvbG9yXzUgMTAwJSk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl8xO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdC5zaXRlLWZvb3Rlcl9fc2VhcmNoLXNlbGVjdC1saXN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0d2lkdGg6IDI4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl8xO1xuXHRcdG9wYWNpdHk6IC40O1xuXHRcdEBpbmNsdWRlIG1haW4tZm9udDFfMygpO1xuXG5cdFx0YSxcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0QGluY2x1ZGUgbWFpbi1mb250MV82KCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzE7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl8xO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuXG5cdFx0YSxcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl8zO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl8xO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FjY2VzcyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0QGluY2x1ZGUgbWFpbi1mb250MV82KCk7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGNvbG9yOiAkY29sb3JfMTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MXB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRjb2xvcl8zO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDlweDtcblx0XHR9XG5cblx0fVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG5cblx0LnNpdGUtZm9vdGVyIHtcblxuXHRcdCZfX2xheW91dCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHR9XG5cblx0XHQmX193cmFwIHtcblx0XHRcdHdpZHRoOiA2NTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0fVxuXG5cdFx0Jl9fY29sdW1ucyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0Jl9maXJzdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faXRlbXMge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjFweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0d2lkdGg6IDY1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHR9XG5cblx0XHQmX19zZWFyY2gge1xuXHRcdFx0d2lkdGg6IDI2NHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDExcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjFweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdFx0Ji1jb250cm9sIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxle1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5zaXRlLWZvb3RlciB7XG5cblx0XHQmX19tZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyNnB4IDA7XG5cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19sb2dve1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NnB4O1xuXG5cdFx0fVxuXG5cdFx0Jl9fc29jaWFse1xuXHRcdFx0cGFkZGluZy10b3A6IDMzcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI5cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY2VudHJhbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjZweDtcblx0XHR9XG5cblx0XHQmX193cmFwIHtcblx0XHRcdHdpZHRoOiAxMjAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0d2lkdGg6IDEyMDBweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9fYWRkcmVzc3tcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdD5hZGRyZXNze1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOXB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuXG4gICAgICAgICAgICAgIHAge1xuXHRcdFx0XHQgIG1hcmdpbi1ib3R0b206IC0ycHg7XG5cdFx0XHQgIH1cblxuXHRcdFx0fVxuXG5cdFx0XHQ+aDIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdH1cblxuXHRcdFx0Jl9tYWlsIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX3Bob25lIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9fd29yay10aW1lIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMnB4O1xuXG5cdFx0XHQ+aDJ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjVweDtcblx0XHRcdH1cblxuXHRcdFx0PmRse1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0XHRcdD4gZHQge1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjFweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pdGVtc3tcblxuXHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNTdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcxcHg7XG5cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cblx0XHRcdFx0PmF7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19jb2x1bW5zIHtcblxuXHRcdFx0Jl9maXJzdCB7XG5cdFx0XHRcdC8vbWFyZ2luLXRvcDogLTE5NnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzU5cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDk2cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19zZWFyY2gge1xuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiAtM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fc2l0ZS1mb290ZXIuc2NzcyIsIkBpbXBvcnQgXCJtYWluXCI7XG5AaW1wb3J0IFwic2l0ZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJzaXRlLWZvb3RlclwiO1xuXG4uc2l0ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQmX190b3Age1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5zaXRlIHtcblxuXHRcdCZfX2JvdHRvbSB7XG5cblx0XHRcdCZfc2VhcmNoIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwMnB4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fc2l0ZS5zY3NzIiwiQGltcG9ydCBcIm1haW5cIjtcblxuLnNpbXBsZS1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl8yMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiA0O1xuICAgIEBpbmNsdWRlIGFic29sdXRlQ2VudGVyKCk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRlci5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgdG9wOiAzNSU7XG4gICAgbGVmdDogNDQlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuXG4gICYubG9hZGVkIHtcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuXG4gICZfX3NsaWRlICB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAgICYubmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuXG4gICAgJi5wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuXG4gIH1cblxuICAmX19wcmV2IHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZUNlbnRlclkoKTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IC40OGVtO1xuICAgIGhlaWdodDogLjQ4ZW07XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfMTtcbiAgICBib3JkZXItcmFkaXVzOiAwIC40OGVtIC40OGVtIDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIHdpZHRoLCBvcGFjaXR5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkY29sb3JfMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4xZW07XG4gICAgICByaWdodDogMC4xZW07XG4gICAgICB3aWR0aDogMC4yNmVtO1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsLCBvcGFjaXR5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzM7XG4gICAgICB3aWR0aDogLjdlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yXzE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX25leHQge1xuICAgIEBpbmNsdWRlIGFic29sdXRlQ2VudGVyWSgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IC40OGVtO1xuICAgIGhlaWdodDogLjQ4ZW07XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfMTtcbiAgICBib3JkZXItcmFkaXVzOiAuNDhlbSAwIDAgLjQ4ZW07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIHdpZHRoLCBvcGFjaXR5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkY29sb3JfMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4xMmVtO1xuICAgICAgbGVmdDogMC4wOWVtO1xuICAgICAgd2lkdGg6IDAuMjZlbTtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsLCBvcGFjaXR5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzM7XG4gICAgICB3aWR0aDogLjdlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yXzE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNnB4ICRjb2xvcl8yMDtcblxuICAgIC5zaW1wbGUtZ2FsbGVyeV9fcHJldixcbiAgICAuc2ltcGxlLWdhbGxlcnlfX25leHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG5cbiAgLmFwYXJ0bWVudC1jYXJkX2xhcmdlIHtcblxuICAgIC5zaW1wbGUtZ2FsbGVyeV9fcHJldiB7XG4gICAgICB3aWR0aDogLjI0ZW07XG4gICAgICBoZWlnaHQ6IC4yNGVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAuMjRlbSAuMjRlbSAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0b3A6IDAuMDZlbTtcbiAgICAgICAgbGVmdDogMC4wNDVlbTtcbiAgICAgICAgd2lkdGg6IDAuMTNlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zaW1wbGUtZ2FsbGVyeV9fbmV4dCB7XG4gICAgICB3aWR0aDogLjI0ZW07XG4gICAgICBoZWlnaHQ6IC4yNGVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI0ZW0gMCAwIC4yNGVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0b3A6IDAuMDZlbTtcbiAgICAgICAgbGVmdDogMC4wNDVlbTtcbiAgICAgICAgd2lkdGg6IDAuMTNlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fc2ltcGxlLWdhbGxlcnkuc2NzcyIsIkBpbXBvcnQgXCJtYWluXCI7XG5AaW1wb3J0IFwic2ltcGxlLWdhbGxlcnlcIjtcblxuLmFwYXJ0bWVudC1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDIwLjEzOXZ3O1xuXHRoZWlnaHQ6IDMuNjdlbTtcblx0d2lkdGg6IDQuNWVtO1xuXHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcblxuXHQmX190ZW1wIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMTZweCAkY29sb3JfMjA7XG5cblx0XHQuYXBhcnRtZW50LWNhcmRfX3ByZXYsXG5cdFx0LmFwYXJ0bWVudC1jYXJkX19uZXh0IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0LmFwYXJ0bWVudC1jYXJkX19pbmZvIHtcblxuXHRcdFx0LmFwYXJ0bWVudC1jYXJkX19pbmZvLWJvdHRvbSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDAgJGNvbG9yXzIwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19nYWxsZXJ5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDIuOGVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl8xODtcblxuXHRcdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yXzE5IDAlLCAkY29sb3JfMTggMTAwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX3ByZXYge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlQ2VudGVyWSgpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR3aWR0aDogLjQ4ZW07XG5cdFx0aGVpZ2h0OiAuNDhlbTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl8xO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgLjQ4ZW0gLjQ4ZW0gMDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgd2lkdGgsIG9wYWNpdHk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRjb2xvcl8yO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwLjFlbTtcblx0XHRcdHJpZ2h0OiAwLjFlbTtcblx0XHRcdHdpZHRoOiAwLjI2ZW07XG5cdFx0XHRvcGFjaXR5OiAuNDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGwsIG9wYWNpdHk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfMztcblx0XHRcdHdpZHRoOiAuN2VtO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3JfMTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Jl9fbmV4dCB7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGVDZW50ZXJZKCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogLjQ4ZW07XG5cdFx0aGVpZ2h0OiAuNDhlbTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl8xO1xuXHRcdGJvcmRlci1yYWRpdXM6IC40OGVtIDAgMCAuNDhlbTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgd2lkdGgsIG9wYWNpdHk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRjb2xvcl8yO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwLjEyZW07XG5cdFx0XHRsZWZ0OiAwLjA5ZW07XG5cdFx0XHR3aWR0aDogMC4yNmVtO1xuXHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGwsIG9wYWNpdHk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfMztcblx0XHRcdHdpZHRoOiAuN2VtO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3JfMTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHQmLXN1YiB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji10b3Age1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDAgLjIzZW0gLjJlbSAuMjNlbTtcblxuXHRcdFx0PiBkaXY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1haW4tZm9udDFfNCgpO1xuXHRcdFx0XHRmb250LXNpemU6IC4xN2VtO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzE7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjJlbTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtdHlwZSB7XG5cdFx0XHRAaW5jbHVkZSBtYWluLWZvbnQxXzQoKTtcblx0XHRcdGZvbnQtc2l6ZTogLjEyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuN2VtO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl8xO1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdCYtcHJpY2Uge1xuXHRcdFx0QGluY2x1ZGUgbWFpbi1mb250MV82KCk7XG5cdFx0XHRmb250LXNpemU6IC4yMmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNjdlbTtcblx0XHRcdGNvbG9yOiAkY29sb3JfMTtcblx0XHR9XG5cblx0XHQmLWJlZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjdlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjFlbTtcblx0XHRcdEBpbmNsdWRlIG1haW4tZm9udDFfNCgpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdEBpbmNsdWRlIGFic29sdXRlQ2VudGVyWSgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXBhcnRtZW50LWJlZC5wbmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0d2lkdGg6IDEuMTc2NWVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuMTc2NWVtO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtYmF0aCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjdlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjFlbTtcblx0XHRcdEBpbmNsdWRlIG1haW4tZm9udDFfNCgpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdEBpbmNsdWRlIGFic29sdXRlQ2VudGVyWSgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXBhcnRtZW50LWJhdGgucG5nXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdHdpZHRoOiAxLjE3NjVlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjE3NjVlbTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zcXVhcmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS43ZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuMWVtO1xuXHRcdFx0QGluY2x1ZGUgbWFpbi1mb250MV80KCk7XG5cblx0XHRcdHN1cCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogLTAuN2VtO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjU1NTZlbTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZUNlbnRlclkoKTtcblx0XHRcdFx0dG9wOiA0MyU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcGFydG1lbnQtc3F1YXJlLnN2Z1wiKW5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0d2lkdGg6IDEuNjVlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjZlbTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYubm8taWNvbiB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1ib3R0b20ge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yXzIwO1xuXHRcdFx0aGVpZ2h0OiAuODdlbTtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZzogMCAuMTllbSAwIC4yMWVtO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuXG5cdFx0XHQ+IGRpdjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtYXJlYSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0QGluY2x1ZGUgbWFpbi1mb250MV80KCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzI7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdGZvbnQtc2l6ZTogLjE2ZW07XG5cdFx0XHRwYWRkaW5nOiAwLjRlbSAwIDAgMS4yZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAuNDM3NWVtO1xuXHRcdFx0XHRsZWZ0OiAuMTI1ZW07XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcGFydG1lbnQtYXJlYS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0d2lkdGg6IC42ODc1ZW07XG5cdFx0XHRcdGhlaWdodDogLjg3NWVtO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtbmFtZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEzLjMzMzNlbTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl8yO1xuXHRcdFx0QGluY2x1ZGUgbWFpbi1mb250MV82KCk7XG5cdFx0XHRmb250LXNpemU6IC4yNGVtO1xuXHRcdH1cblxuXHRcdCYtZW5lcmd5IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuMTVlbTtcblx0XHRcdGhlaWdodDogMC4yZW07XG5cdFx0XHR3aWR0aDogMC42ZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCYuYXBwIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2EtcGx1cy1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdHdpZHRoOiAuMjllbTtcblx0XHRcdH1cblx0XHRcdCYuYXAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYS1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdHdpZHRoOiAuMjRlbTtcblx0XHRcdH1cblx0XHRcdCYuYSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0XHQmLmIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXHRcdFx0Ji5jIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2MucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdH1cblx0XHRcdCYuZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0XHQmLmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXHRcdFx0Ji5mIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2YucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdH1cblx0XHRcdCYuZyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9nLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLXBhbm9yYW1hIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy8zNjBfcm90YXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0d2lkdGg6IC4zOGVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAuMzJlbTtcblx0XHR9XG5cblx0fVxuXG5cdCZfX2JhbGNvbnkge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWxjb255LWRhcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHdpZHRoOiAuMDk3NGVtO1xuXHRcdGhlaWdodDogLjFlbTtcblx0fVxuXG5cdCZfbGFyZ2Uge1xuXHRcdGhlaWdodDogMi40MmVtO1xuXG5cdFx0LmFwYXJ0bWVudC1jYXJkX19nYWxsZXJ5IHtcblx0XHRcdGhlaWdodDogMS41NTdlbTtcblx0XHR9XG5cblx0fVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG5cblx0LmFwYXJ0bWVudC1jYXJkIHtcblx0XHRmb250LXNpemU6IDEwLjN2dztcblxuXHRcdCZfbGFyZ2Uge1xuXHRcdFx0Zm9udC1zaXplOiAxNXZ3O1xuXHRcdFx0aGVpZ2h0OiAxLjk4ZW07XG5cblx0XHRcdC5hcGFydG1lbnQtY2FyZF9faW5mby1ib3R0b20ge1xuXHRcdFx0XHRoZWlnaHQ6IDAuNDJlbTtcblx0XHRcdFx0cGFkZGluZzogMCAuMTFlbSAwIDAuMWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuYXBhcnRtZW50LWNhcmRfX2luZm8tbmFtZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC4xMWVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIzLjMzMzNlbTtcblx0XHRcdH1cblxuXHRcdFx0LmFwYXJ0bWVudC1jYXJkX19pbmZvLWFyZWEge1xuXHRcdFx0XHRmb250LXNpemU6IC4wOGVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAwIC4wMWVtIDEuMmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuYXBhcnRtZW50LWNhcmRfX3ByZXYge1xuXHRcdFx0XHR3aWR0aDogLjI0ZW07XG5cdFx0XHRcdGhlaWdodDogLjI0ZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgLjI0ZW0gLjI0ZW0gMDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHRvcDogMC4wNmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDAuMDQ1ZW07XG5cdFx0XHRcdFx0d2lkdGg6IDAuMTNlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5hcGFydG1lbnQtY2FyZF9fbmV4dCB7XG5cdFx0XHRcdHdpZHRoOiAuMjRlbTtcblx0XHRcdFx0aGVpZ2h0OiAuMjRlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogLjI0ZW0gMCAwIC4yNGVtO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0dG9wOiAwLjA2ZW07XG5cdFx0XHRcdFx0bGVmdDogMC4wNDVlbTtcblx0XHRcdFx0XHR3aWR0aDogMC4xM2VtO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LmFwYXJ0bWVudC1jYXJkX19pbmZvLWVuZXJneSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjVlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC4yNWVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC4wNWVtO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9faW5mbyB7XG5cblx0XHRcdCYtc3ViIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWJhbGNvbnkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLWFkZGl0aW9uYWwge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC4xMmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbi1mb250MV80KCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuOGVtO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNWVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1haW4tZm9udDFfNigpO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuNWVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvcl8yLCAuNik7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdFx0XHR3b3JkLXNwYWNpbmc6IDAuMTdlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5hcGFydG1lbnQtY2FyZCB7XG5cdFx0Zm9udC1zaXplOiA1LjF2dztcblxuXHRcdCZfbGFyZ2Uge1xuXHRcdFx0Zm9udC1zaXplOiAxMC43dnc7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19hcGFydG1lbnQtY2FyZC5zY3NzIiwiQGltcG9ydCBcImFwYXJ0bWVudC1jYXJkXCI7XG5cbi5zZXJ2aWNlcyB7XG5cbiAgQGluY2x1ZGUgbWFpbi1mb250MV8zO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkY29sb3JfNjtcblxuICBoMyB7XG4gICAgQGluY2x1ZGUgbWFpbi1mb250MV8zO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLmtub3ctbW9yZS1idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9pY29uLXBsdXMuc3ZnXCIpIGxlZnQgMzBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDY1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmhpZ2hsaWdodC10ZXh0IHtcbiAgICBAaW5jbHVkZSBtYWluLWZvbnQxXzYoKTtcbiAgfVxuXG4gIC5zZXJ2aWNlc19fX2ludHJvIHtcbiAgICBAaW5jbHVkZSBob25lc3R5LWludHJvO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZXJ2aWNlc19pbnRyby5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICRjb2xvcl8xO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlc19fX21lbnUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51X19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cblxuICAgIC5tZW51X19saW5rLFxuICAgIC5tZW51X19saW5rOnZpc2l0ZWQge1xuICAgICAgQGluY2x1ZGUgbWFpbi1mb250MV82O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRjb2xvcl82O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yXzM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VzX19lc3RpbWF0aW9uIHtcbiAgICBAaW5jbHVkZSBpbm5lci1jb250YWluZXI7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMnB4IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5lc3RpbWF0aW9uX19sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogNjMwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDE4cHggMCAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmVzdGltYXRpb25fX3JpZ2h0IHtcblxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmVzdGltYXRpb25fX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoNCwgMTksIDY4LCAwLjIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNCwgMTksIDY4LCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wbGF5IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl8xO1xuICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlQ2VudGVyKCk7XG4gICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZUNlbnRlcigpO1xuXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmVzdGltYXRpb25fX2JlbmVmaXQge1xuICAgICAgICBAaW5jbHVkZSBob25lc3R5LWJlbmVmaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VzX19hcHBhcnRtZW50cyB7XG4gICAgbWFyZ2luOiAxMDBweCAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hcHBhcnRtZW50c19fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5hcGFydG1lbnQtY2FyZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmFwcGFydG1lbnRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlc19fbWFuYWdlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTEwcHggMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBwYWRkaW5nOiAxMzBweCAyMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgLm1hbmFnZW1lbnRfX3doeSB7XG4gICAgICBAaW5jbHVkZSBpbm5lci1jb250YWluZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIC53aHlfX2xlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgIC53aHlfX2JlbmVmaXQge1xuICAgICAgICAgIEBpbmNsdWRlIGhvbmVzdHktd2hpdGUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgaG9uZXN0eS1iZW5lZml0O1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53aHlfX3JpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYW5hZ2VtZW50X19hc3N1cmFuY2Uge1xuICAgICAgQGluY2x1ZGUgbWFpbi1mb250MV8zO1xuICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgICBtYXJnaW46IDExNXB4IGF1dG8gMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgLmFzc3VyYW5jZV9fZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLWNvbnRhaW5lcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgIEBpbmNsdWRlIG1haW4tZm9udDFfNjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsc19fbGVmdCB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHNfX3JpZ2h0IHtcblxuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5rbm93LW1vcmUtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VzX19zYWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfOTtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDEwMHB4O1xuXG4gICAgLnNhbGVfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4IDUwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzX19wb2ludHMge1xuICAgICAgQGluY2x1ZGUgaG9uZXN0eS1wb2ludHM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmhvbmVzdHlfX3BvaW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zYWxlX19ub3RlIHtcbiAgICAgIEBpbmNsdWRlIG1haW4tZm9udDFfNjtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAuc2FsZV9fYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5zZXJ2aWNlc19fbG9jYXRpb24ge1xuICAgIHBhZGRpbmc6IDExMHB4IDIwcHggMTAwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yXzk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMjBweCA1MHB4O1xuICAgIH1cblxuICAgIC5sb2NhdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGlubmVyLWNvbnRhaW5lcjtcblxuICAgICAgLmxvY2F0aW9uX19sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcblxuICAgICAgICBoNiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFpbi1mb250MV82O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlc19fYmVuZWZpdHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlcnZpY2VzX19wb2ludHMge1xuICAgICAgICAgIEBpbmNsdWRlIGhvbmVzdHktcG9pbnRzO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAuaG9uZXN0eV9fcG9pbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvY2F0aW9uX19yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNjA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgIEBpbmNsdWRlIG1haW4tZm9udDFfNjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZXNfX2JlbmVmaXRzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlc19fcG9pbnRzIHtcbiAgICAgICAgICBAaW5jbHVkZSBob25lc3R5LXBvaW50cztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgLmhvbmVzdHlfX3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VzX19iZW5lZml0cyB7XG4gICAgQGluY2x1ZGUgaG9uZXN0eS13aGl0ZS1ibG9jaztcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICYuc2Vjb25kIHtcbiAgICAgIG1heC13aWR0aDogNjA4cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzX19iZW5lZml0IHtcbiAgICAgIEBpbmNsdWRlIGhvbmVzdHktYmVuZWZpdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl85O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xuICAgICAgfVxuXG4gICAgICAuYmVuZWZpdF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yXzk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnNhbGVfX2JsdWUge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl8yO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoMTksIDMxLCA4MSwgMC4yNSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIGg0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhLXRoaW4nLCBzYW5zLXNlcmlmO1xuICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gIH1cbn1cblxuXG4uc2FsZV9fb3JhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICRjb2xvcl8xO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfMztcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKDE5LCAzMSwgODEsIDAuMjUpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBoNCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdwcm94aW1hbm92YS10aGluJywgc2Fucy1zZXJpZjtcbiAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KXtcblxuICAuc2VydmljZXMge1xuXG4gICAgLnNlcnZpY2VzX19hcHBhcnRtZW50cyB7XG4gICAgICBtYXJnaW46IDEwMHB4IDEwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmFwcGFydG1lbnRzX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5hcGFydG1lbnQtY2FyZHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fc2VydmljZXMuc2NzcyIsIkBpbXBvcnQgXCJtYWluXCI7XG5cbi5hYm91dC12aWRlbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblxuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA1NHB4O1xuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdGNvbG9yOiAkY29sb3JfMTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtYWluLWZvbnQxXzcoKTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdD4gZGl2IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdD4gaWZyYW1lIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2Fib3V0LXZpZGVvLnNjc3MiLCJAaW1wb3J0IFwibWFpblwiO1xuXG4ucG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCAkY29sb3JfNiwgLjg4ICk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcblxuICAmX29wZW5lZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX2hpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICByaWdodDogMThweDtcbiAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3Njcm9sbGJhci1tZWFzdXJlIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3BvcHVwLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/