@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Bold.woff2") format("woff2"), url("../fonts/AvenirNextCyr-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Medium.woff2") format("woff2"), url("../fonts/AvenirNextCyr-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Regular.woff2") format("woff2"), url("../fonts/AvenirNextCyr-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Thin.woff2") format("woff2"), url("../fonts/AvenirNextCyr-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ponomar";
  src: url("../fonts/Ponomar-Regular.woff2") format("woff2"), url("../fonts/Ponomar-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
:root {
  --padding: 1rem;
  --scrollbar: calc(100vw - 100%);
  --shadow: 0 0 1.25rem rgba(0,0,0,.1);
  --radius: 0.625rem;
}
@media (min-width: 810px) {
  :root {
    --padding: 1.25rem;
  }
}

*,
*:not(svg):after,
*:not(svg):before {
  box-sizing: border-box;
  outline: none;
  outline-width: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*:focus, *:hover, *:active,
*:not(svg):after:focus,
*:not(svg):after:hover,
*:not(svg):after:active,
*:not(svg):before:focus,
*:not(svg):before:hover,
*:not(svg):before:active {
  outline: none;
  outline-width: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input:not([type=checkbox]):not([type=radio]),
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

html.scroll-smooth {
  scroll-behavior: smooth;
}

html, body {
  touch-action: manipulation;
}

body {
  width: 100%;
  min-width: 320px;
  min-height: 100vh;
  background: #E9F5FF;
  font-family: "Avenir Next Cyr";
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #2B2B2B;
  overflow-x: hidden;
}

a {
  text-decoration: none;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
button,
input,
textarea,
dl,
dt,
dd,
figure,
figcaption {
  margin: 0;
  padding: 0;
}

button,
input,
textarea,
a {
  transition: all 0.3s ease-out;
}
button:before, button:after,
input:before,
input:after,
textarea:before,
textarea:after,
a:before,
a:after {
  transition: all 0.3s ease-out;
}

a {
  color: #469FFF;
}
a:hover {
  color: #999999;
}

button,
textarea,
input {
  border: none;
  background-color: transparent;
}

button {
  cursor: pointer;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  max-width: 100%;
}

strong {
  font-weight: 600;
}

small {
  font-size: 1rem;
  line-height: 130%;
}

.container {
  margin: 0 auto;
  padding: 0 var(--padding);
  max-width: 90rem;
  width: 100%;
}

.section {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin-bottom: 2.5rem;
}

.pswp__button--arrow--prev,
.pswp__button--arrow--next {
  display: none;
}
@media (min-width: 1024px) {
  .pswp__button--arrow--prev,
  .pswp__button--arrow--next {
    display: block;
  }
}

.icon {
  display: block;
}

.header {
  position: relative;
  z-index: 3;
}
.header__top {
  position: relative;
  padding: 0.625rem 0;
  background: #469FFF;
}
.header__top:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: center top url("../images/bg-img01.png") repeat-x;
  background-size: auto 100%;
  opacity: 0.05;
  content: "";
  z-index: 1;
}
.header__top .container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
  z-index: 2;
}
@media (min-width: 600px) {
  .header__top .container {
    justify-content: space-between;
  }
}
.header.is-fixed .main-menu {
  position: fixed;
}
.header.is-fixed .main-menu:before {
  opacity: 0;
}
@media (min-width: 820px) {
  .header.is-fixed .main-menu:before {
    opacity: 1;
  }
}
.header.is-fixed .main-menu__gamb {
  position: relative;
  top: 0;
  background: #469FFF;
  box-shadow: var(--shadow);
  transform: translate(0, 0);
}
.header.is-fixed .main-menu__gamb-line, .header.is-fixed .main-menu__gamb:after, .header.is-fixed .main-menu__gamb:before {
  background: #fff;
}
.header.is-fixed .main-menu__gamb.is-open {
  box-shadow: none;
  background: #fff;
}
.header.is-fixed .main-menu__gamb.is-open:after, .header.is-fixed .main-menu__gamb.is-open:before {
  background: #2B2B2B;
}
.header.is-fixed .main-menu .share-menu {
  display: none;
}
@media (min-width: 1024px) {
  .header.is-fixed .main-menu {
    box-shadow: var(--shadow);
  }
  .header.is-fixed .main-menu > ul > li > span, .header.is-fixed .main-menu > ul > li > a {
    padding-top: 0.625rem;
    padding-bottom: 0.9375rem;
  }
}
.header--front {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.header--front .header__top {
  background: transparent;
}
.header--front .header__top:before {
  display: none;
}
.header--front .header-txt {
  justify-content: start;
  color: #469FFF;
}

.header-logo {
  display: none;
}
.header-logo img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  border: 0.0625rem solid #fff;
  border-radius: 50%;
}
@media (min-width: 600px) {
  .header-logo {
    display: block;
    width: 5.625rem;
  }
}
@media (min-width: 820px) {
  .header-logo {
    width: 6.25rem;
  }
}
@media (min-width: 1024px) {
  .header-logo {
    width: 11.1875rem;
  }
}

.header-txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  font-family: "Ponomar";
  line-height: 1.4;
  color: #fff;
  text-align: center;
}
.header-txt__sm {
  font-size: 0.75rem;
}
@media (min-width: 820px) {
  .header-txt__sm {
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .header-txt__sm {
    font-size: 0.9375rem;
  }
}
.header-txt__md {
  margin-top: auto;
  font-size: 1.25rem;
}
@media (min-width: 820px) {
  .header-txt__md {
    font-size: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .header-txt__md {
    font-size: 2.5rem;
  }
}
.header-txt__lg {
  font-size: 2.125rem;
  text-transform: uppercase;
  color: #FDC159;
}
@media (min-width: 820px) {
  .header-txt__lg {
    font-size: 2.75rem;
  }
}
@media (min-width: 1024px) {
  .header-txt__lg {
    font-size: 4rem;
  }
}

.main-menu {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  padding: 0.1875rem var(--padding);
  width: 100%;
  font-family: "Ponomar";
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .main-menu {
    display: block;
    padding: 0;
    font-size: 1.4375rem;
  }
}
@media (min-width: 1200px) {
  .main-menu {
    font-size: 1.5rem;
  }
}
.main-menu:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  content: "";
  z-index: 2;
  transition: all 0.3s ease-out;
}
.main-menu__gamb {
  position: relative;
  left: 0;
  display: block;
  width: 3.125rem;
  height: 3.125rem;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  transform: translate(-0.75rem, 0);
  z-index: 4;
  transition: all 0.3s ease-out;
}
.main-menu__gamb-line {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 1.625rem;
  height: 0.125rem;
  background: #2B2B2B;
  border-radius: 0.25rem;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-out;
}
.main-menu__gamb:before, .main-menu__gamb:after {
  position: absolute;
  margin-left: -0.8125rem;
  left: 50%;
  display: block;
  width: 1.625rem;
  height: 0.125rem;
  background: #2B2B2B;
  border-radius: 0.25rem;
  content: "";
  transition: all 0.3s ease-out;
}
.main-menu__gamb:before {
  top: 0.875rem;
}
.main-menu__gamb:after {
  bottom: 0.875rem;
}
.main-menu__gamb.is-open {
  position: fixed;
  top: 0.625rem;
  left: calc(100% - 3.125rem);
  box-shadow: none;
}
.main-menu__gamb.is-open .main-menu__gamb-line {
  background: transparent;
}
.main-menu__gamb.is-open:before, .main-menu__gamb.is-open:after {
  top: 50%;
}
.main-menu__gamb.is-open:before {
  transform: rotate(-45deg);
}
.main-menu__gamb.is-open:after {
  bottom: auto;
  transform: rotate(45deg);
}
@media (min-width: 1024px) {
  .main-menu__gamb {
    display: none;
  }
}
.main-menu .share-menu {
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.main-menu .share-menu a {
  color: #469FFF;
}
.main-menu .share-menu .icon {
  width: 2.1875rem;
  height: 2.1875rem;
}
@media (min-width: 1024px) {
  .main-menu .share-menu {
    display: none;
  }
}
.main-menu__list {
  position: fixed;
  top: 0;
  left: -100%;
  padding-top: 3.125rem;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  background: #fff;
  opacity: 0;
  overflow: auto;
  z-index: 3;
  transition: all 0.3s ease-out;
}
.main-menu__list.is-open {
  left: 0;
  opacity: 1;
}
@media (min-width: 1024px) {
  .main-menu__list {
    position: static;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    padding-top: 0;
    height: auto;
    background: transparent;
    overflow: initial;
    opacity: 1;
  }
}
.main-menu__list li {
  position: relative;
}
.main-menu__list li a,
.main-menu__list li span {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0.4375rem 0 0.625rem;
  color: #2B2B2B;
  z-index: 3;
}
.main-menu__list li a:hover,
.main-menu__list li span:hover {
  color: #469FFF;
}
.main-menu__list li a:hover:after,
.main-menu__list li span:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13L10 5L18 13' stroke='%23469FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 1024px) {
  .main-menu__list li a,
  .main-menu__list li span {
    padding: 1.0625rem 0 1.25rem;
  }
}
.main-menu__list li ul {
  padding-left: 1.25rem;
  font-size: 1.25rem;
  line-height: 1;
}
@media (min-width: 1024px) {
  .main-menu__list li ul {
    position: absolute;
    top: 100%;
    left: -1.25rem;
    flex-direction: column;
    align-items: start;
    gap: 0;
    padding: 0 1.25rem;
    width: 17.1875rem;
    max-height: 0;
    background: #fff;
    border-radius: 0 0 var(--radius) var(--radius);
    box-shadow: var(--shadow);
    overflow: hidden;
    z-index: 1;
    transition: all 0.3s ease-out;
  }
}
.main-menu__list li ul li {
  padding: 0.3125rem 0;
}
@media (min-width: 1024px) {
  .main-menu__list li ul li {
    padding: 0.625rem 0;
  }
}
.main-menu__list li ul a {
  padding: 0.3125rem 0;
}
.main-menu__list li:has(ul) > span:after {
  display: block;
  margin-top: 0.1875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13L10 5L18 13' stroke='%232B2B2B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  content: "";
  transition: all 0.3s ease-out;
}
@media (min-width: 1024px) {
  .main-menu__list li:has(ul) > span:after {
    transform: rotate(180deg);
  }
}
.main-menu__list li:hover > span {
  color: #469FFF;
}
.main-menu__list li:hover > span:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13L10 5L18 13' stroke='%23469FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: rotate(0deg);
}
.main-menu__list li:hover ul {
  max-height: 50vh;
}
.main-menu__list li:has(.is-active) > a, .main-menu__list li:has(.is-active) > span, .main-menu__list li.is-active > a, .main-menu__list li.is-active > span {
  color: #469FFF;
}
.main-menu__list li:has(.is-active) > a:after, .main-menu__list li:has(.is-active) > span:after, .main-menu__list li.is-active > a:after, .main-menu__list li.is-active > span:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13L10 5L18 13' stroke='%23469FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.footer {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  padding: 1.875rem 0;
  background: #469FFF;
  color: #fff;
  z-index: 1;
}
.footer:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: center top url("../images/bg-img01.png") repeat;
  background-size: auto 12.5rem;
  opacity: 0.05;
  content: "";
  z-index: 1;
}
.footer__row {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  z-index: 2;
}
@media (min-width: 820px) {
  .footer__row {
    flex-direction: row;
    justify-content: space-between;
  }
}
.footer__col {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer__title {
  font-family: "Ponomar";
  font-size: 1.5rem;
}
.footer__txt {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.footer__txt-icon {
  display: flex;
  gap: 0.625rem;
  color: #fff;
}
.footer__txt-icon .icon {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}
.footer__end {
  padding: 1.875rem 0 0;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.2);
}
.footer__copy {
  font-family: "Ponomar";
  font-size: 1.125rem;
}
.footer a {
  color: #fff;
}
.footer a:hover {
  color: #FDC159;
}

.footer-menu {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.footer-menu--lg {
  gap: 1rem;
  font-family: "Ponomar";
  font-size: 1.5rem;
}
.footer-menu a {
  color: #fff;
}
.footer-menu a:hover {
  color: #FDC159;
}

.main {
  position: relative;
  padding: 1.875rem 0 2.5rem;
  min-height: calc(100vh - 31.25rem);
  z-index: 2;
}
.main > * {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
.main:has(.front-page) {
  padding: 0;
  min-height: 100vh;
}

.front-page {
  position: relative;
  padding-top: 8.125rem;
  height: 100vh;
  height: 100dvh;
  background: center center url("../images/bg-img03.jpg") no-repeat;
  background-size: cover;
}
.front-page--ver2 {
  background: center center url("../images/bg-img04.jpg") no-repeat;
}
@media (min-width: 600px) {
  .front-page {
    padding-top: 19vw;
  }
}
@media (min-width: 820px) {
  .front-page {
    padding-top: 15vw;
  }
}
@media (min-width: 1024px) {
  .front-page {
    padding-top: 19vw;
  }
}
@media (min-width: 1200px) {
  .front-page {
    padding-top: 17vw;
  }
}
@media (min-width: 1300px) {
  .front-page {
    padding-top: 13.75rem;
  }
}
.front-page > * {
  position: relative;
  z-index: 2;
}
.front-page:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);
  content: "";
  z-index: 1;
}

.front-menu {
  position: relative;
  z-index: 2;
}
.front-menu__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 600px) {
  .front-menu__list {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-auto-flow: dense;
  }
}
@media (min-width: 1024px) {
  .front-menu__list {
    gap: 0.625rem;
  }
}
@media (min-width: 1200px) {
  .front-menu__list {
    gap: 1.25rem;
  }
}
@media (min-width: 1300px) {
  .front-menu__list {
    gap: 1.875rem;
  }
}
.front-menu__list li {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 600px) {
  .front-menu__list li {
    grid-column: span 2;
  }
  .front-menu__list li:nth-child(3) {
    grid-column-start: 7;
    grid-column-end: 9;
  }
  .front-menu__list li:nth-child(4) {
    grid-column-start: 9;
    grid-column-end: 11;
  }
  .front-menu__list li:nth-child(5) {
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .front-menu__list li:nth-child(6) {
    grid-column-start: 8;
    grid-column-end: 11;
  }
  .front-menu__list li:nth-child(7) {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .front-menu__list li:nth-child(8) {
    grid-column-start: 9;
    grid-column-end: 11;
  }
}
.front-menu__list a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.3125rem 1.5625rem 1.25rem;
  width: 7.125rem;
  min-width: 7.125rem;
  height: 3.375rem;
  background: 0 0 url("../images/bg-menu.png") no-repeat;
  background-size: 100% 100%;
  font-family: "Ponomar";
  font-size: 0.875rem;
  line-height: 0.8;
  text-align: center;
  word-break: break-all;
  hyphenate-character: "-";
  -webkit-hyphenate-character: "-";
  color: #2B2B2B;
}
@media (min-width: 820px) {
  .front-menu__list a {
    padding: 0.3125rem 2.75rem 1.875rem;
    width: 12.25rem;
    min-width: 12.25rem;
    height: 5.8125rem;
    font-size: 1.5rem;
    transform: scale(0.8);
  }
}
@media (min-width: 1024px) {
  .front-menu__list a {
    transform: scale(0.9);
  }
}
@media (min-width: 1200px) {
  .front-menu__list a {
    transform: scale(1);
  }
}
.front-menu__list a:hover {
  transform: scale(0.8);
}
@media (min-width: 820px) {
  .front-menu__list a:hover {
    transform: scale(0.9);
  }
}
@media (min-width: 1024px) {
  .front-menu__list a:hover {
    transform: scale(1);
  }
}
@media (min-width: 1200px) {
  .front-menu__list a:hover {
    transform: scale(1.1);
  }
}

.clergy-post {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 600px) {
  .clergy-post {
    flex-direction: row;
  }
}
.clergy-post__img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 600px) {
  .clergy-post__img {
    width: 35%;
    min-width: 35%;
  }
}
.clergy-post__img img {
  display: block;
  width: 100%;
}
.clergy-post__entry {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem calc(var(--padding) + 1.875rem) 2.5rem var(--padding);
}
@media (min-width: 1024px) {
  .clergy-post__entry {
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
    padding: 1.875rem calc(var(--padding) + 1.875rem) 3.125rem 1.875rem;
  }
}
.clergy-post__title {
  font-family: "Ponomar";
  font-size: 1.5rem;
  line-height: 1.1;
  color: #469FFF;
}
@media (min-width: 1024px) {
  .clergy-post__title {
    font-size: 2.125rem;
  }
}
.clergy-post__descr {
  position: relative;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: block-axis;
  -webkit-line-clamp: 3;
}
@media (min-width: 600px) {
  .clergy-post__descr {
    -webkit-line-clamp: 4;
  }
}
@media (min-width: 820px) {
  .clergy-post__descr {
    -webkit-line-clamp: 8;
  }
}
@media (min-width: 1024px) {
  .clergy-post__descr {
    -webkit-line-clamp: 10;
  }
}
@media (min-width: 1200px) {
  .clergy-post__descr {
    -webkit-line-clamp: 12;
  }
}
@media (min-width: 1300px) {
  .clergy-post__descr {
    -webkit-line-clamp: 15;
  }
}
.clergy-post__descr p:not(:last-child) {
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .clergy-post__descr p:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.clergy-post__descr span {
  color: #469FFF;
}

.team-post {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  padding: 1.25rem var(--padding);
  font-size: 1rem;
  text-align: center;
}
.team-post__img {
  display: block;
  max-width: 10.375rem;
}
.team-post__img img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: top;
  border-radius: 50%;
}
.team-post__team {
  font-family: "Ponomar";
  font-size: 2rem;
  line-height: 1;
  color: #469FFF;
}
.team-post__name {
  font-family: "Ponomar";
  font-size: 2.625rem;
  line-height: 1;
}

