

/* Start:/local/templates/zvezda/css/main.css?1774614079311232*/
.btn, .clr-btn {
  outline: none !important;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
}

:root {
  --font-family: "Manrope", sans-serif;
  --second-family: "Atyp-display", sans-serif;
  --third-family: "Helvetica", sans-serif;
  --color-violet: rgba(165, 144, 213, 1);
  --color-violet-dark: rgba(75, 52, 129, 1);
  --color-green: rgba(184, 242, 190, 1);
  --color-text: rgba(25, 20, 37, 1);
  --color-white: rgba(255, 255, 255, 1);
  --color-green-light: rgba(225, 245, 227, 1);
  --color-violet-light: rgba(180, 163, 220, 1);
  --color-violet-line: rgba(230, 222, 247, 1);
  --color-violet-light-bg: rgba(248, 245, 255, 1);
  --color-violet-gradient: radial-gradient(
          43.12% 41.18% at 54.46% 47.09%,
          rgba(181, 164, 220, 0) 0%,
          #b5a4dc 100%
  );
  --color-violet-lgradient: linear-gradient(180deg, rgba(181, 164, 220, 0) 0%, #a590d5 52.81%);
  --color-violet-lgradient-to: linear-gradient(180deg, rgba(181, 164, 220, 0) 0%, #a590d5 0%);
  --color-gray-label: rgba(114, 110, 125, 1);
  --color-gray-label-light: rgba(216, 214, 219, 1);
  --color-error: rgba(218, 90, 92, 1);
  --shadow: 0px 0px 3px 0px rgba(96, 96, 96, 0.05);
  --shadow-card-from: 0 0 10px 1px rgba(96, 96, 96, 0.1);
  --shadow-card-to: 0px 0px 3px 0px rgba(96, 96, 96, 0.05);
  --base-gap: 4px;
}

.screen-md-show {
  display: none !important;
}

.screen-md-show-inline-block {
  display: none !important;
}

.screen-md-show-inline {
  display: none !important;
}

.screen-md-show-table {
  display: none !important;
}

.screen-md-show-table-row {
  display: none !important;
}

.screen-md-show-table-cell {
  display: none !important;
}

.screen-md-show-flex {
  display: none !important;
}

.screen-md-show-inline-flex {
  display: none !important;
}

.tablet-show {
  display: none !important;
}

.tablet-show-inline-block {
  display: none !important;
}

.tablet-show-inline {
  display: none !important;
}

.tablet-show-table {
  display: none !important;
}

.tablet-show-table-row {
  display: none !important;
}

.tablet-show-table-cell {
  display: none !important;
}

.tablet-show-flex {
  display: none !important;
}

.tablet-show-inline-flex {
  display: none !important;
}

.mobile-show {
  display: none !important;
}

.mobile-show-inline-block {
  display: none !important;
}

.mobile-show-inline {
  display: none !important;
}

.mobile-show-table {
  display: none !important;
}

.mobile-show-table-row {
  display: none !important;
}

.mobile-show-table-cell {
  display: none !important;
}

.mobile-show-flex {
  display: none !important;
}

.mobile-show-inline-flex {
  display: none !important;
}

@media (max-width: 1279px) {
  .screen-md-hide {
    display: none !important;
  }
  .screen-md-show {
    display: block !important;
  }
  .screen-md-show-inline-block {
    display: inline-block !important;
  }
  .screen-md-show-inline {
    display: inline !important;
  }
  .screen-md-show-table {
    display: table !important;
  }
  .screen-md-show-table-row {
    display: table-row !important;
  }
  .screen-md-show-table-cell {
    display: table-cell !important;
  }
  .screen-md-show-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .screen-md-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 1024px) {
  .tablet-hide {
    display: none !important;
  }
  .tablet-show {
    display: block !important;
  }
  .tablet-show-inline-block {
    display: inline-block !important;
  }
  .tablet-show-inline {
    display: inline !important;
  }
  .tablet-show-table {
    display: table !important;
  }
  .tablet-show-table-row {
    display: table-row !important;
  }
  .tablet-show-table-cell {
    display: table-cell !important;
  }
  .tablet-show-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .tablet-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 767px) {
  .mobile-hide {
    display: none !important;
  }
  .mobile-show {
    display: block !important;
  }
  .mobile-show-inline-block {
    display: inline-block !important;
  }
  .mobile-show-inline {
    display: inline !important;
  }
  .mobile-show-table {
    display: table !important;
  }
  .mobile-show-table-row {
    display: table-row !important;
  }
  .mobile-show-table-cell {
    display: table-cell !important;
  }
  .mobile-show-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .mobile-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: normal;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  color: #000000;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 15px;
}

p {
  margin-top: 0;
  margin-bottom: 15px;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  background-color: transparent;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.svg-icon-chevron-left {
  height: 20px;
  width: 20px;
}

.svg-icon-email {
  height: 21px;
  width: 20px;
}

.svg-icon-logo {
  height: 73px;
  width: 222px;
}

.svg-icon-menu {
  height: 25px;
  width: 28px;
}

.svg-icon-phone {
  height: 21px;
  width: 20px;
}

.svg-icon-time {
  height: 29px;
  width: 29px;
}

.svg-icon-vk {
  height: 21px;
  width: 20px;
}

.svg-icon-youtube {
  height: 21px;
  width: 20px;
}

.svg-icon-zen {
  height: 21px;
  width: 20px;
}

.svg-icon-menu {
  height: 25px;
  width: 28px;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
@font-face {
  font-family: "Manrope";
  src: url("/local/templates/zvezda/css/../fonts/Manrope-Regular.woff2") format("woff2"), url("/local/templates/zvezda/css/../fonts/Manrope-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("/local/templates/zvezda/css/../fonts/Manrope-Semibold.woff2") format("woff2"), url("/local/templates/zvezda/css/../fonts/Manrope-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Atyp-display";
  src: url("/local/templates/zvezda/css/../fonts/AtypDisplay-Regular.woff2") format("woff2"), url("/local/templates/zvezda/css/../fonts/AtypDisplay-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Atyp-display";
  src: url("/local/templates/zvezda/css/../fonts/AtypDisplay-Light.woff2") format("woff2"), url("/local/templates/zvezda/css/../fonts/AtypDisplay-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Atyp-display";
  src: url("/local/templates/zvezda/css/../fonts/AtypDisplay-Medium.woff2") format("woff2"), url("/local/templates/zvezda/css/../fonts/AtypDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("/local/templates/zvezda/css/../fonts/Helvetica-Regular.woff2") format("woff2"), url("/local/templates/zvezda/css/../fonts/Helvetica-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("/local/templates/zvezda/css/../fonts/Helvetica-Light.woff2") format("woff2"), url("/local/templates/zvezda/css/../fonts/Helvetica-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
}

.title-h1 h1,
.title-h1 h2,
.title-h1 h3,
.title-h1 h4,
.title-h1 h5,
.title-h1 h6,
.title-h2 h1,
.title-h2 h2,
.title-h2 h3,
.title-h2 h4,
.title-h2 h5,
.title-h2 h6,
.title-h3 h1,
.title-h3 h2,
.title-h3 h3,
.title-h3 h4,
.title-h3 h5,
.title-h3 h6,
.title-h4 h1,
.title-h4 h2,
.title-h4 h3,
.title-h4 h4,
.title-h4 h5,
.title-h4 h6,
.title-h5 h1,
.title-h5 h2,
.title-h5 h3,
.title-h5 h4,
.title-h5 h5,
.title-h5 h6,
.title-h6 h1,
.title-h6 h2,
.title-h6 h3,
.title-h6 h4,
.title-h6 h5,
.title-h6 h6 {
  margin: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
}

p:last-child {
  margin-bottom: 0;
}

label {
  font-weight: normal;
  cursor: pointer;
}

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

a,
button {
  color: inherit;
}

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

html {
  width: 100%;
  height: 100%;
}

body {
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: var(--font-family);
  color: var(--color-gray-label);
  background-color: #ffffff;
  font-size: 18px;
  line-height: 1.33;
  position: relative;
}

.main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: auto;
}

.svg-icon {
  display: block;
  fill: currentColor;
}
.svg-icon_stroke {
  fill: transparent;
  stroke: currentColor;
  stroke-width: 1.5px;
}

.container {
  max-width: 1750px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.h1,
h1 {
  font-size: 90px;
}

.h2,
h2 {
  font-size: clamp(32px, 15.9338842975px + 2.9752066116vw, 68px);
}

.h3,
h3 {
  font-size: 50px;
}

.h4,
h4 {
  font-size: clamp(24px, 17.7520661157px + 1.1570247934vw, 38px);
}

.h5,
h5 {
  font-size: 28px;
}

.text-1 {
  font-size: clamp(14px, 9.5371900826px + 0.826446281vw, 24px);
}

.text-2 {
  font-size: 18px;
}

.text-3 {
  font-size: 16px;
}

.text-4 {
  font-size: 14px;
}

.swiper {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

.green-text {
  color: var(--color-green-light);
}

.fw-thin {
  font-weight: 100 !important;
}

.fw-exlight {
  font-weight: 200 !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-reg {
  font-weight: normal !important;
}

.fw-med {
  font-weight: 500 !important;
}

.fw-semi {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: bold !important;
}

.fw-extrbld {
  font-weight: 800 !important;
}

.fw-black {
  font-weight: 900 !important;
}

.text-line-through {
  text-decoration: line-through !important;
}

.text-underline {
  text-decoration: underline !important;
}

.overflow-hidden {
  overflow: hidden;
}

.body-overflow {
  overflow: hidden;
  position: fixed;
}

.hidden {
  display: none !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-20 {
  margin-top: 20px !important;
}

@media (max-width: 767px) {
  .mt-30_mob,
  [class*=mt-].mt-30_mob {
    margin-top: 30px !important;
  }
}

.mt-40 {
  margin-top: 40px !important;
}

@media (max-width: 767px) {
  .mt-40_mob,
  [class*=mt-].mt-40_mob {
    margin-top: 40px !important;
  }
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

@media (max-width: 767px) {
  .mb-20_mob,
  [class*=mb-].mb-20_mob {
    margin-bottom: 20px !important;
  }
}

.mb-40 {
  margin-bottom: 40px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  clip-path: inset(100%) !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
}

.btn {
  --padding-x: 20px;
  --padding-y: 16px;
  --bg: var(--color-green);
  --border-color: transparent;
  display: inline-block;
  padding: var(--padding-y) var(--padding-x) var(--padding-y) var(--padding-x);
  border-radius: 28px;
  background-color: var(--bg);
  color: var(--color-violet-dark);
  border: 1px solid var(--border-color);
  line-height: 1;
  font-size: clamp(14px, 9.5371900826px + 0.826446281vw, 24px);
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
@media (hover: hover) {
  .btn {
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .btn:hover {
    background-color: var(--color-green-light);
  }
}
.btn:active {
  background-color: var(--color-green-light);
}
.btn:focus {
  --border-color: var(--color-violet-dark);
}
.btn.disabled {
  pointer-events: none;
  color: var(--color-white);
  --bg: var(--color-gray-label-light);
}
.btn.disabled:focus {
  --border-color: var(--color-gray-label-light);
}
.btn.sm {
  --padding-y: 8px;
  font-size: clamp(14px, 13.1074380165px + 0.1652892562vw, 16px);
  border-radius: 24px;
}
.btn.lg {
  font-size: clamp(14px, 7.7520661157px + 1.1570247934vw, 28px);
  border-radius: 30px;
}
.btn.secondary {
  --bg: var(--color-white);
  --border-color: var(--color-violet);
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
@media (hover: hover) {
  .btn.secondary {
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .btn.secondary:hover {
    background-color: var(--color-violet);
  }
}
.btn.secondary:active {
  background-color: var(--color-violet);
}
@media (hover: hover) {
  .btn.secondary:hover {
    color: var(--color-white);
  }
}
.btn.secondary:active {
  color: var(--color-white);
}
.btn.secondary:focus {
  --border-color: var(--color-violet-dark);
}
.btn.secondary.disabled {
  color: var(--color-gray-label-light);
  --bg: var(--color-white);
  --border-color: var(--color-gray-label-light);
}
.btn.tertiary {
  --bg: var(--color-violet-light-bg);
  --border-color: var(--color-violet-light-bg);
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
@media (hover: hover) {
  .btn.tertiary {
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .btn.tertiary:hover {
    background-color: var(--color-violet-light);
  }
}
.btn.tertiary:active {
  background-color: var(--color-violet-light);
}
@media (hover: hover) {
  .btn.tertiary:hover {
    color: var(--color-white);
  }
}
.btn.tertiary:active {
  color: var(--color-white);
}
.btn.tertiary:focus {
  --border-color: var(--color-violet-dark);
}
.btn.tertiary:active {
  color: var(--color-violet);
}
.btn.tertiary.disabled {
  --border-color: var(--color-violet-light-bg);
}
.btn.ghost {
  --bg: var(--color-white);
  --border-color: var(--color-green-light);
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  color: var(--color-green-light);
}
@media (hover: hover) {
  .btn.ghost {
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .btn.ghost:hover {
    background-color: var(--color-green);
  }
}
.btn.ghost:active {
  background-color: var(--color-green);
}
.btn.ghost:active {
  --bg: var(--color-white);
  --border-color: var(--color-green-light);
  color: var(--color-green-light);
}
.btn.ghost:focus {
  --border-color: var(--color-white);
}
.btn.ghost.disabled {
  color: var(--color-gray-label-light);
  --bg: var(--color-white);
  --border-color: var(--color-gray-label-light);
}
.btn.icon-btn {
  --fz: 0;
  --bg: var(--color-violet);
  --border-color: var(--color-violet);
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  color: var(--color-green-light);
  border-radius: 50%;
  aspect-ratio: 1;
}
@media (hover: hover) {
  .btn.icon-btn {
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .btn.icon-btn:hover {
    background-color: var(--color-violet);
  }
}
.btn.icon-btn:active {
  background-color: var(--color-violet);
}
@media (hover: hover) {
  .btn.icon-btn:hover {
    color: var(--color-green);
  }
}
.btn.icon-btn:active {
  color: var(--color-green);
}
.btn.icon-btn.sm {
  --padding-x: 8px;
  --padding-y: 8px;
}
.btn.icon-btn.lg {
  --padding-x: 16px;
  --padding-y: 16px;
}
.btn.icon-btn:focus {
  --border-color: var(--color-violet-dark);
}
.btn.icon-btn.disabled {
  pointer-events: none;
  color: var(--color-white);
  --bg: var(--color-gray-label-light);
  --border-color: var(--color-gray-label-light);
}
.btn.icon-btn.disabled:focus {
  --border-color: var(--color-gray-label-light);
}

.footer {
  background-color: var(--color-violet);
  padding: 96px 0;
  color: var(--color-white);
}
@media (width <= 767.98px) {
  .footer {
    padding: 48px 0;
  }
}
.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (width <= 1023.98px) {
  .footer__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 8px;
  }
}
@media (width <= 767.98px) {
  .footer__inner {
    row-gap: 28px;
  }
}
@media (width <= 1023.98px) {
  .footer__right {
    width: 200px;
  }
}
@media (width <= 767.98px) {
  .footer__right {
    width: 100%;
  }
}
.footer__left {
  max-width: 400px;
}
@media (width <= 1023.98px) {
  .footer__left {
    width: calc(100% - 200px);
  }
}
@media (width <= 767.98px) {
  .footer__left {
    width: 100%;
  }
}
@media (width <= 1023.98px) {
  .footer__center {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }
}
.footer__logo {
  margin-bottom: 32px;
}
.footer__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 200px;
  gap: 16px;
}
@media (width <= 767.98px) {
  .footer__menu {
    max-height: none;
  }
}
.footer__menu-item {
  max-width: 220px;
  font-size: clamp(14px, 12.2148760331px + 0.3305785124vw, 18px);
  font-weight: 600;
}
@media (width <= 767.98px) {
  .footer__menu-item {
    max-width: 100%;
  }
}
.footer__copyright {
  color: var(--color-violet-line);
}
.footer__soc1als {
  margin-bottom: 40px;
}
.footer__soc1als-title {
  font-size: clamp(16px, 12.4297520661px + 0.6611570248vw, 24px);
  margin-bottom: 16px;
}
.footer__soc1als-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.footer__soc1als-link {
  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-color: var(--color-white);
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.footer__email, .footer__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}
.footer__email .svg-icon, .footer__phone .svg-icon {
  margin-right: 8px;
}
.footer__email, .footer__phone, .footer__copyright {
  font-size: clamp(14px, 12.2148760331px + 0.3305785124vw, 18px);
}

.form__toggle {
  --item-count: 2;
  --height: 57px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  width: 100%;
  min-height: var(--height);
}
.form__toggle-item {
  overflow: hidden;
  width: calc(100% / var(--item-count));
  height: 100%;
}
.form__toggle-item input[type=radio] {
  display: none;
}
.form__toggle-item input[type=radio]:checked + label {
  background-color: var(--color-violet);
  border-color: var(--color-violet);
  color: var(--color-white);
  font-weight: 600;
  pointer-events: none;
}
.form__toggle-item:first-child label {
  border-radius: calc(var(--height) / 2) 0 0 calc(var(--height) / 2);
}
.form__toggle-item:last-child label {
  border-radius: 0 calc(var(--height) / 2) calc(var(--height) / 2) 0;
}
.form__toggle label {
  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: 16px;
  height: 100%;
  color: var(--color-violet-dark);
  background-color: var(--color-white);
  border: 1px solid var(--color-violet-line);
  font-size: clamp(14px, 12.2148760331px + 0.3305785124vw, 18px);
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.header {
  background-color: var(--color-violet);
  padding-top: 20px;
  padding-bottom: 20px;
  color: var(--color-white);
  border-bottom: 1px solid var(--color-white);
  font-size: clamp(14px, 9.5371900826px + 0.826446281vw, 24px);
}
@media (width <= 767.98px) {
  .header {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.header__inner {
  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;
}
@media (width <= 767.98px) {
  .header__logo .svg-icon-logo {
    width: 105px;
    height: 35px;
  }
}
.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  padding: 0 8px;
}
.header__menu-link {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
@media (hover: hover) {
  .header__menu-link:hover {
    color: var(--color-green);
  }
}
.header__menu-link:active {
  color: var(--color-green);
}
.header__menu-link.active {
  color: var(--color-green);
  pointer-events: none;
}
@media (width <= 1023.98px) {
  .header__menu {
    display: none;
  }
}
.header__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
}
@media (width <= 767.98px) {
  .header__btns {
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px;
  }
}
.header__btns .help-btn {
  --padding-y: 12px;
  min-width: 170px;
}
@media (width <= 767.98px) {
  .header__btns .help-btn {
    min-width: 135px;
  }
}
.header__btns .menu-btn {
  text-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__btns .menu-btn .svg-icon {
  margin-left: 8px;
}
@media (width <= 767.98px) {
  .header__btns .menu-btn {
    font-size: 0;
  }
}

.input-button-group {
  --item-count: 3;
  --height: 57px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  overflow: hidden;
  width: 100%;
}
.input-button-group__item {
  overflow: hidden;
  width: calc(100% / var(--item-count));
  height: var(--height);
}
.input-button-group__item input[type=radio] {
  display: none;
}
.input-button-group__item input[type=radio]:checked + label {
  background-color: var(--color-violet);
  border-color: var(--color-violet);
  color: var(--color-white);
  font-weight: 600;
  pointer-events: none;
}
.input-button-group label {
  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;
  padding: 16px;
  border-radius: calc(var(--height) / 2);
  height: 100%;
  color: var(--color-violet-dark);
  background-color: var(--color-white);
  border: 1px solid var(--color-violet-line);
  font-size: clamp(14px, 12.2148760331px + 0.3305785124vw, 18px);
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (any-hover: hover) {
  .input-button-group label:hover {
    border-color: var(--color-violet);
  }
}
@media (any-hover: none) {
  .input-button-group label:active {
    border-color: var(--color-violet);
  }
}

.input-checkbox__input:checked + .input-checkbox__label::after {
  content: "";
}
.input-checkbox__label {
  position: relative;
  padding-left: 30px;
  display: block;
}
@media (any-hover: hover) {
  .input-checkbox__label:hover:before {
    border-color: var(--color-violet-light);
  }
}
@media (any-hover: none) {
  .input-checkbox__label:active:before {
    border-color: var(--color-violet-light);
  }
}
.input-checkbox__label::before, .input-checkbox__label::after {
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 5px;
}
.input-checkbox__label::before {
  content: "";
  background-color: var(--color-violet-light-bg);
  border: 2px solid var(--color-violet-line);
}
.input-checkbox__label::after {
  content: none;
  background-color: var(--color-violet);
  background-image: url(/local/templates/zvezda/css/../img/icons/check.svg);
  background-position: center;
  background-repeat: no-repeat;
}

.input-field {
  width: 100%;
  position: relative;
  border-radius: 8px;
  font-size: clamp(14px, 12.2148760331px + 0.3305785124vw, 18px);
  line-height: 1.1;
  color: var(--color-text);
}
.input-field.error input {
  border-color: var(--color-error);
}
.input-field input {
  width: 100%;
  border: none;
  outline: none;
  border-radius: inherit;
  padding: 16px 44px 16px 16px;
  border: 1px solid var(--color-violet-line);
  margin: 0;
}
.input-field input:not(:-moz-placeholder-shown) + .input-placeholder {
  font-size: 14px;
  top: -9.2px;
  color: var(--color-violet);
}
.input-field input:not(:-ms-input-placeholder) + .input-placeholder {
  font-size: 14px;
  top: -9.2px;
  color: var(--color-violet);
}
.input-field input:focus + .input-placeholder, .input-field input:not(:placeholder-shown) + .input-placeholder {
  font-size: 14px;
  top: -9.2px;
  color: var(--color-violet);
}
.input-field input:disabled {
  opacity: 0.5;
}
.input-placeholder {
  position: absolute;
  left: 16px;
  top: 16px;
  color: var(--color-violet-dark);
  background-color: var(--color-white);
  padding: 0 4px;
  -webkit-transition: top 0.2s, font-size 0.2s;
  transition: top 0.2s, font-size 0.2s;
  pointer-events: none;
}
.input-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  rotate: 180deg;
  color: var(--color-violet);
}

.input-switch {
  --width: 56px;
  --height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.input-switch__input {
  --border-width: 1px;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  position: relative;
  width: var(--width);
  height: var(--height);
  background-color: var(--color-violet-line);
  border: var(--border-width) solid var(--color-violet-line);
  border-radius: calc(var(--height) / 2);
  cursor: pointer;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 0.8;
}
@media (any-hover: hover) {
  .input-switch__input:hover {
    opacity: 1;
  }
  .input-switch__input:hover + .input-switch__label {
    opacity: 1;
  }
}
@media (any-hover: none) {
  .input-switch__input:active {
    opacity: 1;
  }
  .input-switch__input:active + .input-switch__label {
    opacity: 1;
  }
}
.input-switch__input::before {
  --size: 24px;
  content: "";
  position: absolute;
  -webkit-transition: left 0.2s;
  transition: left 0.2s;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  background-color: var(--color-violet-light);
  top: 50%;
  translate: 0 -50%;
  left: calc(var(--base-gap) - var(--border-width));
  z-index: 1;
}
.input-switch__input + .input-switch__label {
  opacity: 0.8;
}
.input-switch__input:checked {
  background-color: var(--color-violet-light-bg);
  border-color: var(--color-violet);
  opacity: 1;
}
.input-switch__input:checked::before {
  left: calc(var(--width) - var(--size) - var(--base-gap) - var(--border-width));
}
.input-switch__input:checked + .input-switch__label {
  opacity: 1;
}
.input-switch__label {
  font-family: var(--second-family);
  font-weight: 500;
  line-height: 1;
  margin-left: 4px;
  font-size: clamp(18px, 13.5371900826px + 0.826446281vw, 28px);
  color: var(--color-white);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.mobile-menu {
  -webkit-transform: translateX(-105%);
  -ms-transform: translateX(-105%);
  transform: translateX(-105%);
  display: none;
}

.menu-overlay {
  display: block;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99;
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.menu-overlay.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.blocker {
  padding: 15px;
}

.modal {
  width: 100%;
}

.accordion-group {
  display: grid;
}

.accordion {
  padding: 32px 0 24px 0;
  border-bottom: 1px solid var(--color-violet-line);
}
.accordion__details[open] .accordion__title {
  font-size: 38px;
  color: var(--color-text);
}
.accordion__details[open] .accordion__title-btn span::after {
  rotate: 0deg;
}
.accordion__details[open] + .accordion__content {
  grid-template-rows: 1fr;
}
.accordion__summary {
  color: var(--color-light);
  list-style: none;
}
@media (any-hover: hover) {
  .accordion__summary:hover {
    color: var(--color-accent);
  }
}
@media (any-hover: none) {
  .accordion__summary:active {
    color: var(--color-accent);
  }
}
.accordion__summary::-webkit-details-marker {
  display: none;
}
.accordion__title {
  font-family: var(--second-family);
  font-size: 28px;
  color: var(--color-gray-label);
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  font-weight: 500;
  -webkit-transition: font-size 0.2s;
  transition: font-size 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.accordion__title-btn {
  display: inline-block;
  margin-left: 24px;
}
.accordion__title-btn .btn {
  --padding-x: 16px;
  --padding-y: 16px;
  pointer-events: none;
}
.accordion__title-btn span {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
}
.accordion__title-btn span::after, .accordion__title-btn span::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 2px;
  border-radius: 1px;
  background-color: var(--color-green-light);
  left: 50%;
  top: 50%;
  translate: -50% -50%;
  -webkit-transition: rotate 0.2s;
  transition: rotate 0.2s;
}
.accordion__title-btn span::after {
  rotate: 90deg;
}
.accordion__content {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.accordion__content-inner {
  overflow: hidden;
}
.accordion__content-body {
  margin-top: 16px;
  color: var(--color-gray-label);
  font-size: clamp(14px, 12.2148760331px + 0.3305785124vw, 18px);
}
.accordion__content-link {
  margin-top: 24px;
  color: var(--color-violet-dark);
  font-weight: 600;
}
@media (any-hover: hover) {
  .accordion__content-link:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .accordion__content-link:active {
    text-decoration: underline;
  }
}

.card {
  background-color: #b5a4dc;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.card::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  background-color: #a590d5;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease 0s;
  transition: opacity 0.4s ease 0s;
}
@media (any-hover: hover) {
  .card:hover::before {
    opacity: 1;
  }
  .card:hover .card__info {
    min-height: calc(100% + var(--title-offset-top));
  }
  .card:hover .card__description {
    display: block;
  }
}
@media (any-hover: none) {
  .card:active::before {
    opacity: 1;
  }
  .card:active .card__info {
    min-height: calc(100% + var(--title-offset-top));
  }
  .card:active .card__description {
    display: block;
  }
}
.card__img {
  width: 100%;
}
.card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 4/5;
}
.card__info {
  --title-offset-top: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 45%;
  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: 32px 24px;
  color: var(--color-white);
  background: #a590d5;
  background: var(--color-violet-lgradient);
  -webkit-transition: min-height 0.4s ease;
  transition: min-height 0.4s ease;
}
.card__info-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  z-index: 1;
}
.card__title {
  font-size: clamp(16px, 12.4297520661px + 0.6611570248vw, 24px);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 600;
  margin-bottom: auto;
  margin-top: var(--title-offset-top);
  z-index: 1;
}
.card__title:has(+ .card__description) {
  margin-bottom: 8px;
}
.card__description {
  display: none;
  margin-bottom: auto;
  z-index: 1;
}
.card__link {
  color: var(--color-green-light);
}
@media (any-hover: hover) {
  .card__link:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .card__link:active {
    text-decoration: underline;
  }
}

.person-card__info {
  margin-top: -30px;
}
.person-card__title {
  font-size: 24px;
  color: var(--color-violet-dark);
  margin-bottom: 16px;
  max-width: 200px;
  position: relative;
  z-index: 1;
}
.person-card__description {
  font-size: 18px;
  color: var(--color-gray-label);
}
.person-card__preview {
  aspect-ratio: 400/385;
  -webkit-mask: url(/local/templates/zvezda/css/../img/trustees/mask.svg) no-repeat center;
  mask: url(/local/templates/zvezda/css/../img/trustees/mask.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  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;
}
.person-card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.person-card__text-wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--color-violet);
}
.person-card__text {
  font-family: var(--second-family);
  color: var(--color-white);
  max-width: 80%;
  margin-left: 25%;
  padding: 0 8px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.person-card__btn {
  margin-top: 16px;
}
.person-card__btn a {
  width: 100%;
  text-align: center;
  display: inline-block;
}

.donation {
  background-color: var(--color-violet);
  border-radius: 40px 40px 0 0;
  padding: 96px 0;
}
@media (width <= 1023.98px) {
  .donation {
    border-radius: 0;
  }
}
@media (width <= 767.98px) {
  .donation {
    padding: 48px 0;
  }
}
.donation .section__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 56px;
}
@media (width <= 1023.98px) {
  .donation .section__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
  }
}
.donation .section__title {
  color: var(--color-white);
}
.donation .input-switch {
  margin-left: 56px;
}
@media (width <= 1023.98px) {
  .donation .input-switch {
    margin-left: 0;
  }
}
.donation .tabs__header.disabled {
  pointer-events: none;
  opacity: 0.7;
}
@media (width <= 1023.98px) {
  .donation .tabs__buttons {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.donation__form {
  min-height: 526px;
}
@media (width <= 1023.98px) {
  .donation__form {
    min-height: auto;
    margin: 0 -15px;
  }
}
.donation__form-text {
  font-family: var(--second-family);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 40px 80px;
  height: 100%;
  font-weight: 500;
  font-size: 90px;
  line-height: 89%;
  letter-spacing: -0.02em;
  color: var(--color-white);
}
@media (width <= 1440.98px) {
  .donation__form-text {
    font-size: 70px;
  }
}
@media (max-width: 1220px) {
  .donation__form-text {
    font-size: 56px;
  }
}
.donation__form-text.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.donation__form-list {
  display: none;
  padding-left: 36px;
  gap: 18px 18px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-y: auto;
  height: auto;
  max-height: 100%;
}
@media (width <= 1440.98px) {
  .donation__form-list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (width <= 1023.98px) {
  .donation__form-list {
    padding: 0 16px 28px;
    gap: 8px;
  }
}
.donation__form-list.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.donation__form-list-item {
  width: calc(50% - 9px);
}
.donation__form-list-item .input-checkbox__label {
  display: inline;
}
@media (width <= 1440.98px) {
  .donation__form-list-item {
    width: 100%;
  }
}
@media (width <= 1023.98px) {
  .donation__form-list-item {
    width: calc(50% - 4px);
  }
}
@media (width <= 1023.98px) {
  .donation__form-list-item.main-item {
    width: 100%;
  }
}
@media (width <= 1023.98px) {
  .donation__form-list-item.main-item .fundraising__add-info,
  .donation__form-list-item.main-item .fundraising__theme {
    display: block;
  }
}
.donation__form-list .fundraising {
  padding: 16px;
  cursor: pointer;
}
@media (width <= 1023.98px) {
  .donation__form-list .fundraising {
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.donation__form-list .fundraising.is-active {
  background: var(--color-green-light);
}
.donation__form-list .fundraising__photo {
  max-width: 158px;
  max-height: 118px;
}
@media (width <= 1023.98px) {
  .donation__form-list .fundraising__photo {
    width: 20%;
    height: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
  }
}
@media (width <= 1023.98px) {
  .donation__form-list .fundraising__photo-checkbox {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    border: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    clip-path: inset(100%) !important;
    clip: rect(0 0 0 0) !important;
    overflow: hidden !important;
  }
}
@media (width <= 1023.98px) {
  .donation__form-list .fundraising__img {
    -webkit-mask: none;
    mask: none;
  }
}
.donation__form-list .fundraising__info {
  margin-bottom: 0;
}
@media (width <= 1023.98px) {
  .donation__form-list .fundraising__info {
    position: relative;
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    width: 100%;
  }
}
@media (width <= 1023.98px) {
  .donation__form-list .fundraising__person-info {
    padding: 12px 0;
    margin-left: 21%;
  }
}
.donation__form-list .fundraising__name {
  font-size: 18px;
}
@media (width <= 1023.98px) {
  .donation__form-list .fundraising__name {
    font-size: 14px;
  }
}
.donation__form-list .fundraising__add-info, .donation__form-list .fundraising__theme {
  font-size: 14px;
}
@media (width <= 1023.98px) {
  .donation__form-list .fundraising__add-info, .donation__form-list .fundraising__theme {
    display: none;
  }
}
.donation__info {
  margin-top: 24px;
  font-size: clamp(14px, 12.2148760331px + 0.3305785124vw, 18px);
  color: var(--color-white);
}
.donation__info-copyright {
  display: block;
}

.form-card,
.form-requisites,
.form-sms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 526px;
}
.form-card__left, .form-card__right,
.form-requisites__left,
.form-requisites__right,
.form-sms__left,
.form-sms__right {
  width: 50%;
  overflow: hidden;
}
@media (width <= 1023.98px) {
  .form-card__right,
  .form-requisites__right,
  .form-sms__right {
    display: none;
  }
}

.form-sms__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 48px;
  background-color: var(--color-white);
}
@media (width <= 1023.98px) {
  .form-sms__left {
    width: 100%;
    padding: 28px 16px;
  }
}
.form-sms__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 1.1;
}
.form-sms__block:not(:last-child) {
  margin-bottom: 32px;
}
.form-sms__block-title {
  font-size: clamp(16px, 12.4297520661px + 0.6611570248vw, 24px);
  color: var(--color-text);
  margin-bottom: 8px;
}
.form-sms__block-value {
  font-family: var(--second-family);
  font-weight: 500;
  font-size: clamp(26px, 20.6446280992px + 0.9917355372vw, 38px);
  color: var(--color-violet-dark);
}
.form-sms__right-photo {
  position: relative;
  width: 100%;
  height: 100%;
}
.form-sms__right-img {
  aspect-ratio: 863/526;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.form-sms__right-info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 24px;
  color: var(--color-white);
  padding: 48px 32px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.form-sms__right-info-text {
  display: block;
}

.form-requisites__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 48px;
  background-color: var(--color-white);
}
@media (width <= 1023.98px) {
  .form-requisites__left {
    width: 100%;
    padding: 28px 16px;
  }
}
.form-requisites__card {
  font-size: clamp(16px, 12.4297520661px + 0.6611570248vw, 24px);
  color: var(--color-gray-label);
  margin-bottom: 28px;
}
.form-requisites__card .title {
  color: var(--color-violet);
  margin-right: 4px;
}
.form-requisites__btn {
  max-width: 370px;
}
@media (width <= 1023.98px) {
  .form-requisites__btn {
    max-width: 100%;
  }
}

.form-card {
  max-height: 570px;
}
@media (width <= 1023.98px) {
  .form-card {
    max-height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.form-card__left, .form-card__right {
  width: 50%;
}
.form-card__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding: 48px;
  background-color: var(--color-white);
}
@media (width <= 1440.98px) {
  .form-card__left {
    padding: 28px 16px;
  }
}
@media (width <= 1023.98px) {
  .form-card__left {
    width: 100%;
  }
}
.form-card__right .donation__form-list,
.form-card__right .donation__form-text {
  display: none;
}
.form-card__right .donation__form-list.is-active,
.form-card__right .donation__form-text.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (width <= 1023.98px) {
  .form-card__right .donation__form-text {
    display: none !important;
  }
}
@media (width <= 1023.98px) {
  .form-card__right {
    display: block;
  }
}
@media (width <= 1023.98px) {
  .form-card__right {
    width: 100%;
  }
}
.form-card__toggle {
  margin-bottom: 16px;
}
@media (width <= 767.98px) {
  .form-card__toggle {
    --height: 48px;
  }
  .form-card__toggle label {
    padding: 12px;
  }
}
.form-card__link {
  text-align: right;
  margin-bottom: 32px;
  font-size: 16px;
  color: var(--color-violet-dark);
  font-size: clamp(14px, 13.1074380165px + 0.1652892562vw, 16px);
}
@media (any-hover: hover) {
  .form-card__link a:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .form-card__link a:active {
    text-decoration: underline;
  }
}
.form-card__sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-bottom: 32px;
}
@media (width <= 1023.98px) {
  .form-card__sum {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 16px;
  }
}
@media (width <= 767.98px) {
  .form-card__sum .input-button-group {
    --height: 48px;
  }
  .form-card__sum .input-button-group label {
    padding: 12px;
  }
}
.form-card__sum .input-field {
  max-width: 180px;
}
@media (width <= 1023.98px) {
  .form-card__sum .input-field {
    width: 100%;
    max-width: none;
  }
}
.form-card__sum .input-field input {
  padding: 16px;
}
.form-card__email {
  margin-bottom: 24px;
}
.form-card__subscribe {
  font-size: clamp(14px, 13.1074380165px + 0.1652892562vw, 16px);
  margin-bottom: 40px;
}
@media (width <= 767.98px) {
  .form-card__subscribe {
    margin-bottom: 16px;
  }
}
.form-card__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form-card__total, .form-card__action {
  width: 50%;
}
@media (width <= 1023.98px) {
  .form-card__total, .form-card__action {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media (width <= 767.98px) {
  .form-card__total, .form-card__action {
    margin-bottom: 16px;
  }
}
.form-card__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 28px;
  color: var(--color-gray-label);
}
@media (width <= 1023.98px) {
  .form-card__total {
    display: none;
  }
}
.form-card__total .sum {
  margin-left: 16px;
  line-height: 1;
}
.form-card__action .btn {
  width: 100%;
  font-weight: 500;
  font-family: var(--second-family);
}
.form-card__info {
  width: 100%;
  margin-top: 8px;
  font-size: clamp(14px, 12.2148760331px + 0.3305785124vw, 18px);
}
.form-card__info a {
  text-decoration: underline;
}

.events {
  margin-bottom: 160px;
}
@media (width <= 1023.98px) {
  .events {
    margin-bottom: 48px;
  }
}
@media (width > 767.98px) {
  .events .section__actions {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    border: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    clip-path: inset(100%) !important;
    clip: rect(0 0 0 0) !important;
    overflow: hidden !important;
  }
}
.events__slider {
  margin-bottom: 32px;
}
.events__banners {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-template-columns: 1fr 27%;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 0 24px;
  grid-template-areas: "slide-1 slide-2" "slide-1 slide-3" "slide-1 slide-4";
}
@media (width <= 767.98px) {
  .events__banners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
  .events__banners .swiper-slide {
    border-radius: 20px;
    overflow: hidden;
    aspect-ratio: 470/290;
  }
}
.events .slide-1 {
  grid-area: slide-1;
  border-radius: 20px;
  overflow: hidden;
}
.events .slide-2 {
  grid-area: slide-2;
  aspect-ratio: 470/290;
}
.events .slide-3 {
  grid-area: slide-3;
  aspect-ratio: 470/290;
}
.events .slide-4 {
  grid-area: slide-4;
  aspect-ratio: 470/290;
}
.events img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fundraising {
  width: 100%;
  padding: 24px 32px;
  border-radius: 10px;
  border: 1px solid var(--color-violet-line);
  -webkit-box-shadow: var(--shadow-card-from), var(--shadow-card-to);
  box-shadow: var(--shadow-card-from), var(--shadow-card-to);
  background-color: var(--color-white);
}
@media (width <= 1023.98px) {
  .fundraising {
    padding: 16px;
  }
}
.fundraising__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-bottom: 20px;
  min-height: 90px;
}
.fundraising__person-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: clamp(14px, 12.2148760331px + 0.3305785124vw, 18px);
}
.fundraising__add-info {
  margin-bottom: auto;
  color: var(--color-gray-label);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.fundraising__photo {
  position: relative;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  max-width: clamp(93px, 34.0909090909px + 10.9090909091vw, 225px);
  max-height: 192px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  aspect-ratio: 225/192;
}
@media (width <= 1023.98px) {
  .fundraising__photo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.fundraising__photo-checkbox {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.fundraising__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-mask: url(/local/templates/zvezda/css/../img/help/mask.svg) no-repeat;
  mask: url(/local/templates/zvezda/css/../img/help/mask.svg) no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
}
.fundraising__name {
  font-family: var(--second-family);
  color: var(--color-text);
  font-weight: 500;
  font-size: clamp(16px, 10.6446280992px + 0.9917355372vw, 28px);
  margin-bottom: 8px;
}
@media (width <= 1023.98px) {
  .fundraising__name {
    margin-bottom: 0;
  }
}
.fundraising__theme, .fundraising__add-info {
  font-size: clamp(14px, 12.2148760331px + 0.3305785124vw, 18px);
}
.fundraising__theme {
  color: var(--color-violet-dark);
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 190px;
}
.fundraising__theme svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: none;
}
.fundraising__progress {
  margin-bottom: 20px;
}
@media (width <= 1023.98px) {
  .fundraising__progress {
    display: none;
  }
}
.fundraising__btn .btn {
  width: 100%;
}
@media (width <= 1023.98px) {
  .fundraising__btn .btn {
    --padding-y: 4px;
  }
}
.fundraising.accent {
  background-color: var(--color-violet);
}
.fundraising.accent .fundraising__name,
.fundraising.accent .fundraising__add-info,
.fundraising.accent .fundraising__theme,
.fundraising.accent .fundraising__name {
  color: var(--color-white);
}
.fundraising.accent .fundraising__theme {
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fundraising.accent .fundraising__theme svg {
  display: block;
  margin-right: 8px;
}
.fundraising.accent .progress__bar-line::before {
  background-color: var(--color-white);
}
.fundraising.accent .progress__bar .current,
.fundraising.accent .progress__bar .total {
  color: var(--color-white);
}

.help {
  margin-bottom: 56px;
}
.help__top {
  margin-bottom: 56px !important;
}
.help__slider .swiper-wrapper {
  padding: 5px 0;
}

.hero {
  --header-height: 114px;
  height: calc(100dvh - var(--header-height));
  min-height: 750px;
  background-color: var(--color-violet);
  margin-bottom: 160px;
  border-radius: 0 0 40px 40px;
}
.hero .textify .line {
  overflow: visible;
}
@media (width <= 1023.98px) {
  .hero {
    border-radius: 0;
    margin-bottom: 52px;
    min-height: 510px;
    max-height: 600px;
  }
}
@media (width <= 767.98px) {
  .hero {
    --header-height: 75px;
    height: auto;
    margin-bottom: 48px;
    min-height: auto;
    max-height: none;
  }
}
.hero .container {
  height: 100%;
}
.hero__inner {
  height: 100%;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-template-columns: 50% 50%;
  grid-template-rows: 1fr -webkit-min-content;
  grid-template-rows: 1fr min-content;
  gap: 0px 0px;
  grid-template-areas: "hero__title hero__slider" "hero__subscribe hero__slider";
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (width <= 1023.98px) {
  .hero__inner {
    padding-bottom: 40px;
  }
}
@media (width <= 767.98px) {
  .hero__inner {
    grid-template-areas: "hero__title" "hero__slider" "hero__subscribe";
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-rows: auto;
    gap: 16px;
    padding-top: 40px;
  }
}
.hero__title {
  grid-area: hero__title;
  font-family: var(--second-family);
  font-size: clamp(50px, 9.8347107438px + 7.4380165289vw, 140px);
  line-height: 0.7;
  letter-spacing: -0.03em;
  font-weight: 500;
}
@media (width <= 767.98px) {
  .hero__title {
    line-height: 1.2;
    font-size: 38px;
    max-width: 500px;
  }
}
.hero__title span {
  max-width: 800px;
  display: inline-block;
}
.hero__title span:first-child {
  color: var(--color-green);
}
.hero__title span:last-child {
  color: var(--color-white);
}
.hero__title span:not(.textify) {
  opacity: 0;
}
.hero__subscribe {
  grid-area: hero__subscribe;
  max-width: 610px;
  font-size: clamp(14px, 9.5371900826px + 0.826446281vw, 24px);
  color: var(--color-white);
}
@media (width <= 1023.98px) {
  .hero__subscribe {
    padding: 16px;
    border-radius: 8px;
    background-color: var(--color-violet-light);
    text-align: left;
    max-width: 330px;
  }
}
@media (width <= 767.98px) {
  .hero__subscribe {
    max-width: 100%;
  }
}
.hero__subscribe-link {
  text-decoration: underline;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
@media (hover: hover) {
  .hero__subscribe-link:hover {
    color: var(--color-green);
  }
}
.hero__subscribe-link:active {
  color: var(--color-green);
}
.hero__subscribe-link:hover {
  text-decoration: underline;
}
.hero__slider {
  grid-area: hero__slider;
  position: relative;
}
.hero__slider .swiper {
  transform: none;
}
@media (width <= 767.98px) {
  .hero__slider {
    aspect-ratio: 1;
  }
  .hero__slider .swiper-pagination {
    display: none !important;
  }
}
.hero__slider-frame {
  position: absolute;
  z-index: 1;
  left: -1px;
  top: -1px;
  z-index: 1;
  width: 101%;
  height: 101%;
  pointer-events: none;
}
.hero__slider-frame #mask {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: heroBlock 4s ease infinite;
  animation: heroBlock 4s ease infinite;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.hero__slider-photo {
  width: 100%;
  height: 100%;
  position: relative;
}
.hero__slider-photo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.hero__slider-info {
  color: var(--color-white);
  font-family: var(--second-family);
  position: absolute;
  z-index: 2;
  left: 148px;
  bottom: 52px;
}
@media (width <= 1023.98px) {
  .hero__slider-info {
    left: auto;
    right: 0;
    text-align: right;
  }
}
@media (width <= 767.98px) {
  .hero__slider-info {
    position: relative;
    left: 0;
    bottom: 16px;
    text-align: left;
  }
}
.hero__slider-name {
  font-weight: 500;
}
.hero__slider .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.hero__slider .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: var(--color-white);
  opacity: 0.6;
  border-radius: 50%;
  cursor: pointer;
}
.hero__slider .swiper-pagination-bullet-active {
  width: 64px;
  opacity: 1;
  border-radius: 4px;
  pointer-events: none;
}

@-webkit-keyframes heroBlock {
  0% {
    rotate: 0deg;
  }
  12.5% {
    rotate: 10deg;
  }
  25% {
    rotate: 0deg;
  }
  37.5% {
    rotate: 10deg;
  }
  50%, 100% {
    rotate: 0deg;
  }
}

@keyframes heroBlock {
  0% {
    rotate: 0deg;
  }
  12.5% {
    rotate: 10deg;
  }
  25% {
    rotate: 0deg;
  }
  37.5% {
    rotate: 10deg;
  }
  50%, 100% {
    rotate: 0deg;
  }
}
.how-help {
  padding: 160px 0;
}
@media (width <= 1023.98px) {
  .how-help {
    padding: 48px 0;
  }
}

.map {
  position: relative;
  margin-bottom: 160px;
}
.map .section__top {
  position: relative;
}
@media (width <= 1440.98px) {
  .map {
    display: none;
  }
}
.map__title {
  position: absolute;
  top: 0;
  left: 0;
}
.map__title h2 {
  max-width: 560px;
}
.map__svg {
  width: 100%;
}
.map__svg-active-regions path {
  -webkit-transition: stroke 0.2s, fill 0.2s, -webkit-transform 0.2s;
  transition: stroke 0.2s, fill 0.2s, -webkit-transform 0.2s;
  transition: stroke 0.2s, fill 0.2s, transform 0.2s;
  transition: stroke 0.2s, fill 0.2s, transform 0.2s, -webkit-transform 0.2s;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  cursor: pointer;
  stroke-width: 1;
  stroke: var(--color-violet-light);
}
@media (any-hover: hover) {
  .map__svg-active-regions path:hover {
    stroke: var(--color-green);
    fill: var(--color-green);
  }
  .map__svg-active-regions path:hover + .map__svg-active-region-label .region__info {
    opacity: 1;
  }
}
@media (any-hover: none) {
  .map__svg-active-regions path:active {
    stroke: var(--color-green);
    fill: var(--color-green);
  }
  .map__svg-active-regions path:active + .map__svg-active-region-label .region__info {
    opacity: 1;
  }
}
.map__svg-active-region-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.map__svg-active-region-label * {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.map__svg-active-region.is-active path {
  stroke: var(--color-green);
  fill: var(--color-green);
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.map__svg-active-region.is-active path + .map__svg-active-region-label .region__info {
  opacity: 1;
}
.map__svg-active-region .region__label {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-left: 5px;
  color: var(--color-green);
  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;
  font-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/local/templates/zvezda/css/../img/map/star.svg");
}
.map__svg-active-region .region__info {
  opacity: 0;
  margin-left: 5px;
}
.map__svg-active-region .region__info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.map__svg-active-region .region__name {
  font-size: 24px;
  color: var(--color-violet-dark);
}
.map__svg-active-region .region__text {
  font-weight: 600;
  font-size: 16px;
  color: var(--color-text);
}

.tooltip-template {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.tooltip-template .fundraising {
  max-width: 405px;
  padding: 16px;
}
.tooltip-template .fundraising__photo {
  max-width: 158px;
}
.tooltip-template .fundraising__name {
  font-size: 24px;
}
.tooltip-template .fundraising__add-info {
  font-size: 14px;
}
.tooltip-template .fundraising__theme {
  font-size: 16px;
}

.tippy-box {
  background-color: transparent !important;
}

.news {
  margin-bottom: 16px;
}
.news__slider {
  margin-bottom: 32px;
}

.programs {
  padding: 160px 0;
}
@media (width <= 1023.98px) {
  .programs {
    padding: 48px 0;
  }
}
.programs__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
.programs__list {
  max-width: 845px;
  width: 60%;
}
@media (width <= 1440.98px) {
  .programs__list {
    max-width: none;
    width: 100%;
  }
}
@media (width <= 1023.98px) {
  .programs__list .accordion__title {
    font-size: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .programs__list .accordion__details[open] .accordion__title {
    font-size: 26px;
  }
  .programs__list .accordion__title-btn .btn {
    --padding-x: 11px;
    --padding-y: 11px;
  }
}
@media (width <= 1440.98px) {
  .programs__banner {
    display: none;
  }
}
.programs__banner img {
  width: 100%;
}

.progress__bar-line {
  position: relative;
  background-color: var(--color-violet-line);
  height: 10px;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 4px;
  overflow: hidden;
}
.progress__bar-line::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: var(--percent);
  background-color: var(--color-violet);
}
.progress__bar-summ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.progress__bar-summ .current {
  font-weight: 600;
  color: var(--color-violet-dark);
}
.progress__bar-summ .total {
  font-weight: 400;
  color: var(--color-gray-label);
}

.section__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  font-family: var(--second-family);
  margin-bottom: 32px;
}
@media (width <= 767.98px) {
  .section__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 28px !important;
  }
}
.section__title {
  color: var(--color-violet-dark);
}
.section__subtitle {
  margin-top: 10px;
  font-size: clamp(18px, 13.5371900826px + 0.826446281vw, 28px);
}
.section__actions {
  margin-left: auto;
}
.section__actions .swiper-button-next {
  rotate: 180deg;
  margin-left: 16px;
}
@media (width <= 767.98px) {
  .section__actions {
    margin-top: 16px;
  }
}
.section__bottom {
  font-family: var(--second-family);
  text-align: center;
  color: var(--color-violet-dark);
  font-weight: 500;
}
.section__bottom a {
  min-width: 324px;
}

.subscribe {
  margin-bottom: 160px;
}
@media (width <= 1023.98px) {
  .subscribe .container {
    padding: 0;
  }
}
.subscribe__inner {
  padding: 96px 56px;
  border-radius: 40px;
  background-color: var(--color-violet);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
@media (width <= 1023.98px) {
  .subscribe__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 0;
    padding: 48px 28px;
    row-gap: 28px;
  }
}
@media (width <= 767.98px) {
  .subscribe__inner {
    padding: 48px 16px;
  }
}
.subscribe__info {
  color: var(--color-white);
  max-width: 640px;
  width: 100%;
}
.subscribe__title {
  margin-bottom: 32px;
  font-family: var(--second-family);
}
.subscribe__subtitle {
  color: var(--color-violet-light-bg);
  font-size: clamp(16px, 12.4297520661px + 0.6611570248vw, 24px);
}
.subscribe__form {
  width: 100%;
  background-color: var(--color-white);
  border-radius: 10px;
  padding: 48px;
}
@media (width <= 767.98px) {
  .subscribe__form {
    padding: 28px;
  }
}
.subscribe__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  margin-bottom: 16px;
}
@media (width <= 767.98px) {
  .subscribe__form form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px 0;
  }
}
.subscribe__form-btn {
  font-size: 16px;
  min-width: 183px;
}
@media (width <= 767.98px) {
  .subscribe__form-btn {
    --padding-y: 5px;
  }
}
.subscribe__form-info {
  font-size: 16px;
  color: var(--color-gray-label);
  font-size: clamp(14px, 13.1074380165px + 0.1652892562vw, 16px);
}

.tabs__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  margin-bottom: 28px;
}
.tabs__button {
  color: var(--color-white);
  padding: 8px;
  background-color: transparent;
  font-size: clamp(16px, 12.4297520661px + 0.6611570248vw, 24px);
  border: 0;
  min-width: 206px;
  text-align: start;
  cursor: pointer;
}
@media (width <= 1023.98px) {
  .tabs__button {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
}
.tabs__button.is-active {
  font-weight: 600;
  pointer-events: none;
  border-bottom: 3px solid var(--color-white);
}
.tabs__button.is-active:focus {
  outline: 0;
}
.tabs__content:not(.is-active) {
  display: none;
}
.tabs__content:focus-visible {
  outline-offset: -3px;
}

.trustees {
  background-color: var(--color-violet-light-bg);
}
.trustees__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
.trustees__title {
  font-family: var(--second-family);
  color: var(--color-violet-dark);
  font-weight: 500;
}
.trustees__info {
  max-width: 835px;
  width: 50%;
}
@media (width <= 1023.98px) {
  .trustees__info {
    max-width: none;
    width: 100%;
  }
}
.trustees__info-title {
  line-height: 1.2;
  margin-bottom: 96px;
}
@media (width <= 1023.98px) {
  .trustees__info-title {
    margin-bottom: 28px;
  }
}
.trustees__info-text {
  font-size: clamp(14px, 12.2148760331px + 0.3305785124vw, 18px);
  margin-bottom: 96px;
}
@media (width <= 1023.98px) {
  .trustees__info-text {
    margin-bottom: 28px;
  }
}
.trustees__info-link {
  font-family: var(--second-family);
  font-weight: 500;
}
@media (width > 1023.98px) {
  .trustees__info-link {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    border: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    clip-path: inset(100%) !important;
    clip: rect(0 0 0 0) !important;
    overflow: hidden !important;
  }
}
@media (width <= 767.98px) {
  .trustees__info-link {
    --padding-y: 11px;
    width: 100%;
    text-align: center;
  }
}
.trustees__info-card {
  position: sticky;
  top: 0;
  background-color: var(--color-white);
  border: 1px solid var(--color-violet-light-bg);
}
@media (width <= 1023.98px) {
  .trustees__info-card {
    background-color: transparent;
  }
}
.trustees__info-card-wrapper {
  background-image: url(/local/templates/zvezda/css/../img/trustees/bg.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain;
  padding: 160px 96px;
}
@media (width <= 1440.98px) {
  .trustees__info-card-wrapper {
    padding: 52px 28px;
  }
}
@media (width <= 1023.98px) {
  .trustees__info-card-wrapper {
    background-size: cover;
  }
}
@media (width <= 767.98px) {
  .trustees__info-card-wrapper {
    padding: 52px 0;
  }
}
.trustees__info-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
@media (width <= 767.98px) {
  .trustees__info-stats {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
  }
}
.trustees__persons {
  --list-gap: 40px;
  margin: 160px 0;
  max-width: 845px;
  width: 50%;
}
@media (width <= 1023.98px) {
  .trustees__persons {
    display: none;
  }
}
.trustees__persons-title {
  margin-bottom: 32px;
}
.trustees__persons-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 64px var(--list-gap);
}
.trustees__persons-item {
  width: calc(50% - var(--list-gap) / 2);
  max-width: 400px;
}

.stat-info__title {
  margin-bottom: 8px;
}
.stat-info__description {
  font-size: 18px;
  color: var(--color-gray-label);
  max-width: 200px;
}
@media (width <= 767.98px) {
  .stat-info__description {
    max-width: 100%;
    font-size: 14px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwibWFpbi5jc3MiLCJfYWJzdHJhY3RzL192YXJzLnNjc3MiLCJfYWJzdHJhY3RzL19hZGFwdGl2ZS5zY3NzIiwiX2Fic3RyYWN0cy9fcmVib290LnNjc3MiLCJfaW5zdHJ1bWVudHMvX3N2Zy1tdWx0aS1zcHJpdGUuc2NzcyIsIl9pbnN0cnVtZW50cy9fc3ZnLW1vbm8tc3ByaXRlLnNjc3MiLCJsaWJzL2pxdWVyeS5tb2RhbC5taW4uc2NzcyIsImJhc2UvZm9udHMuc2NzcyIsImJhc2UvZ2VuZXJhbC5zY3NzIiwiYmFzZS90ZXh0LnNjc3MiLCJiYXNlL3V0aWxzLnNjc3MiLCJlbGVtZW50cy9idXR0b25zLnNjc3MiLCJlbGVtZW50cy9mb290ZXIuc2NzcyIsIl9hYnN0cmFjdHMvX21lZGlhLnNjc3MiLCJlbGVtZW50cy9mb3JtLXRvZ2dsZS5zY3NzIiwiZWxlbWVudHMvaGVhZGVyLnNjc3MiLCJlbGVtZW50cy9pbnB1dC1idXR0b24tZ3JvdXAuc2NzcyIsImVsZW1lbnRzL2lucHV0LWNoZWNrYm94LnNjc3MiLCJlbGVtZW50cy9pbnB1dC1maWVsZC5zY3NzIiwiZWxlbWVudHMvaW5wdXQtc3dpdGNoLnNjc3MiLCJlbGVtZW50cy9tZW51LnNjc3MiLCJlbGVtZW50cy9tb2RhbHMuc2NzcyIsImJsb2Nrcy9hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9jYXJkcy5zY3NzIiwiYmxvY2tzL2RvbmF0aW9uLnNjc3MiLCJibG9ja3MvZXZlbnRzLnNjc3MiLCJibG9ja3MvZnVuZHJhaXNpbmctY2FyZC5zY3NzIiwiYmxvY2tzL2hlbHAuc2NzcyIsImJsb2Nrcy9oZXJvLnNjc3MiLCJibG9ja3MvaG93LWhlbHAuc2NzcyIsImJsb2Nrcy9tYXAuc2NzcyIsImJsb2Nrcy9uZXdzLnNjc3MiLCJibG9ja3MvcHJvZ3JhbXMuc2NzcyIsImJsb2Nrcy9wcm9ncmVzcy1iYXIuc2NzcyIsImJsb2Nrcy9zZWN0aW9uLnNjc3MiLCJibG9ja3Mvc3Vic2NyaWJlLnNjc3MiLCJibG9ja3MvdGFicy5zY3NzIiwiYmxvY2tzL3RydXN0ZWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUZBO0VBQ0Usd0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBQ3hGRjs7QUNBQTtFQUNFLG9DQUFBO0VBQ0EsMkNBQUE7RUFDQSx1Q0FBQTtFQUdBLHNDQUFBO0VBQ0EseUNBQUE7RUFDQSxxQ0FBQTtFQUNBLGlDQUFBO0VBQ0EscUNBQUE7RUFFQSwyQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsMkNBQUE7RUFDQSwrQ0FBQTtFQUNBOzs7O0dBQUE7RUFLQSw0RkFBQTtFQUNBLDJGQUFBO0VBQ0EsMENBQUE7RUFDQSxnREFBQTtFQUVBLG1DQUFBO0VBR0EsZ0RBQUE7RUFDQSxzREFBQTtFQUNBLHdEQUFBO0VBRUEsZUFBQTtBREpGOztBRXZCTTtFQUNFLHdCQUFBO0FGMEJSOztBRXZCTTtFQUNFLHdCQUFBO0FGMEJSOztBRTNCTTtFQUNFLHdCQUFBO0FGOEJSOztBRS9CTTtFQUNFLHdCQUFBO0FGa0NSOztBRW5DTTtFQUNFLHdCQUFBO0FGc0NSOztBRXZDTTtFQUNFLHdCQUFBO0FGMENSOztBRTNDTTtFQUNFLHdCQUFBO0FGOENSOztBRS9DTTtFQUNFLHdCQUFBO0FGa0RSOztBRXZETTtFQUNFLHdCQUFBO0FGMERSOztBRXZETTtFQUNFLHdCQUFBO0FGMERSOztBRTNETTtFQUNFLHdCQUFBO0FGOERSOztBRS9ETTtFQUNFLHdCQUFBO0FGa0VSOztBRW5FTTtFQUNFLHdCQUFBO0FGc0VSOztBRXZFTTtFQUNFLHdCQUFBO0FGMEVSOztBRTNFTTtFQUNFLHdCQUFBO0FGOEVSOztBRS9FTTtFQUNFLHdCQUFBO0FGa0ZSOztBRXZGTTtFQUNFLHdCQUFBO0FGMEZSOztBRXZGTTtFQUNFLHdCQUFBO0FGMEZSOztBRTNGTTtFQUNFLHdCQUFBO0FGOEZSOztBRS9GTTtFQUNFLHdCQUFBO0FGa0dSOztBRW5HTTtFQUNFLHdCQUFB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QUFBO0lBQ0EsYUFBQTtFckNxdkdOO0FBQ0Y7QXFDanZHRTtFQUNFLGdCQUFBO0VBRUEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBckNrdkdKO0FhbDBHRTtFd0IyRUE7SUFRSSxhQUFBO0VyQ212R0o7QUFDRjtBcUNqdkdJO0VBQ0UsbUJBQUE7QXJDbXZHTjtBcUNodkdJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSx5QkFBQTtBckNrdkdOO0FxQ2h2R0k7RUFDRSxzQ0FBQTtFQUNBLGdCQUFBO0FyQ2t2R047O0FxQzV1R0U7RUFDRSxrQkFBQTtBckMrdUdKO0FxQzV1R0U7RUFDRSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtBckM4dUdKO0FhaDFHRTtFd0IrRkE7SUFNSSxlQUFBO0lBQ0EsZUFBQTtFckMrdUdKO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gb3BhY2l0eUhvdmVyKCkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIG9wYWNpdHk6IDE7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBtaXhpbiBjb2xvckhvdmVyKCRjb2xvcikge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBiZ0hvdmVyKCRjb2xvcikge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBjb2xXaWR0aCgkZ2FwLCAkY29sdW1ucykge1xuICB3aWR0aDogY2FsYygoMTAwJSAvICRjb2x1bW5zKSAtICgoJGdhcCkgKiAoJGNvbHVtbnMgLSAxKSAvICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBsZXR0ZXJTcGFjaW5nKCRzcGFjZVZhbHVlSW5QSCwgJGZvbnRTaXplSW5QSCkge1xuICBsZXR0ZXItc3BhY2luZzogJHNwYWNlVmFsdWVJblBIICogJGZvbnRTaXplSW5QSCAvIDEwMDAgKyBweDtcbn1cblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0geGwtb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IGxnLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbWQtb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHNtLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSB4cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbiVjbGVhci1idG4ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gZmx1aWQtdGV4dCgkbWF4OiA0OCwgJG1pbjogMTYpIHtcbiAgZm9udC1zaXplOiBmbHVpZCgkbWF4LCAkbWluKTtcbn1cblxuQG1peGluIGhvdmVyKCRoYXNBY3RpdmVFZmZlY3RPbk1vYmlsZTogdHJ1ZSkge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGhhc0FjdGl2ZUVmZmVjdE9uTW9iaWxlKSB7XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkbnVtKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICN7JG51bX07XG4gIGxpbmUtY2xhbXA6ICN7JG51bX07XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4iLCIuYnRuLCAuY2xyLWJ0biB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjpyb290IHtcbiAgLS1mb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIC0tc2Vjb25kLWZhbWlseTogXCJBdHlwLWRpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgLS10aGlyZC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIC0tY29sb3ItdmlvbGV0OiByZ2JhKDE2NSwgMTQ0LCAyMTMsIDEpO1xuICAtLWNvbG9yLXZpb2xldC1kYXJrOiByZ2JhKDc1LCA1MiwgMTI5LCAxKTtcbiAgLS1jb2xvci1ncmVlbjogcmdiYSgxODQsIDI0MiwgMTkwLCAxKTtcbiAgLS1jb2xvci10ZXh0OiByZ2JhKDI1LCAyMCwgMzcsIDEpO1xuICAtLWNvbG9yLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAtLWNvbG9yLWdyZWVuLWxpZ2h0OiByZ2JhKDIyNSwgMjQ1LCAyMjcsIDEpO1xuICAtLWNvbG9yLXZpb2xldC1saWdodDogcmdiYSgxODAsIDE2MywgMjIwLCAxKTtcbiAgLS1jb2xvci12aW9sZXQtbGluZTogcmdiYSgyMzAsIDIyMiwgMjQ3LCAxKTtcbiAgLS1jb2xvci12aW9sZXQtbGlnaHQtYmc6IHJnYmEoMjQ4LCAyNDUsIDI1NSwgMSk7XG4gIC0tY29sb3ItdmlvbGV0LWdyYWRpZW50OiByYWRpYWwtZ3JhZGllbnQoXG4gICAgNDMuMTIlIDQxLjE4JSBhdCA1NC40NiUgNDcuMDklLFxuICAgIHJnYmEoMTgxLCAxNjQsIDIyMCwgMCkgMCUsXG4gICAgI2I1YTRkYyAxMDAlXG4gICk7XG4gIC0tY29sb3ItdmlvbGV0LWxncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxODEsIDE2NCwgMjIwLCAwKSAwJSwgI2E1OTBkNSA1Mi44MSUpO1xuICAtLWNvbG9yLXZpb2xldC1sZ3JhZGllbnQtdG86IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTgxLCAxNjQsIDIyMCwgMCkgMCUsICNhNTkwZDUgMCUpO1xuICAtLWNvbG9yLWdyYXktbGFiZWw6IHJnYmEoMTE0LCAxMTAsIDEyNSwgMSk7XG4gIC0tY29sb3ItZ3JheS1sYWJlbC1saWdodDogcmdiYSgyMTYsIDIxNCwgMjE5LCAxKTtcbiAgLS1jb2xvci1lcnJvcjogcmdiYSgyMTgsIDkwLCA5MiwgMSk7XG4gIC0tc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiYSg5NiwgOTYsIDk2LCAwLjA1KTtcbiAgLS1zaGFkb3ctY2FyZC1mcm9tOiAwIDAgMTBweCAxcHggcmdiYSg5NiwgOTYsIDk2LCAwLjEpO1xuICAtLXNoYWRvdy1jYXJkLXRvOiAwcHggMHB4IDNweCAwcHggcmdiYSg5NiwgOTYsIDk2LCAwLjA1KTtcbiAgLS1iYXNlLWdhcDogNHB4O1xufVxuXG4uc2NyZWVuLW1kLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zY3JlZW4tbWQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbWQtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLW1kLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLW1kLXNob3ctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLW1kLXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcmVlbi1tZC1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcmVlbi1tZC1zaG93LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLW1kLXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFibGV0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1pY29uLWNoZXZyb24tbGVmdCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1lbWFpbCB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi1sb2dvIHtcbiAgaGVpZ2h0OiA3M3B4O1xuICB3aWR0aDogMjIycHg7XG59XG5cbi5zdmctaWNvbi1tZW51IHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjhweDtcbn1cblxuLnN2Zy1pY29uLXBob25lIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLXRpbWUge1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAyOXB4O1xufVxuXG4uc3ZnLWljb24tdmsge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3ZnLWljb24teW91dHViZSB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zdmctaWNvbi16ZW4ge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3ZnLWljb24tbWVudSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA1ZW07XG59XG5cbi5ibG9ja2VyLmJlaGluZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTIuNXB4O1xuICByaWdodDogLTEyLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFBWE5TUjBJQXJzNGM2UUFBQTNoSlJFRlVhQVhsbTgrSzAwQWN4N01pQ0lKSC95dytnQTlnMjVPNDlTTDRBTzNCcDFqdzVOdmt0Qyt3Rjg4cWV2SzRCVTk3RW16eFVCQ0VvbEsvbjVncDNXNlRUSlBmcE5QTkYzN01Oc2w4NS92Ti9EYVRtVTZQa25DNEsrcG5pcWVLSjNrOFVua3ZEeFhKenp5K3EveWF4eGVWSHhXL0ZOSGpnUlNlS3Q0ckZvcGx6YUF1SEhEQkdSMmVTOUc1NHJlaXJzbWllbkRDVFJ0N3h3c3ArS0FvRW10OW5MYUdpdFp4ckJiUEZOYUdmUGxvR3cydDRKVmFtU3Q4eFlXNkRnMW9DWW8zWXYrckNHVmlWMTYwb01rY2Q4U1lLbllWMU5iMWFFT2pDZTZMNVpPaUxmRjEyMEVqV2h1QnUzWUladDFOUW11am5rNUY0TWdPcFVSekxmQXdPQlNUbXpwM2ZwRHh1SS9wYWJ4cHFPb3oycjJITEFiMEdNYlpLbE5WNS9IZzlYSnlwZ3VyeUE3bFBGNUtNZFRaUXpIanF4TlBoV2h6SXVBcnVPbDFlTnFLRXgxdFNoNXJmYnhkdzdtT3hDcTRxUzY4WlRqS1MxWVZ2aWx1NTU5dld2RkhoaDRyWnJkeVo2OVZtcGdkajhmSmJEWkxKcE5KMHV2MWNuci9nanJVaFFNdUkrQU5qeXV3ZnRRMGJiTDZFcnAwbU0vbnk4Rmc0TTNMdGRSeGdNdEtsM2p3bUlIVnhZWENoRnk5NC9SbXBhL3BUYk5VaHN0S1YrNFJyOGxMUTlLbFV2SktMeUc4eXZRMnM5U0J5MUpiN2pWNWEweWFwZkY2YXBhWkxqTExjV3RkNHNOcm1KVU1IeU0rMXhpYlRqSDgyWmgwMVRObGhzck9oZEtUZTAwdUF6WlFtTjYrS1crc0RhL0pEMlBTVlE4NzNtMjl5ZisxUTlWRHpmRVlsSGkxRzVMS0JCV1pidEVzSGJGd2Ixb1lEd3IxWmlGLzJibkNTZzFPQkUvcGZyOS9iV3gyNlV4SkwzT05QSVNPTEtVdlF6YTBMWlV4U0t5anBkVEdhL3ZERXIyNXJkZGJNTTBRM082THgzcnFGdlUreDZVclJLUVk3dHlyWmVjbUQ5Rk9EeTh1TGl6VG1pbHdOajBrcmFOY0FKaE9wNWFHVndzQUdENVZtSkJyV1diSlNnV1Q5enJ6V2VwUUY0N1JhR1NpS2ZlR3g2U3ppM2d6bVgvSEhiaWh3QnNlcjRCOVVKWXBGQk5YNFI2dlRuM1ZRbmV6MFN5bW5ySFFNc1JZR1RyMWRTazM0bGpScVMvRU1kMnBMUThZQnAzYTFQTGZjcUNwbzhndEhrWkZIS2tUWDZmczNNWTBibEtudGg2NnJLQ25VMFZSR3UzN09OclFhQTRlWkRGdFdBdTJmWGo5empGa3hUQk9vOEY3dDkyNmdUcC84M0t5enpjeTJrWkQ2eGlxeFRZbkhMUkZtM3ZIaVJTd05Tamt6M2hvSXpvOGxDS1dVbGcvWXRHczd0T2J1bkRBWmZwRExiZkVJMTV6c0VJWTNVL3gvZ0hIYy9HMXpsdG5BZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cblxuLm1vZGFsLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwtc3Bpbm5lciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXR5cC1kaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXR5cERpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQXR5cERpc3BsYXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF0eXAtZGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F0eXBEaXNwbGF5LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BdHlwRGlzcGxheS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF0eXAtZGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F0eXBEaXNwbGF5LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQXR5cERpc3BsYXktTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2EtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi50aXRsZS1oMSBoMSxcbi50aXRsZS1oMSBoMixcbi50aXRsZS1oMSBoMyxcbi50aXRsZS1oMSBoNCxcbi50aXRsZS1oMSBoNSxcbi50aXRsZS1oMSBoNixcbi50aXRsZS1oMiBoMSxcbi50aXRsZS1oMiBoMixcbi50aXRsZS1oMiBoMyxcbi50aXRsZS1oMiBoNCxcbi50aXRsZS1oMiBoNSxcbi50aXRsZS1oMiBoNixcbi50aXRsZS1oMyBoMSxcbi50aXRsZS1oMyBoMixcbi50aXRsZS1oMyBoMyxcbi50aXRsZS1oMyBoNCxcbi50aXRsZS1oMyBoNSxcbi50aXRsZS1oMyBoNixcbi50aXRsZS1oNCBoMSxcbi50aXRsZS1oNCBoMixcbi50aXRsZS1oNCBoMyxcbi50aXRsZS1oNCBoNCxcbi50aXRsZS1oNCBoNSxcbi50aXRsZS1oNCBoNixcbi50aXRsZS1oNSBoMSxcbi50aXRsZS1oNSBoMixcbi50aXRsZS1oNSBoMyxcbi50aXRsZS1oNSBoNCxcbi50aXRsZS1oNSBoNSxcbi50aXRsZS1oNSBoNixcbi50aXRsZS1oNiBoMSxcbi50aXRsZS1oNiBoMixcbi50aXRsZS1oNiBoMyxcbi50aXRsZS1oNiBoNCxcbi50aXRsZS1oNiBoNSxcbi50aXRsZS1oNiBoNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGFiZWwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5zdmctaWNvbl9zdHJva2Uge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMS41cHg7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmgxLFxuaDEge1xuICBmb250LXNpemU6IDkwcHg7XG59XG5cbi5oMixcbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAxNS45MzM4ODQyOTc1cHggKyAyLjk3NTIwNjYxMTZ2dywgNjhweCk7XG59XG5cbi5oMyxcbmgzIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMTcuNzUyMDY2MTE1N3B4ICsgMS4xNTcwMjQ3OTM0dncsIDM4cHgpO1xufVxuXG4uaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnRleHQtMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgOS41MzcxOTAwODI2cHggKyAwLjgyNjQ0NjI4MXZ3LCAyNHB4KTtcbn1cblxuLnRleHQtMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRleHQtMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRleHQtNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnN3aXBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cblxuLmdyZWVuLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbGlnaHQpO1xufVxuXG4uZnctdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWV4bGlnaHQge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXJlZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWkge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmZ3LWV4dHJibGQge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2R5LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10LTMwX21vYixcbiAgW2NsYXNzKj1tdC1dLm10LTMwX21vYiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdC00MF9tb2IsXG4gIFtjbGFzcyo9bXQtXS5tdC00MF9tb2Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi0yMF9tb2IsXG4gIFtjbGFzcyo9bWItXS5tYi0yMF9tb2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSkgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5idG4ge1xuICAtLXBhZGRpbmcteDogMjBweDtcbiAgLS1wYWRkaW5nLXk6IDE2cHg7XG4gIC0tYmc6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgLS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcteSkgdmFyKC0tcGFkZGluZy14KSB2YXIoLS1wYWRkaW5nLXkpIHZhcigtLXBhZGRpbmcteCk7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgOS41MzcxOTAwODI2cHggKyAwLjgyNjQ0NjI4MXZ3LCAyNHB4KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB9XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWxpZ2h0KTtcbiAgfVxufVxuLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1saWdodCk7XG59XG4uYnRuOmZvY3VzIHtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbn1cbi5idG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1iZzogdmFyKC0tY29sb3ItZ3JheS1sYWJlbC1saWdodCk7XG59XG4uYnRuLmRpc2FibGVkOmZvY3VzIHtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGFiZWwtbGlnaHQpO1xufVxuLmJ0bi5zbSB7XG4gIC0tcGFkZGluZy15OiA4cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTMuMTA3NDM4MDE2NXB4ICsgMC4xNjUyODkyNTYydncsIDE2cHgpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmJ0bi5sZyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgNy43NTIwNjYxMTU3cHggKyAxLjE1NzAyNDc5MzR2dywgMjhweCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uYnRuLnNlY29uZGFyeSB7XG4gIC0tYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4uc2Vjb25kYXJ5IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIH1cbiAgLmJ0bi5zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gIH1cbn1cbi5idG4uc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLnNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuLmJ0bi5zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbn1cbi5idG4uc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGFiZWwtbGlnaHQpO1xuICAtLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsLWxpZ2h0KTtcbn1cbi5idG4udGVydGlhcnkge1xuICAtLWJnOiB2YXIoLS1jb2xvci12aW9sZXQtbGlnaHQtYmcpO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWxpZ2h0LWJnKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi50ZXJ0aWFyeSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB9XG4gIC5idG4udGVydGlhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodCk7XG4gIH1cbn1cbi5idG4udGVydGlhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWxpZ2h0KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4udGVydGlhcnk6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbi5idG4udGVydGlhcnk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4udGVydGlhcnk6Zm9jdXMge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWRhcmspO1xufVxuLmJ0bi50ZXJ0aWFyeTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbn1cbi5idG4udGVydGlhcnkuZGlzYWJsZWQge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWxpZ2h0LWJnKTtcbn1cbi5idG4uZ2hvc3Qge1xuICAtLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1saWdodCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWxpZ2h0KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4uZ2hvc3Qge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgfVxuICAuYnRuLmdob3N0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIH1cbn1cbi5idG4uZ2hvc3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuLmJ0bi5naG9zdDphY3RpdmUge1xuICAtLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1saWdodCk7XG59XG4uYnRuLmdob3N0OmZvY3VzIHtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idG4uZ2hvc3QuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1sYWJlbC1saWdodCk7XG4gIC0tYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGFiZWwtbGlnaHQpO1xufVxuLmJ0bi5pY29uLWJ0biB7XG4gIC0tZno6IDA7XG4gIC0tYmc6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi5pY29uLWJ0biB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB9XG4gIC5idG4uaWNvbi1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gIH1cbn1cbi5idG4uaWNvbi1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4uaWNvbi1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIH1cbn1cbi5idG4uaWNvbi1idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cbi5idG4uaWNvbi1idG4uc20ge1xuICAtLXBhZGRpbmcteDogOHB4O1xuICAtLXBhZGRpbmcteTogOHB4O1xufVxuLmJ0bi5pY29uLWJ0bi5sZyB7XG4gIC0tcGFkZGluZy14OiAxNnB4O1xuICAtLXBhZGRpbmcteTogMTZweDtcbn1cbi5idG4uaWNvbi1idG46Zm9jdXMge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWRhcmspO1xufVxuLmJ0bi5pY29uLWJ0bi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJnOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsLWxpZ2h0KTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGFiZWwtbGlnaHQpO1xufVxuLmJ0bi5pY29uLWJ0bi5kaXNhYmxlZDpmb2N1cyB7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsLWxpZ2h0KTtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3Ljk4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4uZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICByb3ctZ2FwOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZm9vdGVyX19yaWdodCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlcl9fbGVmdCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZm9vdGVyX19sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZm9vdGVyX19jZW50ZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX21lbnUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtaXRlbSB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTIuMjE0ODc2MDMzMXB4ICsgMC4zMzA1Nzg1MTI0dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjcuOThweCkge1xuICAuZm9vdGVyX19tZW51LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1saW5lKTtcbn1cbi5mb290ZXJfX3NvYzFhbHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZvb3Rlcl9fc29jMWFscy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMTIuNDI5NzUyMDY2MXB4ICsgMC42NjExNTcwMjQ4dncsIDI0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZvb3Rlcl9fc29jMWFscy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmZvb3Rlcl9fc29jMWFscy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvb3Rlcl9fZW1haWwsIC5mb290ZXJfX3Bob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mb290ZXJfX2VtYWlsIC5zdmctaWNvbiwgLmZvb3Rlcl9fcGhvbmUgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZm9vdGVyX19lbWFpbCwgLmZvb3Rlcl9fcGhvbmUsIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTIuMjE0ODc2MDMzMXB4ICsgMC4zMzA1Nzg1MTI0dncsIDE4cHgpO1xufVxuXG4uZm9ybV9fdG9nZ2xlIHtcbiAgLS1pdGVtLWNvdW50OiAyO1xuICAtLWhlaWdodDogNTdweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogdmFyKC0taGVpZ2h0KTtcbn1cbi5mb3JtX190b2dnbGUtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1pdGVtLWNvdW50KSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb3JtX190b2dnbGUtaXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fdG9nZ2xlLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtX190b2dnbGUtaXRlbTpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0taGVpZ2h0KSAvIDIpIDAgMCBjYWxjKHZhcigtLWhlaWdodCkgLyAyKTtcbn1cbi5mb3JtX190b2dnbGUtaXRlbTpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMCBjYWxjKHZhcigtLWhlaWdodCkgLyAyKSBjYWxjKHZhcigtLWhlaWdodCkgLyAyKSAwO1xufVxuLmZvcm1fX3RvZ2dsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlvbGV0LWxpbmUpO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEyLjIxNDg3NjAzMzFweCArIDAuMzMwNTc4NTEyNHZ3LCAxOHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgOS41MzcxOTAwODI2cHggKyAwLjgyNjQ0NjI4MXZ3LCAyNHB4KTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjcuOThweCkge1xuICAuaGVhZGVyX19sb2dvIC5zdmctaWNvbi1sb2dvIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uaGVhZGVyX19tZW51LWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fbWVudS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICB9XG59XG4uaGVhZGVyX19tZW51LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cbi5oZWFkZXJfX21lbnUtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjcuOThweCkge1xuICAuaGVhZGVyX19idG5zIHtcbiAgICBjb2x1bW4tZ2FwOiAyOHB4O1xuICB9XG59XG4uaGVhZGVyX19idG5zIC5oZWxwLWJ0biB7XG4gIC0tcGFkZGluZy15OiAxMnB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjcuOThweCkge1xuICAuaGVhZGVyX19idG5zIC5oZWxwLWJ0biB7XG4gICAgbWluLXdpZHRoOiAxMzVweDtcbiAgfVxufVxuLmhlYWRlcl9fYnRucyAubWVudS1idG4ge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2J0bnMgLm1lbnUtYnRuIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXJfX2J0bnMgLm1lbnUtYnRuIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cblxuLmlucHV0LWJ1dHRvbi1ncm91cCB7XG4gIC0taXRlbS1jb3VudDogMztcbiAgLS1oZWlnaHQ6IDU3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtYnV0dG9uLWdyb3VwX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWl0ZW0tY291bnQpKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xufVxuLmlucHV0LWJ1dHRvbi1ncm91cF9faXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtYnV0dG9uLWdyb3VwX19pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtYnV0dG9uLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0taGVpZ2h0KSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlvbGV0LWxpbmUpO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEyLjIxNDg3NjAzMzFweCArIDAuMzMwNTc4NTEyNHZ3LCAxOHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmlucHV0LWJ1dHRvbi1ncm91cCBsYWJlbDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuaW5wdXQtYnV0dG9uLWdyb3VwIGxhYmVsOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICB9XG59XG5cbi5pbnB1dC1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5pbnB1dC1jaGVja2JveF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5pbnB1dC1jaGVja2JveF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmlucHV0LWNoZWNrYm94X19sYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWxpZ2h0KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmlucHV0LWNoZWNrYm94X19sYWJlbDphY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodCk7XG4gIH1cbn1cbi5pbnB1dC1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSwgLmlucHV0LWNoZWNrYm94X19sYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5pbnB1dC1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodC1iZyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXZpb2xldC1saW5lKTtcbn1cbi5pbnB1dC1jaGVja2JveF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29ucy9jaGVjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxMi4yMTQ4NzYwMzMxcHggKyAwLjMzMDU3ODUxMjR2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbi5pbnB1dC1maWVsZC5lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmlucHV0LWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcGFkZGluZzogMTZweCA0NHB4IDE2cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlvbGV0LWxpbmUpO1xuICBtYXJnaW46IDA7XG59XG4uaW5wdXQtZmllbGQgaW5wdXQ6Zm9jdXMgKyAuaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dC1maWVsZCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIC5pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAtOS4ycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xufVxuLmlucHV0LWZpZWxkIGlucHV0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzLCBmb250LXNpemUgMC4ycztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgcm90YXRlOiAxODBkZWc7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xufVxuXG4uaW5wdXQtc3dpdGNoIHtcbiAgLS13aWR0aDogNTZweDtcbiAgLS1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LXN3aXRjaF9faW5wdXQge1xuICAtLWJvcmRlci13aWR0aDogMXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtbGluZSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci12aW9sZXQtbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0taGVpZ2h0KSAvIDIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5pbnB1dC1zd2l0Y2hfX2lucHV0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5pbnB1dC1zd2l0Y2hfX2lucHV0OmhvdmVyICsgLmlucHV0LXN3aXRjaF9fbGFiZWwge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5pbnB1dC1zd2l0Y2hfX2lucHV0OmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaW5wdXQtc3dpdGNoX19pbnB1dDphY3RpdmUgKyAuaW5wdXQtc3dpdGNoX19sYWJlbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmlucHV0LXN3aXRjaF9faW5wdXQ6OmJlZm9yZSB7XG4gIC0tc2l6ZTogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnM7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtbGlnaHQpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIGxlZnQ6IGNhbGModmFyKC0tYmFzZS1nYXApIC0gdmFyKC0tYm9yZGVyLXdpZHRoKSk7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5wdXQtc3dpdGNoX19pbnB1dCArIC5pbnB1dC1zd2l0Y2hfX2xhYmVsIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmlucHV0LXN3aXRjaF9faW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnB1dC1zd2l0Y2hfX2lucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGModmFyKC0td2lkdGgpIC0gdmFyKC0tc2l6ZSkgLSB2YXIoLS1iYXNlLWdhcCkgLSB2YXIoLS1ib3JkZXItd2lkdGgpKTtcbn1cbi5pbnB1dC1zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuaW5wdXQtc3dpdGNoX19sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5wdXQtc3dpdGNoX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMTMuNTM3MTkwMDgyNnB4ICsgMC44MjY0NDYyODF2dywgMjhweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1lbnUtb3ZlcmxheS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmJsb2NrZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAzMnB4IDAgMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlvbGV0LWxpbmUpO1xufVxuLmFjY29yZGlvbl9fZGV0YWlsc1tvcGVuXSAuYWNjb3JkaW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuLmFjY29yZGlvbl9fZGV0YWlsc1tvcGVuXSAuYWNjb3JkaW9uX190aXRsZS1idG4gc3Bhbjo6YWZ0ZXIge1xuICByb3RhdGU6IDBkZWc7XG59XG4uYWNjb3JkaW9uX19kZXRhaWxzW29wZW5dICsgLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLmFjY29yZGlvbl9fc3VtbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmFjY29yZGlvbl9fc3VtbWFyeTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5hY2NvcmRpb25fX3N1bW1hcnk6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgfVxufVxuLmFjY29yZGlvbl9fc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1sYWJlbCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjJzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWNjb3JkaW9uX190aXRsZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLmFjY29yZGlvbl9fdGl0bGUtYnRuIC5idG4ge1xuICAtLXBhZGRpbmcteDogMTZweDtcbiAgLS1wYWRkaW5nLXk6IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFjY29yZGlvbl9fdGl0bGUtYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbl9fdGl0bGUtYnRuIHNwYW46OmFmdGVyLCAuYWNjb3JkaW9uX190aXRsZS1idG4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbGlnaHQpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgdHJhbnNpdGlvbjogcm90YXRlIDAuMnM7XG59XG4uYWNjb3JkaW9uX190aXRsZS1idG4gc3Bhbjo6YWZ0ZXIge1xuICByb3RhdGU6IDkwZGVnO1xufVxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLmFjY29yZGlvbl9fY29udGVudC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uX19jb250ZW50LWJvZHkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1sYWJlbCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTIuMjE0ODc2MDMzMXB4ICsgMC4zMzA1Nzg1MTI0dncsIDE4cHgpO1xufVxuLmFjY29yZGlvbl9fY29udGVudC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYWNjb3JkaW9uX19jb250ZW50LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuYWNjb3JkaW9uX19jb250ZW50LWxpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWE0ZGM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTU5MGQ1O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSAwcztcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuY2FyZDpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkOmhvdmVyIC5jYXJkX19pbmZvIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS10aXRsZS1vZmZzZXQtdG9wKSk7XG4gIH1cbiAgLmNhcmQ6aG92ZXIgLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmNhcmQ6YWN0aXZlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQ6YWN0aXZlIC5jYXJkX19pbmZvIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS10aXRsZS1vZmZzZXQtdG9wKSk7XG4gIH1cbiAgLmNhcmQ6YWN0aXZlIC5jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJkX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogNC81O1xufVxuLmNhcmRfX2luZm8ge1xuICAtLXRpdGxlLW9mZnNldC10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6ICNhNTkwZDU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXZpb2xldC1sZ3JhZGllbnQpO1xuICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuNHMgZWFzZTtcbn1cbi5jYXJkX19pbmZvLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxMi40Mjk3NTIwNjYxcHggKyAwLjY2MTE1NzAyNDh2dywgMjRweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIG1hcmdpbi10b3A6IHZhcigtLXRpdGxlLW9mZnNldC10b3ApO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmRfX3RpdGxlOmhhcygrIC5jYXJkX19kZXNjcmlwdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY2FyZF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmRfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbGlnaHQpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXJkX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmNhcmRfX2xpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucGVyc29uLWNhcmRfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5wZXJzb24tY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtZGFyayk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wZXJzb24tY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsKTtcbn1cbi5wZXJzb24tY2FyZF9fcHJldmlldyB7XG4gIGFzcGVjdC1yYXRpbzogNDAwLzM4NTtcbiAgbWFzazogdXJsKC4uLy4uLy4uL2ltZy90cnVzdGVlcy9tYXNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wZXJzb24tY2FyZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGVyc29uLWNhcmRfX3RleHQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xufVxuLnBlcnNvbi1jYXJkX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ucGVyc29uLWNhcmRfX2J0biB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucGVyc29uLWNhcmRfX2J0biBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZG9uYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCAwO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZG9uYXRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3Ljk4cHgpIHtcbiAgLmRvbmF0aW9uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cbi5kb25hdGlvbiAuc2VjdGlvbl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLmRvbmF0aW9uIC5zZWN0aW9uX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogOHB4O1xuICB9XG59XG4uZG9uYXRpb24gLnNlY3Rpb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5kb25hdGlvbiAuaW5wdXQtc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZG9uYXRpb24gLmlucHV0LXN3aXRjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5kb25hdGlvbiAudGFic19faGVhZGVyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5kb25hdGlvbiAudGFic19fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbi5kb25hdGlvbl9fZm9ybSB7XG4gIG1pbi1oZWlnaHQ6IDUyNnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLmRvbmF0aW9uX19mb3JtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuLmRvbmF0aW9uX19mb3JtLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogODklO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQ0MC45OHB4KSB7XG4gIC5kb25hdGlvbl9fZm9ybS10ZXh0IHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmRvbmF0aW9uX19mb3JtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuLmRvbmF0aW9uX19mb3JtLXRleHQuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kb25hdGlvbl9fZm9ybS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBnYXA6IDE4cHggMThweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0NDAuOThweCkge1xuICAuZG9uYXRpb25fX2Zvcm0tbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5kb25hdGlvbl9fZm9ybS1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE2cHggMjhweDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmRvbmF0aW9uX19mb3JtLWxpc3QuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kb25hdGlvbl9fZm9ybS1saXN0LWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA5cHgpO1xufVxuLmRvbmF0aW9uX19mb3JtLWxpc3QtaXRlbSAuaW5wdXQtY2hlY2tib3hfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDQwLjk4cHgpIHtcbiAgLmRvbmF0aW9uX19mb3JtLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5kb25hdGlvbl9fZm9ybS1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5kb25hdGlvbl9fZm9ybS1saXN0LWl0ZW0ubWFpbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLmRvbmF0aW9uX19mb3JtLWxpc3QtaXRlbS5tYWluLWl0ZW0gLmZ1bmRyYWlzaW5nX19hZGQtaW5mbyxcbiAgLmRvbmF0aW9uX19mb3JtLWxpc3QtaXRlbS5tYWluLWl0ZW0gLmZ1bmRyYWlzaW5nX190aGVtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kb25hdGlvbl9fZm9ybS1saXN0IC5mdW5kcmFpc2luZyB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5kb25hdGlvbl9fZm9ybS1saXN0IC5mdW5kcmFpc2luZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmRvbmF0aW9uX19mb3JtLWxpc3QgLmZ1bmRyYWlzaW5nLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuLWxpZ2h0KTtcbn1cbi5kb25hdGlvbl9fZm9ybS1saXN0IC5mdW5kcmFpc2luZ19fcGhvdG8ge1xuICBtYXgtd2lkdGg6IDE1OHB4O1xuICBtYXgtaGVpZ2h0OiAxMThweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5kb25hdGlvbl9fZm9ybS1saXN0IC5mdW5kcmFpc2luZ19fcGhvdG8ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLmRvbmF0aW9uX19mb3JtLWxpc3QgLmZ1bmRyYWlzaW5nX19waG90by1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLmRvbmF0aW9uX19mb3JtLWxpc3QgLmZ1bmRyYWlzaW5nX19pbWcge1xuICAgIG1hc2s6IG5vbmU7XG4gIH1cbn1cbi5kb25hdGlvbl9fZm9ybS1saXN0IC5mdW5kcmFpc2luZ19faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZG9uYXRpb25fX2Zvcm0tbGlzdCAuZnVuZHJhaXNpbmdfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5kb25hdGlvbl9fZm9ybS1saXN0IC5mdW5kcmFpc2luZ19fcGVyc29uLWluZm8ge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBtYXJnaW4tbGVmdDogMjElO1xuICB9XG59XG4uZG9uYXRpb25fX2Zvcm0tbGlzdCAuZnVuZHJhaXNpbmdfX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZG9uYXRpb25fX2Zvcm0tbGlzdCAuZnVuZHJhaXNpbmdfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmRvbmF0aW9uX19mb3JtLWxpc3QgLmZ1bmRyYWlzaW5nX19hZGQtaW5mbywgLmRvbmF0aW9uX19mb3JtLWxpc3QgLmZ1bmRyYWlzaW5nX190aGVtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5kb25hdGlvbl9fZm9ybS1saXN0IC5mdW5kcmFpc2luZ19fYWRkLWluZm8sIC5kb25hdGlvbl9fZm9ybS1saXN0IC5mdW5kcmFpc2luZ19fdGhlbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kb25hdGlvbl9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTIuMjE0ODc2MDMzMXB4ICsgMC4zMzA1Nzg1MTI0dncsIDE4cHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmRvbmF0aW9uX19pbmZvLWNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1jYXJkLFxuLmZvcm0tcmVxdWlzaXRlcyxcbi5mb3JtLXNtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDUyNnB4O1xufVxuLmZvcm0tY2FyZF9fbGVmdCwgLmZvcm0tY2FyZF9fcmlnaHQsXG4uZm9ybS1yZXF1aXNpdGVzX19sZWZ0LFxuLmZvcm0tcmVxdWlzaXRlc19fcmlnaHQsXG4uZm9ybS1zbXNfX2xlZnQsXG4uZm9ybS1zbXNfX3JpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5mb3JtLWNhcmRfX3JpZ2h0LFxuICAuZm9ybS1yZXF1aXNpdGVzX19yaWdodCxcbiAgLmZvcm0tc21zX19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1zbXNfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLmZvcm0tc21zX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyOHB4IDE2cHg7XG4gIH1cbn1cbi5mb3JtLXNtc19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmZvcm0tc21zX19ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5mb3JtLXNtc19fYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEyLjQyOTc1MjA2NjFweCArIDAuNjYxMTU3MDI0OHZ3LCAyNHB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZm9ybS1zbXNfX2Jsb2NrLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDIwLjY0NDYyODA5OTJweCArIDAuOTkxNzM1NTM3MnZ3LCAzOHB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbn1cbi5mb3JtLXNtc19fcmlnaHQtcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9ybS1zbXNfX3JpZ2h0LWltZyB7XG4gIGFzcGVjdC1yYXRpbzogODYzLzUyNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZm9ybS1zbXNfX3JpZ2h0LWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogNDhweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG59XG4uZm9ybS1zbXNfX3JpZ2h0LWluZm8tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1yZXF1aXNpdGVzX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLmZvcm0tcmVxdWlzaXRlc19fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjhweCAxNnB4O1xuICB9XG59XG4uZm9ybS1yZXF1aXNpdGVzX19jYXJkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxMi40Mjk3NTIwNjYxcHggKyAwLjY2MTE1NzAyNDh2dywgMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsKTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5mb3JtLXJlcXVpc2l0ZXNfX2NhcmQgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmZvcm0tcmVxdWlzaXRlc19fYnRuIHtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5mb3JtLXJlcXVpc2l0ZXNfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLWNhcmQge1xuICBtYXgtaGVpZ2h0OiA1NzBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5mb3JtLWNhcmQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uZm9ybS1jYXJkX19sZWZ0LCAuZm9ybS1jYXJkX19yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZm9ybS1jYXJkX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZzogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDQwLjk4cHgpIHtcbiAgLmZvcm0tY2FyZF9fbGVmdCB7XG4gICAgcGFkZGluZzogMjhweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZm9ybS1jYXJkX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tY2FyZF9fcmlnaHQgLmRvbmF0aW9uX19mb3JtLWxpc3QsXG4uZm9ybS1jYXJkX19yaWdodCAuZG9uYXRpb25fX2Zvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1jYXJkX19yaWdodCAuZG9uYXRpb25fX2Zvcm0tbGlzdC5pcy1hY3RpdmUsXG4uZm9ybS1jYXJkX19yaWdodCAuZG9uYXRpb25fX2Zvcm0tdGV4dC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLmZvcm0tY2FyZF9fcmlnaHQgLmRvbmF0aW9uX19mb3JtLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLmZvcm0tY2FyZF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZm9ybS1jYXJkX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWNhcmRfX3RvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWNhcmRfX3RvZ2dsZSB7XG4gICAgLS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmZvcm0tY2FyZF9fdG9nZ2xlIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4uZm9ybS1jYXJkX19saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxMy4xMDc0MzgwMTY1cHggKyAwLjE2NTI4OTI1NjJ2dywgMTZweCk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmZvcm0tY2FyZF9fbGluayBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmZvcm0tY2FyZF9fbGluayBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5mb3JtLWNhcmRfX3N1bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZm9ybS1jYXJkX19zdW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWNhcmRfX3N1bSAuaW5wdXQtYnV0dG9uLWdyb3VwIHtcbiAgICAtLWhlaWdodDogNDhweDtcbiAgfVxuICAuZm9ybS1jYXJkX19zdW0gLmlucHV0LWJ1dHRvbi1ncm91cCBsYWJlbCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLmZvcm0tY2FyZF9fc3VtIC5pbnB1dC1maWVsZCB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZm9ybS1jYXJkX19zdW0gLmlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNhcmRfX3N1bSAuaW5wdXQtZmllbGQgaW5wdXQge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmZvcm0tY2FyZF9fZW1haWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZvcm0tY2FyZF9fc3Vic2NyaWJlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxMy4xMDc0MzgwMTY1cHggKyAwLjE2NTI4OTI1NjJ2dywgMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWNhcmRfX3N1YnNjcmliZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmZvcm0tY2FyZF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvcm0tY2FyZF9fdG90YWwsIC5mb3JtLWNhcmRfX2FjdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZm9ybS1jYXJkX190b3RhbCwgLmZvcm0tY2FyZF9fYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWNhcmRfX3RvdGFsLCAuZm9ybS1jYXJkX19hY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5mb3JtLWNhcmRfX3RvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5mb3JtLWNhcmRfX3RvdGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybS1jYXJkX190b3RhbCAuc3VtIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvcm0tY2FyZF9fYWN0aW9uIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xufVxuLmZvcm0tY2FyZF9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTIuMjE0ODc2MDMzMXB4ICsgMC4zMzA1Nzg1MTI0dncsIDE4cHgpO1xufVxuLmZvcm0tY2FyZF9faW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ldmVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5ldmVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA3NjcuOThweCkge1xuICAuZXZlbnRzIC5zZWN0aW9uX19hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSkgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG4uZXZlbnRzX19zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmV2ZW50c19fYmFubmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI3JTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAwIDI0cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2xpZGUtMSBzbGlkZS0yXCIgXCJzbGlkZS0xIHNsaWRlLTNcIiBcInNsaWRlLTEgc2xpZGUtNFwiO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjcuOThweCkge1xuICAuZXZlbnRzX19iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgfVxuICAuZXZlbnRzX19iYW5uZXJzIC5zd2lwZXItc2xpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDQ3MC8yOTA7XG4gIH1cbn1cbi5ldmVudHMgLnNsaWRlLTEge1xuICBncmlkLWFyZWE6IHNsaWRlLTE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXZlbnRzIC5zbGlkZS0yIHtcbiAgZ3JpZC1hcmVhOiBzbGlkZS0yO1xuICBhc3BlY3QtcmF0aW86IDQ3MC8yOTA7XG59XG4uZXZlbnRzIC5zbGlkZS0zIHtcbiAgZ3JpZC1hcmVhOiBzbGlkZS0zO1xuICBhc3BlY3QtcmF0aW86IDQ3MC8yOTA7XG59XG4uZXZlbnRzIC5zbGlkZS00IHtcbiAgZ3JpZC1hcmVhOiBzbGlkZS00O1xuICBhc3BlY3QtcmF0aW86IDQ3MC8yOTA7XG59XG4uZXZlbnRzIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnVuZHJhaXNpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aW9sZXQtbGluZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1jYXJkLWZyb20pLCB2YXIoLS1zaGFkb3ctY2FyZC10byk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5mdW5kcmFpc2luZyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmZ1bmRyYWlzaW5nX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cbi5mdW5kcmFpc2luZ19fcGVyc29uLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEyLjIxNDg3NjAzMzFweCArIDAuMzMwNTc4NTEyNHZ3LCAxOHB4KTtcbn1cbi5mdW5kcmFpc2luZ19fYWRkLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1sYWJlbCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZ1bmRyYWlzaW5nX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1heC13aWR0aDogY2xhbXAoOTNweCwgMzQuMDkwOTA5MDkwOXB4ICsgMTAuOTA5MDkwOTA5MXZ3LCAyMjVweCk7XG4gIG1heC1oZWlnaHQ6IDE5MnB4O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBhc3BlY3QtcmF0aW86IDIyNS8xOTI7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZnVuZHJhaXNpbmdfX3Bob3RvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmZ1bmRyYWlzaW5nX19waG90by1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmZ1bmRyYWlzaW5nX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFzazogdXJsKC4uLy4uLy4uL2ltZy9oZWxwL21hc2suc3ZnKSBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xufVxuLmZ1bmRyYWlzaW5nX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMTAuNjQ0NjI4MDk5MnB4ICsgMC45OTE3MzU1MzcydncsIDI4cHgpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuZnVuZHJhaXNpbmdfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mdW5kcmFpc2luZ19fdGhlbWUsIC5mdW5kcmFpc2luZ19fYWRkLWluZm8ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEyLjIxNDg3NjAzMzFweCArIDAuMzMwNTc4NTEyNHZ3LCAxOHB4KTtcbn1cbi5mdW5kcmFpc2luZ19fdGhlbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWRhcmspO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuLmZ1bmRyYWlzaW5nX190aGVtZSBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdW5kcmFpc2luZ19fcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLmZ1bmRyYWlzaW5nX19wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZ1bmRyYWlzaW5nX19idG4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLmZ1bmRyYWlzaW5nX19idG4gLmJ0biB7XG4gICAgLS1wYWRkaW5nLXk6IDRweDtcbiAgfVxufVxuLmZ1bmRyYWlzaW5nLmFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG59XG4uZnVuZHJhaXNpbmcuYWNjZW50IC5mdW5kcmFpc2luZ19fbmFtZSxcbi5mdW5kcmFpc2luZy5hY2NlbnQgLmZ1bmRyYWlzaW5nX19hZGQtaW5mbyxcbi5mdW5kcmFpc2luZy5hY2NlbnQgLmZ1bmRyYWlzaW5nX190aGVtZSxcbi5mdW5kcmFpc2luZy5hY2NlbnQgLmZ1bmRyYWlzaW5nX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5mdW5kcmFpc2luZy5hY2NlbnQgLmZ1bmRyYWlzaW5nX190aGVtZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZnVuZHJhaXNpbmcuYWNjZW50IC5mdW5kcmFpc2luZ19fdGhlbWUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZ1bmRyYWlzaW5nLmFjY2VudCAucHJvZ3Jlc3NfX2Jhci1saW5lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZnVuZHJhaXNpbmcuYWNjZW50IC5wcm9ncmVzc19fYmFyIC5jdXJyZW50LFxuLmZ1bmRyYWlzaW5nLmFjY2VudCAucHJvZ3Jlc3NfX2JhciAudG90YWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uaGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uaGVscF9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xufVxuLmhlbHBfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmhlcm8ge1xuICAtLWhlYWRlci1oZWlnaHQ6IDExNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDQwcHg7XG59XG4uaGVybyAudGV4dGlmeSAubGluZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLmhlcm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBtaW4taGVpZ2h0OiA1MTBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjcuOThweCkge1xuICAuaGVybyB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLmhlcm8gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBtaW4tY29udGVudDtcbiAgZ2FwOiAwcHggMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlcm9fX3RpdGxlIGhlcm9fX3NsaWRlclwiIFwiaGVyb19fc3Vic2NyaWJlIGhlcm9fX3NsaWRlclwiO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5oZXJvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZXJvX190aXRsZVwiIFwiaGVyb19fc2xpZGVyXCIgXCJoZXJvX19zdWJzY3JpYmVcIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmhlcm9fX3RpdGxlIHtcbiAgZ3JpZC1hcmVhOiBoZXJvX190aXRsZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDkuODM0NzEwNzQzOHB4ICsgNy40MzgwMTY1Mjg5dncsIDE0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVyb19fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG4uaGVyb19fdGl0bGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5oZXJvX190aXRsZSBzcGFuOm5vdCgudGV4dGlmeSkge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlcm9fX3N1YnNjcmliZSB7XG4gIGdyaWQtYXJlYTogaGVyb19fc3Vic2NyaWJlO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDkuNTM3MTkwMDgyNnB4ICsgMC44MjY0NDYyODF2dywgMjRweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuaGVyb19fc3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtbGlnaHQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjcuOThweCkge1xuICAuaGVyb19fc3Vic2NyaWJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvX19zdWJzY3JpYmUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlcm9fX3N1YnNjcmliZS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICB9XG59XG4uaGVyb19fc3Vic2NyaWJlLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cbi5oZXJvX19zdWJzY3JpYmUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlcm9fX3NsaWRlciB7XG4gIGdyaWQtYXJlYTogaGVyb19fc2xpZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5oZXJvX19zbGlkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxuICAuaGVyb19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVyb19fc2xpZGVyLWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDElO1xuICBoZWlnaHQ6IDEwMSU7XG59XG4uaGVyb19fc2xpZGVyLWZyYW1lICNtYXNrIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgYW5pbWF0aW9uOiBoZXJvQmxvY2sgNHMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi5oZXJvX19zbGlkZXItcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyb19fc2xpZGVyLXBob3RvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm9fX3NsaWRlci1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDE0OHB4O1xuICBib3R0b206IDUycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuaGVyb19fc2xpZGVyLWluZm8ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3Ljk4cHgpIHtcbiAgLmhlcm9fX3NsaWRlci1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmhlcm9fX3NsaWRlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oZXJvX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5oZXJvX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVyb19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDY0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgaGVyb0Jsb2NrIHtcbiAgMCUge1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxuICAxMi41JSB7XG4gICAgcm90YXRlOiAxMGRlZztcbiAgfVxuICAyNSUge1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxuICAzNy41JSB7XG4gICAgcm90YXRlOiAxMGRlZztcbiAgfVxuICA1MCUsIDEwMCUge1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxufVxuLmhvdy1oZWxwIHtcbiAgcGFkZGluZzogMTYwcHggMDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5ob3ctaGVscCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG5cbi5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuLm1hcCAuc2VjdGlvbl9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxNDQwLjk4cHgpIHtcbiAgLm1hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hcF9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tYXBfX3RpdGxlIGgyIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5tYXBfX3N2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcF9fc3ZnLWFjdGl2ZS1yZWdpb25zIHBhdGgge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycywgZmlsbCAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodCk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm1hcF9fc3ZnLWFjdGl2ZS1yZWdpb25zIHBhdGg6aG92ZXIge1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgfVxuICAubWFwX19zdmctYWN0aXZlLXJlZ2lvbnMgcGF0aDpob3ZlciArIC5tYXBfX3N2Zy1hY3RpdmUtcmVnaW9uLWxhYmVsIC5yZWdpb25fX2luZm8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5tYXBfX3N2Zy1hY3RpdmUtcmVnaW9ucyBwYXRoOmFjdGl2ZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICB9XG4gIC5tYXBfX3N2Zy1hY3RpdmUtcmVnaW9ucyBwYXRoOmFjdGl2ZSArIC5tYXBfX3N2Zy1hY3RpdmUtcmVnaW9uLWxhYmVsIC5yZWdpb25fX2luZm8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYXBfX3N2Zy1hY3RpdmUtcmVnaW9uLWxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1hcF9fc3ZnLWFjdGl2ZS1yZWdpb24tbGFiZWwgKiB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYXBfX3N2Zy1hY3RpdmUtcmVnaW9uLmlzLWFjdGl2ZSBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLm1hcF9fc3ZnLWFjdGl2ZS1yZWdpb24uaXMtYWN0aXZlIHBhdGggKyAubWFwX19zdmctYWN0aXZlLXJlZ2lvbi1sYWJlbCAucmVnaW9uX19pbmZvIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYXBfX3N2Zy1hY3RpdmUtcmVnaW9uIC5yZWdpb25fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL21hcC9zdGFyLnN2Z1wiKTtcbn1cbi5tYXBfX3N2Zy1hY3RpdmUtcmVnaW9uIC5yZWdpb25fX2luZm8ge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm1hcF9fc3ZnLWFjdGl2ZS1yZWdpb24gLnJlZ2lvbl9faW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hcF9fc3ZnLWFjdGl2ZS1yZWdpb24gLnJlZ2lvbl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbn1cbi5tYXBfX3N2Zy1hY3RpdmUtcmVnaW9uIC5yZWdpb25fX3RleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLnRvb2x0aXAtdGVtcGxhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLnRvb2x0aXAtdGVtcGxhdGUgLmZ1bmRyYWlzaW5nIHtcbiAgbWF4LXdpZHRoOiA0MDVweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi50b29sdGlwLXRlbXBsYXRlIC5mdW5kcmFpc2luZ19fcGhvdG8ge1xuICBtYXgtd2lkdGg6IDE1OHB4O1xufVxuLnRvb2x0aXAtdGVtcGxhdGUgLmZ1bmRyYWlzaW5nX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRvb2x0aXAtdGVtcGxhdGUgLmZ1bmRyYWlzaW5nX19hZGQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50b29sdGlwLXRlbXBsYXRlIC5mdW5kcmFpc2luZ19fdGhlbWUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50aXBweS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmV3c19fc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnByb2dyYW1zIHtcbiAgcGFkZGluZzogMTYwcHggMDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC5wcm9ncmFtcyB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4ucHJvZ3JhbXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuLnByb2dyYW1zX19saXN0IHtcbiAgbWF4LXdpZHRoOiA4NDVweDtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTQ0MC45OHB4KSB7XG4gIC5wcm9ncmFtc19fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAucHJvZ3JhbXNfX2xpc3QgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcm9ncmFtc19fbGlzdCAuYWNjb3JkaW9uX19kZXRhaWxzW29wZW5dIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnByb2dyYW1zX19saXN0IC5hY2NvcmRpb25fX3RpdGxlLWJ0biAuYnRuIHtcbiAgICAtLXBhZGRpbmcteDogMTFweDtcbiAgICAtLXBhZGRpbmcteTogMTFweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxNDQwLjk4cHgpIHtcbiAgLnByb2dyYW1zX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9ncmFtc19fYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3NfX2Jhci1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtbGluZSk7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2dyZXNzX19iYXItbGluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHZhcigtLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xufVxuLnByb2dyZXNzX19iYXItc3VtbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9ncmVzc19fYmFyLXN1bW0gLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWRhcmspO1xufVxuLnByb2dyZXNzX19iYXItc3VtbSAudG90YWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1sYWJlbCk7XG59XG5cbi5zZWN0aW9uX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uX190b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtZGFyayk7XG59XG4uc2VjdGlvbl9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEzLjUzNzE5MDA4MjZweCArIDAuODI2NDQ2MjgxdncsIDI4cHgpO1xufVxuLnNlY3Rpb25fX2FjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zZWN0aW9uX19hY3Rpb25zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByb3RhdGU6IDE4MGRlZztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uc2VjdGlvbl9fYm90dG9tIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtZGFyayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VjdGlvbl9fYm90dG9tIGEge1xuICBtaW4td2lkdGg6IDMyNHB4O1xufVxuXG4uc3Vic2NyaWJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAuc3Vic2NyaWJlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zdWJzY3JpYmVfX2lubmVyIHtcbiAgcGFkZGluZzogOTZweCA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLnN1YnNjcmliZV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA0OHB4IDI4cHg7XG4gICAgcm93LWdhcDogMjhweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjcuOThweCkge1xuICAuc3Vic2NyaWJlX19pbm5lciB7XG4gICAgcGFkZGluZzogNDhweCAxNnB4O1xuICB9XG59XG4uc3Vic2NyaWJlX19pbmZvIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Vic2NyaWJlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbn1cbi5zdWJzY3JpYmVfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodC1iZyk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMTIuNDI5NzUyMDY2MXB4ICsgMC42NjExNTcwMjQ4dncsIDI0cHgpO1xufVxuLnN1YnNjcmliZV9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5zdWJzY3JpYmVfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbn1cbi5zdWJzY3JpYmVfX2Zvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5zdWJzY3JpYmVfX2Zvcm0gZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHggMDtcbiAgfVxufVxuLnN1YnNjcmliZV9fZm9ybS1idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTgzcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2Ny45OHB4KSB7XG4gIC5zdWJzY3JpYmVfX2Zvcm0tYnRuIHtcbiAgICAtLXBhZGRpbmcteTogNXB4O1xuICB9XG59XG4uc3Vic2NyaWJlX19mb3JtLWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxMy4xMDc0MzgwMTY1cHggKyAwLjE2NTI4OTI1NjJ2dywgMTZweCk7XG59XG5cbi50YWJzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi50YWJzX19idXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEyLjQyOTc1MjA2NjFweCArIDAuNjYxMTU3MDI0OHZ3LCAyNHB4KTtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDIwNnB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMDIzLjk4cHgpIHtcbiAgLnRhYnNfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLnRhYnNfX2J1dHRvbi5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi50YWJzX19idXR0b24uaXMtYWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi50YWJzX19jb250ZW50Om5vdCguaXMtYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFic19fY29udGVudDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG59XG5cbi50cnVzdGVlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodC1iZyk7XG59XG4udHJ1c3RlZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuLnRydXN0ZWVzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50cnVzdGVlc19faW5mbyB7XG4gIG1heC13aWR0aDogODM1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAudHJ1c3RlZXNfX2luZm8ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRydXN0ZWVzX19pbmZvLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC50cnVzdGVlc19faW5mby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLnRydXN0ZWVzX19pbmZvLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEyLjIxNDg3NjAzMzFweCArIDAuMzMwNTc4NTEyNHZ3LCAxOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC50cnVzdGVlc19faW5mby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4udHJ1c3RlZXNfX2luZm8tbGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAod2lkdGggPiAxMDIzLjk4cHgpIHtcbiAgLnRydXN0ZWVzX19pbmZvLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3Ljk4cHgpIHtcbiAgLnRydXN0ZWVzX19pbmZvLWxpbmsge1xuICAgIC0tcGFkZGluZy15OiAxMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRydXN0ZWVzX19pbmZvLWNhcmQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlvbGV0LWxpZ2h0LWJnKTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC50cnVzdGVlc19faW5mby1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRydXN0ZWVzX19pbmZvLWNhcmQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvdHJ1c3RlZXMvYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDE2MHB4IDk2cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0NDAuOThweCkge1xuICAudHJ1c3RlZXNfX2luZm8tY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MnB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTAyMy45OHB4KSB7XG4gIC50cnVzdGVlc19faW5mby1jYXJkLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3Ljk4cHgpIHtcbiAgLnRydXN0ZWVzX19pbmZvLWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTJweCAwO1xuICB9XG59XG4udHJ1c3RlZXNfX2luZm8tc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjcuOThweCkge1xuICAudHJ1c3RlZXNfX2luZm8tc3RhdHMge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG59XG4udHJ1c3RlZXNfX3BlcnNvbnMge1xuICAtLWxpc3QtZ2FwOiA0MHB4O1xuICBtYXJnaW46IDE2MHB4IDA7XG4gIG1heC13aWR0aDogODQ1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjMuOThweCkge1xuICAudHJ1c3RlZXNfX3BlcnNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cnVzdGVlc19fcGVyc29ucy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udHJ1c3RlZXNfX3BlcnNvbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2NHB4IHZhcigtLWxpc3QtZ2FwKTtcbn1cbi50cnVzdGVlc19fcGVyc29ucy1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tbGlzdC1nYXApIC8gMik7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5zdGF0LWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnN0YXQtaW5mb19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsKTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY3Ljk4cHgpIHtcbiAgLnN0YXQtaW5mb19fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn0iLCIkZi1Nb250c2VycmF0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cbiRzY3JlZW4tbWQ6IDEyNzlweDtcbiR0YWJsZXQ6IDEwMjRweDtcbiRtb2JpbGU6IDc2N3B4O1xuXG46cm9vdCB7XG4gIC0tZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgLS1zZWNvbmQtZmFtaWx5OiAnQXR5cC1kaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgLS10aGlyZC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuXG4gIC8vY29sb3JzXG4gIC0tY29sb3ItdmlvbGV0OiByZ2JhKDE2NSwgMTQ0LCAyMTMsIDEpO1xuICAtLWNvbG9yLXZpb2xldC1kYXJrOiByZ2JhKDc1LCA1MiwgMTI5LCAxKTtcbiAgLS1jb2xvci1ncmVlbjogcmdiYSgxODQsIDI0MiwgMTkwLCAxKTtcbiAgLS1jb2xvci10ZXh0OiByZ2JhKDI1LCAyMCwgMzcsIDEpO1xuICAtLWNvbG9yLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG4gIC0tY29sb3ItZ3JlZW4tbGlnaHQ6IHJnYmEoMjI1LCAyNDUsIDIyNywgMSk7XG4gIC0tY29sb3ItdmlvbGV0LWxpZ2h0OiByZ2JhKDE4MCwgMTYzLCAyMjAsIDEpO1xuICAtLWNvbG9yLXZpb2xldC1saW5lOiByZ2JhKDIzMCwgMjIyLCAyNDcsIDEpO1xuICAtLWNvbG9yLXZpb2xldC1saWdodC1iZzogcmdiYSgyNDgsIDI0NSwgMjU1LCAxKTtcbiAgLS1jb2xvci12aW9sZXQtZ3JhZGllbnQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICA0My4xMiUgNDEuMTglIGF0IDU0LjQ2JSA0Ny4wOSUsXG4gICAgcmdiYSgxODEsIDE2NCwgMjIwLCAwKSAwJSxcbiAgICAjYjVhNGRjIDEwMCVcbiAgKTtcbiAgLS1jb2xvci12aW9sZXQtbGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4MSwgMTY0LCAyMjAsIDApIDAlLCAjYTU5MGQ1IDUyLjgxJSk7XG4gIC0tY29sb3ItdmlvbGV0LWxncmFkaWVudC10bzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxODEsIDE2NCwgMjIwLCAwKSAwJSwgI2E1OTBkNSAwJSk7XG4gIC0tY29sb3ItZ3JheS1sYWJlbDogcmdiYSgxMTQsIDExMCwgMTI1LCAxKTtcbiAgLS1jb2xvci1ncmF5LWxhYmVsLWxpZ2h0OiByZ2JhKDIxNiwgMjE0LCAyMTksIDEpO1xuXG4gIC0tY29sb3ItZXJyb3I6IHJnYmEoMjE4LCA5MCwgOTIsIDEpO1xuXG4gIC8vYm94LXNoYWRvd1xuICAtLXNoYWRvdzogMHB4IDBweCAzcHggMHB4IHJnYmEoOTYsIDk2LCA5NiwgMC4wNSk7XG4gIC0tc2hhZG93LWNhcmQtZnJvbTogMCAwIDEwcHggMXB4IHJnYmEoOTYsIDk2LCA5NiwgMC4xKTtcbiAgLS1zaGFkb3ctY2FyZC10bzogMHB4IDBweCAzcHggMHB4IHJnYmEoOTYsIDk2LCA5NiwgMC4wNSk7XG5cbiAgLS1iYXNlLWdhcDogNHB4O1xufVxuIiwiJGFkYXB0aXZlX3NpemVzOiAoXG4gICdzY3JlZW4tbWQnOiAkc2NyZWVuLW1kLFxuICAndGFibGV0JzogJHRhYmxldCxcbiAgJ21vYmlsZSc6ICRtb2JpbGUsXG4pO1xuXG4kYmxvY2tfdHlwZXM6ICcnLCAnaW5saW5lLWJsb2NrJywgJ2lubGluZScsICd0YWJsZScsICd0YWJsZS1yb3cnLCAndGFibGUtY2VsbCcsICdmbGV4JyxcbiAgJ2lubGluZS1mbGV4JztcblxuQGVhY2ggJGFkYXB0aXZlX3NpemUsICRhZGFwdGl2ZV9tZWRpYSBpbiAkYWRhcHRpdmVfc2l6ZXMge1xuICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xuICAgIEBpZiAoJGJsb2NrX3R5cGUgPT0gJycpIHtcbiAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1zaG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3ctI3skYmxvY2tfdHlwZX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRhZGFwdGl2ZV9zaXplLCAkYWRhcHRpdmVfbWVkaWEgaW4gJGFkYXB0aXZlX3NpemVzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRhZGFwdGl2ZV9tZWRpYSkge1xuICAgIEBlYWNoICRibG9ja190eXBlIGluICRibG9ja190eXBlcyB7XG4gICAgICBAaWYgKCRibG9ja190eXBlID09ICcnKSB7XG4gICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skYWRhcHRpdmVfc2l6ZX0tc2hvdy0jeyRibG9ja190eXBlfSB7XG4gICAgICAgICAgZGlzcGxheTogI3skYmxvY2tfdHlwZX0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgjMDAwLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5zdmctaWNvbi1jaGV2cm9uLWxlZnQge1xuXHRoZWlnaHQ6MjBweDtcblx0d2lkdGg6MjBweDtcbn1cbi5zdmctaWNvbi1lbWFpbCB7XG5cdGhlaWdodDoyMXB4O1xuXHR3aWR0aDoyMHB4O1xufVxuLnN2Zy1pY29uLWxvZ28ge1xuXHRoZWlnaHQ6NzNweDtcblx0d2lkdGg6MjIycHg7XG59XG4uc3ZnLWljb24tbWVudSB7XG5cdGhlaWdodDoyNXB4O1xuXHR3aWR0aDoyOHB4O1xufVxuLnN2Zy1pY29uLXBob25lIHtcblx0aGVpZ2h0OjIxcHg7XG5cdHdpZHRoOjIwcHg7XG59XG4uc3ZnLWljb24tdGltZSB7XG5cdGhlaWdodDoyOXB4O1xuXHR3aWR0aDoyOXB4O1xufVxuLnN2Zy1pY29uLXZrIHtcblx0aGVpZ2h0OjIxcHg7XG5cdHdpZHRoOjIwcHg7XG59XG4uc3ZnLWljb24teW91dHViZSB7XG5cdGhlaWdodDoyMXB4O1xuXHR3aWR0aDoyMHB4O1xufVxuLnN2Zy1pY29uLXplbiB7XG5cdGhlaWdodDoyMXB4O1xuXHR3aWR0aDoyMHB4O1xufVxuIiwiLnN2Zy1pY29uLW1lbnUge1xuXHRoZWlnaHQ6MjVweDtcblx0d2lkdGg6MjhweDtcbn1cbiIsIi5ibG9ja2Vye3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6YXV0bzt6LWluZGV4OjE7cGFkZGluZzoyMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNzUpO3RleHQtYWxpZ246Y2VudGVyfS5ibG9ja2VyOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDotMC4wNWVtfS5ibG9ja2VyLmJlaGluZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tb2RhbHtkaXNwbGF5Om5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjttYXgtd2lkdGg6NTAwcHg7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjkwJTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoxNXB4IDMwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjhweDstbW96LWJvcmRlci1yYWRpdXM6OHB4Oy1vLWJvcmRlci1yYWRpdXM6OHB4Oy1tcy1ib3JkZXItcmFkaXVzOjhweDtib3JkZXItcmFkaXVzOjhweDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstbW96LWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDstby1ib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7LW1zLWJveC1zaGFkb3c6MCAwIDEwcHggIzAwMDtib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7dGV4dC1hbGlnbjpsZWZ0fS5tb2RhbCBhLmNsb3NlLW1vZGFse3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTIuNXB4O3JpZ2h0Oi0xMi41cHg7ZGlzcGxheTpibG9jazt3aWR0aDozMHB4O2hlaWdodDozMHB4O3RleHQtaW5kZW50Oi05OTk5cHg7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE4Q0FZQUFBQTYvTmx5QUFBQUFYTlNSMElBcnM0YzZRQUFBM2hKUkVGVWFBWGxtOCtLMDBBY3g3TWlDSUpIL3l3K2dBOWcyNU80OVNMNEFPM0JwMWp3NU52a3RDK3dGODhxZXZLNEJVOTdFbXp4VUJDRW9sSy9uNWdwM1c2VFRKUGZwTlBORjM3TU5zbDg1L3ZOL0RhVG1VNlBrbkM0SytwbmlxZUtKM2s4VW5rdkR4WEp6enkrcS95YXh4ZVZIeFcvRk5IamdSU2VLdDRyRm9wbHphQXVISERCR1IyZVM5RzU0cmVpcnNtaWVuRENUUnQ3eHdzcCtLQW9FbXQ5bkxhR2l0WnhyQmJQRk5hR2ZQbG9HdzJ0NEpWYW1TdDh4WVc2RGcxb0NZbzNZdityQ0dWaVYxNjBvTWtjZDhTWUtuWVYxTmIxYUVPakNlNkw1Wk9pTGZGMTIwRWpXaHVCdTNZSVp0MU5RbXVqbms1RjRNZ09wVVJ6TGZBd09CU1RtenAzZnBEeHVJL3BhYnhwcU9vejJyMkhMQWIwR01iWktsTlY1L0hnOVhKeXBndXJ5QTdsUEY1S01kVFpRekhqcXhOUGhXaHpJdUFydU9sMWVOcUtFeDF0U2g1cmZieGR3N21PeENxNHFTNjhaVGpLUzFZVnZpbHU1NTl2V3ZGSGhoNHJacmR5WjY5Vm1wZ2RqOGZKYkRaTEpwTkowdXYxY25yL2dqclVoUU11SStBTmp5dXdmdFEwYmJMNkVycDBtTS9ueThGZzRNM0x0ZFJ4Z010S2wzandtSUhWeFlYQ2hGeTk0L1JtcGEvcFRiTlVoc3RLVis0UnI4bExROUtsVXZKS0x5Rzh5dlEyczlTQnkxSmI3alY1YTB5YXBmRjZhcGFaTGpMTGNXdGQ0c05ybUpVTUh5TSsxeGliVGpIODJaaDAxVE5saHNyT2hkS1RlMDB1QXpaUW1ONitLVytzRGEvSkQyUFNWUTg3M20yOXlmKzFROVZEemZFWWxIaTFHNUxLQkJXWmJ0RXNIYkZ3YjFvWUR3cjFaaUYvMmJuQ1NnMU9CRS9wZnI5L2JXeDI2VXhKTDNPTlBJU09MS1V2UXphMExaVXhTS3lqcGRUR2EvdkRFcjI1cmRkYk1NMFEzTzZMeDNycUZ2VSt4NlVyUktRWTd0eXJaZWNtRDlGT0R5OHVMaXpUbWlsd05qMGtyYU5jQUpoT3A1YUdWd3NBR0Q1Vm1KQnJXV2JKU2dXVDl6cnpXZXBRRjQ3UmFHU2lLZmVHeDZTemkzZ3ptWC9ISGJpaHdCc2VyNEI5VUpZcEZCTlg0UjZ2VG4zVlFuZXowU3ltbnJIUU1zUllHVHIxZFNrMzRsalJxUy9FTWQycExROFlCcDNhMVBMZmNxQ3BvOGd0SGtaRkhLa1RYNmZzM01ZMGJsS250aDY2cktDblUwVlJHdTM3T05yUWFBNGVaREZ0V0F1MmZYajl6akZreFRCT284Rjd0OTI2Z1RwLzgzS3l6emN5MmtaRDZ4aXF4VFluSExSRm0zdkhpUlN3TlNqa3ozaG9Jem84bENLV1VsZy9ZdEdzN3RPYnVuREFaZnBETGJmRUkxNXpzRUlZM1UveC9nSEhjL0cxemx0bkFnQUFBQUJKUlU1RXJrSmdnZz09Jyl9Lm1vZGFsLXNwaW5uZXJ7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtwYWRkaW5nOjEycHggMTZweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiMxMTE7aGVpZ2h0OjIwcHh9Lm1vZGFsLXNwaW5uZXI+ZGl2e2JvcmRlci1yYWRpdXM6MTAwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2hlaWdodDoyMHB4O3dpZHRoOjJweDttYXJnaW46MCAxcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7LXdlYmtpdC1hbmltYXRpb246c2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uOnNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0fS5tb2RhbC1zcGlubmVyIC5yZWN0Mnstd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMS4xczthbmltYXRpb24tZGVsYXk6LTEuMXN9Lm1vZGFsLXNwaW5uZXIgLnJlY3Qzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0xLjBzO2FuaW1hdGlvbi1kZWxheTotMS4wc30ubW9kYWwtc3Bpbm5lciAucmVjdDR7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTAuOXM7YW5pbWF0aW9uLWRlbGF5Oi0wLjlzfUAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXl7MCUsNDAlLDEwMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDAuNSl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgxLjApfX1Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheXswJSw0MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGVZKDAuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDAuNSl9MjAle3RyYW5zZm9ybTpzY2FsZVkoMS4wKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMS4wKX19IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlLVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdHlwLWRpc3BsYXknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXR5cERpc3BsYXktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0F0eXBEaXNwbGF5LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXR5cC1kaXNwbGF5JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F0eXBEaXNwbGF5LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvQXR5cERpc3BsYXktTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXR5cC1kaXNwbGF5JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F0eXBEaXNwbGF5LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0F0eXBEaXNwbGF5LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2EtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIuaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4udGl0bGUtaDEsXG4udGl0bGUtaDIsXG4udGl0bGUtaDMsXG4udGl0bGUtaDQsXG4udGl0bGUtaDUsXG4udGl0bGUtaDYge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbnAge1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGFiZWwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAmX3N0cm9rZSB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5oMSxcbmgxIHtcbiAgZm9udC1zaXplOiA5MHB4O1xufVxuXG4uaDIsXG5oMiB7XG4gIEBpbmNsdWRlIGZsdWlkLXRleHQoNjgsIDMyKTtcbn1cblxuLmgzLFxuaDMge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5oNCxcbmg0IHtcbiAgQGluY2x1ZGUgZmx1aWQtdGV4dCgzOCwgMjQpO1xufVxuXG4uaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnRleHQtMSB7XG4gIEBpbmNsdWRlIGZsdWlkLXRleHQoMjQsIDE0KTtcbn1cblxuLnRleHQtMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRleHQtMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRleHQtNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnN3aXBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cblxuLmdyZWVuLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbGlnaHQpO1xufVxuIiwiLmZ3LXRoaW4ge1xuXHRmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1leGxpZ2h0IHtcblx0Zm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuXHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1yZWcge1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWQge1xuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1leHRyYmxkIHtcblx0Zm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYmxhY2sge1xuXHRmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbmUtdGhyb3VnaCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59IiwiLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2R5LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzBfbW9iLFxuW2NsYXNzKj0nbXQtJ10ubXQtMzBfbW9iIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTQwX21vYixcbltjbGFzcyo9J210LSddLm10LTQwX21vYiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIwX21vYixcbltjbGFzcyo9J21iLSddLm1iLTIwX21vYiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cbiIsIi5jbHItYnRuIHtcbiAgQGV4dGVuZCAlY2xlYXItYnRuO1xufVxuXG4uYnRuIHtcbiAgLS1wYWRkaW5nLXg6ICN7b2Zmc2V0KDUpfTtcbiAgLS1wYWRkaW5nLXk6ICN7b2Zmc2V0KDQpfTtcblxuICAtLWJnOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIC0tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAZXh0ZW5kICVjbGVhci1idG47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy15KSB2YXIoLS1wYWRkaW5nLXgpIHZhcigtLXBhZGRpbmcteSkgdmFyKC0tcGFkZGluZy14KTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgZmx1aWQtdGV4dCgyNCwgMTQpO1xuICBAaW5jbHVkZSBiZ0hvdmVyKHZhcigtLWNvbG9yLWdyZWVuLWxpZ2h0KSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWJnOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsLWxpZ2h0KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGFiZWwtbGlnaHQpO1xuICAgIH1cbiAgfVxuXG4gICYuc20ge1xuICAgIC0tcGFkZGluZy15OiAje29mZnNldCgyKX07XG4gICAgQGluY2x1ZGUgZmx1aWQtdGV4dCgxNiwgMTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cblxuICAmLmxnIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10ZXh0KDI4LCAxNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICAtLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG5cbiAgICBAaW5jbHVkZSBiZ0hvdmVyKHZhcigtLWNvbG9yLXZpb2xldCkpO1xuICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tY29sb3Itd2hpdGUpKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsLWxpZ2h0KTtcbiAgICAgIC0tYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsLWxpZ2h0KTtcbiAgICB9XG4gIH1cblxuICAmLnRlcnRpYXJ5IHtcbiAgICAtLWJnOiB2YXIoLS1jb2xvci12aW9sZXQtbGlnaHQtYmcpO1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtbGlnaHQtYmcpO1xuXG4gICAgQGluY2x1ZGUgYmdIb3Zlcih2YXIoLS1jb2xvci12aW9sZXQtbGlnaHQpKTtcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyKHZhcigtLWNvbG9yLXdoaXRlKSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtZGFyayk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWxpZ2h0LWJnKTtcbiAgICB9XG4gIH1cblxuICAmLmdob3N0IHtcbiAgICAtLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWxpZ2h0KTtcblxuICAgIEBpbmNsdWRlIGJnSG92ZXIodmFyKC0tY29sb3ItZ3JlZW4pKTtcblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1saWdodCk7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAtLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbGlnaHQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1sYWJlbC1saWdodCk7XG4gICAgICAtLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1sYWJlbC1saWdodCk7XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLWJ0biB7XG4gICAgLS1mejogMDtcbiAgICAtLWJnOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuXG4gICAgQGluY2x1ZGUgYmdIb3Zlcih2YXIoLS1jb2xvci12aW9sZXQpKTtcbiAgICBAaW5jbHVkZSBjb2xvckhvdmVyKHZhcigtLWNvbG9yLWdyZWVuKSk7XG5cbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG5cbiAgICAmLnNtIHtcbiAgICAgIC0tcGFkZGluZy14OiAje29mZnNldCgyKX07XG4gICAgICAtLXBhZGRpbmcteTogI3tvZmZzZXQoMil9O1xuICAgIH1cblxuICAgICYubGcge1xuICAgICAgLS1wYWRkaW5nLXg6ICN7b2Zmc2V0KDQpfTtcbiAgICAgIC0tcGFkZGluZy15OiAje29mZnNldCg0KX07XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWRhcmspO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgICAtLWJnOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsLWxpZ2h0KTtcbiAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsLWxpZ2h0KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsLWxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICBwYWRkaW5nOiBvZmZzZXQoMjQpIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiBvZmZzZXQoMTIpIDA7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcm93LWdhcDogb2Zmc2V0KDIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICByb3ctZ2FwOiBvZmZzZXQoNyk7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2VudGVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoOCk7XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIGdhcDogb2Zmc2V0KDQpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10ZXh0KDE4LCAxNCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWxpbmUpO1xuICB9XG5cbiAgJl9fc29jMWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDEwKTtcbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXRleHQoMjQsIDE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCg0KTtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IG9mZnNldCgyKTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2VtYWlsLFxuICAmX19waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoNCk7XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBvZmZzZXQoMik7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1haWwsXG4gICZfX3Bob25lLFxuICAmX19jb3B5cmlnaHQge1xuICAgIEBpbmNsdWRlIGZsdWlkLXRleHQoMTgsIDE0KTtcbiAgfVxufVxuIiwiQHVzZSAnLi9mdW5jdGlvbnMnIGFzICo7XG5cbiRsYXB0b3A6IDE0NDAuOThweDtcbiR0YWJsZXQ6IDEwMjMuOThweDtcbiRtb2JpbGU6IDc2Ny45OHB4O1xuJG1vYmlsZS1zOiA0ODAuOThweDtcblxuQG1peGluIGxhcHRvcC1hYm92ZSB7XG4gIEBtZWRpYSAod2lkdGggPiAkbGFwdG9wKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG4gIEBtZWRpYSAod2lkdGggPD0gJGxhcHRvcCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtYWJvdmUge1xuICBAbWVkaWEgKHdpZHRoID4gJHRhYmxldCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKHdpZHRoIDw9ICR0YWJsZXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLWFib3ZlIHtcbiAgQG1lZGlhICh3aWR0aCA+ICRtb2JpbGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAkbW9iaWxlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1zLWFib3ZlIHtcbiAgQG1lZGlhICh3aWR0aCA+ICRtb2JpbGUtcykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtcyB7XG4gIEBtZWRpYSAod2lkdGggPD0gJG1vYmlsZS1zKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5mb3JtX190b2dnbGUge1xuICAtLWl0ZW0tY291bnQ6IDI7XG4gIC0taGVpZ2h0OiA1N3B4O1xuXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWhlaWdodCk7XG5cbiAgJi1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1pdGVtLWNvdW50KSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWhlaWdodCkgLyAyKSAwIDAgY2FsYyh2YXIoLS1oZWlnaHQpIC8gMik7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgY2FsYyh2YXIoLS1oZWlnaHQpIC8gMikgY2FsYyh2YXIoLS1oZWlnaHQpIC8gMikgMDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IG9mZnNldCg0KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlvbGV0LWxpbmUpO1xuICAgIEBpbmNsdWRlIGZsdWlkLXRleHQoMTgsIDE0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICBwYWRkaW5nLXRvcDogb2Zmc2V0KDUpO1xuICBwYWRkaW5nLWJvdHRvbTogb2Zmc2V0KDUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSBmbHVpZC10ZXh0KDI0LCAxNCk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogb2Zmc2V0KDQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBvZmZzZXQoNCk7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAuc3ZnLWljb24tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogb2Zmc2V0KDYpO1xuICAgIHBhZGRpbmc6IDAgb2Zmc2V0KDIpO1xuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tY29sb3ItZ3JlZW4pKTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IG9mZnNldCg4KTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBjb2x1bW4tZ2FwOiBvZmZzZXQoNyk7XG4gICAgfVxuXG4gICAgLmhlbHAtYnRuIHtcbiAgICAgIC0tcGFkZGluZy15OiAje29mZnNldCgzKX07XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWJ0biB7XG4gICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuc3ZnLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogb2Zmc2V0KDIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5wdXQtYnV0dG9uLWdyb3VwIHtcbiAgLS1pdGVtLWNvdW50OiAzO1xuICAtLWhlaWdodDogNTdweDtcblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IG9mZnNldCg0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9faXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0taXRlbS1jb3VudCkpO1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogb2Zmc2V0KDQpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0taGVpZ2h0KSAvIDIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWRhcmspO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aW9sZXQtbGluZSk7XG4gICAgQGluY2x1ZGUgZmx1aWQtdGV4dCgxOCwgMTQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnB1dC1jaGVja2JveCB7XG4gICZfX2lucHV0IHtcbiAgICAmOmNoZWNrZWQgKyAuaW5wdXQtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodC1iZyk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci12aW9sZXQtbGluZSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL2NoZWNrLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuIiwiLmlucHV0IHtcbiAgJi1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIEBpbmNsdWRlIGZsdWlkLXRleHQoMTgsIDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblxuICAgICYuZXJyb3Ige1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogb2Zmc2V0KDQpIG9mZnNldCgxMSkgb2Zmc2V0KDQpIG9mZnNldCg0KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXZpb2xldC1saW5lKTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICAmICsgLmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdG9wOiBvZmZzZXQoLTIuMyk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgJiArIC5pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogb2Zmc2V0KDQpO1xuICAgIHRvcDogb2Zmc2V0KDQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtZGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmc6IDAgb2Zmc2V0KDEpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzLCBmb250LXNpemUgMC4ycztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogb2Zmc2V0KDQpO1xuICAgIHJpZ2h0OiBvZmZzZXQoNCk7XG4gICAgcm90YXRlOiAxODBkZWc7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gIH1cbn1cbiIsIi5pbnB1dCB7XG4gICYtc3dpdGNoIHtcbiAgICAtLXdpZHRoOiA1NnB4O1xuICAgIC0taGVpZ2h0OiAzMnB4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2lucHV0IHtcbiAgICAgIC0tYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWxpbmUpO1xuICAgICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLXZpb2xldC1saW5lKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0taGVpZ2h0KSAvIDIpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICYgKyAuaW5wdXQtc3dpdGNoX19sYWJlbCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAtLXNpemU6IDI0cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycztcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1iYXNlLWdhcCkgLSB2YXIoLS1ib3JkZXItd2lkdGgpKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgJiArIC5pbnB1dC1zd2l0Y2hfX2xhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtbGlnaHQtYmcpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS13aWR0aCkgLSB2YXIoLS1zaXplKSAtIHZhcigtLWJhc2UtZ2FwKSAtIHZhcigtLWJvcmRlci13aWR0aCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJiArIC5pbnB1dC1zd2l0Y2hfX2xhYmVsIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IG9mZnNldCgxKTtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXRleHQoMjgsIDE4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgfVxuICB9XG59XG4iLCIubW9iaWxlLW1lbnUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1vdmVybGF5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdHotaW5kZXg6IDk5O1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblxuXHQmLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG59IiwiLmJsb2NrZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgICAvL3N0eWxlcyBmb3IgY2xvc2UgYnRuXG59IiwiLmFjY29yZGlvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiBvZmZzZXQoOCkgMCBvZmZzZXQoNikgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXZpb2xldC1saW5lKTtcblxuICAmX19kZXRhaWxzIHtcbiAgICAmW29wZW5dIHtcbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIHJvdGF0ZTogMGRlZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiArIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGFiZWwpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4ycztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYtYnRuIHtcbiAgICAgIC5idG4ge1xuICAgICAgICAtLXBhZGRpbmcteDogI3tvZmZzZXQoNCl9O1xuICAgICAgICAtLXBhZGRpbmcteTogI3tvZmZzZXQoNCl9O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IG9mZnNldCg2KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1saWdodCk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJvdGF0ZSAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJvdGF0ZTogOTBkZWc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IG9mZnNldCg0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsKTtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXRleHQoMTgsIDE0KTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogb2Zmc2V0KDYpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWE0ZGM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTkwZDU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSAwcztcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuY2FyZF9faW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyB2YXIoLS10aXRsZS1vZmZzZXQtdG9wKSk7XG4gICAgfVxuXG4gICAgLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgLS10aXRsZS1vZmZzZXQtdG9wOiAje29mZnNldCgyNSl9O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiA0NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiBvZmZzZXQoOCkgb2Zmc2V0KDYpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogI2E1OTBkNTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci12aW9sZXQtbGdyYWRpZW50KTtcbiAgICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuNHMgZWFzZTtcblxuICAgICYtYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2x1bW4tZ2FwOiBvZmZzZXQoMik7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10ZXh0KDI0LCAxNik7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS10aXRsZS1vZmZzZXQtdG9wKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpoYXMoKyAuY2FyZF9fZGVzY3JpcHRpb24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCgyKTtcbiAgICB9XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbGlnaHQpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzb24tY2FyZCB7XG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoNCk7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGFiZWwpO1xuICB9XG5cbiAgJl9fcHJldmlldyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0MDAgLyAzODU7XG4gICAgbWFzazogdXJsKC4uLy4uLy4uL2ltZy90cnVzdGVlcy9tYXNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX190ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgcGFkZGluZzogMCBvZmZzZXQoMik7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogb2Zmc2V0KDQpO1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5kb25hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDA7XG4gIHBhZGRpbmc6IG9mZnNldCgyNCkgMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IG9mZnNldCgxMikgMDtcbiAgfVxuXG4gIC5zZWN0aW9uX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCgxNCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IG9mZnNldCgyKTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cblxuICAuaW5wdXQtc3dpdGNoIHtcbiAgICBtYXJnaW4tbGVmdDogb2Zmc2V0KDE0KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAudGFic19faGVhZGVyLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAudGFic19fYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWluLWhlaWdodDogNTI2cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogb2Zmc2V0KDEwKSBvZmZzZXQoMjApO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4OSU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogb2Zmc2V0KDkpO1xuICAgICAgZ2FwOiAxOHB4IDE4cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgb2Zmc2V0KDQpIG9mZnNldCg3KTtcbiAgICAgICAgZ2FwOiBvZmZzZXQoMik7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOXB4KTtcblxuICAgICAgICAuaW5wdXQtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZnVuZHJhaXNpbmdfX2FkZC1pbmZvLFxuICAgICAgICAgIC5mdW5kcmFpc2luZ19fdGhlbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mdW5kcmFpc2luZyB7XG4gICAgICAgIHBhZGRpbmc6IG9mZnNldCg0KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbi1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19waG90byB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNThweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMThweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jaGVja2JveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFzazogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogb2Zmc2V0KDIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGVyc29uLWluZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBvZmZzZXQoMykgMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZGQtaW5mbyxcbiAgICAgICAgJl9fdGhlbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IG9mZnNldCg2KTtcbiAgICBAaW5jbHVkZSBmbHVpZC10ZXh0KDE4LCAxNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgICYtY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jYXJkLFxuLmZvcm0tcmVxdWlzaXRlcyxcbi5mb3JtLXNtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDUyNnB4O1xuICAmX19sZWZ0LFxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1zbXMge1xuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogb2Zmc2V0KDEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiBvZmZzZXQoNykgb2Zmc2V0KDQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDgpO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBmbHVpZCgyNCwgMTYpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDIpO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogZmx1aWQoMzgsIDI2KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtZGFyayk7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgICYtcGhvdG8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogODYzIC8gNTI2O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IG9mZnNldCgxMikgb2Zmc2V0KDgpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tcmVxdWlzaXRlcyB7XG4gICZfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiBvZmZzZXQoMTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IG9mZnNldCg3KSBvZmZzZXQoNCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZm9udC1zaXplOiBmbHVpZCgyNCwgMTYpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsKTtcbiAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoNyk7XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IG9mZnNldCgxKTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jYXJkIHtcbiAgbWF4LWhlaWdodDogNTcwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gICZfX2xlZnQsXG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgcGFkZGluZzogb2Zmc2V0KDEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgcGFkZGluZzogb2Zmc2V0KDcpIG9mZnNldCg0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIC5kb25hdGlvbl9fZm9ybS1saXN0LFxuICAgIC5kb25hdGlvbl9fZm9ybS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9uYXRpb25fX2Zvcm0tdGV4dCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCg0KTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAtLWhlaWdodDogNDhweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiBvZmZzZXQoMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWRhcmspO1xuICAgIEBpbmNsdWRlIGZsdWlkLXRleHQoMTYsIDE0KTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogb2Zmc2V0KDQpO1xuICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCg4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICByb3ctZ2FwOiBvZmZzZXQoNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC5pbnB1dC1idXR0b24tZ3JvdXAge1xuICAgICAgICAtLWhlaWdodDogNDhweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogb2Zmc2V0KDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWZpZWxkIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogb2Zmc2V0KDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoNik7XG4gIH1cblxuICAmX19zdWJzY3JpYmUge1xuICAgIEBpbmNsdWRlIGZsdWlkLXRleHQoMTYsIDE0KTtcbiAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoMTApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCg0KTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fdG90YWwsXG4gICZfX2FjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCg0KTtcbiAgICB9XG4gIH1cblxuICAmX190b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1sYWJlbCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3VtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBvZmZzZXQoNCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IG9mZnNldCgyKTtcbiAgICBAaW5jbHVkZSBmbHVpZC10ZXh0KDE4LCAxNCk7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IG9mZnNldCg0MCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoMTIpO1xuICB9XG5cbiAgLnNlY3Rpb25fX2FjdGlvbnMge1xuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoOCk7XG4gIH1cblxuICAmX19iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNyU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDAgb2Zmc2V0KDYpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAnc2xpZGUtMSBzbGlkZS0yJ1xuICAgICAgJ3NsaWRlLTEgc2xpZGUtMydcbiAgICAgICdzbGlkZS0xIHNsaWRlLTQnO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQ3MCAvIDI5MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGUtMSB7XG4gICAgZ3JpZC1hcmVhOiBzbGlkZS0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2xpZGUtMiB7XG4gICAgZ3JpZC1hcmVhOiBzbGlkZS0yO1xuICAgIGFzcGVjdC1yYXRpbzogNDcwIC8gMjkwO1xuICB9XG4gIC5zbGlkZS0zIHtcbiAgICBncmlkLWFyZWE6IHNsaWRlLTM7XG4gICAgYXNwZWN0LXJhdGlvOiA0NzAgLyAyOTA7XG4gIH1cbiAgLnNsaWRlLTQge1xuICAgIGdyaWQtYXJlYTogc2xpZGUtNDtcbiAgICBhc3BlY3QtcmF0aW86IDQ3MCAvIDI5MDtcbiAgfVxuXG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuZnVuZHJhaXNpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogb2Zmc2V0KDYpIG9mZnNldCg4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlvbGV0LWxpbmUpO1xuICBib3gtc2hhZG93OiAje3ZhcigtLXNoYWRvdy1jYXJkLWZyb20pfSwgI3t2YXIoLS1zaGFkb3ctY2FyZC10byl9O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiBvZmZzZXQoNCk7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IG9mZnNldCg0KTtcbiAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoNSk7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgfVxuXG4gICZfX3BlcnNvbi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgZmx1aWQtdGV4dCgxOCwgMTQpO1xuICB9XG5cbiAgJl9fYWRkLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGFiZWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWF4LXdpZHRoOiBmbHVpZCgyMjUsIDkzKTtcbiAgICBtYXgtaGVpZ2h0OiAxOTJweDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIGFzcGVjdC1yYXRpbzogMjI1IC8gMTkyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYtY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFzazogdXJsKC4uLy4uLy4uL2ltZy9oZWxwL21hc2suc3ZnKSBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBmbHVpZC10ZXh0KDI4LCAxNik7XG4gICAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDIpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGhlbWUsXG4gICZfX2FkZC1pbmZvIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10ZXh0KDE4LCAxNCk7XG4gIH1cblxuICAmX190aGVtZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcblxuICAgIHN2ZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCg1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLS1wYWRkaW5nLXk6ICN7b2Zmc2V0KDEpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjY2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcblxuICAgIC5mdW5kcmFpc2luZ19fbmFtZSxcbiAgICAuZnVuZHJhaXNpbmdfX2FkZC1pbmZvLFxuICAgIC5mdW5kcmFpc2luZ19fdGhlbWUsXG4gICAgLmZ1bmRyYWlzaW5nX19uYW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuXG4gICAgLmZ1bmRyYWlzaW5nX190aGVtZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogb2Zmc2V0KDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzc19fYmFyIHtcbiAgICAgICYtbGluZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXJyZW50LFxuICAgICAgLnRvdGFsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDE0KTtcblxuICAmX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCgxNCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8ge1xuICAtLWhlYWRlci1oZWlnaHQ6IDExNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0KTtcbiAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDQwKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggNDBweDtcblxuICAudGV4dGlmeSAubGluZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDEzKTtcbiAgICBtaW4taGVpZ2h0OiA1MTBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoMTIpO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIG1pbi1jb250ZW50O1xuICAgIGdhcDogMHB4IDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ2hlcm9fX3RpdGxlIGhlcm9fX3NsaWRlcidcbiAgICAgICdoZXJvX19zdWJzY3JpYmUgaGVyb19fc2xpZGVyJztcblxuICAgIHBhZGRpbmctdG9wOiBvZmZzZXQoMTYpO1xuICAgIHBhZGRpbmctYm90dG9tOiBvZmZzZXQoMTYpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBvZmZzZXQoMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAnaGVyb19fdGl0bGUnXG4gICAgICAgICdoZXJvX19zbGlkZXInXG4gICAgICAgICdoZXJvX19zdWJzY3JpYmUnO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICBnYXA6IG9mZnNldCg0KTtcbiAgICAgIHBhZGRpbmctdG9wOiBvZmZzZXQoMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBncmlkLWFyZWE6IGhlcm9fX3RpdGxlO1xuXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZC1mYW1pbHkpO1xuICAgIEBpbmNsdWRlIGZsdWlkLXRleHQoMTQwLCA1MCk7XG4gICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC50ZXh0aWZ5KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3Vic2NyaWJlIHtcbiAgICBncmlkLWFyZWE6IGhlcm9fX3N1YnNjcmliZTtcblxuICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgQGluY2x1ZGUgZmx1aWQtdGV4dCgyNCwgMTQpO1xuXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiBvZmZzZXQoNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtbGlnaHQpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tY29sb3ItZ3JlZW4pKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgZ3JpZC1hcmVhOiBoZXJvX19zbGlkZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICBoZWlnaHQ6IDEwMSU7XG5cbiAgICAgICNtYXNrIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvQmxvY2sgNHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBob3RvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsZWZ0OiBvZmZzZXQoMzcpO1xuICAgICAgYm90dG9tOiBvZmZzZXQoMTMpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiBvZmZzZXQoNCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IG9mZnNldCgyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJi1idWxsZXQge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9CbG9jayB7XG4gIDAlIHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cblxuICAxMi41JSB7XG4gICAgcm90YXRlOiAxMGRlZztcbiAgfVxuXG4gIDI1JSB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG5cbiAgMzcuNSUge1xuICAgIHJvdGF0ZTogMTBkZWc7XG4gIH1cblxuICA1MCUsXG4gIDEwMCUge1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxufVxuIiwiLmhvdy1oZWxwIHtcbiAgcGFkZGluZzogb2Zmc2V0KDQwKSAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogb2Zmc2V0KDEyKSAwO1xuICB9XG59XG4iLCIubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoNDApO1xuXG4gIC5zZWN0aW9uX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLWFjdGl2ZS1yZWdpb25zIHtcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycywgZmlsbCAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodCk7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcblxuICAgICAgICAgICYgKyAubWFwX19zdmctYWN0aXZlLXJlZ2lvbi1sYWJlbCAucmVnaW9uX19pbmZvIHtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3RpdmUtcmVnaW9uIHtcbiAgICAgICYtbGFiZWwge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJiAqIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXG4gICAgICAgICAgJiArIC5tYXBfX3N2Zy1hY3RpdmUtcmVnaW9uLWxhYmVsIC5yZWdpb25fX2luZm8ge1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlZ2lvbiB7XG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy9tYXAvc3Rhci5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAvLyBsZWZ0OiA4MHB4O1xuICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9vbHRpcC10ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IG9mZnNldCg0KTtcblxuICAuZnVuZHJhaXNpbmcge1xuICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgcGFkZGluZzogb2Zmc2V0KDQpO1xuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgbWF4LXdpZHRoOiAxNThweDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX19hZGQtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fdGhlbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4udGlwcHktYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi5uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDQpO1xuXG4gICZfX3NsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDgpO1xuICB9XG59XG4iLCIucHJvZ3JhbXMge1xuICBwYWRkaW5nOiBvZmZzZXQoNDApIDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiBvZmZzZXQoMTIpIDA7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogb2Zmc2V0KDEwKTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1heC13aWR0aDogODQ1cHg7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb25fX2RldGFpbHNbb3Blbl0gLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlLWJ0biAuYnRuIHtcbiAgICAgICAgLS1wYWRkaW5nLXg6IDExcHg7XG4gICAgICAgIC0tcGFkZGluZy15OiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2dyZXNzX19iYXIge1xuICAmLWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtbGluZSk7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoMSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tcGVyY2VudCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICAgIH1cbiAgfVxuXG4gICYtc3VtbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuY3VycmVudCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgICB9XG5cbiAgICAudG90YWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxhYmVsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogb2Zmc2V0KDYpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoOCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtZGFyayk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBmbHVpZC10ZXh0KDI4LCAxOCk7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICBtYXJnaW4tbGVmdDogb2Zmc2V0KDQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiBvZmZzZXQoNCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQtZGFyayk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGEge1xuICAgICAgbWluLXdpZHRoOiAzMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdWJzY3JpYmUge1xuICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoNDApO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiBvZmZzZXQoMjQpIG9mZnNldCgxNCk7XG4gICAgYm9yZGVyLXJhZGl1czogb2Zmc2V0KDEwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogb2Zmc2V0KDEwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IG9mZnNldCgxMikgb2Zmc2V0KDcpO1xuICAgICAgcm93LWdhcDogb2Zmc2V0KDcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiBvZmZzZXQoMTIpIG9mZnNldCg0KTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDgpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWxpZ2h0LWJnKTtcbiAgICBAaW5jbHVkZSBmbHVpZC10ZXh0KDI0LCAxNik7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiBvZmZzZXQoMTIpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IG9mZnNldCg3KTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiBvZmZzZXQoNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoNCk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogb2Zmc2V0KDQpIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxODNweDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLS1wYWRkaW5nLXk6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGFiZWwpO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdGV4dCgxNiwgMTQpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhYnMge1xuICAmX19oZWFkZXIge1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCg3KTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiBvZmZzZXQoMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiBmbHVpZCgyNCwgMTYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBtaW4td2lkdGg6IDIwNnB4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRydXN0ZWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlvbGV0LWxpZ2h0LWJnKTtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogb2Zmc2V0KDEwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldC1kYXJrKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA4MzVweDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCgyNCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCg3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdGV4dCgxOCwgMTQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDI0KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogb2Zmc2V0KDcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC0tcGFkZGluZy15OiAxMXB4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aW9sZXQtbGlnaHQtYmcpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy90cnVzdGVlcy9iZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcGFkZGluZzogb2Zmc2V0KDQwKSBvZmZzZXQoMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgcGFkZGluZzogb2Zmc2V0KDEzKSBvZmZzZXQoNyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IG9mZnNldCgxMykgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3RhdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IG9mZnNldCgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IG9mZnNldCg2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wZXJzb25zIHtcbiAgICAtLWxpc3QtZ2FwOiAje29mZnNldCgxMCl9O1xuXG4gICAgbWFyZ2luOiBvZmZzZXQoNDApIDA7XG4gICAgbWF4LXdpZHRoOiA4NDVweDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBvZmZzZXQoOCk7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IG9mZnNldCgxNikgdmFyKC0tbGlzdC1nYXApO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tbGlzdC1nYXApIC8gMik7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdC1pbmZvIHtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IG9mZnNldCgyKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGFiZWwpO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuIl19 */

/* End */


/* Start:/local/templates/zvezda/components/bitrix/news.list/hero_slider/style.css?1747223540150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/zvezda/components/bitrix/news.list/main_help/style.css?1747223540150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/zvezda/components/bitrix/news.list/news_main/style.css?1747223540150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/zvezda/components/bitrix/news.list/promo_main/style.css?1747223540150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/zvezda/components/bitrix/news.list/trustees/style.css?1747223540150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/zvezda/components/bitrix/news.list/programs/style.css?1747911061150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/zvezda/components/bitrix/news.list/donation_help_list/style.css?1762339474150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/zvezda/components/bitrix/menu/footer_menu/style.min.css?1747912943490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/zvezda/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /local/templates/zvezda/css/main.css?1774614079311232 */
/* /local/templates/zvezda/components/bitrix/news.list/hero_slider/style.css?1747223540150 */
/* /local/templates/zvezda/components/bitrix/news.list/main_help/style.css?1747223540150 */
/* /local/templates/zvezda/components/bitrix/news.list/news_main/style.css?1747223540150 */
/* /local/templates/zvezda/components/bitrix/news.list/promo_main/style.css?1747223540150 */
/* /local/templates/zvezda/components/bitrix/news.list/trustees/style.css?1747223540150 */
/* /local/templates/zvezda/components/bitrix/news.list/programs/style.css?1747911061150 */
/* /local/templates/zvezda/components/bitrix/news.list/donation_help_list/style.css?1762339474150 */
/* /local/templates/zvezda/components/bitrix/menu/footer_menu/style.min.css?1747912943490 */