.decoration-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.625rem;
  grid-auto-flow: dense;
  padding: var(--padding);
  grid-auto-flow: dense;
}
@media (min-width: 820px) {
  .decoration-grid {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1024px) {
  .decoration-grid {
    gap: 1.25rem;
  }
}
.decoration-grid:not(:last-child) {
  margin-bottom: 2.5rem;
}
.decoration-grid__item {
  display: flex;
}
.decoration-grid__item:nth-child(4n+2), .decoration-grid__item:nth-child(4n+3) {
  grid-column: span 2;
}
@media (min-width: 820px) {
  .decoration-grid__item:nth-child(4n+2), .decoration-grid__item:nth-child(4n+3) {
    grid-column: span 1;
  }
  .decoration-grid__item:nth-child(8n+4), .decoration-grid__item:nth-child(8n+5) {
    grid-column: span 2;
  }
}
.decoration-grid__img {
  display: block;
  width: 100%;
  height: 100%;
}
.decoration-grid__img img {
  display: block;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}

.schedule-post {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  padding: 1.5625rem calc(var(--padding) + 1.875rem) 2.8125rem var(--padding);
  font-family: "Ponomar";
}
.schedule-post__week {
  font-size: 1.75rem;
  line-height: 1;
}
.schedule-post__date {
  font-size: 1.125rem;
  line-height: 1;
  color: #999999;
}
.schedule-post__icon {
  display: flex;
  color: #469FFF;
}
.schedule-post__icon .icon {
  width: 2.75rem;
  height: 1.125rem;
}
.schedule-post__icon .icon:last-child {
  transform: scaleX(-1);
}
.schedule-post__title {
  font-size: 1.5rem;
  line-height: 1;
  color: #469FFF;
}
.schedule-post__descr {
  font-size: 1.25rem;
  line-height: 1.2;
}
.schedule-post__time {
  font-size: 1.5rem;
  line-height: 1;
}
.schedule-post.is-old {
  opacity: 0.5;
  pointer-events: none;
}
.schedule-post.is-active {
  background: #9AD8FF;
  color: #fff;
}
.schedule-post.is-active .schedule-post__date {
  color: #fff;
}

.news-post {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 0 1.25rem 1.25rem 1.25rem;
  font-size: 1rem;
  overflow: hidden;
}
.news-post__img {
  position: relative;
  display: block;
  margin: 0 -1.25rem;
  width: calc(100% + 2.5rem);
}
.news-post__img img {
  display: block;
  width: 100%;
}
.news-post__tit {
  font-family: "Ponomar";
  font-size: 1.375rem;
  line-height: 1.5rem;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: block-axis;
  -webkit-line-clamp: 2;
}
.news-post__tit a {
  color: #2B2B2B;
}
.news-post__tit a:hover {
  color: #469FFF;
}
.news-post p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: block-axis;
  -webkit-line-clamp: 5;
}
.news-post__foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  margin-top: auto;
}
.news-post__date {
  font-family: "Ponomar";
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #999999;
}

.news-post-full {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  padding: 1.25rem var(--padding) 2.5rem var(--padding);
  overflow: hidden;
}
@media (min-width: 820px) {
  .news-post-full {
    padding: 1.875rem 1.25rem 3.125rem 1.25rem;
  }
}
@media (min-width: 1024px) {
  .news-post-full {
    padding: 1.875rem 1.875rem 3.125rem 1.875rem;
  }
}
.news-post-full__imgs {
  margin: 0 calc(var(--padding) * -1);
  padding: 0 var(--padding);
  width: calc(100% + var(--padding) * 2);
}
@media (min-width: 820px) {
  .news-post-full__imgs {
    margin: 0 -1.25rem;
    padding: 0 1.25rem;
    width: calc(100% + 2.5rem);
  }
}
@media (min-width: 1024px) {
  .news-post-full__imgs {
    margin: 0 -1.875rem;
    padding: 0 1.875rem;
    width: calc(100% + 3.75rem);
  }
}
.news-post-full .swiper-slide {
  width: auto;
  height: 12.5rem;
}
@media (min-width: 820px) {
  .news-post-full .swiper-slide {
    height: 21.875rem;
  }
}
.news-post-full__img {
  position: relative;
  display: block;
  height: 100%;
  z-index: 1;
}
.news-post-full__img img {
  display: block;
  width: auto;
  height: 100%;
  object-fit: contain;
}
.news-post-full__tit {
  font-family: "Ponomar";
  font-size: 1.75rem;
  line-height: 2rem;
}
@media (min-width: 820px) {
  .news-post-full__tit {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.news-post-full__descr {
  padding: 0 1.875rem 0 0;
}
.news-post-full__descr p {
  margin-bottom: 1.875rem;
}
.news-post-full__descr ul {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-bottom: 1.875rem;
}
.news-post-full__descr ul li {
  display: flex;
  gap: 0.625rem;
}
.news-post-full__descr ul li:before {
  display: block;
  width: 0.3125rem;
  height: 0.3125rem;
  background: #469FFF;
  border-radius: 50%;
  content: "";
  transform: translate(0, 0.625rem);
}
.news-post-full__date {
  font-family: "Ponomar";
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #999999;
}

.grid-3col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.25rem;
  grid-auto-flow: dense;
}
@media (min-width: 820px) {
  .grid-3col {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1024px) {
  .grid-3col {
    grid-template-columns: repeat(6, 1fr);
  }
}
.grid-3col > * {
  grid-column: span 2;
}

.notes-item {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.25rem;
}
.notes-item__tit {
  font-family: "Ponomar";
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #469FFF;
}
.notes-item__price {
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #999999;
}
.notes-item__foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-top: auto;
}

.settlements-page {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  padding: 1.25rem 1.875rem 1.875rem 1rem;
  counter-reset: my-counter;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 820px) {
  .settlements-page {
    padding: 1.875rem 3.125rem 3.125rem 1.875rem;
  }
}
.settlements-page__item {
  width: 100%;
  counter-increment: my-counter;
}
.settlements-page__item:last-child {
  width: 100%;
}
@media (min-width: 820px) {
  .settlements-page__item {
    width: calc(50% - 0.9375rem);
  }
}
.settlements-page__tit {
  margin-bottom: 0.625rem;
  font-family: "Ponomar";
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #469FFF;
}
.settlements-page__tit:before {
  content: counter(my-counter) ".";
}
.settlements-page strong {
  font-family: "Ponomar";
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.875rem;
  color: #469FFF;
}
.settlements-page img {
  display: block;
  max-width: 18.75rem;
  width: 100%;
}

@media (min-width: 1200px) {
  .contact-page {
    display: flex;
  }
}
.contact-page__txt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.25rem;
  align-self: stretch;
  padding: 1.875rem 1rem;
  color: #2B2B2B;
}
@media (min-width: 820px) {
  .contact-page__txt {
    padding: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .contact-page__txt {
    padding: 1.875rem;
    width: 50%;
    min-width: 50%;
  }
}
.contact-page__txt-icon {
  display: flex;
  gap: 1.25rem;
}
.contact-page__txt-icon .icon {
  color: #469FFF;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}
.contact-page__txt a {
  color: #2B2B2B;
}
.contact-page__txt a:hover {
  color: #469FFF;
}
.contact-page__map {
  position: relative;
}
.contact-page__map img,
.contact-page__map iframe {
  display: block;
  width: 100%;
}
.contact-page .share-menu {
  padding-left: 2.5rem;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 1000;
}
@media (min-width: 1024px) {
  .modal {
    padding: var(--padding);
    background-color: rgba(0, 0, 0, 0.6);
  }
}
.modal.is-open {
  opacity: 1;
  visibility: visible;
}
.modal__close {
  position: absolute;
  top: var(--padding);
  right: var(--padding);
  color: #999999;
}
.modal__close .icon {
  width: 1.375rem;
  height: 1.375rem;
}
.modal__dialog {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #ffffff;
  padding: calc(var(--padding) + 2rem) var(--padding) var(--padding) var(--padding);
  width: 100%;
  height: 100%;
  overflow-y: auto;
  position: relative;
}
@media (min-width: 1024px) {
  .modal__dialog {
    padding: var(--padding) calc(var(--padding) + 2rem) var(--padding) var(--padding);
    max-width: 87.5rem;
    max-height: 90vh;
    height: auto;
    border-radius: 0.5rem;
  }
  .modal__dialog:has(.note-modal) {
    height: 100%;
  }
}
.modal__dialog p:not(:last-child) {
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .modal__dialog p:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.modal__dialog span {
  color: #469FFF;
}
.modal__dialog .btn {
  margin: 0 auto;
  width: fit-content;
}
.modal__body {
  display: block;
  height: 100%;
  overflow: auto;
}

.note-modal {
  margin: 0 auto 1.25rem;
  padding: 4.6875rem 3.125rem 0 3.125rem;
  width: 21.25rem;
  aspect-ratio: 1/1.5;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../images/note-red.png);
  background-size: 100% 100%;
}
.note-modal--black {
  filter: grayscale(100%);
}
@media (min-width: 460px) {
  .note-modal {
    padding-top: 5.9375rem;
    width: 25rem;
  }
}
.note-modal__title {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.375rem;
  height: 5rem;
  font-family: "Ponomar";
  font-size: 1.875rem;
  line-height: 1;
  color: #E42214;
  text-align: center;
}
@media (min-width: 460px) {
  .note-modal__title {
    margin-bottom: 1.5625rem;
    height: 5.9375rem;
  }
}
.note-modal__form {
  display: flex;
  flex-direction: column;
  gap: 0.0625rem;
  counter-reset: my-counter;
}
@media (min-width: 460px) {
  .note-modal__form {
    gap: 0.3125rem;
  }
}
.note-modal__form-item {
  counter-increment: my-counter;
  border-bottom: 0.0625rem solid #E42214;
}
.note-modal__form-item:before {
  display: inline;
  content: counter(my-counter) ".";
  font-family: "Ponomar";
  color: #E42214;
}

.icon {
  display: block;
}

.share-menu {
  display: flex;
  gap: 1.25rem;
}
.share-menu a {
  display: block;
}
.share-menu .icon {
  display: block;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
}

.breadcrumbs {
  display: none;
}
@media (min-width: 1024px) {
  .breadcrumbs {
    display: flex;
    gap: 0.625rem;
    font-family: "Ponomar";
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
.breadcrumbs a {
  display: flex;
  gap: 0.625rem;
}
.breadcrumbs a:after {
  content: " / ";
}
.breadcrumbs span {
  color: #2B2B2B;
}

.head-page {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-gap: 1rem;
  grid-auto-flow: dense;
  align-items: center;
}
@media (min-width: 600px) {
  .head-page {
    gap: 1.25rem;
  }
}
.head-page__icon {
  display: flex;
  justify-content: end;
  gap: 1.25rem;
  width: 100%;
  color: #469FFF;
}
@media (min-width: 600px) {
  .head-page__icon {
    align-items: center;
  }
  .head-page__icon:before {
    display: block;
    content: "";
    width: 100%;
    height: 0.0625rem;
    background: linear-gradient(to right, rgba(70, 159, 255, 0), #469fff);
  }
}
.head-page__icon .icon {
  width: 3.125rem;
  min-width: 3.125rem;
  height: 1.3125rem;
}
@media (min-width: 600px) {
  .head-page__icon .icon {
    width: 4.1875rem;
    min-width: 4.1875rem;
    height: 1.8125rem;
  }
}
.head-page__icon:last-child {
  transform: scaleX(-1);
}
.head-page .title {
  max-width: 50rem;
  text-align: center;
  transform: translate(0, -0.25rem);
}

.title {
  font-family: "Ponomar";
  font-size: 1.375rem;
  font-weight: normal;
  line-height: 1.1;
  color: #469FFF;
}
@media (min-width: 1024px) {
  .title {
    font-size: 2.625rem;
  }
}

.white-box {
  position: relative;
  min-height: 9.375rem;
  background: #fff;
  border-radius: 1.25rem;
  box-shadow: var(--shadow);
  overflow: hidden;
}
.white-box .icon--entry {
  position: absolute;
  bottom: var(--padding);
  right: var(--padding);
  width: 5.625rem;
  height: 5.625rem;
}
@media (min-width: 1024px) {
  .white-box .icon--entry {
    width: 8.125rem;
    height: 8.125rem;
  }
}

.btn {
  padding: 0.625rem;
  min-width: 10rem;
  background: #469FFF;
  border-radius: var(--radius);
  font-family: "Ponomar";
  font-size: 1.5rem;
  line-height: 1.875rem;
  text-wrap: nowrap;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.btn:hover {
  background: #9AD8FF;
}

.link {
  font-family: "Ponomar";
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #469FFF;
  cursor: pointer;
}
.link:hover {
  color: #9AD8FF;
}

a[data-pswp-width] {
  position: relative;
  display: block;
  color: #fff;
}
a[data-pswp-width]:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  content: "";
  opacity: 0;
  z-index: 2;
}
a[data-pswp-width] .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3.125rem;
  height: 3.125rem;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
a[data-pswp-width]:hover:before {
  opacity: 0.5;
}
a[data-pswp-width]:hover .icon {
  opacity: 1;
}

.visib-md,
.visib-sm,
.visib-xs,
.visib-xxs,
.visib-xxxs {
  display: none;
}

.hidden {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9tYWluLnNjc3MiLCJfa2V5ZnJhbWVzLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiX2NvbXBvbmVudHMuc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUMxQ0o7RUFDRTtFQUtBO0VBQ0E7RUFDQTs7QUFMQTtFQUhGO0lBSUk7Ozs7QUFNSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBSUo7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOzs7QUFJQTtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlDMUNXO0VEMkNYLGFDdENPO0VEdUNQO0VBQ0E7RUFDQTtFQUNBLE9DbkRNO0VEb0ROOzs7QUFHRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBaUJFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VFckRFOztBRjBEQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFRTFEQTs7O0FGK0RGO0VBQ0UsT0N4Rks7O0FEeUZMO0VBQ0UsT0MzRkc7OztBRCtGUDtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtF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O0FBR0Y7RUFDRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IEN5cic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRDeXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0Q3lyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgQ3lyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBDeXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgQ3lyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRDeXItVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1Bvbm9tYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qb25vbWFyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUG9ub21hci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbiIsIjpyb290IHtcbiAgLS1wYWRkaW5nOiAje3JlbSgxNil9O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MTBweCkge1xuICAgIC0tcGFkZGluZzogI3tyZW0oMjApfTtcbiAgfVxuICAtLXNjcm9sbGJhcjogY2FsYygxMDB2dyAtIDEwMCUpO1xuICAtLXNoYWRvdzogMCAwICN7cmVtKDIwKX0gcmdiYSgwLDAsMCwuMSk7XG4gIC0tcmFkaXVzOiAje3JlbSgxMCl9O1xufVxuKixcbio6bm90KHN2Zyk6YWZ0ZXIsXG4qOm5vdChzdmcpOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cblxuaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSksXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5odG1sIHtcbiAgJi5zY3JvbGwtc21vb3RoIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICBmb250LWZhbWlseTogJGF2ZW5pcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgY29sb3I6ICRibGFjaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaHRtbCxcbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSxcbmRsLFxuZHQsXG5kZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5hIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbn1cbmEge1xuICBjb2xvcjogJGJsdWU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZyk7XG4gIG1heC13aWR0aDogcmVtKDE0NDApO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uIHtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHJlbSg0MCkpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xufVxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXByZXYsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vIENvbG9yXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyQjJCMkI7XG4kZ3JheTogIzk5OTk5OTtcbiRibHVlOiAjNDY5RkZGO1xuJGJsdWUtaG92ZXI6ICM5QUQ4RkY7XG4kbGlnaHQtYmx1ZTogI0U5RjVGRjtcbiRyZWQ6ICNFNDIyMTQ7XG4keWVsbG93OiAjRkRDMTU5O1xuXG4vLyBGb250XG4kYXZlbmlyOiAnQXZlbmlyIE5leHQgQ3lyJztcbiRwb25vbWFyOiAnUG9ub21hcidcblxuXG5cblxuXG4iLCJAbWl4aW4gbGluZS1jbGFtcCgkdmFsdWUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogYmxvY2stYXhpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBzdHlsZWQtcGxhY2Vob2xkZXIoJGNvbG9yOiBpbmhlcml0LCAkZm9udFNpemU6IGluaGVyaXQsICRsaW5lSGVpZ2h0OiBub3JtYWwpIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBoaWRlLXBsYWNlaG9sZGVyKCR0aW1lOiAzMDAsICRlZmZlY3Q6IGVhc2UpIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgI3skdGltZX0gKyBtcyAkZWZmZWN0O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFsbDogYWxsKSB7XG4gIHRyYW5zaXRpb246ICRhbGwgLjNzIGVhc2Utb3V0O1xufVxuXG5AbWl4aW4gZ3JpZCgkY29sdW1ucywgJGdhcDogbnVsbCwgJGFsaWduOiBudWxsKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbHVtbnM7XG4gIGdyaWQtZ2FwOiAkZ2FwO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IG51bGwsICRnYXA6IG51bGwsICRhbGlnbjogbnVsbCwgJGp1c3RpZnk6IG51bGwpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIGdhcDogJGdhcDtcbn1cbkBtaXhpbiBmejMwYiB7XG4gIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzgpO1xufVxuQG1peGluIGZ6MjRiIHtcbiAgZm9udC1zaXplOiByZW0oMjQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XG59XG5AbWl4aW4gZnoyMCB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XG59XG5AbWl4aW4gZnoxOGIge1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbn1cbkBtaXhpbiBmejE4MjRtIHtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbn1cbkBtaXhpbiBmejE4bSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG59XG5AbWl4aW4gZnoxNmIge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbn1cbkBtaXhpbiBmejE2bSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG59XG5AbWl4aW4gZnoxNjI0IHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbn1cbkBtaXhpbiBmejE2MjAge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xufVxuQG1peGluIGZ6MTYyMG0ge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xufVxuQG1peGluIGZ6MTRiIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XG59XG5AbWl4aW4gZnoxNG0ge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xufVxuQG1peGluIGZ6MTQge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xufVxuQG1peGluIGZ6MTIge1xuICBmb250LXNpemU6IHJlbSgxMik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTIpO1xufVxuQG1peGluIHh4bCAoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHhsICgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbGcgKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWQgKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtICgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHhzICgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHh4cyAoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuIiwiLy8gSEVBREVSXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICAmX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIHRvcCB1cmwoJy4uL2ltYWdlcy9iZy1pbWcwMS5wbmcnKSByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgb3BhY2l0eTogLjA1O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJGdhcDogcmVtKDIwKSwgJGFsaWduOiBjZW50ZXIsICRqdXN0aWZ5OiBjZW50ZXIpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLWZpeGVkIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2dhbWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAmLWxpbmUsXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaGFyZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgICAgICAgJiA+IHVsID4gbGkgPiBzcGFuLFxuICAgICAgICAmID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWZyb250IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmhlYWRlcl9fdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAuaGVhZGVyLWxvZ28ge1xuICAgIC8vICAgd2lkdGg6IHJlbSgzMDIpO1xuICAgIC8vIH1cbiAgICAuaGVhZGVyLXR4dCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgLy8gJl9fbWQge1xuICAgICAgLy8gICBtYXJnaW4tdG9wOiByZW0oMTcpO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIEBpbmNsdWRlIHhzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDkwKTtcbiAgfVxuICBAaW5jbHVkZSBzbSB7XG4gICAgd2lkdGg6IHJlbSgxMDApO1xuICB9XG4gIEBpbmNsdWRlIG1kIHtcbiAgICB3aWR0aDogcmVtKDE3OSk7XG4gIH1cbn1cbi5oZWFkZXItdHh0IHtcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sICRhbGlnbjogY2VudGVyLCAkanVzdGlmeTogc3BhY2UtYmV0d2Vlbik7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZvbnQtZmFtaWx5OiAkcG9ub21hcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX19zbSB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuICAmX19tZCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgfVxuICB9XG4gICZfX2xnIHtcbiAgICBmb250LXNpemU6IHJlbSgzNCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBmb250LXNpemU6IHJlbSg0NCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDY0KTtcbiAgICB9XG4gIH1cbn1cbi5tYWluLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgQGluY2x1ZGUgZmxleCgkZ2FwOiByZW0oMTApLCAkYWxpZ246IGNlbnRlciwgJGp1c3RpZnk6IHNwYWNlLWJldHdlZW4pO1xuICBwYWRkaW5nOiByZW0oMykgdmFyKC0tcGFkZGluZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJHBvbm9tYXI7XG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgQGluY2x1ZGUgbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiByZW0oMjMpO1xuICB9XG4gIEBpbmNsdWRlIGxnIHtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuICAmX19nYW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDUwKTtcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0xMiksIDApO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAmLWxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMjYpO1xuICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTMpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDI2KTtcbiAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IHJlbSgxNCk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiByZW0oMTQpO1xuICAgIH1cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiByZW0oMTApO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gcmVtKDUwKSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLm1haW4tbWVudV9fZ2FtYi1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNoYXJlLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICYuaXMtb3BlbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBmbGV4KCRnYXA6IHJlbSgyMCksICRhbGlnbjogY2VudGVyLCAkanVzdGlmeTogc3BhY2UtYmV0d2Vlbik7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkZ2FwOiByZW0oMTApLCAkYWxpZ246IGNlbnRlcik7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg3KSAwIHJlbSgxMCk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDEzTDEwIDVMMTggMTMnIHN0cm9rZT0nJTIzNDY5RkZGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE3KSAwIHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTIwKTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgICAgIHdpZHRoOiByZW0oMjc1KTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzKSB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg1KSAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDUpIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aGFzKHVsKSB7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgMTNMMTAgNUwxOCAxMycgc3Ryb2tlPSclMjMyQjJCMkInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgMTNMMTAgNUwxOCAxMycgc3Ryb2tlPSclMjM0NjlGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aGFzKC5pcy1hY3RpdmUpLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmID4gYSxcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDEzTDEwIDVMMTggMTMnIHN0cm9rZT0nJTIzNDY5RkZGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gZW5kIEhFQURFUlxuIiwiLy8gRk9PVEVSXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgcmVtKDMwKSk7XG4gIHBhZGRpbmc6IHJlbSgzMCkgMDtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciB0b3AgdXJsKCcuLi9pbWFnZXMvYmctaW1nMDEucG5nJykgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byByZW0oMjAwKTtcbiAgICBvcGFjaXR5OiAuMDU7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX19yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgcmVtKDIwKSk7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAmX19jb2wge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCByZW0oMTYpKTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRwb25vbWFyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgfVxuICAmX190eHQge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCByZW0oMTApKTtcbiAgICAmLWljb24ge1xuICAgICAgQGluY2x1ZGUgZmxleCgkZ2FwOiByZW0oMTApKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgyNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZW5kIHtcbiAgICBwYWRkaW5nOiByZW0oMzApIDAgMDtcbiAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gIH1cbiAgJl9fY29weSB7XG4gICAgZm9udC1mYW1pbHk6ICRwb25vbWFyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuICB9XG59XG4uZm9vdGVyLW1lbnUge1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgcmVtKDgpKTtcbiAgJi0tbGcge1xuICAgIGdhcDogcmVtKDE2KTtcbiAgICBmb250LWZhbWlseTogJHBvbm9tYXI7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICB9XG4gIH1cbn1cbi8vIGVuZCBGT09URVJcbiIsIi8vIE1BSU5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiByZW0oMzApIDAgcmVtKDQwKTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHJlbSg1MDApKTtcbiAgei1pbmRleDogMjtcbiAgJiA+ICoge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCByZW0oMzApKTtcbiAgfVxuICAmOmhhcyguZnJvbnQtcGFnZSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5mcm9udC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogcmVtKDEzMCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIHVybCgnLi4vaW1hZ2VzL2JnLWltZzAzLmpwZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgJi0tdmVyMiB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciB1cmwoJy4uL2ltYWdlcy9iZy1pbWcwNC5qcGcnKSBuby1yZXBlYXQ7XG4gIH1cbiAgQGluY2x1ZGUgeHMge1xuICAgIHBhZGRpbmctdG9wOiAxOXZ3O1xuICB9XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTV2dztcbiAgfVxuICBAaW5jbHVkZSBtZCB7XG4gICAgcGFkZGluZy10b3A6IDE5dnc7XG4gIH1cbiAgQGluY2x1ZGUgbGcge1xuICAgIHBhZGRpbmctdG9wOiAxN3Z3O1xuICB9XG4gIEBpbmNsdWRlIHhsIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIyMCk7XG4gIH1cbiAgJiA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpIDAlLCByZ2JhKDAsIDAsIDAsIC4zKSAxMDAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4vLyAuZnJvbnQtcGFnZSB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuLy8gICBoZWlnaHQ6IDEwMHZoO1xuLy8gICBoZWlnaHQ6IDEwMGR2aDtcbi8vICAgQGluY2x1ZGUgeHMge1xuLy8gICAgIHBhZGRpbmctdG9wOiAxOHZ3O1xuLy8gICB9XG4vLyAgIEBpbmNsdWRlIHNtIHtcbi8vICAgICBwYWRkaW5nLXRvcDogMTR2dztcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBtZCB7XG4vLyAgICAgcGFkZGluZy10b3A6IDE4dnc7XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgbGcge1xuLy8gICAgIHBhZGRpbmctdG9wOiAxNnZ3O1xuLy8gICB9XG4vLyAgIEBpbmNsdWRlIHhsIHtcbi8vICAgICBwYWRkaW5nLXRvcDogcmVtKDIwMCk7XG4vLyAgIH1cbi8vICAgJjpiZWZvcmUge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBib3R0b206IHJlbSgzMCk7XG4vLyAgICAgbGVmdDogNTAlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiA5MCU7XG4vLyAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4vLyAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJHdoaXRlO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgdG9wIHVybCgnLi4vaW1hZ2VzL2xvZ28wMkAyeC5wbmcnKSBuby1yZXBlYXQ7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4vLyAgICAgei1pbmRleDogMTtcbi8vICAgICBAaW5jbHVkZSB4cyB7XG4vLyAgICAgICBib3R0b206IDA7XG4vLyAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcpICogLTEpO1xuLy8gICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXBhZGRpbmcpICogMik7XG4vLyAgICAgICBoZWlnaHQ6IDk1dmg7XG4vLyAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgdG9wIHVybCgnLi4vaW1hZ2VzL2JnLWltZzAyLnBuZycpIG5vLXJlcGVhdDtcbi8vICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlIGF1dG87XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbi8vICAgICB9XG4vLyAgICAgQGluY2x1ZGUgc20ge1xuLy8gICAgICAgbWF4LWhlaWdodDogOTV2dztcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi5mcm9udC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBAaW5jbHVkZSBncmlkKHJlcGVhdCgxMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBnYXA6IHJlbSgzMCk7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCAkYWxpZ246IGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTE7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlciwgJGp1c3RpZnk6IGNlbnRlcik7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDI1KSByZW0oMjApO1xuICAgICAgd2lkdGg6IHJlbSgxMTQpO1xuICAgICAgbWluLXdpZHRoOiByZW0oMTE0KTtcbiAgICAgIGhlaWdodDogcmVtKDU0KTtcbiAgICAgIGJhY2tncm91bmQ6IDAgMCB1cmwoJy4uL2ltYWdlcy9iZy1tZW51LnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6ICRwb25vbWFyO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgaHlwaGVuYXRlLWNoYXJhY3RlcjogJy0nO1xuICAgICAgLXdlYmtpdC1oeXBoZW5hdGUtY2hhcmFjdGVyOiAnLSc7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDQ0KSByZW0oMzApO1xuICAgICAgICB3aWR0aDogcmVtKDE5Nik7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDE5Nik7XG4gICAgICAgIGhlaWdodDogcmVtKDkzKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2xlcmd5LXBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCAkYWxpZ246IGNlbnRlcik7XG4gIEBpbmNsdWRlIHhzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIG1pbi13aWR0aDogMzUlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19lbnRyeSB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHJlbSgyMCkpO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgY2FsYyh2YXIoLS1wYWRkaW5nKSArIHJlbSgzMCkpIHJlbSg0MCkgdmFyKC0tcGFkZGluZyk7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHJlbSgzMCkpO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSBjYWxjKHZhcigtLXBhZGRpbmcpICsgcmVtKDMwKSkgcmVtKDUwKSByZW0oMzApO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRwb25vbWFyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBmb250LXNpemU6IHJlbSgzNCk7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxNTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbn1cbi50ZWFtLXBvc3Qge1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgcmVtKDIwKSwgY2VudGVyKTtcbiAgcGFkZGluZzogcmVtKDIwKSB2YXIoLS1wYWRkaW5nKTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiByZW0oMTY2KTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuICAmX190ZWFtIHtcbiAgICBmb250LWZhbWlseTogJHBvbm9tYXI7XG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuICAmX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogJHBvbm9tYXI7XG4gICAgZm9udC1zaXplOiByZW0oNDIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uZGVjb3JhdGlvbi1ncmlkIHtcbiAgQGluY2x1ZGUgZ3JpZChyZXBlYXQoMywgMWZyKSwgcmVtKDEwKSk7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIEBpbmNsdWRlIG1kIHtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjpudGgtY2hpbGQoNG4gKyAyKSxcbiAgICAmOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICY6bnRoLWNoaWxkKDRuICsgMiksXG4gICAgICAmOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDhuICsgNCksXG4gICAgICAmOm50aC1jaGlsZCg4biArIDUpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuLnNjaGVkdWxlLXBvc3Qge1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgcmVtKDE0KSk7XG4gIHBhZGRpbmc6IHJlbSgyNSkgY2FsYyh2YXIoLS1wYWRkaW5nKSArIHJlbSgzMCkpIHJlbSg0NSkgdmFyKC0tcGFkZGluZyk7XG4gIGZvbnQtZmFtaWx5OiAkcG9ub21hcjtcbiAgJl9fd2VlayB7XG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IHJlbSg0NCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgJi5pcy1vbGQge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ob3ZlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5zY2hlZHVsZS1wb3N0X19kYXRlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4ubmV3cy1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgcmVtKDIwKSk7XG4gIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjApIHJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIHJlbSgtMjApO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNDApKTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0IHtcbiAgICBmb250LWZhbWlseTogJHBvbm9tYXI7XG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCg1KTtcbiAgfVxuICAmX19mb290IHtcbiAgICBAaW5jbHVkZSBmbGV4KCRnYXA6IHJlbSgxMCksICRhbGlnbjogY2VudGVyLCAkanVzdGlmeTogc3BhY2UtYmV0d2Vlbik7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAmX19kYXRlIHtcbiAgICBmb250LWZhbWlseTogJHBvbm9tYXI7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuLm5ld3MtcG9zdC1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgcmVtKDMwKSk7XG4gIHBhZGRpbmc6IHJlbSgyMCkgdmFyKC0tcGFkZGluZykgcmVtKDQwKSB2YXIoLS1wYWRkaW5nKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgc20ge1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKSByZW0oNTApIHJlbSgyMCk7XG4gIH1cbiAgQGluY2x1ZGUgbWQge1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKSByZW0oNTApIHJlbSgzMCk7XG4gIH1cbiAgJl9faW1ncyB7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tcGFkZGluZykgKiAtMSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLXBhZGRpbmcpICogMikpO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG1hcmdpbjogMCByZW0oLTIwKTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNDApKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luOiAwIHJlbSgtMzApO1xuICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHJlbSg2MCkpO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IHJlbSgyMDApO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGhlaWdodDogcmVtKDM1MCk7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJl9fdGl0IHtcbiAgICBmb250LWZhbWlseTogJHBvbm9tYXI7XG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuICAgIH1cbiAgfVxuICAmX19kZXNjciB7XG4gICAgcGFkZGluZzogMCByZW0oMzApIDAgMDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCByZW0oMTApKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGdhcDogcmVtKDEwKSk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDUpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgxMCkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9ub21hcjtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG59XG4uZ3JpZC0zY29sIHtcbiAgQGluY2x1ZGUgZ3JpZChyZXBlYXQoMiwgMWZyKSwgcmVtKDIwKSk7XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG4gIH1cbiAgQGluY2x1ZGUgbWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsMWZyKTtcbiAgfVxuICAmID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLm5vdGVzLWl0ZW0ge1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgcmVtKDE2KSk7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG4gICZfX3RpdCB7XG4gICAgZm9udC1mYW1pbHk6ICRwb25vbWFyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbiAgJl9fZm9vdCB7XG4gICAgQGluY2x1ZGUgZmxleCgkZ2FwOiByZW0oMTYpLCAkYWxpZ246IGNlbnRlciwgJGp1c3RpZnk6IHNwYWNlLWJldHdlZW4pO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi5zZXR0bGVtZW50cy1wYWdlIHtcbiAgQGluY2x1ZGUgZmxleCgkZ2FwOiByZW0oMTYpKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCkgcmVtKDMwKSByZW0oMTYpO1xuICBjb3VudGVyLXJlc2V0OiBteS1jb3VudGVyO1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICBAaW5jbHVkZSBzbSB7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oNTApIHJlbSg1MCkgcmVtKDMwKTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHJlbSgxNSkpO1xuICAgIH1cbiAgfVxuICAmX190aXQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgZm9udC1mYW1pbHk6ICRwb25vbWFyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihteS1jb3VudGVyKSAnLic7XG4gICAgfVxuICB9XG4gIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRwb25vbWFyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LXBhZ2Uge1xuICBAaW5jbHVkZSBsZyB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgfVxuICAmX190eHQge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCByZW0oMjApLCAkanVzdGlmeTogY2VudGVyKTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDE2KTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgfVxuICAgICYtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCRnYXA6IHJlbSgyMCkpO1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgyNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nLFxuICAgIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuc2hhcmUtbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICB9XG59XG4vLyBlbmQgTUFJTlxuIiwiQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuIiwiLy8gTU9EQUxcbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogY2VudGVyLCAkanVzdGlmeTogY2VudGVyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG4gIEBpbmNsdWRlIG1kIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbiAgJi5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLXBhZGRpbmcpO1xuICAgIHJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IHJlbSgyMik7XG4gICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgfVxuICB9XG4gICZfX2RpYWxvZyB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sICRqdXN0aWZ5OiBjZW50ZXIpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1wYWRkaW5nKSArIHJlbSgzMikpIHZhcigtLXBhZGRpbmcpIHZhcigtLXBhZGRpbmcpIHZhcigtLXBhZGRpbmcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKSBjYWxjKHZhcigtLXBhZGRpbmcpICsgcmVtKDMyKSkgdmFyKC0tcGFkZGluZykgdmFyKC0tcGFkZGluZyk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNDAwKTtcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAgICAmOmhhcygubm90ZS1tb2RhbCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm5vdGUtbW9kYWwge1xuICBtYXJnaW46IDAgYXV0byByZW0oMjApO1xuICBwYWRkaW5nOiByZW0oNzUpIHJlbSg1MCkgMCByZW0oNTApO1xuICB3aWR0aDogcmVtKDM0MCk7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDEuNTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25vdGUtcmVkLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAmLS1ibGFjayB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgeHhzIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDk1KTtcbiAgICB3aWR0aDogcmVtKDQwMCk7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBjZW50ZXIsICRqdXN0aWZ5OiBjZW50ZXIpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMik7XG4gICAgaGVpZ2h0OiByZW0oODApO1xuICAgIGZvbnQtZmFtaWx5OiAkcG9ub21hcjtcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHh4cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgaGVpZ2h0OiByZW0oOTUpO1xuICAgIH1cbiAgfVxuICAmX19mb3JtIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgcmVtKDEpKTtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1jb3VudGVyO1xuICAgIEBpbmNsdWRlIHh4cyB7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRyZWQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgY29udGVudDogY291bnRlcihteS1jb3VudGVyKScuJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb25vbWFyO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGVuZCBNT0RBTFxuIiwiLy8gQGltcG9ydCBcImNvbXBvbmVudHMvc2hpZnQtYXdheVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWxcIjtcbi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hhcmUtbWVudSB7XG4gIEBpbmNsdWRlIGZsZXgoJGdhcDogcmVtKDIwKSk7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDQwKTtcbiAgICBtaW4td2lkdGg6IHJlbSg0MCk7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZCB7XG4gICAgQGluY2x1ZGUgZmxleCgkZ2FwOiByZW0oMTApKTtcbiAgICBmb250LWZhbWlseTogJHBvbm9tYXI7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIGZsZXgoJGdhcDogcmVtKDEwKSk7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnIC8gJztcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuLmhlYWQtcGFnZSB7XG4gIEBpbmNsdWRlIGdyaWQoMWZyIGF1dG8gMWZyLCByZW0oMTYpLCAkYWxpZ246IGNlbnRlcik7XG4gIEBpbmNsdWRlIHhzIHtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgQGluY2x1ZGUgZmxleCgkZ2FwOiByZW0oMjApLCAkanVzdGlmeTogZW5kKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ2OWZmZjAwLCAjNDY5ZmZmKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBtaW4td2lkdGg6IHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMSk7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHdpZHRoOiByZW0oNjcpO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSg2Nyk7XG4gICAgICAgIGhlaWdodDogcmVtKDI5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oLTQpKTtcbiAgfVxufVxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRwb25vbWFyO1xuICBmb250LXNpemU6IHJlbSgyMik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgQGluY2x1ZGUgbWQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQyKTtcbiAgfVxufVxuLndoaXRlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogcmVtKDE1MCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmljb24ge1xuICAgICYtLWVudHJ5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogdmFyKC0tcGFkZGluZyk7XG4gICAgICByaWdodDogdmFyKC0tcGFkZGluZyk7XG4gICAgICB3aWR0aDogcmVtKDkwKTtcbiAgICAgIGhlaWdodDogcmVtKDkwKTtcbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMzApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJ0biB7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG4gIG1pbi13aWR0aDogcmVtKDE2MCk7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBmb250LWZhbWlseTogJHBvbm9tYXI7XG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWhvdmVyO1xuICB9XG59XG4ubGluayB7XG4gIGZvbnQtZmFtaWx5OiAkcG9ub21hcjtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgY29sb3I6ICRibHVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZS1ob3ZlcjtcbiAgfVxufVxuYVtkYXRhLXBzd3Atd2lkdGhdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgaGVpZ2h0OiByZW0oNTApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJhc2VcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJtYWluXCI7XG5AaW1wb3J0IFwia2V5ZnJhbWVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50c1wiO1xuXG4udmlzaWItbWQsXG4udmlzaWItc20sXG4udmlzaWIteHMsXG4udmlzaWIteHhzLFxuLnZpc2liLXh4eHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiJdfQ== */
