/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/main.scss ***!
  \********************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Hoves Regular";
  src: local("Hoves Regular"), url(ce784b6cbf9e08d713dd.woff2) format("woff2"), url(10da2f176c76bcfee390.woff) format("woff"), url(295cb15ee75b0b3258bb.ttf) format("ttf"), url(c8064f4c4477ac6559b6.otf) format("otf"), url(07eabca7285a2306b3be.eot) format("eot");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Hoves Italic";
  src: local("Hoves Italic"), url(980a8b881468d4e4f1fc.woff2) format("woff2"), url(e10bbd02dd7b79d8beba.woff) format("woff"), url(299c6db6fdf12dca5ef9.ttf) format("ttf"), url(7a73629a42493067b213.otf) format("otf"), url(8fdaca3f1b60b474edf9.eot) format("eot");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  src: url("https://res.cloudinary.com/dr6lvwubh/raw/upload/v1529908256/CompressaPRO-GX.woff2");
  font-family: "Compressa VF";
  font-style: normal;
}
:root {
  scroll-behavior: smooth;
  font-size: calc(0.044 * 100vw + -1.28px);
}
@media (min-width: 370px) {
  :root {
    font-size: 15px;
  }
}
@media (min-width: 1280px) {
  :root {
    font-size: calc(0.0078125 * 100vw + 0px);
  }
}
@media (min-width: 1920px) {
  :root {
    font-size: 15px;
  }
}

body {
  position: relative;
  color: #333;
  background: #121B24;
  font-family: "Hoves Regular";
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --link-hover-color: #41bb4c;
}
@media (max-width: 1279px) {
  body {
    padding-bottom: 106px;
  }
}
@media (max-width: 1023px) {
  body {
    padding-bottom: clamp(68px, 0.0540540541 * 100vw + 50.7027027027px, 106px);
  }
}

*,
::before,
::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
  transition-property: color, background-color, border-color;
  transition-duration: 0.4s;
}

button,
input,
textarea {
  font-family: inherit;
}

input {
  min-width: 0;
  font-size: inherit;
  border-radius: 0;
}

input[type=file i],
input[type=file i]::-webkit-file-upload-button {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

a {
  text-decoration: none;
}

svg {
  vertical-align: middle;
  transition: fill 0.4s, stroke 0.4s;
}

img {
  user-select: none;
}

img,
iframe,
svg,
picture {
  display: block;
}

iframe {
  border: 0;
}

h1,
h2,
h3 {
  font-weight: 400;
  font-size: inherit;
}

:focus {
  outline: none;
}

main {
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}

.app-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.tablebodytext {
  display: none !important;
}

.fancybox__content {
  background: transparent !important;
}

.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}

.bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
}
.bg__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blur {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
  transition-duration: 0.3s;
  transition-behavior: allow-discrete;
  display: none;
  opacity: 0;
}
.blur.active {
  opacity: 1;
  display: block;
}
@starting-style {
  .blur.active {
    opacity: 0;
  }
}

.global_blur {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.5);
  transition-duration: 0.3s;
  transition-behavior: allow-discrete;
  display: none;
  opacity: 0;
}
.global_blur.htmx-request {
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
@starting-style {
  .global_blur.htmx-request {
    opacity: 0;
  }
}

.btn_right_container {
  position: fixed;
  top: 46.5%;
  right: 0;
  z-index: 2;
  transition: all 0.3s ease;
  height: auto;
  background: rgba(55, 66, 77, 0.6);
  border-radius: clamp(20px, 1.5625vw, 30px) 0 0 clamp(20px, 1.5625vw, 30px);
  border: 2px solid #C0FF00;
  border-right: none;
  box-shadow: 0px 16px 49.3px -6px rgba(192, 255, 0, 0.5411764706);
  padding-top: clamp(21px, 1.640625vw, 31.5px);
  padding-right: clamp(9.3333333333px, 0.7291666667vw, 14px);
  padding-bottom: clamp(17.3333333333px, 1.3541666667vw, 26px);
  padding-left: clamp(7px, 0.546875vw, 10.5px);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.btn_right_container span {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #C0FF00;
  transition: all 0.3s ease;
  writing-mode: vertical-lr;
  rotate: 180deg;
}
@media (max-width: 1279px) {
  .btn_right_container span {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .btn_right_container span {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (hover: hover) {
  .btn_right_container:hover {
    background: #C0FF00;
    border-color: rgba(112, 120, 129, 0.2);
  }
  .btn_right_container:hover span {
    color: #121B24;
  }
}
@media (hover: none), (hover: on-demand) {
  .btn_right_container:active {
    background: #C0FF00;
    border-color: rgba(112, 120, 129, 0.2);
  }
  .btn_right_container:active span {
    color: #121B24;
  }
}
@media (max-width: 1279px) {
  .btn_right_container {
    display: none;
  }
}

.link-cover::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: clamp(8px, 0.625vw, 12px) clamp(30px, 2.34375vw, 45px) clamp(10.6666666667px, 0.8333333333vw, 16px) clamp(30px, 2.34375vw, 45px);
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  background: linear-gradient(180deg, #C0FF00 0%, #78C100 100%);
  border: 1px solid #C0FF00;
  border-radius: clamp(34px, 2.65625vw, 51px);
  user-select: none;
  transition: all 0.3s ease;
}
.btn span {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  color: #121B24;
  position: relative;
  z-index: 1;
  text-shadow: 1.0000001192px 1.0000001192px 0px 0px #7AC301;
}
@media (max-width: 1279px) {
  .btn span {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .btn span {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #C0FF00;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: clamp(34px, 2.65625vw, 51px);
  border: 1px solid #C0FF00;
}
.btn--box-shadow {
  box-shadow: 0px 16.0000019073px 49.2999954224px -6px rgba(192, 255, 0, 0.5411764706);
}
.btn--hover-box-shadow {
  transition: box-shadow 0.3s ease;
}
.btn--hover-box-shadow:not(.disabled) {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .btn--hover-box-shadow:not(.disabled):hover {
    box-shadow: 0px 16.0000019073px 49.2999954224px -6px rgba(192, 255, 0, 0.5411764706);
  }
}
@media (hover: none), (hover: on-demand) {
  .btn--hover-box-shadow:not(.disabled):active {
    box-shadow: 0px 16.0000019073px 49.2999954224px -6px rgba(192, 255, 0, 0.5411764706);
  }
}
.btn--green-boder {
  border: 2px solid #C0FF00;
  background: transparent;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.btn--green-boder span {
  transition: all 0.3s ease;
  color: #C0FF00;
  text-shadow: none;
}
@media (hover: hover) {
  .btn--green-boder:hover {
    background: #C0FF00;
    box-shadow: 0px 16.0000019073px 49.2999954224px -6px rgba(192, 255, 0, 0.5411764706);
  }
  .btn--green-boder:hover span {
    color: #121B24;
  }
}
@media (hover: none), (hover: on-demand) {
  .btn--green-boder:active {
    background: #C0FF00;
    box-shadow: 0px 16.0000019073px 49.2999954224px -6px rgba(192, 255, 0, 0.5411764706);
  }
  .btn--green-boder:active span {
    color: #121B24;
  }
}
.btn--green-boder.not-box-shadow {
  box-shadow: none;
}
.btn--small {
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(20px, 1.5625vw, 30px) clamp(8px, 0.625vw, 12px);
}
.btn--small span {
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #F2F2F6;
  color: #121B24;
}
@media (max-width: 1023px) {
  .btn--small span {
    font-size: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
    line-height: clamp(15.4px, 0.0120056899 * 100vw + 11.5581792319px, 23.84px);
  }
}
.btn--gray-border {
  border: 2px solid #707881;
  background: transparent;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.btn--gray-border span {
  transition: all 0.3s ease;
  color: #707881;
  text-shadow: none;
}
@media (hover: hover) {
  .btn--gray-border:hover {
    border-color: #C0FF00;
    background: transparent;
  }
  .btn--gray-border:hover span {
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .btn--gray-border:active {
    border-color: #C0FF00;
    background: transparent;
  }
  .btn--gray-border:active span {
    color: #C0FF00;
  }
}
.btn--gray-border::after {
  opacity: 0 !important;
}
.btn.disabled {
  user-select: none;
  pointer-events: none;
  cursor: auto;
  opacity: 0.6;
}
.btn:not(.disabled) {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .btn:not(.disabled):hover::after {
    opacity: 1;
  }
}
@media (hover: none), (hover: on-demand) {
  .btn:not(.disabled):active::after {
    opacity: 1;
  }
}
.btn .preloader-icon {
  display: none;
  position: absolute;
  top: clamp(6.6666666667px, 0.5208333333vw, 10px);
  width: clamp(33.3333333333px, 2.6041666667vw, 50px);
  height: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.btn.htmx-request {
  user-select: none;
  cursor: auto;
}
.btn.htmx-request span {
  color: transparent;
}
.btn.htmx-request .preloader-icon {
  display: block;
}
.btn.htmx-request::after {
  opacity: 0 !important;
}
@media (max-width: 1279px) {
  .btn {
    padding: 15.39px 50px 20.61px 50px;
    border-radius: 40px;
  }
}
@media (max-width: 1023px) {
  .btn {
    padding: clamp(6px, 0.0133570413 * 100vw + 1.7257467994px, 15.39px) clamp(30px, 0.0284495021 * 100vw + 20.8961593172px, 50px) clamp(10px, 0.0150924609 * 100vw + 5.1704125178px, 20.61px) clamp(30px, 0.0284495021 * 100vw + 20.8961593172px, 50px);
    border-radius: clamp(34px, 0.0085348506 * 100vw + 31.2688477952px, 40px);
  }
}

.input {
  border-radius: 51px;
  border: 2px solid rgba(255, 255, 255, 0.1);
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  color: rgba(255, 255, 255, 0.5);
  padding: clamp(8px, 0.625vw, 12px) clamp(30px, 2.34375vw, 45px) clamp(12px, 0.9375vw, 18px);
}
@media (max-width: 1279px) {
  .input {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .input {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.input.error {
  border-color: rgba(255, 0, 0, 0.5);
}
.input.bgc {
  background: #212D37;
}
@media (max-width: 1279px) {
  .input {
    padding: 13px 30px 20px;
  }
}
@media (max-width: 1023px) {
  .input {
    padding: clamp(4px, 0.012802276 * 100vw + -0.0967283073px, 13px) clamp(24px, 0.0085348506 * 100vw + 21.2688477952px, 30px) clamp(9px, 0.0156472262 * 100vw + 3.9928876245px, 20px);
  }
}

.textarea {
  border-radius: 20px;
  border: 2px solid rgba(255, 255, 255, 0.1);
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #F2F2F6;
  color: rgba(255, 255, 255, 0.5);
  background: #1A252F;
  resize: none;
  padding: 7px 41px;
}
@media (max-width: 1023px) {
  .textarea {
    font-size: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
    line-height: clamp(15.4px, 0.0120056899 * 100vw + 11.5581792319px, 23.84px);
  }
}

.chechbox_custom input, .radio_custom input, .button_kp input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.chechbox_custom input:checked + div, .radio_custom input:checked + div, .button_kp input:checked + div {
  color: #C0FF00;
  border-color: #C0FF00;
}
.chechbox_custom input:checked + div span::before, .radio_custom input:checked + div span::before, .button_kp input:checked + div span::before {
  border-color: #C0FF00;
  background: #C0FF00;
}
.chechbox_custom div, .radio_custom div, .button_kp div {
  width: fit-content;
  border: 1px solid #37424D;
  border-radius: clamp(22.6666666667px, 1.7708333333vw, 34px);
  padding: clamp(5.3333333333px, 0.4166666667vw, 8px) clamp(28px, 2.1875vw, 42px);
  transition: all 0.3s ease;
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #F2F2F6;
  color: #707881;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-height: clamp(37.3333333333px, 2.9166666667vw, 56px);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (max-width: 1023px) {
  .chechbox_custom div, .radio_custom div, .button_kp div {
    font-size: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
    line-height: clamp(15.4px, 0.0120056899 * 100vw + 11.5581792319px, 23.84px);
  }
}
@media (hover: hover) {
  .chechbox_custom div:hover, .radio_custom div:hover, .button_kp div:hover {
    color: #C0FF00;
    border-color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .chechbox_custom div:active, .radio_custom div:active, .button_kp div:active {
    color: #C0FF00;
    border-color: #C0FF00;
  }
}
@media (max-width: 1023px) {
  .chechbox_custom div, .radio_custom div, .button_kp div {
    max-height: fit-content;
    padding: 6px 19px;
  }
}
.chechbox_custom.disabled, .radio_custom.disabled, .button_kp.disabled {
  pointer-events: none;
  opacity: 0.4;
}

.chechbox_custom div {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.chechbox_custom div span {
  position: relative;
  margin-left: clamp(20px, 1.5625vw, 30px);
}
.chechbox_custom div span::before {
  content: "";
  position: absolute;
  top: clamp(4.6666666667px, 0.3645833333vw, 7px);
  left: clamp(-32px, -1.6666666667vw, -21.3333333333px);
  width: clamp(14.6666666667px, 1.1458333333vw, 22px);
  height: clamp(14.6666666667px, 1.1458333333vw, 22px);
  border-radius: 50%;
  border: 2px solid #37424D;
  transition: all 0.3s ease;
}
@media (hover: hover) {
  .chechbox_custom div:hover span::before {
    border-color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .chechbox_custom div:active span::before {
    border-color: #C0FF00;
  }
}

.radio_custom--small-color input:checked + div {
  color: #F2F2F6;
  border-color: var(--color);
  background: var(--color);
}
.radio_custom--small-color input:checked + div span::before {
  border-color: #C0FF00;
  background: var(--color);
}
.radio_custom--small-color div {
  padding: 5px 20px 7px;
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (max-width: 1279px) {
  .radio_custom--small-color div {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .radio_custom--small-color div {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (hover: hover) {
  .radio_custom--small-color div:hover {
    color: #F2F2F6;
    border-color: var(--color);
    background: var(--color);
    box-shadow: 0px 16px 49.3px -6px var(--color);
  }
}
@media (hover: none), (hover: on-demand) {
  .radio_custom--small-color div:active {
    color: #F2F2F6;
    border-color: var(--color);
    background: var(--color);
    box-shadow: 0px 16px 49.3px -6px var(--color);
  }
}
.radio_custom--gray-bgc-color div {
  background: #37424D;
  border-color: #37424D;
}
.radio_custom--small div {
  padding: 5px 20px 7px;
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
}
@media (max-width: 1279px) {
  .radio_custom--small div {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .radio_custom--small div {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.radio_custom--white input:checked + div {
  color: #121B24;
  border-color: #C0FF00;
  background: linear-gradient(180deg, #C0FF00 0%, #78C100 100%);
}
.radio_custom--white div {
  border-color: rgba(255, 255, 255, 0.5);
  color: #F2F2F6;
}
.yandex_rews {
  width: clamp(373.3333333333px, 29.1666666667vw, 560px);
  height: clamp(533.3333333333px, 41.6666666667vw, 800px);
  overflow: hidden;
  position: relative;
}
.yandex_rews iframe {
  width: 100%;
  height: 100%;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  box-sizing: border-box;
  user-select: none;
}
.yandex_rews a {
  box-sizing: border-box;
  text-decoration: none;
  color: #b3b3b3;
  font-size: 10px;
  font-family: YS Text, sans-serif;
  padding: 0 20px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
  left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-height: 14px;
  white-space: nowrap;
  padding: 0 16px;
  box-sizing: border-box;
}
@media (max-width: 1279px) {
  .yandex_rews {
    width: 100%;
    height: 800px;
  }
}

.google_rews {
  background: #FFF;
  width: clamp(373.3333333333px, 29.1666666667vw, 560px);
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px);
  border: 1px solid #e6e6e6;
  border-radius: 8px;
}
.google_rews__top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.google_rews__top .button {
  border-radius: 8px;
  background-color: #9bbf2e;
  padding: clamp(10px, 0.78125vw, 15px);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  max-width: 100%;
  position: relative;
  border: none;
}
.google_rews__top .button span {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  z-index: 1;
}
.google_rews__title {
  display: flex;
}
.google_rews__title span {
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #F2F2F6;
  color: #121B24;
}
@media (max-width: 1023px) {
  .google_rews__title span {
    font-size: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
    line-height: clamp(15.4px, 0.0120056899 * 100vw + 11.5581792319px, 23.84px);
  }
}
.google_rews__reviews {
  font-weight: 500;
  margin-left: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.google_rews__rating {
  display: flex;
  align-items: center;
}
.google_rews__rating .avg {
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #F2F2F6;
  font-weight: 600;
  color: #121B24;
  margin-right: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
@media (max-width: 1023px) {
  .google_rews__rating .avg {
    font-size: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
    line-height: clamp(15.4px, 0.0120056899 * 100vw + 11.5581792319px, 23.84px);
  }
}
.google_rews__rating .stars {
  display: flex;
  align-items: center;
}
.google_rews__rating .stars svg {
  width: clamp(10.6666666667px, 0.8333333333vw, 16px);
  height: clamp(10.6666666667px, 0.8333333333vw, 16px);
  stroke: #707881;
  fill: #707881;
}
.google_rews__rating .stars svg.active {
  stroke: #ffcc00;
  fill: #ffcc00;
}
.google_rews__rating .count {
  font-size: 14px;
  color: #707881;
  margin-left: clamp(3.3333333333px, 0.2604166667vw, 5px);
}
.google_rews__items {
  padding-top: clamp(16.6666666667px, 1.3020833333vw, 25px);
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: clamp(20px, 1.5625vw, 30px);
  grid-column-gap: clamp(20px, 1.5625vw, 30px);
  max-height: clamp(457.3333333333px, 35.7291666667vw, 686px);
  overflow: auto;
}
.google_rews__item {
  display: flex;
}
.google_rews__item .avtor {
  width: clamp(33.3333333333px, 2.6041666667vw, 50px);
  height: clamp(33.3333333333px, 2.6041666667vw, 50px);
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: clamp(10px, 0.78125vw, 15px);
  flex: 0 0 auto;
  border: 1px solid #707881;
}
.google_rews__item .avtor img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.google_rews__item .rating {
  display: flex;
  align-items: center;
}
.google_rews__name {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #121B24;
}
@media (max-width: 1279px) {
  .google_rews__name {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .google_rews__name {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.google_rews__date {
  margin-left: clamp(3.3333333333px, 0.2604166667vw, 5px);
  color: #707881;
  font-size: 16px;
}
.google_rews__stars {
  display: flex;
  align-items: center;
}
.google_rews__stars svg {
  width: clamp(10.6666666667px, 0.8333333333vw, 16px);
  height: clamp(10.6666666667px, 0.8333333333vw, 16px);
  stroke: #707881;
  fill: #707881;
}
.google_rews__stars svg.active {
  stroke: #ffcc00;
  fill: #ffcc00;
}
.google_rews__rew {
  font-size: 16px;
  padding: clamp(10px, 0.78125vw, 15px) 0;
}
@media (max-width: 1279px) {
  .google_rews {
    width: 100%;
  }
}

.collapse__items {
  display: flex;
  flex-direction: column;
}
.collapse__name {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  padding: clamp(14px, 1.09375vw, 21px) 0 clamp(16.6666666667px, 1.3020833333vw, 25px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  transition: color 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (max-width: 1279px) {
  .collapse__name {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .collapse__name {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (hover: hover) {
  .collapse__name:hover {
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .collapse__name:active {
    color: #C0FF00;
  }
}
.collapse__name svg {
  width: clamp(14.6666666667px, 1.1458333333vw, 22px);
  height: clamp(14.6666666667px, 1.1458333333vw, 22px);
  stroke: #C0FF00;
  stroke-width: 2px;
  flex: 0 0 auto;
}
@media (max-width: 1279px) {
  .collapse__name svg {
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 1023px) {
  .collapse__name svg {
    width: clamp(13px, 0.0184921764 * 100vw + 7.0825035562px, 26px);
    height: clamp(13px, 0.0184921764 * 100vw + 7.0825035562px, 26px);
  }
}
.collapse__name.active {
  border-bottom: none;
}
.collapse__name.active svg {
  rotate: 270deg;
}
@media (max-width: 1279px) {
  .collapse__name {
    padding: 21px 0;
  }
}
@media (max-width: 1023px) {
  .collapse__name {
    font-size: clamp(14px, 0.0042674253 * 100vw + 12.6344238976px, 17px);
    line-height: clamp(16.8px, 0.0027027027 * 100vw + 15.9351351351px, 18.7px);
    padding-top: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    padding-bottom: clamp(14px, 0.0099573257 * 100vw + 10.813655761px, 21px);
    align-items: flex-start;
  }
}
.collapse__content {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1279px) {
  .collapse__content {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .collapse__content {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.collapse__content p {
  width: 90%;
}
@media (max-width: 1023px) {
  .collapse__content p {
    width: 100%;
    padding-left: 21px;
  }
}
.collapse__content ul {
  padding-left: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.collapse__content ul li {
  position: relative;
  list-style-type: disc;
}
.collapse__content ul li:not(:last-child) {
  margin-bottom: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
.collapse__content ul li::marker {
  color: #C0FF00;
}

.obmanka {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

input[type=checkbox]:checked {
  accent-color: #C0FF00; /* Цвет активного чекбокса */
}

.personal {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
  display: flex;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
  align-items: center;
}
@media (max-width: 1279px) {
  .personal {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .personal {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.personal input[type=checkbox] {
  flex: 0 0 auto;
  width: 27px;
  height: auto;
  aspect-ratio: 1;
  cursor: pointer;
}
.personal span {
  text-align: start;
}
.personal a {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
  text-decoration: underline;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (max-width: 1279px) {
  .personal a {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .personal a {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (hover: hover) {
  .personal a:hover {
    text-decoration: none;
    color: #C0FF00 !important;
  }
}
@media (hover: none), (hover: on-demand) {
  .personal a:active {
    text-decoration: none;
    color: #C0FF00 !important;
  }
}
@media (max-width: 1279px) {
  .personal a {
    font-size: 22px;
    line-height: 24.2px;
  }
}
@media (max-width: 1023px) {
  .personal a {
    font-size: clamp(12px, 0.0142247511 * 100vw + 7.4480796586px, 22px);
    line-height: clamp(14.67px, 0.0135561878 * 100vw + 10.3320199147px, 24.2px);
  }
}
@media (max-width: 1279px) {
  .personal {
    font-size: 22px;
    line-height: 24.2px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1023px) {
  .personal {
    font-size: clamp(12px, 0.0142247511 * 100vw + 7.4480796586px, 22px);
    line-height: clamp(14.67px, 0.0135561878 * 100vw + 10.3320199147px, 24.2px);
    text-wrap: balance;
  }
}

.background_line {
  background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 8px, #05080C 11px);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.background_line.last {
  background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 8px, #05080C 11px), linear-gradient(180deg, #121B24 62%, #212D37 100%);
}
.background_line.blur_top::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  background: linear-gradient(360deg, rgba(18, 27, 36, 0) 0%, rgba(18, 27, 36, 0.4234068627) 37%, rgba(18, 27, 36, 0.8715861345) 60%, rgb(18, 27, 36) 100%);
}

.hashtag {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1279px) {
  .hashtag {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .hashtag {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .hashtag {
    font-size: 24px;
    line-height: 26.4px;
  }
}
@media (max-width: 1023px) {
  .hashtag {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(13.2px, 0.0187766714 * 100vw + 7.1914651494px, 26.4px);
  }
}

.hide_section {
  opacity: 0;
  transition: all 0.3s ease;
}
.hide_section.visible {
  opacity: 1;
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: clamp(1150px, 89.84375vw, 1725px);
}
@media (max-width: 1279px) {
  .container {
    max-width: 100%;
    padding: 0 56px;
  }
}
@media (max-width: 1023px) {
  .container {
    padding: 0 clamp(18px, 0.0540540541 * 100vw + 0.7027027027px, 56px);
  }
}

.container_1920 {
  max-width: 1920px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.container_1920.mt {
  margin-top: -50px;
  position: relative;
  z-index: 0;
}

.case_container {
  max-width: 1920px;
  width: 59.4%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px) {
  .case_container {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .case_container {
    width: 100%;
    padding: 0 20px;
  }
}

.link:hover {
  text-decoration: underline;
}

.hover:hover {
  color: #C0FF00 !important;
}

[x-cloak] {
  display: none !important;
}

.h1 {
  font-size: 4.2666666667rem;
  line-height: 1.1;
  font-weight: 300;
}
@media (max-width: 1279px) {
  .h1 {
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.15;
  }
}

.h2 {
  font-size: 2.6666666667rem;
  line-height: 1.1;
  font-weight: 300;
}
@media (max-width: 1279px) {
  .h2 {
    font-size: 2rem;
  }
}

.h3 {
  font-size: 2.1333333333rem;
  line-height: 1.2;
  font-weight: 300;
}
@media (max-width: 1279px) {
  .h3 {
    font-size: 1.2rem;
  }
}

.text1 {
  font-size: 1.6666666667rem;
  line-height: 1.2;
  font-family: "Inter", sans-serif;
}
@media (max-width: 1279px) {
  .text1 {
    font-size: 1.2rem;
  }
}

.text2 {
  font-size: 1.3333333333rem;
  line-height: 1.3;
  font-family: "Inter", sans-serif;
}
@media (max-width: 1279px) {
  .text2 {
    font-size: 0.9333333333rem;
  }
}

.font-inter {
  font-family: "Inter", sans-serif;
}

.darkgreen-color {
  color: #275f40;
}

.lightgreen-color {
  color: #41bb4c;
}

.orange-color {
  color: #faa746;
}

.breadcrumbs {
  position: absolute;
  bottom: clamp(-51px, -2.65625vw, -34px);
  width: 100%;
  overflow: hidden;
}
.breadcrumbs ul {
  margin-left: clamp(2px, 0.15625vw, 3px);
  display: flex;
  align-items: center;
}
.breadcrumbs ul li {
  white-space: nowrap;
}
.breadcrumbs ul li a {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (max-width: 1279px) {
  .breadcrumbs ul li a {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .breadcrumbs ul li a {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (hover: hover) {
  .breadcrumbs ul li a:hover {
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .breadcrumbs ul li a:active {
    color: #C0FF00;
  }
}
.breadcrumbs ul li a.active {
  color: #C0FF00;
}
.breadcrumbs ul li .name {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .breadcrumbs ul li .name {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .breadcrumbs ul li .name {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.breadcrumbs .dash {
  color: #C0FF00;
  margin-left: clamp(3.3333333333px, 0.2604166667vw, 5px);
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.icon-svg {
  display: inline-block;
  width: 1em;
  aspect-ratio: 1;
  -webkit-mask-image: var(--svg);
  mask-size: 100% 100%;
  mask-image: var(--svg);
  mask-repeat: no-repeat;
  background-color: currentColor;
  vertical-align: middle;
}

.pc-svg {
  width: clamp(51px, 3.984375vw, 76.5px);
  --svg: url("data:image/svg+xml,%3Csvg width=%2777%27 height=%2777%27 viewBox=%270 0 77 77%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2738.2485%27 cy=%2738.2485%27 r=%2737.2485%27 fill=%27%23707881%27 fill-opacity=%270.2%27 stroke=%27%23C0FF00%27 stroke-width=%272%27/%3E%3Cg clip-path=%27url%28%23clip0_244_13855%29%27%3E%3Cpath d=%27M55.3639 22.668H21.1407C19.6398 22.668 18.418 23.8788 18.418 25.366V43.9757C18.418 45.4629 19.6398 46.6737 21.1407 46.6737H36.8909V48.6194H36.8768C34.4613 48.6194 32.4978 50.565 32.4978 52.9586V53.8334H44.0103V52.9586C44.0103 50.565 42.0468 48.6194 39.6313 48.6194H39.6172V46.6737H55.3674C56.8683 46.6737 58.0902 45.4629 58.0902 43.9757V25.366C58.0902 23.8788 56.8683 22.668 55.3674 22.668H55.3639ZM39.6278 50.3691C40.7614 50.3691 41.7255 51.0864 42.0892 52.0838H34.4154C34.7791 51.0829 35.7432 50.3691 36.8768 50.3691H39.6278ZM56.3209 43.9792C56.3209 44.5006 55.8936 44.9275 55.3639 44.9275H21.1407C20.6145 44.9275 20.1837 44.5041 20.1837 43.9792V25.366C20.1837 24.8446 20.611 24.4177 21.1407 24.4177H55.3639C55.8901 24.4177 56.3209 24.8411 56.3209 25.366V43.9757V43.9792Z%27 fill=%27%23C0FF00%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_244_13855%27%3E%3Crect width=%2739.6651%27 height=%2731.1655%27 fill=%27white%27 transform=%27translate%2818.4141 22.668%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.page-head {
  position: sticky;
  top: 0;
  z-index: 10;
}

.header {
  display: flex;
  flex-direction: column;
  border: 1px solid #37424D;
  z-index: 10;
  position: relative;
  background: #121B24;
}
.header__top .social {
  margin-right: clamp(18.6666666667px, 1.4583333333vw, 28px);
  display: flex;
  position: relative;
}
.header__top .social_link {
  display: flex;
  align-items: center;
  width: clamp(85px, 6.40625vw, 123px);
  border-radius: clamp(7px, 0.546875vw, 10.5px);
  border: 2px solid #C0FF00;
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(5.3333333333px, 0.4166666667vw, 8px) clamp(6px, 0.46875vw, 9px) clamp(7.3333333333px, 0.5729166667vw, 11px);
  background: transparent;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.header__top .social_link span {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #C0FF00;
  font-size: clamp(8px, 0.625vw, 12px);
  line-height: clamp(9.3333333333px, 0.7291666667vw, 14px);
  transition: all 0.3s ease;
}
.header__top .social_link svg {
  fill: #C0FF00;
  width: clamp(16px, 1.25vw, 24px);
  height: clamp(16px, 1.25vw, 24px);
  margin-right: clamp(5.3333333333px, 0.4166666667vw, 8px);
  transition: all 0.3s ease;
}
@media (hover: hover) {
  .header__top .social_link:hover {
    background: #C0FF00;
  }
  .header__top .social_link:hover span {
    color: #121B24;
  }
  .header__top .social_link:hover svg {
    fill: #121B24;
  }
}
@media (hover: none), (hover: on-demand) {
  .header__top .social_link:active {
    background: #C0FF00;
  }
  .header__top .social_link:active span {
    color: #121B24;
  }
  .header__top .social_link:active svg {
    fill: #121B24;
  }
}
.header__top .social_text {
  position: absolute;
  bottom: clamp(-16px, -0.8333333333vw, -10.6666666667px);
  left: auto;
  right: auto;
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #707881;
  font-size: clamp(8px, 0.625vw, 12px);
  line-height: clamp(9.3333333333px, 0.7291666667vw, 14px);
  white-space: nowrap;
  left: 50%;
  transform: translate(-50%);
  text-align: center;
}
@media (max-width: 1279px) {
  .header__top .social {
    display: none;
  }
}
.header__top .phone {
  display: flex;
  flex-direction: column;
  margin-right: clamp(15px, 1.9791666667vw, 38px);
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .header__top .phone {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .header__top .phone {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.header__top .phone_number {
  cursor: pointer;
}
.header__top .phone a {
  color: #F2F2F6;
}
.header__top .phone .btn_modal {
  color: #C0FF00;
  border-bottom: 2px solid #C0FF00;
  transition: all 0.3s ease;
  cursor: pointer;
}
.header__top .phone .btn_modal:hover {
  border-bottom-color: transparent;
}
@media (max-width: 1279px) {
  .header__top .phone {
    display: none;
  }
}
.header__top .city {
  margin-right: auto;
  margin-left: clamp(20px, 1.5625vw, 30px);
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
}
@media (max-width: 1279px) {
  .header__top .city {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .header__top .city {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.header__top .city span {
  color: #F2F2F6;
  border-bottom: 1px dashed #F2F2F6;
  transition: all 0.3s ease;
  cursor: pointer;
  white-space: nowrap;
}
.header__top .city span:hover {
  color: #C0FF00;
  border-bottom-color: #C0FF00;
}
@media (max-width: 1279px) {
  .header__top .city {
    display: none;
  }
}
.header_top_menu {
  display: flex;
}
.header_top_menu__link {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  transition: all 0.3s ease;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .header_top_menu__link {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .header_top_menu__link {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.header_top_menu__link:not(:last-child) {
  margin-right: clamp(28.6666666667px, 2.2395833333vw, 43px);
}
@media (max-width: 1279px) {
  .header_top_menu {
    display: none;
  }
}
.header__bottom {
  background: #212D37;
  border-top: 1px solid #37424D;
}
@media (max-width: 1279px) {
  .header__bottom {
    border: none;
  }
}
.header_bottom_menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header_bottom_menu > .item {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  padding-top: clamp(10.6666666667px, 0.8333333333vw, 16px);
  padding-bottom: clamp(12px, 0.9375vw, 18px);
}
@media (max-width: 1279px) {
  .header_bottom_menu > .item {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .header_bottom_menu > .item {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.header_bottom_menu > .item:first-child {
  padding-right: clamp(30px, 2.34375vw, 45px);
  padding-left: clamp(66.6666666667px, 5.2083333333vw, 100px);
  background: linear-gradient(180deg, #C0FF00 0%, #78C100 100%);
  transition: box-shadow 0.3s ease;
  color: #121B24;
}
.header_bottom_menu > .item:first-child:hover {
  background: #C0FF00;
  box-shadow: 0px 16.0000019073px 49.2999954224px -6px rgba(192, 255, 0, 0.5411764706);
}
.header_bottom_menu > .item.parent {
  position: relative;
}
.header_bottom_menu > .item.parent .item {
  display: flex;
  align-items: center;
}
.header_bottom_menu > .item.parent .item svg {
  margin-left: clamp(5.3333333333px, 0.4166666667vw, 8px);
  margin-top: clamp(2px, 0.15625vw, 3px);
  stroke: #C0FF00;
  width: clamp(10.6666666667px, 0.8333333333vw, 16px);
  height: clamp(10px, 0.78125vw, 15px);
}
.header_bottom_menu > .item.parent a {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .header_bottom_menu > .item.parent a {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .header_bottom_menu > .item.parent a {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.header_bottom_menu > .item.parent:hover svg {
  rotate: 270deg;
  margin-top: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
.header_bottom_menu > .item.parent:hover .submenu {
  opacity: 1;
  pointer-events: all;
}
.header_bottom_menu > .item.parent .submenu {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
  position: absolute;
  border-radius: clamp(20px, 1.5625vw, 30px);
  padding: clamp(22.6666666667px, 1.7708333333vw, 34px) clamp(30.6666666667px, 2.3958333333vw, 46px) clamp(26.6666666667px, 2.0833333333vw, 40px) clamp(30.6666666667px, 2.3958333333vw, 46px);
  margin-top: clamp(12.6666666667px, 0.9895833333vw, 19px);
  display: flex;
  z-index: 1;
}
.header_bottom_menu > .item.parent .submenu a {
  white-space: nowrap;
  transition: all 0.3s ease;
}
.header_bottom_menu > .item.parent .submenu a:hover {
  color: #C0FF00;
}
.header_bottom_menu > .item.parent .submenu .right {
  width: clamp(228.6666666667px, 17.8645833333vw, 343px);
}
.header_bottom_menu > .item.parent .submenu .right .desc {
  transition: all 0.3s ease;
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  height: 100%;
  opacity: 0.9;
}
@media (max-width: 1279px) {
  .header_bottom_menu > .item.parent .submenu .right .desc {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .header_bottom_menu > .item.parent .submenu .right .desc {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.header_bottom_menu > .item.parent .submenu .left {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  padding-right: clamp(28.6666666667px, 2.2395833333vw, 43px);
  margin-right: clamp(28.6666666667px, 2.2395833333vw, 43px);
}
.header_bottom_menu > .item.parent .submenu .item:not(:last-child) {
  padding-bottom: clamp(11.3333333333px, 0.8854166667vw, 17px);
}
.header_bottom_menu > .item:nth-child(n+2) .submenu {
  left: clamp(-44px, -2.2916666667vw, -29.3333333333px);
}
.header_bottom_menu > .item:nth-child(n+5) .submenu {
  left: clamp(-470px, -24.4791666667vw, -313.3333333333px);
  flex-direction: row-reverse;
}
.header_bottom_menu > .item:nth-child(n+5) .submenu .left {
  border-right: none;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding-right: 0;
  padding-left: clamp(28.6666666667px, 2.2395833333vw, 43px);
  margin-right: 0;
  margin-left: clamp(28.6666666667px, 2.2395833333vw, 43px);
}
.header_bottom_menu > .item:nth-child(n+5) .submenu .right .desc {
  text-align: end;
}
.header_bottom_menu > .item:nth-child(8) {
  margin-right: clamp(66.6666666667px, 5.2083333333vw, 100px);
}
.header_bottom_menu > .item:nth-child(8) .submenu {
  left: -470px;
}
.header_bottom_menu > .item.more {
  position: relative;
}
.header_bottom_menu > .item.more .item {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.header_bottom_menu > .item.more .item svg {
  margin-left: clamp(5.3333333333px, 0.4166666667vw, 8px);
  margin-top: clamp(2px, 0.15625vw, 3px);
  stroke: #C0FF00;
  width: clamp(10.6666666667px, 0.8333333333vw, 16px);
  height: clamp(10px, 0.78125vw, 15px);
}
.header_bottom_menu > .item.more .menu_more {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
  top: clamp(45.3333333333px, 3.5416666667vw, 68px);
  right: 0;
  z-index: 1;
}
.header_bottom_menu > .item.more:hover .menu_more {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 1279px) {
  .header_bottom_menu {
    display: none;
  }
}
.header .header_bottom_more_menu {
  display: flex;
  flex-direction: row-reverse;
  transition: all 0.3s ease;
  border-radius: clamp(20px, 1.5625vw, 30px);
  padding: clamp(22.6666666667px, 1.7708333333vw, 34px) clamp(30.6666666667px, 2.3958333333vw, 46px) clamp(26.6666666667px, 2.0833333333vw, 40px) clamp(30.6666666667px, 2.3958333333vw, 46px);
}
.header .header_bottom_more_menu .right {
  padding-left: clamp(28.6666666667px, 2.2395833333vw, 43px);
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  min-width: clamp(196.6666666667px, 15.3645833333vw, 295px);
}
.header .header_bottom_more_menu .left {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  margin-left: clamp(28.6666666667px, 2.2395833333vw, 43px);
}
.header .header_bottom_more_menu .left div {
  white-space: nowrap;
}
.header .header_bottom_more_menu .desc {
  text-align: end;
  width: clamp(230px, 17.96875vw, 345px);
  transition: all 0.3s ease;
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  height: 100%;
  opacity: 0.8;
}
@media (max-width: 1279px) {
  .header .header_bottom_more_menu .desc {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .header .header_bottom_more_menu .desc {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.header .header_bottom_more_menu .item {
  transition: all 0.3s ease;
}
.header .header_bottom_more_menu .item.active, .header .header_bottom_more_menu .item:hover {
  color: #C0FF00;
}
.header .header_bottom_more_menu .item:not(:last-child) {
  padding-bottom: clamp(11.3333333333px, 0.8854166667vw, 17px);
}
.header .header_bottom_more_menu .items {
  padding: 0 clamp(28.6666666667px, 2.2395833333vw, 43px);
}
@media (max-width: 1279px) {
  .header {
    border: none;
  }
}

.header__top,
.mobile_head {
  display: flex;
  align-items: center;
  padding: clamp(9px, 0.703125vw, 13.5px) 0;
}
.header__top .logo,
.mobile_head .logo {
  width: clamp(164px, 12.8125vw, 246px);
  height: clamp(30px, 2.34375vw, 45px);
  margin-right: clamp(14.6666666667px, 1.1458333333vw, 22px);
  margin-top: clamp(5.3333333333px, 0.4166666667vw, 8px);
  margin-bottom: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
@media (max-width: 1279px) {
  .header__top .logo,
  .mobile_head .logo {
    width: 285.72px;
    height: 52.26px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 26px;
  }
}
@media (max-width: 1023px) {
  .header__top .logo,
  .mobile_head .logo {
    width: clamp(164px, 0.17314367 * 100vw + 108.5940256046px, 285.72px);
    height: clamp(30px, 0.0316642959 * 100vw + 19.8674253201px, 52.26px);
    margin-right: clamp(17px, 0.012802276 * 100vw + 12.9032716927px, 26px);
  }
}
.header__top .name,
.mobile_head .name {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  padding-right: clamp(20.6666666667px, 1.6145833333vw, 31px);
  border-right: 1px solid #37424D;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .header__top .name,
  .mobile_head .name {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .header__top .name,
  .mobile_head .name {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (max-width: 1279px) {
  .header__top .name,
  .mobile_head .name {
    border: none;
    padding-right: 0;
  }
}
@media (max-width: 1279px) {
  .header__top,
  .mobile_head {
    padding-top: 29px;
    padding-bottom: 29px;
  }
}
@media (max-width: 1023px) {
  .header__top,
  .mobile_head {
    padding-top: clamp(14px, 0.0213371266 * 100vw + 7.1721194879px, 29px);
    padding-bottom: clamp(14px, 0.0213371266 * 100vw + 7.1721194879px, 29px);
  }
}

#mobile_head {
  border: 1px solid #37424D;
}

.mobile_header {
  display: none;
  position: fixed;
  align-items: center;
  justify-content: space-between;
  z-index: 9;
  bottom: 0;
  left: 0;
  right: 0;
  background: #212D37;
  border: 1px solid #37424D;
  padding: 19px 56px 18px 56px;
}
.mobile_header__phone {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background: linear-gradient(180deg, #C0FF00 0%, #78C100 100%);
}
.mobile_header__phone svg {
  width: 38px;
  height: 38px;
}
@media (max-width: 1023px) {
  .mobile_header__phone svg {
    width: clamp(24px, 0.0199146515 * 100vw + 17.627311522px, 38px);
    height: clamp(24px, 0.0199146515 * 100vw + 17.627311522px, 38px);
  }
}
@media (max-width: 1023px) {
  .mobile_header__phone {
    width: clamp(34px, 0.0426742532 * 100vw + 20.3442389758px, 64px);
    height: clamp(34px, 0.0426742532 * 100vw + 20.3442389758px, 64px);
    border-radius: clamp(7px, 0.0099573257 * 100vw + 3.813655761px, 14px);
  }
}
.mobile_header__link {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #F2F2F6;
  padding: 9.39px 38.5px 14.61px 38.5px;
  border-radius: 59.23px;
  font-size: 36px;
  line-height: 39.6px;
  color: #F2F2F6;
}
@media (max-width: 1023px) {
  .mobile_header__link {
    padding: clamp(8px, 0.0019772404 * 100vw + 7.3672830725px, 9.39px) clamp(18px, 0.0291607397 * 100vw + 8.6685633001px, 38.5px) clamp(11px, 0.0051351351 * 100vw + 9.3567567568px, 14.61px) clamp(18px, 0.0291607397 * 100vw + 8.6685633001px, 38.5px);
    font-size: clamp(14px, 0.0312944523 * 100vw + 3.9857752489px, 36px);
    line-height: clamp(15.4px, 0.0344238976 * 100vw + 4.3843527738px, 39.6px);
  }
}
.mobile_header__burger {
  cursor: pointer;
}
.mobile_header__burger svg {
  width: 64px;
  height: 24px;
  stroke: #C0FF00;
  stroke-width: 3px;
}
@media (max-width: 1023px) {
  .mobile_header__burger svg {
    width: clamp(34px, 0.0426742532 * 100vw + 20.3442389758px, 64px);
    height: clamp(10px, 0.0199146515 * 100vw + 3.627311522px, 24px);
    stroke-width: clamp(2px, 0.0014224751 * 100vw + 1.5448079659px, 3px);
  }
}
@media (max-width: 1279px) {
  .mobile_header {
    display: flex;
  }
}
@media (max-width: 1023px) {
  .mobile_header {
    padding: clamp(13px, 0.0085348506 * 100vw + 10.2688477952px, 19px) clamp(20px, 0.0512091038 * 100vw + 3.613086771px, 56px) clamp(15px, 0.0042674253 * 100vw + 13.6344238976px, 18px) clamp(20px, 0.0512091038 * 100vw + 3.613086771px, 56px);
  }
}

.mobile_menu {
  width: 100%;
  height: 100dvh;
  background: #121B24;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  transform: translateX(100%);
  transition: all 0.4s ease;
  overflow: auto;
  padding-bottom: 27px;
  overflow: hidden;
  display: none;
  will-change: transform;
}
.mobile_menu__container {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.mobile_menu__city_container {
  width: 100%;
  padding: 5px 0 11px;
  border: 1px solid #37424D;
  border-top: none;
  background: #212D37;
  display: flex;
  align-items: center;
  font-size: 24px;
  line-height: 28.8px;
  color: #707881;
  margin-bottom: 16px;
}
.mobile_menu__city_container span {
  cursor: pointer;
  color: #C0FF00;
  border-bottom: 1px dashed #C0FF00;
  margin-left: 5px;
}
@media (max-width: 1023px) {
  .mobile_menu__city_container {
    font-size: clamp(17px, 0.0099573257 * 100vw + 13.813655761px, 24px);
    line-height: clamp(20.4px, 0.0119487909 * 100vw + 16.5763869132px, 28.8px);
  }
}
.mobile_menu__items {
  margin-top: 26px;
  height: 100%;
}
@media (max-width: 1023px) {
  .mobile_menu__items {
    margin-top: clamp(15px, 0.0156472262 * 100vw + 9.9928876245px, 26px);
  }
}
.mobile_menu__contacts_container {
  display: flex;
  align-items: flex-start;
}
.mobile_menu__contacts_container .left {
  display: flex;
  flex-direction: column;
  margin-right: 78px;
}
.mobile_menu__contacts_container .left .tel {
  font-size: 36px;
  line-height: 22.37px;
  color: #F2F2F6;
  margin-bottom: 19.39px;
}
@media (max-width: 1023px) {
  .mobile_menu__contacts_container .left .tel {
    font-size: clamp(20px, 0.0227596017 * 100vw + 12.7169274538px, 36px);
    line-height: clamp(16px, 0.0090611664 * 100vw + 13.1004267425px, 22.37px);
    margin-bottom: clamp(17px, 0.0033997155 * 100vw + 15.9120910384px, 19.39px);
  }
}
.mobile_menu__contacts_container .left .email {
  font-size: 24px;
  line-height: 26.4px;
  color: #C0FF00;
  border-bottom: 2px solid #C0FF00;
  width: min-content;
  white-space: nowrap;
}
@media (max-width: 1023px) {
  .mobile_menu__contacts_container .left .email {
    font-size: clamp(17px, 0.0099573257 * 100vw + 13.813655761px, 24px);
    line-height: clamp(18.7px, 0.0109530583 * 100vw + 15.1950213371px, 26.4px);
  }
}
@media (max-width: 1023px) {
  .mobile_menu__contacts_container .left {
    margin-right: clamp(41px, 0.0526315789 * 100vw + 24.1578947368px, 78px);
  }
}
.mobile_menu__contacts_container .right {
  display: flex;
  align-items: center;
}
.mobile_menu__contacts_container .right .social {
  width: 64px;
  height: 64px;
  background: transparent;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #C0FF00;
}
.mobile_menu__contacts_container .right .social svg {
  width: 42.67px;
  height: 42.67px;
  fill: #C0FF00;
}
@media (max-width: 1023px) {
  .mobile_menu__contacts_container .right .social svg {
    width: clamp(19.4px, 0.0331009957 * 100vw + 8.8076813656px, 42.67px);
    height: clamp(19.4px, 0.0331009957 * 100vw + 8.8076813656px, 42.67px);
  }
}
.mobile_menu__contacts_container .right .social:first-child {
  margin-right: 25px;
}
@media (max-width: 1023px) {
  .mobile_menu__contacts_container .right .social:first-child {
    margin-right: clamp(18px, 0.0099573257 * 100vw + 14.813655761px, 25px);
  }
}
@media (max-width: 1023px) {
  .mobile_menu__contacts_container .right .social {
    width: clamp(36px, 0.039829303 * 100vw + 23.2546230441px, 64px);
    height: clamp(36px, 0.039829303 * 100vw + 23.2546230441px, 64px);
    border-radius: clamp(10.5px, 0.0106685633 * 100vw + 7.086059744px, 18px);
  }
}
.mobile_menu__partners {
  margin-top: 58.61px;
}
.mobile_menu__partners__top {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .mobile_menu__partners__top {
    flex-wrap: wrap;
    margin-top: clamp(39px, 0.0437723214 * 100vw + 24.9928571429px, 58.61px);
  }
}
.mobile_menu__partners__bottom {
  margin-bottom: 18px;
}
.mobile_menu__partners__bottom span {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .mobile_menu__partners__bottom span {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .mobile_menu__partners__bottom span {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.mobile_menu__partners a {
  margin-bottom: 18px;
}
.mobile_menu__partners a:not(:first-child) img {
  height: 48px;
}
@media (max-width: 1023px) {
  .mobile_menu__partners a:not(:first-child) img {
    height: clamp(36px, 0.0170697013 * 100vw + 30.5376955903px, 48px);
  }
}
.mobile_menu__partners a:not(:last-child) {
  margin-right: 49px;
}
@media (max-width: 1023px) {
  .mobile_menu__partners a:not(:last-child) {
    margin-right: clamp(18px, 0.0440967283 * 100vw + 3.8890469417px, 49px);
  }
}
.mobile_menu__partners a img {
  width: auto;
  height: 56px;
  object-fit: contain;
  border-radius: 6.17px;
}
@media (max-width: 1023px) {
  .mobile_menu__partners a img {
    height: clamp(42px, 0.0199146515 * 100vw + 35.627311522px, 56px);
  }
}
.mobile_menu__footer span,
.mobile_menu__footer a {
  font-size: 22px;
  line-height: 24.2px;
  color: #707881;
  margin-bottom: 17px;
  display: inline-block;
}
@media (max-width: 1023px) {
  .mobile_menu__footer span,
  .mobile_menu__footer a {
    font-size: clamp(12px, 0.0142247511 * 100vw + 7.4480796586px, 22px);
    line-height: clamp(13.2px, 0.0156472262 * 100vw + 8.1928876245px, 24.2px);
    margin-bottom: clamp(13px, 0.0056899004 * 100vw + 11.1792318634px, 17px);
  }
}
.mobile_menu__footer__container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1024px) {
  .mobile_menu__footer__container {
    flex-direction: column;
  }
}
.mobile_menu .back {
  display: flex;
  align-items: center;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.6);
  width: min-content;
}
.mobile_menu .back svg {
  stroke: rgba(255, 255, 255, 0.6);
  stroke-width: 2px;
  width: 34px;
  height: 34px;
  margin-right: 7px;
}
@media (max-width: 1023px) {
  .mobile_menu .back svg {
    width: clamp(25px, 0.012802276 * 100vw + 20.9032716927px, 34px);
    height: clamp(25px, 0.012802276 * 100vw + 20.9032716927px, 34px);
  }
}
@media (max-width: 1023px) {
  .mobile_menu .back {
    font-size: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
    line-height: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
  }
}
.mobile_menu .mobile_menu__items .mobile_main_menu .mobile_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 14px;
  border-bottom: 1px solid #37424D;
  margin-bottom: 15px;
}
.mobile_menu .mobile_menu__items .mobile_main_menu .mobile_item a {
  font-size: 24px;
  line-height: 26.4px;
  color: #F2F2F6;
}
@media (max-width: 1023px) {
  .mobile_menu .mobile_menu__items .mobile_main_menu .mobile_item a {
    font-size: clamp(17px, 0.0099573257 * 100vw + 13.813655761px, 24px);
    line-height: clamp(18.7px, 0.0109530583 * 100vw + 15.1950213371px, 26.4px);
  }
}
@media (max-width: 1023px) {
  .mobile_menu .mobile_menu__items .mobile_main_menu .mobile_item {
    margin-bottom: clamp(10px, 0.0071123755 * 100vw + 7.7240398293px, 15px);
    padding-bottom: clamp(10px, 0.0056899004 * 100vw + 8.1792318634px, 14px);
  }
}
.mobile_menu .mobile_menu__items .mobile_main_menu .open_submenu svg {
  width: 34px;
  height: 34px;
  stroke-width: 2px;
  stroke: #C0FF00;
  transform: rotate(180deg);
}
@media (max-width: 1023px) {
  .mobile_menu .mobile_menu__items .mobile_main_menu .open_submenu svg {
    width: clamp(25px, 0.012802276 * 100vw + 20.9032716927px, 34px);
    height: clamp(25px, 0.012802276 * 100vw + 20.9032716927px, 34px);
  }
}
.mobile_menu .mobile_menu__items .mobile_top_menu {
  display: flex;
  flex-direction: column;
}
.mobile_menu .mobile_menu__items .mobile_top_menu .top_menu {
  font-size: 24px;
  line-height: 24px;
  color: #F2F2F6;
  width: min-content;
  white-space: nowrap;
}
.mobile_menu .mobile_menu__items .mobile_top_menu .top_menu:not(:last-child) {
  margin-bottom: 28px;
}
@media (max-width: 1023px) {
  .mobile_menu .mobile_menu__items .mobile_top_menu .top_menu:not(:last-child) {
    margin-bottom: clamp(12px, 0.0227596017 * 100vw + 4.7169274538px, 28px);
  }
}
@media (max-width: 1023px) {
  .mobile_menu .mobile_menu__items .mobile_top_menu .top_menu {
    font-size: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
  }
}
.mobile_menu .mobile_menu__items .mobile_submenu {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12;
  transform: translateX(100%);
  transition: transform 0.4s ease;
  overflow: auto;
  will-change: transform;
}
.mobile_menu .mobile_menu__items .mobile_submenu.opened {
  transform: translateX(0%);
}
.mobile_menu .mobile_menu__items .mobile_submenu .back {
  margin-top: 16px;
  margin-bottom: 27px;
}
.mobile_menu .mobile_menu__items .mobile_submenu .sumenu_items {
  display: flex;
  flex-direction: column;
}
.mobile_menu .mobile_menu__items .mobile_submenu .sumenu_items .item {
  padding-top: 16px;
  color: #F2F2F6;
  font-size: 24px;
  line-height: 26.4px;
}
.mobile_menu .mobile_menu__items .mobile_submenu .sumenu_items .item:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-bottom: 20px;
}
@media (max-width: 1023px) {
  .mobile_menu .mobile_menu__items .mobile_submenu .sumenu_items .item {
    padding-top: clamp(10px, 0.0085348506 * 100vw + 7.2688477952px, 16px);
    padding-bottom: clamp(10px, 0.0142247511 * 100vw + 5.4480796586px, 20px);
    font-size: clamp(17px, 0.0099573257 * 100vw + 13.813655761px, 24px);
    line-height: clamp(18.7px, 0.0109530583 * 100vw + 15.1950213371px, 26.4px);
  }
}
.mobile_menu .mobile_menu__items .mobile_city {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12;
  transform: translateX(100%);
  transition: transform 0.4s ease;
  overflow: auto;
  will-change: transform;
  background: #121B24;
}
.mobile_menu .mobile_menu__items .mobile_city.opened {
  transform: translateX(0%);
}
.mobile_menu .mobile_menu__items .mobile_city__search input {
  max-width: 100%;
  width: 100%;
  text-align: center;
  padding-top: 6px;
}
.mobile_menu .mobile_menu__items .mobile_city__search span {
  display: block;
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(20px, 0.0052137643 * 100vw + 18.3315954119px, 25px);
  line-height: clamp(20px, 0.0052137643 * 100vw + 18.3315954119px, 25px);
  margin-bottom: 13px;
}
.mobile_menu .mobile_menu__items .mobile_city__items {
  columns: 3;
  column-gap: 56px;
  margin-top: 34px;
  padding-bottom: 20px;
}
.mobile_menu .mobile_menu__items .mobile_city__items .item {
  margin-bottom: 12px;
}
.mobile_menu .mobile_menu__items .mobile_city__items .item a {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(14px, 0.0062565172 * 100vw + 11.9979144943px, 20px);
  line-height: clamp(15.4px, 0.0062565172 * 100vw + 13.3979144943px, 21.4px);
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .mobile_menu .mobile_menu__items .mobile_city__items .item a:hover {
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .mobile_menu .mobile_menu__items .mobile_city__items .item a:active {
    color: #C0FF00;
  }
}
.mobile_menu .mobile_menu__items .mobile_city__items .item.now_region a {
  color: #C0FF00;
}
@media (max-width: 768px) {
  .mobile_menu .mobile_menu__items .mobile_city__items {
    columns: 2;
  }
}
.mobile_menu .mobile_menu__items .mobile_city .back {
  margin-top: 16px;
  margin-bottom: 27px;
}
.mobile_menu .btn {
  margin-top: 50px;
  margin-bottom: 64px;
  padding-top: 9.39px;
  padding-bottom: 14.61px;
  width: 100%;
}
.mobile_menu .btn span {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  color: #C0FF00;
}
@media (max-width: 1279px) {
  .mobile_menu .btn span {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .mobile_menu .btn span {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1023px) {
  .mobile_menu .btn {
    margin-top: clamp(32px, 0.0256045519 * 100vw + 23.8065433855px, 50px);
    margin-bottom: clamp(33px, 0.0440967283 * 100vw + 18.8890469417px, 64px);
    padding-top: clamp(6px, 0.0048221906 * 100vw + 4.4568990043px, 9.39px);
    padding-bottom: clamp(10px, 0.0065576102 * 100vw + 7.9015647226px, 14.61px);
  }
}
@media (max-width: 1279px) {
  .mobile_menu {
    display: block;
  }
}

.footer__top {
  background: #1A252F;
  border: 1px solid #37424D;
  padding-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
  padding-bottom: clamp(35.6666666667px, 2.7864583333vw, 53.5px);
}
.footer__top__container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: clamp(21.3333333333px, 1.6666666667vw, 32px) clamp(34px, 2.65625vw, 51px);
}
.footer__top__container .parent {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  color: #707881;
  margin-bottom: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
@media (max-width: 1279px) {
  .footer__top__container .parent {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .footer__top__container .parent {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .footer__top__container .parent {
    margin-bottom: 19px;
  }
}
@media (max-width: 1023px) {
  .footer__top__container .parent {
    margin-bottom: clamp(12px, 0.0099573257 * 100vw + 8.813655761px, 19px);
  }
}
.footer__top__container .item__sub {
  display: flex;
  flex-direction: column;
}
.footer__top__container .item__sub a {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .footer__top__container .item__sub a {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .footer__top__container .item__sub a {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.footer__top__container .item__sub a:not(:last-child) {
  margin-bottom: clamp(4.2666666667px, 0.3333333333vw, 6.4px);
}
@media (max-width: 1279px) {
  .footer__top__container .item__sub a:not(:last-child) {
    margin-bottom: 14px;
  }
}
@media (max-width: 1023px) {
  .footer__top__container .item__sub a:not(:last-child) {
    margin-bottom: clamp(7.5px, 0.0092460882 * 100vw + 4.5412517781px, 14px);
  }
}
@media (max-width: 1279px) {
  .footer__top__container .item__sub a {
    font-size: 24px;
    line-height: 26.4px;
  }
}
@media (max-width: 1023px) {
  .footer__top__container .item__sub a {
    font-size: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
    line-height: clamp(15.4px, 0.0156472262 * 100vw + 10.3928876245px, 26.4px);
  }
}
.footer__top__container a {
  transition: all 0.3s ease;
  width: fit-content;
  display: block;
  text-transform: lowercase;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .footer__top__container a:hover {
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .footer__top__container a:active {
    color: #C0FF00;
  }
}
@media (max-width: 1279px) {
  .footer__top__container {
    grid-template-columns: repeat(auto-fill, minmax(clamp(200px, 0.240398293 * 100vw + 123.0725462304px, 369px), 1fr));
    justify-content: space-between;
    gap: 55px 10px;
  }
}
@media (max-width: 1023px) {
  .footer__top__container {
    row-gap: clamp(16px, 0.0554765292 * 100vw + -1.7524893314px, 55px);
  }
}
@media (max-width: 1279px) {
  .footer__top {
    padding-top: 99px;
  }
}
@media (max-width: 1023px) {
  .footer__top {
    padding-top: clamp(29px, 0.0995732575 * 100vw + -2.8634423898px, 99px);
  }
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
  padding-top: clamp(29px, 2.265625vw, 43.5px);
  padding-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.footer__bottom__right svg {
  width: clamp(92px, 7.1875vw, 138px);
  height: clamp(100px, 7.8125vw, 150px);
  margin-right: clamp(-13px, -0.6770833333vw, -8.6666666667px);
}
.footer__bottom__left {
  display: flex;
  flex-direction: column;
  width: 77%;
}
.footer__bottom__left .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer__bottom__left .top .contacts {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .footer__bottom__left .top .contacts {
    margin-right: 20px;
  }
}
.footer__bottom__left .top .contacts .tel {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
}
@media (max-width: 1279px) {
  .footer__bottom__left .top .contacts .tel {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .footer__bottom__left .top .contacts .tel {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.footer__bottom__left .top .contacts .email, .footer__bottom__left .top .contacts .info {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #C0FF00;
  text-decoration: underline;
  margin-top: 2px;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (max-width: 1279px) {
  .footer__bottom__left .top .contacts .email, .footer__bottom__left .top .contacts .info {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .footer__bottom__left .top .contacts .email, .footer__bottom__left .top .contacts .info {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (hover: hover) {
  .footer__bottom__left .top .contacts .email:hover, .footer__bottom__left .top .contacts .info:hover {
    text-decoration: none;
  }
}
@media (hover: none), (hover: on-demand) {
  .footer__bottom__left .top .contacts .email:active, .footer__bottom__left .top .contacts .info:active {
    text-decoration: none;
  }
}
.footer__bottom__left .top .contacts a {
  width: fit-content;
}
.footer__bottom__left .top .contacts span {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
}
@media (max-width: 1279px) {
  .footer__bottom__left .top .contacts span {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .footer__bottom__left .top .contacts span {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.footer__bottom__left .top .contacts span.first {
  margin-top: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.footer__bottom__left .top .partners__top {
  display: flex;
  align-items: center;
}
.footer__bottom__left .top .partners__bottom {
  max-width: clamp(478.6666666667px, 37.3958333333vw, 718px);
  margin-top: clamp(12px, 0.9375vw, 18px);
}
.footer__bottom__left .top .partners__bottom span {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .footer__bottom__left .top .partners__bottom span {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .footer__bottom__left .top .partners__bottom span {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.footer__bottom__left .top .partners a:not(:last-child) {
  margin-right: clamp(29.3333333333px, 2.2916666667vw, 44px);
}
.footer__bottom__left .top .partners a img {
  height: clamp(31.3333333333px, 2.4479166667vw, 47px);
  width: 100%;
  object-fit: contain;
  border-radius: clamp(4.6666666667px, 0.3645833333vw, 7px);
}
.footer__bottom__left .bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: clamp(31.3333333333px, 2.4479166667vw, 47px);
}
.footer__bottom__left .bottom span, .footer__bottom__left .bottom a {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
}
@media (max-width: 1279px) {
  .footer__bottom__left .bottom span, .footer__bottom__left .bottom a {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .footer__bottom__left .bottom span, .footer__bottom__left .bottom a {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.footer__bottom__left .bottom a {
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .footer__bottom__left .bottom a:hover {
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .footer__bottom__left .bottom a:active {
    color: #C0FF00;
  }
}
@media (max-width: 1279px) {
  .footer__bottom {
    display: none;
  }
}

.page_404 {
  margin-top: clamp(64px, 5vw, 96px);
  padding-bottom: clamp(66.6666666667px, 5.2083333333vw, 100px);
}
.page_404 h1 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  margin-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1279px) {
  .page_404 h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .page_404 h1 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .page_404 h1 {
    margin-bottom: 16px;
  }
}
@media (max-width: 1023px) {
  .page_404 h1 {
    font-size: 30px;
    line-height: 33px;
  }
}
.page_404 .text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
  margin-bottom: clamp(42.6666666667px, 3.3333333333vw, 64px);
}
@media (max-width: 1279px) {
  .page_404 .text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .page_404 .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1023px) {
  .page_404 .text {
    margin-bottom: clamp(16px, 0.0378378378 * 100vw + 3.8918918919px, 42.6px);
  }
}
.page_404__container {
  display: flex;
  justify-content: space-between;
}
.page_404__container .left {
  width: 39%;
}
@media (max-width: 1279px) {
  .page_404__container .left {
    width: 100%;
  }
}
.page_404__container .right img {
  height: clamp(386px, 30.15625vw, 579px);
  width: clamp(631.3333333333px, 49.3229166667vw, 947px);
  object-fit: cover;
  object-position: bottom;
}
@media (max-width: 1279px) {
  .page_404__container .right img {
    margin-left: auto;
    margin-right: auto;
    max-width: 947px;
    max-height: 579px;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
@media (max-width: 1279px) {
  .page_404__container .right {
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .page_404__container {
    flex-direction: column-reverse;
  }
}
@media (max-width: 1023px) {
  .page_404 {
    padding-bottom: 40px;
  }
}

.form-input {
  display: block;
  width: 100%;
  height: 3.8rem;
  padding: 0 2rem;
  font-size: 1.3333333333rem;
  color: var(--form-text-color);
  background: var(--form-bg-color);
  border: 0;
  border-bottom: 1px solid var(--form-border-color);
  border-radius: 0.6666666667rem;
  transition: border-color 0.4s;
  font-size: 1.3333333333rem;
  line-height: 1.3;
  font-family: "Inter", sans-serif;
}
@media (max-width: 1279px) {
  .form-input {
    font-size: 0.9333333333rem;
  }
}
.form-input::placeholder {
  color: var(--form-input-placeholder-color);
}
.form-input.error {
  border-color: var(--form-error-color) !important;
}
.form-input:focus + .form-placeholder, .form-input:not(:placeholder-shown) + .form-placeholder {
  transform: translateY(-50%) scale(0.6);
  color: var(--form-placeholder-active-color);
}
.form-input.absolute {
  padding-top: 0.5333333333rem;
}
.form-input.absolute::placeholder {
  opacity: 0;
}
@media (max-width: 1279px) {
  .form-input {
    height: 3.2666666667rem;
  }
}
.form-placeholder {
  margin: 0 0 0.3333333333rem 0.6666666667rem;
  color: var(--form-placeholder-color);
  font-size: 1.2rem;
  line-height: 1.3;
  font-family: "Inter", sans-serif;
  transition-property: transform;
  transition-duration: 0.4s;
}
@media (max-width: 1279px) {
  .form-placeholder {
    font-size: 0.6666666667rem;
  }
}
.form-placeholder.absolute {
  position: absolute;
  left: 1.0666666667rem;
  top: 0;
  bottom: 0;
  height: 1em;
  margin: auto;
  line-height: 1;
}
@media (max-width: 1279px) {
  .form-placeholder {
    font-size: 0.9333333333rem;
  }
}

select.form-input {
  appearance: none;
}

.ok-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 2.8rem;
  height: 1.9333333333rem;
  margin: auto;
  transform: scale(var(--form-status-scale));
  fill: var(--form-status-icon-color);
}

.preloader-icon {
  width: 1.6rem;
  height: 1.6rem;
  animation: spin 2s linear 0s infinite normal forwards;
}

.submit-btn {
  --form-status-icon-color: #fff;
}
.submit-btn .preloader-icon,
.submit-btn .ok-icon {
  display: none;
}
.submit-btn::before {
  content: attr(data-text);
}
.submit-btn.htmx-request {
  --bg-color: #275f40;
  --border-color: #275f40;
}
.submit-btn.htmx-request .preloader-icon {
  display: block;
}
.submit-btn.htmx-request .arrow {
  display: none;
}
.submit-btn.htmx-request::before {
  content: attr(data-loading-text);
}
.submit-btn.success .ok-icon {
  display: block;
}
.submit-btn:disabled, .submit-btn.htmx-request, .submit-btn.success {
  pointer-events: none;
}
.submit-btn .preloader-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  margin: auto;
}
.submit-btn.alt .preloader-icon {
  right: 0;
  left: 0;
}
.submit-btn.alt.htmx-request, .submit-btn.alt.success {
  --text-color: transparent;
}
@media (max-width: 1279px) {
  .submit-btn {
    padding: 0.6666666667rem 1.3333333333rem 0.7333333333rem;
    border-radius: 0.4666666667rem;
  }
  .submit-btn.has-icon {
    justify-content: center;
  }
}

.form-result {
  display: flex;
  justify-content: space-between;
  padding: 0.6666666667rem 2rem;
  margin-top: 1rem;
  border-radius: 0.6666666667rem;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(154, 156, 179, 0.2);
}
.form-result__timer {
  flex: 0 0 auto;
  color: #9db7a9;
}
.form-result.success {
  color: #41bb4c;
}

.row-input {
  padding: 1rem 2rem;
  font-size: 1.3333333333rem;
  line-height: 1.3;
  color: var(--form-text-color);
  font-family: "Inter", sans-serif;
  border: 0;
  border-bottom: 2px solid var(--form-border-color);
}
.row-input::placeholder {
  color: var(--form-placeholder-color);
}
.row-input.error {
  border-color: var(--form-error-color);
}
@media (max-width: 1279px) {
  .row-input {
    padding: 0.6666666667rem 1.4rem;
    font-size: 0.9333333333rem;
  }
}

.dropdown-list {
  padding: 2rem;
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 1.3333333333rem;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 2;
  color: #333;
  background: #fff;
  border-radius: 0 0 2rem 2rem;
  box-shadow: 0px 4px 12px 0px rgba(154, 156, 179, 0.2);
}
.dropdown-list .list-item {
  text-align: left;
}
.dropdown-list .list-item.default {
  color: #9db7a9;
}
@media (max-width: 1279px) {
  .dropdown-list {
    gap: 1rem;
  }
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 12;
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15vh 0 0;
  overflow: auto;
  background: rgba(0, 0, 0, 0.5);
}
.modal__header {
  display: flex;
  padding-bottom: 60px;
}
.modal__title {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  margin-right: 56px;
}
@media (max-width: 1279px) {
  .modal__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .modal__title {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.modal__search {
  max-width: clamp(330.6666666667px, 25.8333333333vw, 496px);
  background: transparent;
  margin-top: clamp(3.3333333333px, 0.2604166667vw, 5px);
  padding-bottom: clamp(10px, 0.78125vw, 15px);
  padding-left: clamp(29.3333333333px, 2.2916666667vw, 44px);
}
.modal__close {
  width: clamp(16px, 1.25vw, 24px);
  height: clamp(16px, 1.25vw, 24px);
  stroke: #C0FF00;
  stroke-width: 2px;
  cursor: pointer;
  position: absolute;
  top: clamp(18.6666666667px, 1.4583333333vw, 28px);
  right: clamp(19.3333333333px, 1.5104166667vw, 29px);
}
.modal__container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background: #212D37;
  border-radius: clamp(20px, 1.5625vw, 30px);
  width: clamp(814.6666666667px, 63.6458333333vw, 1222px);
  padding: clamp(30.6666666667px, 2.3958333333vw, 46px) clamp(19.3333333333px, 1.5104166667vw, 29px) 0 clamp(66.6666666667px, 5.2083333333vw, 100px);
}
.modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.modal[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.modal[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}

#region_modal .modal__container {
  height: 100%;
  max-height: clamp(398px, 31.09375vw, 597px);
  overflow: hidden;
}
#region_modal .modal__content {
  height: 100%;
  max-height: clamp(273.3333333333px, 21.3541666667vw, 410px);
  overflow: auto;
  padding-right: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
#region_modal .modal__content::-webkit-scrollbar {
  width: 3px;
}
#region_modal .modal__content::-webkit-scrollbar-track {
  background: linear-gradient(90deg, #212D37 49%, #37424D 50%, #212D37 51%);
  width: 1px;
}
#region_modal .modal__content::-webkit-scrollbar-thumb {
  background: #707881;
  border-radius: 7px;
  width: 100%;
  cursor: pointer;
  transition: background 0.3s ease;
}
#region_modal .modal__content::-webkit-scrollbar-thumb:hover {
  background: #C0FF00;
}
#region_modal .modal__city_items {
  columns: 4;
  column-gap: clamp(66.6666666667px, 5.2083333333vw, 100px);
  padding-bottom: clamp(20px, 1.5625vw, 30px);
}
#region_modal .modal__city_items .item {
  margin-bottom: clamp(8px, 0.625vw, 12px);
}
#region_modal .modal__city_items .item a {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (max-width: 1279px) {
  #region_modal .modal__city_items .item a {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  #region_modal .modal__city_items .item a {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (hover: hover) {
  #region_modal .modal__city_items .item a:hover {
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  #region_modal .modal__city_items .item a:active {
    color: #C0FF00;
  }
}
#region_modal .modal__city_items .item.now_region a {
  color: #C0FF00;
}
@media (max-width: 1279px) {
  #region_modal {
    display: none !important;
  }
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.default-form-colors {
  --form-border-color: #fff;
  --form-text-color: #000;
  --form-input-placeholder-color: #c8c8c8;
  --form-personal-color: #000;
  --form-personal-link-color: #000;
  --form-status-icon-color: #fff;
  --form-status-scale: 1;
  --form-placeholder-color: #aaa;
  --form-error-color: #f00;
  --form-bg-color: #fff;
}

.password-input {
  position: relative;
}
.password-input .eye {
  width: 2.1333333333rem;
  height: 1.3333333333rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.2666666667rem;
  margin: auto;
}
.password-input .eye-icon {
  width: 100%;
  height: 100%;
  fill: #faa746;
  stroke: #faa746;
}

.default-modal {
  --close-bg-color: #000;
  --close-icon-color: #fff;
  --container-bg-color: #aaa;
}
.default-modal .modal__container {
  max-width: 47%;
  padding: 30px 40px 40px;
  border-radius: 15px;
}
.default-modal .modal__title {
  margin-bottom: 31px;
  font-size: 36px;
  font-weight: 700;
}

.text-page {
  padding-top: clamp(73.3333333333px, 5.7291666667vw, 110px);
}
.text-page .case_container {
  width: 100%;
}
.text-page .content-block {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: clamp(1150px, 89.84375vw, 1725px);
}
@media (max-width: 1279px) {
  .text-page .content-block {
    max-width: 100%;
    padding: 0 56px;
  }
}
@media (max-width: 1023px) {
  .text-page .content-block {
    padding: 0 clamp(18px, 0.0540540541 * 100vw + 0.7027027027px, 56px);
  }
}
.text-page .content-gallery.cols-2 img {
  height: auto;
}
.text-page .content-gallery {
  margin-bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 1023px) {
  .text-page {
    padding-top: clamp(46px, 0.0384068279 * 100vw + 33.7098150782px, 73px);
  }
}

.content-block {
  margin-bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 1279px) {
  .content-block {
    margin-bottom: 36px;
  }
}

.content-text h1 {
  font-family: "Hoves Regular";
  font-size: clamp(66.6666666667px, 5.2083333333vw, 100px);
  line-height: clamp(60px, 4.6875vw, 90px);
  font-weight: 400;
  color: #F2F2F6;
  margin-bottom: clamp(40px, 3.125vw, 60px);
}
@media (max-width: 1279px) {
  .content-text h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .content-text h1 {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
  }
}
@media (max-width: 1023px) {
  .content-text h1 {
    margin-bottom: clamp(16px, 0.0341394026 * 100vw + 5.0753911807px, 40px);
  }
}
.content-text h2 {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  margin-bottom: clamp(10px, 0.78125vw, 15px);
  margin-top: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 1279px) {
  .content-text h2 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .content-text h2 {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
@media (max-width: 1023px) {
  .content-text h2 {
    margin-bottom: clamp(16px, 0.0341394026 * 100vw + 5.0753911807px, 40px);
  }
}
.content-text h3 {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  margin-top: clamp(20px, 1.5625vw, 30px);
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
@media (max-width: 1279px) {
  .content-text h3 {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .content-text h3 {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1023px) {
  .content-text h3 {
    margin-top: 36px;
    margin-bottom: clamp(12px, 0.0056899004 * 100vw + 10.1792318634px, 16px);
  }
}
.content-text h4 {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  font-weight: 400;
  margin-top: clamp(20px, 1.5625vw, 30px);
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
@media (max-width: 1279px) {
  .content-text h4 {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .content-text h4 {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (max-width: 1023px) {
  .content-text h4 {
    margin-top: 36px;
    margin-bottom: clamp(12px, 0.0056899004 * 100vw + 10.1792318634px, 16px);
  }
}
.content-text p {
  margin-bottom: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.content-text p.caption {
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(15.6px, 1.21875vw, 23.4px);
  color: #707881;
}
@media (max-width: 1279px) {
  .content-text p.caption {
    font-size: 12px;
    line-height: 14.67px;
  }
}
@media (max-width: 1023px) {
  .content-text p {
    margin-bottom: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
  }
}
.content-text ul, .content-text ol, .content-text a, .content-text p {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .content-text ul, .content-text ol, .content-text a, .content-text p {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .content-text ul, .content-text ol, .content-text a, .content-text p {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.content-text ul, .content-text ol {
  margin-bottom: clamp(16.6666666667px, 1.3020833333vw, 25px);
  padding-left: clamp(28px, 2.1875vw, 42px);
}
.content-text ul li, .content-text ol li {
  margin-bottom: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
.content-text ul li ul, .content-text ul li ol, .content-text ol li ul, .content-text ol li ol {
  margin-top: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
@media (max-width: 1023px) {
  .content-text ul li ul, .content-text ul li ol, .content-text ol li ul, .content-text ol li ol {
    margin-top: clamp(8px, 0.0042674253 * 100vw + 6.6344238976px, 11px);
  }
}
@media (max-width: 1023px) {
  .content-text ul li, .content-text ol li {
    margin-bottom: clamp(8px, 0.0042674253 * 100vw + 6.6344238976px, 11px);
  }
}
.content-text ul li {
  position: relative;
  list-style-type: disc;
}
.content-text ul li::marker {
  color: #C0FF00;
}
.content-text ol {
  list-style: decimal;
}
.content-text a {
  color: white;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.content-text a:not(:visited) {
  text-decoration: underline;
}
@media (hover: hover) {
  .content-text a:hover {
    text-decoration: none;
  }
}
@media (hover: none), (hover: on-demand) {
  .content-text a:active {
    text-decoration: none;
  }
}
.content-text a:visited {
  color: white;
}
.content-text img {
  display: block;
  margin: clamp(40px, 3.125vw, 60px) auto;
  max-width: 100%;
  width: auto !important;
  height: auto !important;
}
.content-text .table {
  overflow: auto;
  margin-bottom: 20px;
}
.content-text table {
  min-width: 100%;
  overflow: hidden;
  border-collapse: collapse;
  border: 1px solid #37424D;
}
.content-text table td,
.content-text table th {
  padding: clamp(16.6666666667px, 1.3020833333vw, 25px) clamp(24px, 1.875vw, 36px);
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  border: 1px solid #37424D;
}
@media (max-width: 1279px) {
  .content-text table td,
  .content-text table th {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .content-text table td,
  .content-text table th {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.content-text table tr:first-child td {
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(18.6666666667px, 1.4583333333vw, 28px);
  line-height: clamp(20.5333333333px, 1.6041666667vw, 30.8px);
  color: #F2F2F6;
  background: #37424D;
}
.content-text table tr:first-child td:not(:last-child) {
  border-right: 1px solid #121B24;
}
.content-text > :first-child {
  margin-top: 0;
}
.content-text > :last-child {
  margin-bottom: 0;
}

.content-text-image {
  display: grid;
  align-items: start;
  justify-content: space-between;
  grid-template-columns: 45.8% 49.1%;
}
.content-text-image .img {
  width: 100%;
  border-radius: 4rem;
}
.content-text-image.right-image .img {
  grid-column: 2/3;
  grid-row: 1/2;
}
@media (max-width: 1279px) {
  .content-text-image {
    grid-template-columns: 100%;
    gap: 1.3333333333rem;
  }
  .content-text-image .img {
    grid-column: 1/2;
    grid-row: 2/3;
    border-radius: 0.6666666667rem;
  }
  .content-text-image.right-image .img {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}

.content-image {
  display: flex;
  justify-content: center;
}
.content-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
  object-fit: contain;
}
.content-image img.original_size {
  width: auto;
}

.content-files {
  display: flex;
  flex-direction: column;
  gap: clamp(11.3333333333px, 0.8854166667vw, 17px);
  margin-top: clamp(18.6666666667px, 1.4583333333vw, 28px);
  margin-bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.content-files .icon {
  width: clamp(22.6666666667px, 1.7708333333vw, 34px);
  height: clamp(28.6666666667px, 2.2395833333vw, 43px);
  fill: #37424D;
  margin-right: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
.content-files .content-file-row {
  display: flex;
  position: relative;
  align-items: center;
  width: fit-content;
}
.content-files .meta {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
  margin-right: clamp(24px, 1.875vw, 36px);
}
@media (max-width: 1279px) {
  .content-files .meta {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .content-files .meta {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.content-files a {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #F2F2F6;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (max-width: 1279px) {
  .content-files a {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .content-files a {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (hover: hover) {
  .content-files a:hover {
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .content-files a:active {
    color: #C0FF00;
  }
}

.content-slider {
  display: flex;
  justify-content: space-between;
  height: clamp(500px, 39.0625vw, 750px);
}
.content-slider .swiper {
  margin: 0;
}
.content-slider .left {
  width: 19.7%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .content-slider .left {
    width: 100%;
    height: clamp(41.52px, 0.1834992888 * 100vw + -17.199772404px, 170.52px);
    flex-direction: row;
    align-items: center;
  }
}
.content-slider .right {
  width: 77.3%;
  height: 100%;
}
@media (max-width: 1023px) {
  .content-slider .right {
    width: 100%;
    height: clamp(156.96px, 0.3755334282 * 100vw + 36.7893029872px, 420.96px);
    margin-bottom: clamp(12px, 0.0256045519 * 100vw + 3.8065433855px, 30px);
  }
}
.content-slider .mySwiper2 {
  width: 100%;
  height: 100%;
}
.content-slider .mySwiper {
  margin: clamp(18px, 1.40625vw, 27px) 0;
  width: 100%;
  height: 100%;
}
.content-slider .mySwiper .swiper-slide {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.content-slider .mySwiper .swiper-slide img {
  opacity: 0.6;
}
.content-slider .mySwiper .swiper-slide.swiper-slide-thumb-active img {
  opacity: 1;
}
@media (hover: hover) {
  .content-slider .mySwiper .swiper-slide:hover img {
    opacity: 1;
  }
}
@media (hover: none), (hover: on-demand) {
  .content-slider .mySwiper .swiper-slide:active img {
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .content-slider .mySwiper {
    margin: 0 20px;
  }
}
.content-slider .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
  transition: all 0.3s ease;
}
@media (max-width: 1023px) {
  .content-slider .swiper-slide img {
    border-radius: 4px;
  }
}
.content-slider .prev, .content-slider .next {
  width: fit-content;
  margin: 0 auto;
  cursor: pointer;
}
.content-slider .prev svg, .content-slider .next svg {
  width: clamp(24.6666666667px, 1.9270833333vw, 37px);
  height: clamp(14.6666666667px, 1.1458333333vw, 22px);
  stroke: #F2F2F6;
  stroke-width: 3px;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .content-slider .prev svg:hover, .content-slider .next svg:hover {
    stroke: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .content-slider .prev svg:active, .content-slider .next svg:active {
    stroke: #C0FF00;
  }
}
@media (max-width: 1023px) {
  .content-slider .prev svg, .content-slider .next svg {
    height: 8.32px;
    width: 16px;
    stroke-width: 2px;
  }
}
.content-slider .prev.swiper-button-disabled, .content-slider .next.swiper-button-disabled {
  pointer-events: none;
}
.content-slider .prev.swiper-button-disabled svg, .content-slider .next.swiper-button-disabled svg {
  stroke: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1023px) {
  .content-slider .prev, .content-slider .next {
    margin-top: 0;
  }
}
.content-slider .next {
  rotate: 180deg;
}
@media (max-width: 1023px) {
  .content-slider .next {
    rotate: 90deg;
  }
}
@media (max-width: 1023px) {
  .content-slider .prev {
    rotate: 270deg;
  }
}
@media (max-width: 1023px) {
  .content-slider {
    flex-direction: column-reverse;
    height: auto;
  }
}

.content-result-case .content-text p {
  color: #707881;
}
.content-result-case .repeater-items {
  display: flex;
  flex-wrap: wrap;
  margin-top: clamp(36px, 2.8125vw, 54px);
  gap: clamp(20px, 1.5625vw, 30px) clamp(10px, 0.78125vw, 15px);
}
.content-result-case .repeater-item {
  position: relative;
  width: clamp(180px, 14.0625vw, 270px);
}
.content-result-case .repeater-item .value {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  font-style: italic;
  margin-bottom: clamp(11px, 0.859375vw, 16.5px);
}
@media (max-width: 1279px) {
  .content-result-case .repeater-item .value {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .content-result-case .repeater-item .value {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.content-result-case .repeater-item .text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .content-result-case .repeater-item .text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .content-result-case .repeater-item .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.content-result-case .repeater-item svg {
  width: clamp(89.3333333333px, 6.9791666667vw, 134px);
  height: clamp(78.6666666667px, 6.1458333333vw, 118px);
  fill: #212D37;
  position: absolute;
  top: clamp(-20px, -1.0416666667vw, -13.3333333333px);
  left: clamp(-25px, -1.3020833333vw, -16.6666666667px);
  z-index: -1;
}
@media (max-width: 1279px) {
  .content-result-case .repeater-item svg {
    width: clamp(56px, 0.0347236705 * 100vw + 44.8884254432px, 89.3px);
    height: clamp(49px, 0.0308654849 * 100vw + 39.1230448384px, 78.6px);
  }
}

.content-gallery {
  display: grid;
  gap: clamp(23.3333333333px, 1.8229166667vw, 35px);
}
.content-gallery.mt {
  padding-top: clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1279px) {
  .content-gallery.mt {
    padding-top: 50px;
  }
}
.content-gallery.cols-1 {
  justify-content: center;
  grid-template-columns: 77.2%;
}
.content-gallery.cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .content-gallery.cols-2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.content-gallery.cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1023px) {
  .content-gallery.cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .content-gallery.cols-3 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.content-gallery.cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1279px) {
  .content-gallery.cols-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1023px) {
  .content-gallery.cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .content-gallery.cols-4 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.content-gallery-item__img {
  width: 100%;
}
.content-gallery-item__caption {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  line-height: clamp(15.6px, 1.21875vw, 23.4px);
  color: #707881;
  margin-top: clamp(11.3333333333px, 0.8854166667vw, 17px);
}
@media (max-width: 1279px) {
  .content-gallery-item__caption {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .content-gallery-item__caption {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (max-width: 1023px) {
  .content-gallery-item__caption {
    margin-top: clamp(6px, 0.0075391181 * 100vw + 3.5874822191px, 11.3px);
  }
}
@media (max-width: 1279px) {
  .content-gallery {
    gap: 18px;
  }
}

.internal_banner__container {
  display: flex;
  padding-top: clamp(40px, 3.125vw, 60px);
}
.internal_banner__container .left {
  width: 42.2%;
  padding-top: clamp(32.6666666667px, 2.5520833333vw, 49px);
}
.internal_banner__container .left h1 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(73.7px, 5.7578125vw, 110.55px);
}
@media (max-width: 1279px) {
  .internal_banner__container .left h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .internal_banner__container .left h1 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.internal_banner__container .left h1 span {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: clamp(129.0133333333px, 10.0791666667vw, 193.52px);
  line-height: clamp(129.0133333333px, 10.0791666667vw, 193.52px);
  color: #C0FF00;
  max-width: clamp(427.3333333333px, 33.3854166667vw, 641px);
  width: 100%;
  display: block;
  word-break: break-all;
  position: absolute;
  right: clamp(66.6666666667px, 5.2083333333vw, 100px);
  top: clamp(72.6666666667px, 5.6770833333vw, 109px);
}
@media (max-width: 1279px) {
  .internal_banner__container .left h1 span {
    top: auto;
    bottom: 22px;
    right: 50%;
    translate: 50% 0;
    font-size: clamp(90px, 0.162168926 * 100vw + 38.1059436913px, 245.52px);
    line-height: clamp(81px, 0.1715537018 * 100vw + 26.1028154327px, 245.52px);
    max-width: 815px;
  }
}
@media (max-width: 1279px) {
  .internal_banner__container .left h1 {
    font-size: clamp(30px, 0.0291970803 * 100vw + 20.6569343066px, 58px);
    line-height: clamp(33px, 0.0260688217 * 100vw + 24.6579770594px, 58px);
  }
}
.internal_banner__container .left .text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  line-height: clamp(18.2px, 1.421875vw, 27.3px);
  color: #707881;
  margin-top: clamp(22.6666666667px, 1.7708333333vw, 34px);
  max-width: 79%;
}
@media (max-width: 1279px) {
  .internal_banner__container .left .text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .internal_banner__container .left .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .internal_banner__container .left .text {
    max-width: 100%;
  }
}
@media (max-width: 1279px) {
  .internal_banner__container .left {
    width: 100%;
    padding-top: clamp(0px, 0.0333680918 * 100vw + -10.6777893639px, 32px);
  }
}
.internal_banner__container .right img {
  max-width: clamp(309.16px, 24.153125vw, 463.74px);
  max-height: clamp(412px, 32.1875vw, 618px);
  object-fit: contain;
  position: relative;
  z-index: 1;
}
@media (max-width: 1279px) {
  .internal_banner__container .right img {
    margin-left: auto;
    margin-top: 24px;
    max-width: clamp(180px, 0.2958706986 * 100vw + 85.3213764338px, 463.74px);
    max-height: clamp(240px, 0.3941605839 * 100vw + 113.8686131387px, 618px);
  }
}
@media (max-width: 1279px) {
  .internal_banner__container {
    flex-direction: column;
  }
}
.internal_banner .container_1920 {
  position: relative;
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
  overflow: hidden;
}
.internal_banner .background_line {
  z-index: -1;
}

.link_open_modal__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1023px) {
  .link_open_modal__container {
    position: relative;
    flex-direction: column;
    padding-top: 36px;
  }
}
.link_open_modal__title {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(66.6666666667px, 5.2083333333vw, 100px);
}
@media (max-width: 1279px) {
  .link_open_modal__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .link_open_modal__title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .link_open_modal__title {
    font-size: clamp(30px, 0.0291970803 * 100vw + 20.6569343066px, 58px);
    line-height: clamp(33px, 0.0260688217 * 100vw + 24.6579770594px, 58px);
  }
}
.link_open_modal__left {
  width: 68%;
}
.link_open_modal__left .btn_container {
  display: flex;
  margin-top: clamp(37.3333333333px, 2.9166666667vw, 56px);
}
.link_open_modal__left .btn_container svg {
  width: clamp(98px, 7.65625vw, 147px);
  height: clamp(98px, 7.65625vw, 147px);
  fill: transparent;
}
@media (max-width: 1279px) {
  .link_open_modal__left .btn_container svg {
    display: none;
  }
}
.link_open_modal__left .btn {
  margin-top: clamp(37.3333333333px, 2.9166666667vw, 56px);
}
.link_open_modal__left .btn.not_margin {
  margin-top: 0;
  margin-right: clamp(24.6666666667px, 1.9270833333vw, 37px);
  height: fit-content;
}
@media (max-width: 1023px) {
  .link_open_modal__left .btn.not_margin {
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .link_open_modal__left .btn {
    position: absolute;
    right: 50%;
    bottom: clamp(35px, 0.0640113798 * 100vw + 14.5163584637px, 80px);
    translate: 50% 0;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 425px) {
  .link_open_modal__left .btn {
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .link_open_modal__left {
    width: 100%;
    max-width: 793px;
  }
}
.link_open_modal__right {
  width: 32%;
}
.link_open_modal__right img {
  width: 109%;
  height: clamp(501.3333333333px, 39.1666666667vw, 752px);
  object-fit: cover;
  object-position: bottom;
}
@media (max-width: 1023px) {
  .link_open_modal__right img {
    height: clamp(300px, 0.2859174964 * 100vw + 208.506401138px, 501px);
    width: 82%;
    margin-left: auto;
  }
}
@media (max-width: 1279px) {
  .link_open_modal__right {
    width: 100%;
    max-width: 373px;
  }
}
.link_open_modal__text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  margin-top: 44px;
}
@media (max-width: 1279px) {
  .link_open_modal__text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .link_open_modal__text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}

.kp {
  margin-top: clamp(74px, 5.78125vw, 111px);
  margin-bottom: clamp(60px, 4.6875vw, 90px);
}
.kp .left {
  width: 32%;
}
@media (max-width: 1279px) {
  .kp .left {
    width: 100%;
  }
}
.kp .right {
  width: 55%;
  padding-top: clamp(8px, 0.625vw, 12px);
}
@media (max-width: 1279px) {
  .kp .right {
    width: 100%;
  }
}
.kp__title {
  font-family: "Hoves Regular";
  font-size: clamp(66.6666666667px, 5.2083333333vw, 100px);
  line-height: clamp(60px, 4.6875vw, 90px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(72px, 5.625vw, 108px);
  text-wrap: balance;
  margin-bottom: clamp(54px, 4.21875vw, 81px);
  max-width: 80%;
}
@media (max-width: 1279px) {
  .kp__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .kp__title {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
  }
}
@media (max-width: 1279px) {
  .kp__title {
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .kp__title {
    margin-bottom: clamp(36px, 0.0256045519 * 100vw + 27.8065433855px, 54px);
  }
}
.kp__services {
  display: flex;
  margin-bottom: clamp(35.3333333333px, 2.7604166667vw, 53px);
}
.kp__services .right {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px) 0;
}
@media (max-width: 1279px) {
  .kp__services {
    flex-direction: column;
  }
}
.kp__budgets {
  display: flex;
  margin-bottom: clamp(36.6666666667px, 2.8645833333vw, 55px);
}
.kp__budgets .right {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px) 0;
}
@media (max-width: 1279px) {
  .kp__budgets {
    flex-direction: column;
  }
}
.kp__task {
  display: flex;
}
.kp__task .right {
  display: flex;
  justify-content: space-between;
  width: 68%;
}
.kp__task .right input {
  width: clamp(189.3333333333px, 14.7916666667vw, 284px);
}
.kp__task .right .input_container {
  display: flex;
  flex-direction: column;
  width: clamp(189.3333333333px, 14.7916666667vw, 284px);
}
.kp__task .right .input_container input {
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
}
.kp__task .right .input_container .drag_and_drop {
  position: relative;
  border: 3px dashed #37424D;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
  width: 100%;
  height: clamp(126.6666666667px, 9.8958333333vw, 190px);
  margin-bottom: clamp(15.3333333333px, 1.1979166667vw, 23px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: clamp(15.3333333333px, 1.1979166667vw, 23px);
  padding-right: clamp(15.3333333333px, 1.1979166667vw, 23px);
}
.kp__task .right .input_container .drag_and_drop .img_container {
  margin-bottom: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
@media (max-width: 767px) {
  .kp__task .right .input_container .drag_and_drop {
    height: 190px;
  }
}
.kp__task .right .input_container .name_container {
  width: 100%;
  text-align: center;
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
}
@media (max-width: 1279px) {
  .kp__task .right .input_container .name_container {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .kp__task .right .input_container .name_container {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.kp__task .right .input_container .name_container .file_name {
  display: flex;
  align-items: center;
  justify-content: center;
}
.kp__task .right .input_container .name_container .file_name span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}
.kp__task .right .input_container .name_container .file_name .button_clear {
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 1px solid #707881;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 6px;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.kp__task .right .input_container .name_container .file_name .button_clear svg {
  width: 7px;
  height: 7px;
  stroke: #707881;
  transition: all 0.3s ease;
}
@media (hover: hover) {
  .kp__task .right .input_container .name_container .file_name .button_clear:hover {
    border-color: #C0FF00;
  }
  .kp__task .right .input_container .name_container .file_name .button_clear:hover svg {
    stroke: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .kp__task .right .input_container .name_container .file_name .button_clear:active {
    border-color: #C0FF00;
  }
  .kp__task .right .input_container .name_container .file_name .button_clear:active svg {
    stroke: #C0FF00;
  }
}
@media (max-width: 1279px) {
  .kp__task .right .input_container .name_container {
    font-size: 12px;
    line-height: 14.67px;
  }
}
.kp__task .right .input_container svg {
  width: clamp(50.6666666667px, 3.9583333333vw, 76px);
  height: clamp(50.6666666667px, 3.9583333333vw, 76px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .kp__task .right .input_container .button_kp div {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .kp__task .right .input_container {
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .kp__task .right {
    width: 100%;
    justify-content: flex-start;
    gap: 17px;
  }
}
@media (max-width: 767px) {
  .kp__task .right {
    flex-direction: column;
  }
}
@media (max-width: 1279px) {
  .kp__task {
    flex-direction: column;
  }
}
.kp__contacts {
  display: flex;
}
.kp__contacts__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(8px, 0.625vw, 12px) clamp(16px, 1.25vw, 24px);
}
@media (max-width: 1279px) {
  .kp__contacts__container {
    grid-template-columns: repeat(auto-fill, minmax(clamp(280px, 0.1251303441 * 100vw + 239.9582898853px, 400px), 1fr));
  }
}
.kp__contacts .btn {
  width: 100%;
}
@media (max-width: 1279px) {
  .kp__contacts .btn {
    margin-top: 17px;
  }
}
.kp__contacts .right {
  width: 50%;
}
@media (max-width: 1279px) {
  .kp__contacts .right {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
}
.kp__contacts .personal {
  margin-top: clamp(25.3333333333px, 1.9791666667vw, 38px);
  max-width: clamp(200px, 15.625vw, 300px);
  margin-bottom: clamp(26px, 2.03125vw, 39px);
}
@media (max-width: 1279px) {
  .kp__contacts .personal {
    order: 1;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
    margin-top: 18px;
  }
}
@media (max-width: 1279px) {
  .kp__contacts {
    flex-direction: column;
    gap: 17px;
    margin-top: 36px;
  }
}
.kp textarea {
  width: clamp(576px, 45vw, 864px);
  height: clamp(186.6666666667px, 14.5833333333vw, 280px);
}
@media (max-width: 1279px) {
  .kp textarea {
    width: clamp(460px, 0.2270058708 * 100vw + 285.6594911937px, 576px);
  }
}
@media (max-width: 767px) {
  .kp textarea {
    width: 100%;
    height: clamp(134px, 0.1163310962 * 100vw + 96.774049217px, 186px);
  }
}
.kp .input {
  background: #1A252F;
}
.kp__head {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  margin-bottom: clamp(17.3333333333px, 1.3541666667vw, 26px);
  max-width: 70%;
}
@media (max-width: 1279px) {
  .kp__head {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .kp__head {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
@media (max-width: 1279px) {
  .kp__head {
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .kp__head {
    font-size: clamp(30px, 0.0142247511 * 100vw + 25.4480796586px, 40px);
    line-height: clamp(33px, 0.0156472262 * 100vw + 27.9928876245px, 44px);
    margin-bottom: clamp(10px, 0.0099573257 * 100vw + 6.813655761px, 17px);
  }
}
.kp__description {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
  max-width: 80%;
}
@media (max-width: 1279px) {
  .kp__description {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .kp__description {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (max-width: 1279px) {
  .kp__description {
    max-width: 100%;
    margin-bottom: 10px;
  }
}
.kp .line {
  width: 87%;
  height: 2px;
  background: #37424D;
  margin-top: clamp(18px, 1.40625vw, 27px);
  margin-bottom: clamp(14px, 1.09375vw, 21px);
}
@media (max-width: 1279px) {
  .kp .line {
    display: none;
  }
}
@media (max-width: 1279px) {
  .kp {
    margin-top: clamp(50px, 0.0250260688 * 100vw + 41.9916579771px, 74px);
  }
}

.contacts_block {
  margin-top: clamp(72px, 5.625vw, 108px);
}
.contacts_block h1 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .contacts_block h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .contacts_block h1 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.contacts_block__head {
  display: flex;
  align-items: center;
}
.contacts_block__head .btn {
  margin-left: clamp(42.6666666667px, 3.3333333333vw, 64px);
  margin-top: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1279px) {
  .contacts_block__head .btn {
    margin-left: 0;
    margin-top: 21px;
  }
}
@media (max-width: 425px) {
  .contacts_block__head .btn {
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .contacts_block__head {
    flex-direction: column;
    align-items: flex-start;
  }
}
.contacts_block__container {
  margin-top: clamp(37.3333333333px, 2.9166666667vw, 56px);
  display: grid;
  grid-template-columns: 39% 41% 10%;
  gap: clamp(54.6666666667px, 4.2708333333vw, 82px);
}
.contacts_block__container .contacts {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px) 0;
  justify-content: space-between;
}
.contacts_block__container .contacts .position {
  display: flex;
  flex-direction: column;
}
.contacts_block__container .contacts .position .address {
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(18.6666666667px, 1.4583333333vw, 28px);
  line-height: clamp(20.5333333333px, 1.6041666667vw, 30.8px);
  color: #F2F2F6;
}
.contacts_block__container .contacts .phone {
  display: flex;
  flex-direction: column;
}
.contacts_block__container .contacts .phone a {
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(18.6666666667px, 1.4583333333vw, 28px);
  line-height: clamp(20.5333333333px, 1.6041666667vw, 30.8px);
  color: #F2F2F6;
  color: #C0FF00;
  text-decoration: underline;
  transition: all 0.3s ease;
  width: fit-content;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .contacts_block__container .contacts .phone a:hover {
    text-decoration: none;
  }
}
@media (hover: none), (hover: on-demand) {
  .contacts_block__container .contacts .phone a:active {
    text-decoration: none;
  }
}
.contacts_block__container .contacts .emails {
  display: flex;
  flex-direction: column;
}
.contacts_block__container .contacts .emails__container {
  display: flex;
  flex-direction: column;
}
.contacts_block__container .contacts .emails__container .item {
  display: flex;
  align-items: center;
}
.contacts_block__container .contacts .emails__container .item a {
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(18.6666666667px, 1.4583333333vw, 28px);
  line-height: clamp(20.5333333333px, 1.6041666667vw, 30.8px);
  color: #F2F2F6;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .contacts_block__container .contacts .emails__container .item a:hover {
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .contacts_block__container .contacts .emails__container .item a:active {
    color: #C0FF00;
  }
}
.contacts_block__container .contacts .emails__container .item .desc {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
  margin-left: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1279px) {
  .contacts_block__container .contacts .emails__container .item .desc {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .contacts_block__container .contacts .emails__container .item .desc {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (max-width: 425px) {
  .contacts_block__container .contacts .emails__container .item .desc {
    margin-left: 0;
  }
}
.contacts_block__container .contacts .emails__container .item:not(:last-child) {
  margin-bottom: clamp(12px, 0.9375vw, 18px);
}
@media (max-width: 425px) {
  .contacts_block__container .contacts .emails__container .item {
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
  }
}
@media (max-width: 1279px) {
  .contacts_block__container .contacts {
    flex-direction: column;
    gap: 36px;
  }
}
.contacts_block__container .requisites {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 clamp(34.6666666667px, 2.7083333333vw, 52px);
}
.contacts_block__container .requisites .head_name {
  grid-column: 1/3;
}
@media (max-width: 1279px) {
  .contacts_block__container .requisites .head_name {
    grid-column: 1/2;
  }
}
.contacts_block__container .requisites .col1, .contacts_block__container .requisites .col2 {
  grid-row: 2/3;
  display: flex;
  flex-direction: column;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
@media (max-width: 1279px) {
  .contacts_block__container .requisites .col1, .contacts_block__container .requisites .col2 {
    grid-row: auto;
  }
}
.contacts_block__container .requisites .col1 {
  grid-column: 1/2;
}
@media (max-width: 1279px) {
  .contacts_block__container .requisites .col1 {
    grid-column: auto;
  }
}
.contacts_block__container .requisites .col2 {
  grid-column: 2/3;
}
@media (max-width: 1279px) {
  .contacts_block__container .requisites .col2 {
    grid-column: 1/2;
    margin-top: 10px;
  }
}
.contacts_block__container .requisites .item {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .contacts_block__container .requisites .item {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .contacts_block__container .requisites .item {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (max-width: 1279px) {
  .contacts_block__container .requisites .item:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media (max-width: 1023px) {
  .contacts_block__container .requisites .item {
    line-height: 15.6px;
  }
}
@media (max-width: 1279px) {
  .contacts_block__container .requisites {
    grid-template-columns: 1fr;
  }
}
.contacts_block__container .social__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(26.6666666667px, 2.0833333333vw, 40px), 1fr));
  gap: clamp(10px, 0.78125vw, 15px);
  max-width: clamp(108.6666666667px, 8.4895833333vw, 163px);
}
@media (max-width: 1279px) {
  .contacts_block__container .social__items {
    grid-template-columns: repeat(auto-fill, minmax(40px, 1fr));
    max-width: 100%;
    margin-top: 15px;
  }
}
.contacts_block__container .social__item {
  width: clamp(26.6666666667px, 2.0833333333vw, 40px);
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #C0FF00;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contacts_block__container .social__item svg {
  width: clamp(12.6666666667px, 0.9895833333vw, 19px);
  aspect-ratio: 1;
  fill: #F2F2F6;
}
@media (max-width: 1279px) {
  .contacts_block__container .social__item svg {
    width: 19px;
  }
}
@media (max-width: 1279px) {
  .contacts_block__container .social__item {
    width: 40px;
  }
}
.contacts_block__container .head_name {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  color: #707881;
  margin-bottom: clamp(10px, 0.78125vw, 15px);
  max-width: clamp(133.3333333333px, 10.4166666667vw, 200px);
}
@media (max-width: 1279px) {
  .contacts_block__container .head_name {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .contacts_block__container .head_name {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .contacts_block__container .head_name {
    max-width: 100%;
    margin-bottom: 7px;
  }
}
@media (max-width: 1279px) {
  .contacts_block__container {
    grid-template-columns: 1fr;
    margin-top: 36px;
  }
}
.contacts_block__map {
  width: 100%;
  height: clamp(314px, 24.53125vw, 471px);
  margin-top: clamp(40px, 3.125vw, 60px);
}

.jobs {
  margin-top: clamp(63.3333333333px, 4.9479166667vw, 95px);
}
.jobs h1 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .jobs h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .jobs h1 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.jobs__head {
  display: flex;
  align-items: center;
}
@media (max-width: 1279px) {
  .jobs__head {
    flex-direction: column;
    align-items: flex-start;
  }
}
.jobs__text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
  margin-left: clamp(262.6666666667px, 20.5208333333vw, 394px);
  margin-top: clamp(16px, 1.25vw, 24px);
}
@media (max-width: 1279px) {
  .jobs__text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .jobs__text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .jobs__text {
    margin-left: 0;
  }
}
.jobs__conditions ol {
  list-style: decimal;
  padding-left: clamp(16.6666666667px, 1.3020833333vw, 25px);
  margin-top: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.jobs__conditions ol li {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  padding-left: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
@media (max-width: 1279px) {
  .jobs__conditions ol li {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .jobs__conditions ol li {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.jobs__conditions ol li:not(:last-child) {
  margin-bottom: clamp(9.3333333333px, 0.7291666667vw, 14px);
}
.jobs__opening {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(348.6666666667px, 27.2395833333vw, 523px), 1fr));
  gap: clamp(20px, 1.5625vw, 30px) clamp(33.3333333333px, 2.6041666667vw, 50px);
  margin-top: clamp(40px, 3.125vw, 60px);
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.jobs__opening .item {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  padding: clamp(15.3333333333px, 1.1979166667vw, 23px) 0;
  border-bottom: 1px solid #37424D;
  white-space: wrap;
  text-wrap: balance;
}
@media (max-width: 1279px) {
  .jobs__opening .item {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .jobs__opening .item {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .jobs__opening .item {
    padding-top: 0;
    line-height: clamp(15.64px, 0.016016684 * 100vw + 10.5146611053px, 31px);
  }
}
@media (max-width: 1279px) {
  .jobs__opening {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    margin-top: 36px;
  }
}

.blog {
  margin-top: clamp(64px, 5vw, 96px);
  padding-bottom: clamp(66.6666666667px, 5.2083333333vw, 100px);
}
.blog h1 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  margin-bottom: clamp(44px, 3.4375vw, 66px);
}
@media (max-width: 1279px) {
  .blog h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .blog h1 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .blog h1 {
    font-size: clamp(30px, 0.0291970803 * 100vw + 20.6569343066px, 58px);
    line-height: clamp(33px, 0.0260688217 * 100vw + 24.6579770594px, 58px);
    margin-bottom: clamp(30px, 0.0145985401 * 100vw + 25.3284671533px, 44px);
  }
}
.blog__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(366.6666666667px, 28.6458333333vw, 550px), 1fr));
  gap: clamp(51.3333333333px, 4.0104166667vw, 77px) clamp(23.3333333333px, 1.8229166667vw, 35px);
}
@media (max-width: 1279px) {
  .blog__list {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    row-gap: 30px;
  }
}
.blog__item {
  display: flex;
  flex-direction: column;
}
.blog__item__img {
  width: 100%;
  height: clamp(191.3333333333px, 14.9479166667vw, 287px);
  object-fit: cover;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.blog__item__name {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  transition: all 0.3s ease;
  margin-left: clamp(4.6666666667px, 0.3645833333vw, 7px);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (max-width: 1279px) {
  .blog__item__name {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .blog__item__name {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (hover: hover) {
  .blog__item__name:hover {
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .blog__item__name:active {
    color: #C0FF00;
  }
}
@media (max-width: 1023px) {
  .blog__item__name {
    margin-left: clamp(0px, 0.2604166667vw, 5px);
  }
}
.blog__item__text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  font-family: "Hoves Italic";
  color: #707881;
  margin-left: clamp(4.6666666667px, 0.3645833333vw, 7px);
  margin-top: clamp(6.6666666667px, 0.5208333333vw, 10px);
  max-width: 95%;
}
@media (max-width: 1279px) {
  .blog__item__text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .blog__item__text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1023px) {
  .blog__item__text {
    margin-left: clamp(0px, 0.2604166667vw, 5px);
    max-width: 100%;
    margin-top: 8px;
  }
}
.blog__date {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  font-family: "Hoves Italic";
  margin-top: clamp(12px, 0.9375vw, 18px);
  margin-bottom: clamp(5.3333333333px, 0.4166666667vw, 8px);
  margin-left: clamp(4.6666666667px, 0.3645833333vw, 7px);
}
@media (max-width: 1279px) {
  .blog__date {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .blog__date {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (max-width: 1023px) {
  .blog__date {
    margin-left: clamp(0px, 0.2604166667vw, 5px);
    margin-top: 15px;
    margin-bottom: 10px;
  }
}
.blog__page {
  margin-top: clamp(72.6666666667px, 5.6770833333vw, 109px);
  margin-bottom: clamp(60px, 4.6875vw, 90px);
}
.blog__page h1 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(73.7px, 5.7578125vw, 110.55px);
  max-width: 80%;
  margin-bottom: clamp(40px, 3.125vw, 60px);
}
@media (max-width: 1279px) {
  .blog__page h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .blog__page h1 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .blog__page h1 {
    font-size: clamp(30px, 0.0291970803 * 100vw + 20.6569343066px, 58px);
    line-height: clamp(33px, 0.0260688217 * 100vw + 24.6579770594px, 58px);
    margin-bottom: clamp(30px, 0.0145985401 * 100vw + 25.3284671533px, 44px);
  }
}
.blog__page__info {
  display: flex;
  align-items: center;
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  font-family: "Hoves Italic";
  color: #707881;
  gap: 0 clamp(44.6666666667px, 3.4895833333vw, 67px);
  margin-bottom: clamp(42px, 3.28125vw, 63px);
  margin-left: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
@media (max-width: 1279px) {
  .blog__page__info {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .blog__page__info {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (max-width: 1279px) {
  .blog__page__info {
    row-gap: clamp(4px, 0.0085348506 * 100vw + 1.2688477952px, 10px);
  }
}
@media (max-width: 767px) {
  .blog__page__info {
    flex-direction: column;
    margin-left: 0;
    align-items: flex-start;
    margin-bottom: clamp(16px, 0.0581655481 * 100vw + -2.6129753915px, 42px);
  }
}
.blog__page__content .case_container {
  width: 100% !important;
}
.blog__page__content .case_container .content-gallery.cols-2 img {
  max-height: clamp(314.6666666667px, 24.5833333333vw, 472px);
  height: 100%;
  object-fit: cover;
}
.blog__page__share_post {
  display: flex;
  align-items: center;
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
  margin-bottom: clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1279px) {
  .blog__page__share_post {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .blog__page__share_post {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.blog__page__share_post .item {
  width: clamp(22px, 1.71875vw, 33px);
  height: clamp(22px, 1.71875vw, 33px);
  border-radius: clamp(7px, 0.546875vw, 10.5px);
  background: linear-gradient(180deg, #C0FF00 0%, #78C100 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.blog__page__share_post .item svg {
  width: clamp(16px, 1.25vw, 24px);
  height: clamp(16px, 1.25vw, 24px);
  fill: #121B24;
}
.blog__page__share_post .item:not(:last-child) {
  margin-right: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.blog__page__share_post .item:first-child {
  margin-left: clamp(14.6666666667px, 1.1458333333vw, 22px);
}
@media (max-width: 1023px) {
  .blog__page {
    margin-top: clamp(50px, 0.0321479374 * 100vw + 39.7126600284px, 72.6px);
  }
}

.rews {
  margin-top: clamp(66.6666666667px, 5.2083333333vw, 100px);
  margin-bottom: clamp(60px, 4.6875vw, 90px);
}
.rews h1 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .rews h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .rews h1 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .rews h1 {
    font-size: clamp(30px, 0.0291970803 * 100vw + 20.6569343066px, 58px);
    line-height: clamp(33px, 0.0260688217 * 100vw + 24.6579770594px, 58px);
  }
}
.rews__tabs {
  display: flex;
  margin-top: clamp(20px, 1.5625vw, 30px);
  flex-wrap: wrap;
  gap: 6px;
}
@media (max-width: 1279px) {
  .rews__tabs {
    row-gap: 10px;
  }
}
.rews__tab {
  border: 1px solid #707881;
  border-radius: clamp(22.6866666667px, 1.7723958333vw, 34.03px);
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px) clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(4.6666666667px, 0.3645833333vw, 7px);
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  transition: all 0.3s ease;
  user-select: none;
}
@media (max-width: 1279px) {
  .rews__tab {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .rews__tab {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.rews__tab.active {
  opacity: 0.5;
  cursor: auto;
}
.rews__tab:not(.active) {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .rews__tab:not(.active):hover {
    border-color: #C0FF00;
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .rews__tab:not(.active):active {
    border-color: #C0FF00;
    color: #C0FF00;
  }
}
@media (max-width: 1279px) {
  .rews__tab {
    padding: 8px 20px 12px;
    font-size: 14px;
    line-height: 15.4px;
  }
}
.rews__content {
  margin-top: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
.rews__content.google-yandex {
  display: flex;
  justify-content: center;
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1279px) {
  .rews__content.google-yandex {
    flex-direction: column;
    max-width: 700px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.rews__content .scan__item {
  display: flex;
}
.rews__content .scan__item:not(:last-child) {
  margin-bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 1023px) {
  .rews__content .scan__item:not(:last-child) {
    margin-bottom: 36px;
  }
}
@media (max-width: 1023px) {
  .rews__content .scan__item {
    flex-direction: column;
  }
}
.rews__content .scan__img {
  margin-right: clamp(28.6666666667px, 2.2395833333vw, 43px);
  overflow: hidden;
  width: clamp(193.3333333333px, 15.1041666667vw, 290px);
  height: clamp(273.3333333333px, 21.3541666667vw, 410px);
  display: block;
}
.rews__content .scan__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1279px) {
  .rews__content .scan__img {
    width: clamp(260px, 0.3137254902 * 100vw + -61.2549019608px, 340px);
    width: 340px;
    height: auto;
  }
}
@media (max-width: 1023px) {
  .rews__content .scan__img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: clamp(205px, 0.1920341394 * 100vw + 143.5490753912px, 340px);
  }
}
.rews__content .scan__name {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  margin-bottom: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
@media (max-width: 1279px) {
  .rews__content .scan__name {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .rews__content .scan__name {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.rews__content .scan__author {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
  margin-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1279px) {
  .rews__content .scan__author {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .rews__content .scan__author {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.rews__content .scan__text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .rews__content .scan__text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .rews__content .scan__text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.rews__content .video__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(366.6666666667px, 28.6458333333vw, 550px), 1fr));
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px) clamp(23.3333333333px, 1.8229166667vw, 35px);
}
@media (max-width: 1279px) {
  .rews__content .video__items {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}
.rews__content .video__item iframe, .rews__content .video__item img {
  width: 100%;
  height: clamp(205.3333333333px, 16.0416666667vw, 308px);
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
  margin-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
  cursor: pointer;
}
@media (max-width: 1023px) {
  .rews__content .video__item iframe, .rews__content .video__item img {
    margin-bottom: clamp(10px, 0.0046941679 * 100vw + 8.4978662873px, 13.3px);
    height: clamp(157px, 0.0687055477 * 100vw + 135.0142247511px, 205.3px);
    border-radius: 10px;
  }
}
.rews__content .video__name {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  margin-bottom: 8px;
  margin-left: 5px;
}
@media (max-width: 1279px) {
  .rews__content .video__name {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .rews__content .video__name {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (max-width: 1023px) {
  .rews__content .video__name {
    margin-left: clamp(0px, 0.0071123755 * 100vw + -2.2759601707px, 5px);
    margin-bottom: clamp(5px, 0.0042674253 * 100vw + 3.6344238976px, 8px);
  }
}
.rews__content .video__author {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
  margin-left: 5px;
}
@media (max-width: 1279px) {
  .rews__content .video__author {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .rews__content .video__author {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1023px) {
  .rews__content .video__author {
    margin-left: clamp(0px, 0.0071123755 * 100vw + -2.2759601707px, 5px);
  }
}
@media (max-width: 1279px) {
  .rews__content {
    margin-top: clamp(36px, 0.0180396246 * 100vw + 30.2273201251px, 53.3px);
  }
}
@media (max-width: 1023px) {
  .rews {
    margin-top: clamp(50px, 0.0321479374 * 100vw + 39.7126600284px, 72.6px);
  }
}

.portfolio {
  padding-top: clamp(64px, 5vw, 96px);
  padding-bottom: clamp(60px, 4.6875vw, 90px);
}
.portfolio h1 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  margin-bottom: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
@media (max-width: 1279px) {
  .portfolio h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .portfolio h1 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.portfolio__sections {
  display: flex;
  align-items: center;
  gap: clamp(6px, 0.46875vw, 9px);
  flex-wrap: wrap;
}
.portfolio__section_item {
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px) clamp(14px, 1.09375vw, 21px) clamp(5.3333333333px, 0.4166666667vw, 8px);
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  border-radius: clamp(22.6666666667px, 1.7708333333vw, 34px);
  transition: all 0.3s ease;
  background: #37424D;
  text-transform: lowercase;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (max-width: 1279px) {
  .portfolio__section_item {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .portfolio__section_item {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (hover: hover) {
  .portfolio__section_item:hover {
    color: #F2F2F6;
    border-color: var(--color);
    background: var(--color);
    box-shadow: 0px 16px 49.3px -6px var(--color);
  }
}
@media (hover: none), (hover: on-demand) {
  .portfolio__section_item:active {
    color: #F2F2F6;
    border-color: var(--color);
    background: var(--color);
    box-shadow: 0px 16px 49.3px -6px var(--color);
  }
}
.portfolio__section_item.active {
  color: #F2F2F6;
  border-color: var(--color);
  background: var(--color);
}
.portfolio__sub_sections {
  margin-top: clamp(30px, 2.34375vw, 45px);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}
.portfolio__sub_sections label {
  margin-bottom: clamp(3.3333333333px, 0.2604166667vw, 5px);
}
.portfolio__sub_sections label span {
  text-transform: lowercase;
}
.portfolio__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(366.6666666667px, 28.6458333333vw, 550px), 1fr));
  justify-items: stretch;
  justify-content: space-between;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px) clamp(23.3333333333px, 1.8229166667vw, 35px);
  margin-top: clamp(50px, 3.90625vw, 75px);
}
@media (max-width: 1279px) {
  .portfolio__items {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}
.portfolio__item {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.portfolio__item .name {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  margin-top: clamp(12px, 0.9375vw, 18px);
  margin-left: auto;
  margin-right: auto;
  max-width: 97%;
  transition: all 0.3s ease;
}
@media (max-width: 1279px) {
  .portfolio__item .name {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .portfolio__item .name {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.portfolio__item .text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  line-height: clamp(18.2px, 1.421875vw, 27.3px);
  font-style: italic;
  color: #707881;
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(5.3333333333px, 0.4166666667vw, 8px);
  max-width: 97%;
}
@media (max-width: 1279px) {
  .portfolio__item .text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .portfolio__item .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.portfolio__item img {
  width: 100%;
  height: clamp(236.6666666667px, 18.4895833333vw, 355px);
  background: #9BAEF2;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
  object-fit: cover;
}
@media (hover: hover) {
  .portfolio__item:hover .name {
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .portfolio__item:active .name {
    color: #C0FF00;
  }
}

.case_detail_page .case_detail {
  padding-top: clamp(72px, 5.625vw, 108px);
  background: var(--case-bgc-color);
}
.case_detail_page .case_detail.bgc {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.case_detail_page .case_detail h1 {
  width: 100%;
  text-align: center;
  font-family: "Hoves Regular";
  font-size: clamp(66.6666666667px, 5.2083333333vw, 100px);
  line-height: clamp(60px, 4.6875vw, 90px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(73.3333333333px, 5.7291666667vw, 110px);
  margin: 0 auto;
  text-wrap: balance;
}
@media (max-width: 1279px) {
  .case_detail_page .case_detail h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail h1 {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
  }
}
.case_detail_page .case_detail h1.dark {
  color: #121B24;
}
.case_detail_page .case_detail__info_container {
  margin-top: clamp(28px, 2.1875vw, 42px);
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: clamp(11.3333333333px, 0.8854166667vw, 17px);
  opacity: 0.7;
}
.case_detail_page .case_detail__info_container .date {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  margin-right: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
@media (max-width: 1279px) {
  .case_detail_page .case_detail__info_container .date {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail__info_container .date {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.case_detail_page .case_detail__info_container .date.dark {
  color: rgba(18, 27, 36, 0.7);
}
.case_detail_page .case_detail__info_container .date.white {
  color: rgba(255, 255, 255, 0.7);
}
.case_detail_page .case_detail__info_container .section, .case_detail_page .case_detail__info_container .sfera {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  padding: 5px 20px 7px;
  border: 1px solid #121B24;
  border-radius: 34.03px;
  text-transform: lowercase;
  margin-right: 6px;
}
@media (max-width: 1279px) {
  .case_detail_page .case_detail__info_container .section, .case_detail_page .case_detail__info_container .sfera {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail__info_container .section, .case_detail_page .case_detail__info_container .sfera {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.case_detail_page .case_detail__info_container .section.dark, .case_detail_page .case_detail__info_container .sfera.dark {
  color: rgba(18, 27, 36, 0.7);
  border-color: rgba(18, 27, 36, 0.7);
}
.case_detail_page .case_detail__info_container .section.white, .case_detail_page .case_detail__info_container .sfera.white {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
.case_detail_page .case_detail__info_container .site_link {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  margin-right: 40px;
  text-decoration: underline;
}
@media (max-width: 1279px) {
  .case_detail_page .case_detail__info_container .site_link {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail__info_container .site_link {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.case_detail_page .case_detail__info_container .site_link.dark {
  color: rgba(18, 27, 36, 0.7);
}
.case_detail_page .case_detail__info_container .site_link.white {
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail__info_container {
    margin-top: clamp(18px, 0.0142247511 * 100vw + 13.4480796586px, 28px);
  }
}
.case_detail_page .case_detail__detail_img {
  width: 100%;
  height: auto;
  margin-top: clamp(37.3333333333px, 2.9166666667vw, 56px);
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail__detail_img {
    margin-top: clamp(27px, 0.0142247511 * 100vw + 22.4480796586px, 37px);
  }
}
.case_detail_page .case_detail__detail_text {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  font-size: clamp(16.6666666667px, 1.3020833333vw, 25px);
  line-height: clamp(20px, 1.5625vw, 30px);
  padding-top: clamp(60px, 4.6875vw, 90px);
  padding-bottom: clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1279px) {
  .case_detail_page .case_detail__detail_text {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail__detail_text {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.case_detail_page .case_detail__detail_text.dark {
  color: rgba(18, 27, 36, 0.7);
}
.case_detail_page .case_detail__detail_text.white {
  color: rgba(255, 255, 255, 0.7);
}
.case_detail_page .case_detail__detail_text p:not(:last-child) {
  margin-bottom: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail__detail_text {
    padding-bottom: 50px;
    font-size: clamp(14px, 0.0042674253 * 100vw + 12.6344238976px, 17px);
    line-height: clamp(16.8px, 0.0027027027 * 100vw + 15.9351351351px, 18.7px);
  }
}
.case_detail_page .case_detail__similar_case {
  padding-top: clamp(60px, 4.6875vw, 90px);
  padding-bottom: clamp(60px, 4.6875vw, 90px);
}
.case_detail_page .case_detail__similar_case__title {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  width: 100%;
  text-align: center;
  margin-bottom: clamp(40px, 3.125vw, 60px);
}
@media (max-width: 1279px) {
  .case_detail_page .case_detail__similar_case__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail__similar_case__title {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail__similar_case__title {
    margin-bottom: 20px;
    font-size: 30px;
  }
}
.case_detail_page .case_detail__similar_case__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(373.3333333333px, 29.1666666667vw, 560px), 1fr));
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.case_detail_page .case_detail__similar_case__items img {
  width: 100%;
  height: auto;
  max-height: 357px;
  object-fit: cover;
}
.case_detail_page .case_detail__similar_case__items .name {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  margin-top: 18px;
  max-width: 97%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px) {
  .case_detail_page .case_detail__similar_case__items .name {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail__similar_case__items .name {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail__similar_case__items {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail__similar_case {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .case_detail_page .case_detail {
    padding-top: clamp(46px, 0.0369843528 * 100vw + 34.1650071124px, 72px);
  }
}
.case_detail_page .content_case.mt {
  margin-top: clamp(33.3333333333px, 2.6041666667vw, 50px);
  margin-bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.case_detail_page .content-image img.original_size {
  width: auto;
}
.case_detail_page .content-video-text, .case_detail_page .content-text, .case_detail_page .content-image, .case_detail_page .content-slider, .case_detail_page .repeater-items {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: clamp(1150px, 89.84375vw, 1725px);
}
@media (max-width: 1279px) {
  .case_detail_page .content-video-text, .case_detail_page .content-text, .case_detail_page .content-image, .case_detail_page .content-slider, .case_detail_page .repeater-items {
    max-width: 100%;
    padding: 0 56px;
  }
}
@media (max-width: 1023px) {
  .case_detail_page .content-video-text, .case_detail_page .content-text, .case_detail_page .content-image, .case_detail_page .content-slider, .case_detail_page .repeater-items {
    padding: 0 clamp(18px, 0.0540540541 * 100vw + 0.7027027027px, 56px);
  }
}
.case_detail_page .content-video-text.cont, .case_detail_page .content-text.cont, .case_detail_page .content-image.cont, .case_detail_page .content-slider.cont, .case_detail_page .repeater-items.cont {
  max-width: 1920px;
  width: 59.4%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px) {
  .case_detail_page .content-video-text.cont, .case_detail_page .content-text.cont, .case_detail_page .content-image.cont, .case_detail_page .content-slider.cont, .case_detail_page .repeater-items.cont {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .case_detail_page .content-video-text.cont, .case_detail_page .content-text.cont, .case_detail_page .content-image.cont, .case_detail_page .content-slider.cont, .case_detail_page .repeater-items.cont {
    width: 100%;
    padding: 0 20px;
  }
}

.share_case {
  background: #1A252F;
  padding-top: clamp(52.6666666667px, 4.1145833333vw, 79px);
  padding-bottom: clamp(59.3333333333px, 4.6354166667vw, 89px);
}
.share_case__container {
  display: flex;
  align-items: center;
}
.share_case__container .left {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  width: 34%;
}
@media (max-width: 1279px) {
  .share_case__container .left {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .share_case__container .left {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
@media (max-width: 1023px) {
  .share_case__container .left {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
    text-align: center;
    font-size: 30px;
    line-height: 33px;
  }
}
.share_case__container .right {
  display: flex;
  align-items: center;
  margin-left: clamp(31.3333333333px, 2.4479166667vw, 47px);
  flex-wrap: wrap;
}
.share_case__container .right .item {
  width: clamp(66.6666666667px, 5.2083333333vw, 100px);
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #C0FF00;
  display: flex;
  align-items: center;
  justify-content: center;
}
.share_case__container .right .item:not(:last-child) {
  margin-right: clamp(14px, 1.09375vw, 21px);
}
@media (max-width: 1023px) {
  .share_case__container .right .item:not(:last-child) {
    margin-right: 0;
  }
}
.share_case__container .right .item svg {
  width: clamp(33.3333333333px, 2.6041666667vw, 50px);
  aspect-ratio: 1;
  fill: #D5DCE1;
}
@media (max-width: 1023px) {
  .share_case__container .right .item svg {
    width: 27.2px;
  }
}
@media (max-width: 1023px) {
  .share_case__container .right .item {
    width: 54.39px;
  }
}
@media (max-width: 1023px) {
  .share_case__container .right {
    margin-left: 0;
    gap: 20px 17.95px;
    justify-content: space-between;
  }
}
@media (max-width: 1023px) {
  .share_case__container {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 1023px) {
  .share_case {
    padding-top: clamp(27px, 0.0739687055 * 100vw + 3.3300142248px, 79px);
    padding-bottom: clamp(37px, 0.0739687055 * 100vw + 13.3300142248px, 89px);
  }
}

.full_width_img img {
  width: 100%;
  height: auto;
}
.full_width_img img.pt {
  padding-top: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1279px) {
  .full_width_img img.pt {
    padding-top: clamp(5px, 0.0125130344 * 100vw + 0.9958289885px, 17px);
  }
}
.full_width_img img.pb {
  padding-bottom: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1279px) {
  .full_width_img img.pb {
    padding-bottom: clamp(5px, 0.0125130344 * 100vw + 0.9958289885px, 17px);
  }
}

.title_text_img {
  padding-top: clamp(60px, 4.6875vw, 90px);
}
.title_text_img.pb {
  padding-bottom: clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1023px) {
  .title_text_img.pb {
    padding-bottom: 50px;
  }
}
.title_text_img .top {
  width: 49.1%;
  margin-left: auto;
  margin-right: auto;
}
.title_text_img .top .title {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(26.4px, 2.0625vw, 39.6px);
  font-style: italic;
  margin-bottom: clamp(12px, 0.9375vw, 18px);
}
@media (max-width: 1279px) {
  .title_text_img .top .title {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .title_text_img .top .title {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.title_text_img .top .title.center {
  text-align: center;
}
.title_text_img .top .title.dark {
  color: #121B24;
}
@media (max-width: 1279px) {
  .title_text_img .top .title {
    line-height: clamp(15.64px, 0.016016684 * 100vw + 10.5146611053px, 31px);
  }
}
.title_text_img .top .text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  line-height: clamp(16.8px, 1.3125vw, 25.2px);
  color: rgba(18, 27, 36, 0.7);
}
@media (max-width: 1279px) {
  .title_text_img .top .text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .title_text_img .top .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.title_text_img .top .text.center {
  text-align: center;
}
.title_text_img .top .text.white, .title_text_img .top .text.gray {
  color: rgba(255, 255, 255, 0.7);
}
.title_text_img .top .text p:not(:last-child) {
  margin-bottom: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1279px) {
  .title_text_img .top {
    width: 100%;
  }
}
.title_text_img img {
  width: 100%;
  height: auto;
}
.title_text_img img.mt {
  margin-top: clamp(60px, 4.6875vw, 90px);
}
.title_text_img video {
  width: 100%;
}
.title_text_img video.mt {
  margin-top: clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1023px) {
  .title_text_img video.mt {
    margin-top: 50px;
  }
}
@media (max-width: 1023px) {
  .title_text_img {
    padding-top: 50px;
  }
}

.text_on_img {
  position: relative;
}
.text_on_img__text_container {
  position: absolute;
  top: clamp(27.3333333333px, 2.1354166667vw, 41px);
  width: 100%;
}
.text_on_img__text_container .text {
  margin-left: auto;
  margin-right: auto;
  font-style: italic;
  text-align: center;
  width: 30%;
}
.text_on_img__text_container .text.size-36 {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(26.4px, 2.0625vw, 39.6px);
}
@media (max-width: 1279px) {
  .text_on_img__text_container .text.size-36 {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .text_on_img__text_container .text.size-36 {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .text_on_img__text_container .text.size-36 {
    line-height: clamp(15.64px, 0.016016684 * 100vw + 10.5146611053px, 31px);
  }
}
.text_on_img__text_container .text.size-21 {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  line-height: clamp(16.8px, 1.3125vw, 25.2px);
}
@media (max-width: 1279px) {
  .text_on_img__text_container .text.size-21 {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .text_on_img__text_container .text.size-21 {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.text_on_img__text_container .text.gray {
  color: #707881;
}
.text_on_img__text_container .text.white {
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .text_on_img__text_container .text {
    width: 75%;
  }
}
@media (max-width: 1279px) {
  .text_on_img__text_container {
    top: clamp(10px, 0.0177267987 * 100vw + 4.3274244004px, 27px);
  }
}
.text_on_img img {
  width: 100%;
  height: clamp(886.6666666667px, 69.2708333333vw, 1330px);
  object-fit: cover;
}
@media (max-width: 1279px) {
  .text_on_img img {
    height: clamp(221.67px, 0.6933576642 * 100vw + -0.2044525547px, 886.6px);
  }
}

.only_text {
  padding-top: clamp(60px, 4.6875vw, 90px);
}
.only_text.pb {
  padding-bottom: clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1023px) {
  .only_text.pb {
    padding-bottom: 50px;
  }
}
.only_text .text {
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16.6666666667px, 1.3020833333vw, 25px);
  line-height: clamp(20px, 1.5625vw, 30px);
  color: #707881;
}
.only_text .text.slim {
  width: 49.1%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px) {
  .only_text .text.slim {
    width: 100%;
  }
}
.only_text .text.center {
  text-align: center;
}
.only_text .text.div {
  text-wrap: balance;
}
.only_text .text.white {
  color: rgba(255, 255, 255, 0.7);
}
.only_text .text.gray {
  color: #707881;
}
.only_text .text p:not(:last-child) {
  margin-bottom: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1023px) {
  .only_text .text {
    font-size: clamp(14px, 0.0036984353 * 100vw + 12.8165007112px, 16.6px);
    line-height: clamp(16.8px, 0.0045519203 * 100vw + 15.3433854908px, 20px);
  }
}
@media (max-width: 1023px) {
  .only_text {
    padding-top: 50px;
  }
}

.long_img {
  padding-top: clamp(60px, 4.6875vw, 90px);
}
.long_img.pb {
  padding-bottom: clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1023px) {
  .long_img.pb {
    padding-bottom: 50px;
  }
}
.long_img img {
  width: 100%;
  height: auto;
}
@media (max-width: 1023px) {
  .long_img {
    padding-top: 50px;
  }
}

.title_text {
  padding-top: clamp(60px, 4.6875vw, 90px);
}
.title_text.pb {
  padding-bottom: clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1023px) {
  .title_text.pb {
    padding-bottom: 50px;
  }
}
.title_text .title {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  font-style: italic;
  margin-bottom: clamp(24px, 1.875vw, 36px);
  width: 100%;
}
@media (max-width: 1279px) {
  .title_text .title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .title_text .title {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.title_text .title.center {
  text-align: center;
}
.title_text .title.font-36 {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .title_text .title.font-36 {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .title_text .title.font-36 {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .title_text .title {
    margin-bottom: clamp(18px, 0.0062565172 * 100vw + 15.9979144943px, 24px);
  }
}
.title_text .text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  line-height: clamp(18.2px, 1.421875vw, 27.3px);
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 1279px) {
  .title_text .text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .title_text .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.title_text .text p:not(:last-child) {
  margin-bottom: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1023px) {
  .title_text {
    padding-top: 50px;
  }
}

.text_img {
  padding-top: clamp(58.6666666667px, 4.5833333333vw, 88px);
}
.text_img.pb {
  padding-bottom: clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1023px) {
  .text_img.pb {
    padding-bottom: 50px;
  }
}
.text_img__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.text_img__container.left {
  flex-direction: row;
}
@media (max-width: 1279px) {
  .text_img__container.left {
    flex-direction: column;
  }
}
.text_img__container.right {
  flex-direction: row-reverse;
}
@media (max-width: 1279px) {
  .text_img__container.right {
    flex-direction: column-reverse;
  }
}
.text_img__container img {
  width: 49.2%;
  height: clamp(348px, 27.1875vw, 522px);
  object-fit: cover;
}
@media (max-width: 1279px) {
  .text_img__container img {
    width: 100%;
    height: clamp(261px, 0.0907194995 * 100vw + 231.9697601668px, 348px);
  }
}
@media (max-width: 1279px) {
  .text_img__container {
    gap: 20px;
  }
}
.text_img__content {
  width: 45.7%;
}
.text_img__content .title {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(26.4px, 2.0625vw, 39.6px);
  font-style: italic;
  margin-bottom: clamp(12px, 0.9375vw, 18px);
}
@media (max-width: 1279px) {
  .text_img__content .title {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .text_img__content .title {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .text_img__content .title {
    line-height: clamp(18.7px, 0.0128258603 * 100vw + 14.5957247132px, 31px);
    margin-bottom: clamp(10px, 0.0020855057 * 100vw + 9.3326381648px, 12px);
  }
}
.text_img__content .text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  line-height: clamp(16.8px, 1.3125vw, 25.2px);
  color: #707881;
}
@media (max-width: 1279px) {
  .text_img__content .text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .text_img__content .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .text_img__content {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .text_img {
    padding-top: 50px;
  }
}

.rews_text {
  padding-top: clamp(60px, 4.6875vw, 90px);
}
.rews_text.pb {
  padding-bottom: clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1023px) {
  .rews_text.pb {
    padding-bottom: 50px;
  }
}
.rews_text .title {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(26.4px, 2.0625vw, 39.6px);
  font-style: italic;
  margin-bottom: clamp(18.6666666667px, 1.4583333333vw, 28px);
}
@media (max-width: 1279px) {
  .rews_text .title {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .rews_text .title {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .rews_text .title {
    margin-bottom: clamp(16px, 0.002919708 * 100vw + 15.0656934307px, 18.8px);
  }
}
.rews_text .text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  line-height: clamp(18.2px, 1.421875vw, 27.3px);
  color: #F2F2F6;
  margin-bottom: clamp(18.6666666667px, 1.4583333333vw, 28px);
}
@media (max-width: 1279px) {
  .rews_text .text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .rews_text .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.rews_text .text p:not(:last-child) {
  margin-bottom: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
.rews_text .name {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  font-size: clamp(16.6666666667px, 1.3020833333vw, 25px);
  line-height: clamp(21.6666666667px, 1.6927083333vw, 32.5px);
  margin-bottom: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
@media (max-width: 1279px) {
  .rews_text .name {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .rews_text .name {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.rews_text .owner {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  line-height: clamp(18.2px, 1.421875vw, 27.3px);
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1279px) {
  .rews_text .owner {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .rews_text .owner {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1023px) {
  .rews_text {
    padding-top: 50px;
  }
}

.rews_video {
  padding-top: clamp(60px, 4.6875vw, 90px);
}
.rews_video.pb {
  padding-bottom: clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1279px) {
  .rews_video.pb {
    padding-bottom: 50px;
  }
}
.rews_video__container {
  display: flex;
  justify-content: space-between;
}
.rews_video__container .left {
  display: flex;
  flex-direction: column;
  width: 45%;
  padding-top: clamp(12px, 0.9375vw, 18px);
  padding-bottom: clamp(8.6666666667px, 0.6770833333vw, 13px);
}
.rews_video__container .left .top .title {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(26.4px, 2.0625vw, 39.6px);
  font-style: italic;
}
@media (max-width: 1279px) {
  .rews_video__container .left .top .title {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .rews_video__container .left .top .title {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.rews_video__container .left .top .text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  line-height: clamp(16.8px, 1.3125vw, 25.2px);
  max-height: clamp(122px, 9.53125vw, 183px);
  overflow-y: scroll;
  padding-right: 10px;
  color: #707881;
  margin-top: clamp(20px, 1.5625vw, 30px);
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1279px) {
  .rews_video__container .left .top .text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .rews_video__container .left .top .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.rews_video__container .left .top .text::-webkit-scrollbar {
  width: 2px;
}
.rews_video__container .left .top .text::-webkit-scrollbar-track {
  background: #707881;
}
.rews_video__container .left .top .text::-webkit-scrollbar-thumb {
  background: #C0FF00;
}
.rews_video__container .left .top .text p:not(:last-child) {
  margin-bottom: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1279px) {
  .rews_video__container .left .top .text {
    max-height: 100%;
    overflow: visible;
    margin-bottom: 16px;
    margin-top: 16px;
    padding-right: 0;
  }
}
.rews_video__container .left .bottom {
  margin-top: auto;
}
.rews_video__container .left .bottom .name {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  font-size: clamp(16.6666666667px, 1.3020833333vw, 25px);
  line-height: clamp(21.6666666667px, 1.6927083333vw, 32.5px);
}
@media (max-width: 1279px) {
  .rews_video__container .left .bottom .name {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .rews_video__container .left .bottom .name {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.rews_video__container .left .bottom .owner {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  line-height: clamp(18.2px, 1.421875vw, 27.3px);
  color: rgba(255, 255, 255, 0.5);
  margin-top: clamp(4.6666666667px, 0.3645833333vw, 7px);
}
@media (max-width: 1279px) {
  .rews_video__container .left .bottom .owner {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .rews_video__container .left .bottom .owner {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.rews_video__container .left .bottom.not_text {
  margin-left: auto;
  margin-right: auto;
}
.rews_video__container .left .bottom.not_text .name {
  text-align: right;
}
@media (max-width: 1279px) {
  .rews_video__container .left .bottom.not_text {
    margin-top: 16px;
    margin-left: 0;
    margin-right: 0;
  }
  .rews_video__container .left .bottom.not_text .name {
    text-align: left;
  }
}
.rews_video__container .left.not_text {
  padding-top: clamp(37.3333333333px, 2.9166666667vw, 56px);
  padding-bottom: clamp(46.6666666667px, 3.6458333333vw, 70px);
}
@media (max-width: 1279px) {
  .rews_video__container .left.not_text {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .rews_video__container .left {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .rews_video__container {
    flex-direction: column;
  }
}
.rews_video__video {
  width: 49%;
  height: auto;
  border-radius: 20px;
  overflow: hidden;
  margin: auto 0;
  aspect-ratio: 555/340;
}
.rews_video__video iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 1279px) {
  .rews_video__video {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
}
.rews_video__preview {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 555/340;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.rews_video__preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition: all 0.3s ease;
}
.rews_video__preview .play {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  display: none;
}
.rews_video__preview .play__bgc {
  width: 50px;
  aspect-ratio: 1;
  background: transparent;
  border: 1px solid #C0FF00;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.rews_video__preview .play svg {
  fill: #C0FF00;
  width: 13px;
  height: 16px;
  transition: all 0.3s ease;
}
@media (max-width: 1279px) {
  .rews_video {
    padding-top: 50px;
  }
}

.docs_page {
  padding-top: clamp(66.6666666667px, 5.2083333333vw, 100px);
  padding-bottom: clamp(124px, 9.6875vw, 186px);
}
.docs_page h1 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(73.3333333333px, 5.7291666667vw, 110px);
}
@media (max-width: 1279px) {
  .docs_page h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .docs_page h1 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.docs_page__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(346.6666666667px, 27.0833333333vw, 520px), 1fr));
  gap: clamp(46.6666666667px, 3.6458333333vw, 70px);
  margin-top: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
.docs_page__item .name {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  margin-bottom: clamp(8px, 0.625vw, 12px);
}
@media (max-width: 1279px) {
  .docs_page__item .name {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .docs_page__item .name {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.docs_page__item a {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  color: #C0FF00;
  text-decoration: underline;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (max-width: 1279px) {
  .docs_page__item a {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .docs_page__item a {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (hover: hover) {
  .docs_page__item a:hover {
    text-decoration: none;
  }
}
@media (hover: none), (hover: on-demand) {
  .docs_page__item a:active {
    text-decoration: none;
  }
}
.docs_page__item a:visited {
  color: #406AFF;
  text-decoration: none;
}
.docs_page__item a:not(:last-child) {
  margin-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
}

.sitemap_page {
  padding-top: clamp(66.6666666667px, 5.2083333333vw, 100px);
  padding-bottom: clamp(66.6666666667px, 5.2083333333vw, 100px);
}
.sitemap_page h1 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  margin-bottom: clamp(44px, 3.4375vw, 66px);
}
@media (max-width: 1279px) {
  .sitemap_page h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .sitemap_page h1 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .sitemap_page h1 {
    font-size: clamp(30px, 0.0291970803 * 100vw + 20.6569343066px, 58px);
    line-height: clamp(33px, 0.0260688217 * 100vw + 24.6579770594px, 58px);
    margin-bottom: clamp(30px, 0.0145985401 * 100vw + 25.3284671533px, 44px);
  }
}

.main_banner {
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.main_banner h1 {
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
  margin-left: clamp(-14px, -0.7291666667vw, -9.3333333333px);
  font-style: italic;
}
.main_banner h1.size_150 {
  font-family: "Hoves Italic";
  font-size: clamp(100px, 7.8125vw, 150px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .main_banner h1.size_150 {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (max-width: 1023px) {
  .main_banner h1.size_150 {
    font-size: clamp(30px, 0.0711237553 * 100vw + 7.240398293px, 80px);
    line-height: clamp(30px, 0.0711237553 * 100vw + 7.240398293px, 80px);
  }
}
.main_banner h1.size_115 {
  font-family: "Hoves Regular";
  font-size: clamp(76.6666666667px, 5.9895833333vw, 115px);
  line-height: clamp(70.5333333333px, 5.5104166667vw, 105.8px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1023px) {
  .main_banner h1.size_115 {
    font-size: clamp(28px, 0.0682788051 * 100vw + 6.1507823613px, 76px);
    line-height: clamp(28px, 0.0597439545 * 100vw + 8.8819345661px, 70px);
  }
}
.main_banner h1.size_110 {
  font-family: "Hoves Regular";
  font-size: clamp(73.3333333333px, 5.7291666667vw, 110px);
  line-height: clamp(67.4666666667px, 5.2708333333vw, 101.2px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1023px) {
  .main_banner h1.size_110 {
    font-size: clamp(26px, 0.06685633 * 100vw + 4.6059743954px, 73px);
    line-height: clamp(26px, 0.0583214794 * 100vw + 7.3371266003px, 67px);
  }
}
.main_banner h1.size_100 {
  font-family: "Hoves Regular";
  font-size: clamp(66.6666666667px, 5.2083333333vw, 100px);
  line-height: clamp(60px, 4.6875vw, 90px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .main_banner h1.size_100 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .main_banner h1.size_100 {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
  }
}
.main_banner h1.size_95 {
  font-family: "Hoves Regular";
  font-size: clamp(63.3333333333px, 4.9479166667vw, 95px);
  line-height: clamp(58.2666666667px, 4.5520833333vw, 87.4px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1023px) {
  .main_banner h1.size_95 {
    font-size: clamp(22px, 0.0583214794 * 100vw + 3.3371266003px, 63px);
    line-height: clamp(22px, 0.0512091038 * 100vw + 5.613086771px, 58px);
  }
}
.main_banner h1.size_85 {
  font-family: "Hoves Regular";
  font-size: clamp(56.6666666667px, 4.4270833333vw, 85px);
  line-height: clamp(52.1333333333px, 4.0729166667vw, 78.2px);
  font-weight: 400;
  color: #F2F2F6;
  max-width: 90%;
}
@media (max-width: 1023px) {
  .main_banner h1.size_85 {
    font-size: clamp(19px, 0.0526315789 * 100vw + 2.1578947368px, 56px);
    line-height: clamp(19px, 0.0469416785 * 100vw + 3.9786628734px, 52px);
  }
}
.main_banner h1.size_84 {
  font-family: "Hoves Regular";
  font-size: clamp(56px, 4.375vw, 84px);
  line-height: clamp(51.52px, 4.025vw, 77.28px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1023px) {
  .main_banner h1.size_84 {
    font-size: clamp(20px, 0.0512091038 * 100vw + 3.613086771px, 56px);
    line-height: clamp(20px, 0.0440967283 * 100vw + 5.8890469417px, 51px);
  }
}
.main_banner h1.size_60 {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  max-width: 80%;
}
@media (max-width: 1279px) {
  .main_banner h1.size_60 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .main_banner h1.size_60 {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
@media (max-width: 1023px) {
  .main_banner h1.size_60 {
    max-width: 100%;
  }
}
.main_banner h1 span {
  margin-top: clamp(3.3333333333px, 0.2604166667vw, 5px);
  margin-left: clamp(6.6666666667px, 0.5208333333vw, 10px);
  display: block;
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .main_banner h1 span {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .main_banner h1 span {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .main_banner h1 span {
    margin-left: 0;
    margin-top: 9px;
  }
}
@media (max-width: 1279px) {
  .main_banner h1 {
    text-align: center;
    margin-top: 123px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1023px) {
  .main_banner h1 {
    margin-top: clamp(119px, 0.0056899004 * 100vw + 117.1792318634px, 123px);
  }
}
@media (max-width: 1279px) {
  .main_banner .container {
    position: relative;
    border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
    overflow: hidden;
    padding-bottom: 15px;
  }
}
.main_banner .background_line {
  z-index: 1;
}
.main_banner .background_line img {
  position: absolute;
  bottom: -65px;
  right: 0;
  width: clamp(510.6666666667px, 39.8958333333vw, 766px);
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1279px) {
  .main_banner .background_line img {
    width: 866px;
    max-height: 845px;
    object-fit: cover;
    object-position: top;
    right: 50%;
    translate: 50% 0;
  }
}
@media (max-width: 1023px) {
  .main_banner .background_line img {
    width: clamp(408px, 0.6514935989 * 100vw + 199.5220483642px, 866px);
    max-height: clamp(434px, 0.5846372688 * 100vw + 246.9160739687px, 845px);
  }
}
@media (max-width: 1279px) {
  .main_banner .background_line {
    border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
  }
}
.main_banner__container {
  display: flex;
  position: relative;
  z-index: 1;
  margin-top: 60px;
}
.main_banner__container .left {
  width: 75%;
  padding-bottom: clamp(22.6666666667px, 1.7708333333vw, 34px);
}
.main_banner__container .left .rent_container {
  margin-top: clamp(30.6666666667px, 2.3958333333vw, 46px);
  display: flex;
  align-items: center;
}
.main_banner__container .left .rent_container .btn {
  margin-right: clamp(44px, 3.4375vw, 66px);
  margin-left: clamp(-7px, -0.3645833333vw, -4.6666666667px);
}
@media (max-width: 1279px) {
  .main_banner__container .left .rent_container .btn {
    display: none;
  }
}
.main_banner__container .left .rent_container .rent_count {
  display: flex;
}
.main_banner__container .left .rent_container .rent_count__text {
  display: flex;
  flex-direction: column;
  margin-left: clamp(13.3333333333px, 1.0416666667vw, 20px);
  justify-content: center;
}
.main_banner__container .left .rent_container .rent_count__text.svg_none {
  margin-left: 0 !important;
}
.main_banner__container .left .rent_container .rent_count__text .text_count {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
  margin-bottom: clamp(2.6666666667px, 0.2083333333vw, 4px);
}
@media (max-width: 1279px) {
  .main_banner__container .left .rent_container .rent_count__text .text_count {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .main_banner__container .left .rent_container .rent_count__text .text_count {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (max-width: 1279px) {
  .main_banner__container .left .rent_container .rent_count__text .text_count {
    margin-bottom: 0;
  }
}
.main_banner__container .left .rent_container .rent_count__text .text_count_remained {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .main_banner__container .left .rent_container .rent_count__text .text_count_remained {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .main_banner__container .left .rent_container .rent_count__text .text_count_remained {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .main_banner__container .left .rent_container .rent_count__text {
    margin-left: 12px;
  }
}
.main_banner__container .left .rent_container .rent_count svg {
  width: clamp(51px, 3.984375vw, 76.5px);
  height: clamp(51px, 3.984375vw, 76.5px);
}
@media (max-width: 1279px) {
  .main_banner__container .left .rent_container .rent_count svg {
    width: 84px;
    height: 84px;
  }
}
@media (max-width: 1023px) {
  .main_banner__container .left .rent_container .rent_count svg {
    width: clamp(29px, 0.0782361309 * 100vw + 3.9644381223px, 84px);
    height: clamp(29px, 0.0782361309 * 100vw + 3.9644381223px, 84px);
  }
}
@media (max-width: 1279px) {
  .main_banner__container .left .rent_container {
    justify-content: center;
    margin-top: 54px;
  }
}
@media (max-width: 1023px) {
  .main_banner__container .left .rent_container {
    margin-top: clamp(22px, 0.0455192034 * 100vw + 7.4338549075px, 54px);
  }
}
.main_banner__container .left .text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
  line-height: clamp(18.2px, 1.421875vw, 27.3px);
  max-width: clamp(633.3333333333px, 49.4791666667vw, 950px);
  margin-top: clamp(42.6666666667px, 3.3333333333vw, 64px);
  margin-left: clamp(2px, 0.15625vw, 3px);
}
@media (max-width: 1279px) {
  .main_banner__container .left .text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .main_banner__container .left .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .main_banner__container .left .text {
    display: none;
  }
}
@media (max-width: 1279px) {
  .main_banner__container .left {
    width: 100%;
    padding-bottom: clamp(4px, 0.0256045519 * 100vw + -4.1934566145px, 22px);
  }
}
.main_banner__container .right {
  width: 25%;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.main_banner__container .right .background_line {
  z-index: 0;
}
.main_banner__container .right .img_text {
  z-index: 1;
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
  line-height: clamp(19.46px, 1.5203125vw, 29.19px);
  margin-bottom: clamp(18.6666666667px, 1.4583333333vw, 28px);
  margin-left: auto;
  width: fit-content;
  margin-right: clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1279px) {
  .main_banner__container .right .img_text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .main_banner__container .right .img_text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .main_banner__container .right .img_text {
    width: 100%;
    text-align: center;
    margin: 0;
    bottom: 25px;
  }
}
@media (max-width: 1023px) {
  .main_banner__container .right .img_text {
    bottom: clamp(0px, 0.0355618777 * 100vw + -11.3798008535px, 25px);
  }
}
.main_banner__container .right .btn {
  display: none;
}
@media (max-width: 1279px) {
  .main_banner__container .right .btn {
    display: inline-flex;
    position: absolute;
    bottom: 110px;
  }
}
@media (max-width: 1023px) {
  .main_banner__container .right .btn {
    bottom: clamp(45px, 0.0924608819 * 100vw + 15.4125177809px, 110px);
  }
}
@media (max-width: 1279px) {
  .main_banner__container .right {
    width: 100%;
    flex-direction: column;
    display: flex;
    align-items: center;
    position: relative;
    min-height: clamp(345px, 0.354535975 * 100vw + 231.5484880083px, 685px);
  }
}
@media (max-width: 1279px) {
  .main_banner__container {
    flex-direction: column;
  }
}
@media (max-width: 1279px) {
  .main_banner {
    margin-top: -110.25px;
  }
}

.container.text {
  display: none;
  font-size: 24px;
  line-height: 31.2px;
  color: #707881;
  margin-top: 39px;
}
@media (max-width: 1279px) {
  .container.text {
    display: block;
  }
}
@media (max-width: 1023px) {
  .container.text {
    font-size: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
    line-height: clamp(18.2px, 0.0184921764 * 100vw + 12.2825035562px, 31.2px);
    margin-top: clamp(26px, 0.0184921764 * 100vw + 20.0825035562px, 39px);
  }
}

.advantages {
  position: relative;
  z-index: 1;
  margin-top: clamp(24px, 1.875vw, 36px);
  padding-bottom: clamp(55.6666666667px, 4.3489583333vw, 83.5px);
  overflow: hidden;
}
.advantages__name {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .advantages__name {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .advantages__name {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .advantages__name {
    font-size: 80px;
    line-height: 72px;
    white-space: nowrap;
  }
}
@media (max-width: 1023px) {
  .advantages__name {
    font-size: clamp(30px, 0.0711237553 * 100vw + 7.240398293px, 80px);
    line-height: clamp(30px, 0.0597439545 * 100vw + 10.8819345661px, 72px);
  }
}
.advantages__text_name {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  max-width: clamp(150px, 11.71875vw, 225px);
  margin-left: clamp(10px, 0.78125vw, 15px);
  margin-top: clamp(-8px, -0.4166666667vw, -5.3333333333px);
}
@media (max-width: 1279px) {
  .advantages__text_name {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .advantages__text_name {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.advantages__text_name.item4 {
  max-width: clamp(173.3333333333px, 13.5416666667vw, 260px);
}
@media (max-width: 1279px) {
  .advantages__text_name {
    font-size: 24px;
    line-height: 28.8px;
    margin-top: 3px;
    max-width: max-content;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .advantages__text_name {
    font-size: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
    line-height: clamp(16.8px, 0.0170697013 * 100vw + 11.3376955903px, 28.8px);
    margin-left: 0;
    margin-top: clamp(3px, -0.0042674253 * 100vw + 7.3655761024px, 6px);
  }
}
.advantages__title2 {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  display: flex;
  flex-direction: column;
  margin-top: clamp(15.3333333333px, 1.1979166667vw, 23px);
}
@media (max-width: 1279px) {
  .advantages__title2 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .advantages__title2 {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.advantages__title2 span {
  font-style: italic;
  color: #C0FF00;
}
@media (max-width: 1279px) {
  .advantages__title2 {
    margin-top: 61px;
  }
}
@media (max-width: 1023px) {
  .advantages__title2 {
    margin-top: 0;
  }
}
.advantages__items {
  display: flex;
}
.advantages__items span {
  color: #C0FF00;
}
.advantages__items .item {
  display: flex;
  flex-direction: column;
}
.advantages__items .item:nth-child(2) {
  padding: 0 clamp(45px, 3.515625vw, 67.5px);
  border-left: 1px solid #37424D;
  border-right: 1px solid #37424D;
  margin: 0 clamp(45px, 3.515625vw, 67.5px);
}
@media (max-width: 1279px) {
  .advantages__items .item:nth-child(2) {
    padding: 0 51px;
    margin: 0 51px;
  }
}
@media (max-width: 1023px) {
  .advantages__items .item:nth-child(2) {
    border: none;
    margin: 0;
    padding: 0;
  }
}
.advantages__items .item:not(.item4):last-child {
  margin-right: clamp(3.3333333333px, 0.2604166667vw, 5px);
}
@media (max-width: 1279px) {
  .advantages__items .item:not(.item4):last-child {
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .advantages__items .item:not(.item4):last-child {
    border: none;
    margin: 0;
    padding: 0;
  }
}
.advantages__items .item.item2 {
  padding: 0 clamp(16.6666666667px, 1.3020833333vw, 25px);
  margin: 0 clamp(16.6666666667px, 1.3020833333vw, 25px);
}
@media (max-width: 1023px) {
  .advantages__items .item.item2 {
    border: none;
    margin: 0;
    padding: 0;
  }
}
.advantages__items .item.item3 {
  border-right: 1px solid #37424D;
  padding-right: clamp(16.6666666667px, 1.3020833333vw, 25px);
  margin-right: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
@media (max-width: 1023px) {
  .advantages__items .item.item3 {
    border: none;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 1279px) {
  .advantages__items {
    width: min-content;
    margin: 33px auto 0;
  }
}
@media (max-width: 1023px) {
  .advantages__items {
    width: 100%;
    margin-top: clamp(28px, 0.0071123755 * 100vw + 25.7240398293px, 33px);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(10px, 0.78125vw, 15px);
  }
}
.advantages__container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1279px) {
  .advantages__container {
    flex-direction: column;
  }
}
@media (max-width: 1023px) {
  .advantages__container {
    margin-top: 14px;
  }
}
.advantages .bgc {
  font-size: clamp(180px, 14.0625vw, 270px);
  line-height: clamp(162px, 12.65625vw, 243px);
  color: #212D37;
  position: absolute;
  bottom: clamp(-29px, -1.5104166667vw, -19.3333333333px);
  left: 43px;
  right: 43px;
  z-index: -1;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
  font-variation-settings: "slnt" 0;
}
.advantages .bgc div:first-child {
  user-select: none;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}
.advantages .bgc div:first-child.flex {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1279px) {
  .advantages .bgc div:first-child {
    display: none !important;
  }
}
.advantages .bgc .mob {
  display: none;
  font-size: 230px;
  line-height: 207px;
  text-align: center;
}
@media (max-width: 1279px) {
  .advantages .bgc .mob {
    display: block;
  }
}
@media (max-width: 1023px) {
  .advantages .bgc .mob {
    font-size: clamp(90px, 0.1991465149 * 100vw + 26.2731152205px, 230px);
    line-height: clamp(81px, 0.1792318634 * 100vw + 23.6458036984px, 207px);
  }
}
@media (max-width: 1279px) {
  .advantages .bgc {
    bottom: -21px;
  }
}
@media (max-width: 1023px) {
  .advantages .bgc {
    left: clamp(9px, 0.0483641536 * 100vw + -6.4765291607px, 43px);
    right: clamp(9px, 0.0483641536 * 100vw + -6.4765291607px, 43px);
    bottom: clamp(-21px, -0.0184921764 * 100vw + -2.0825035562px, -8px);
  }
}
@media (max-width: 1279px) {
  .advantages {
    padding-bottom: 67px;
  }
}
@media (max-width: 1023px) {
  .advantages {
    overflow: visible;
    margin-top: clamp(-1px, 0.0355618777 * 100vw + -12.3798008535px, 24px);
    padding-bottom: clamp(53px, 0.0199146515 * 100vw + 46.627311522px, 67px);
  }
}

.website_get {
  position: relative;
  overflow: hidden;
  background: #1A252F;
  padding-bottom: clamp(71.3333333333px, 5.5729166667vw, 107px);
}
.website_get__hashtag {
  color: rgba(255, 255, 255, 0.6);
  width: 100%;
  text-align: center;
  margin-top: clamp(36.6666666667px, 2.8645833333vw, 55px);
  position: relative;
  z-index: 1;
}
@media (max-width: 1279px) {
  .website_get__hashtag {
    margin-top: 68px;
  }
}
@media (max-width: 1023px) {
  .website_get__hashtag {
    text-align: start;
    margin-top: 26px;
  }
}
.website_get__title {
  width: 100%;
  text-align: center;
  margin-bottom: clamp(16.6666666667px, 1.3020833333vw, 25px);
  margin-top: clamp(-21px, -1.09375vw, -14px);
  position: relative;
  z-index: 1;
}
.website_get__title.size-100 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .website_get__title.size-100 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .website_get__title.size-100 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.website_get__title.size-80 {
  font-family: "Hoves Regular";
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  font-weight: 400;
  color: #F2F2F6;
  margin-top: clamp(6.6666666667px, 0.5208333333vw, 10px) !important;
}
@media (max-width: 1023px) {
  .website_get__title.size-80 {
    font-size: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
    line-height: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
  }
}
@media (max-width: 1279px) {
  .website_get__title {
    font-size: 58px;
    line-height: 58px;
    margin-top: 3px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .website_get__title {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    text-align: start;
    margin-bottom: clamp(25px, 0.0071123755 * 100vw + 22.7240398293px, 30px);
  }
}
.website_get__items {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.website_get__items.column {
  display: flex;
  flex-direction: column;
}
.website_get__items .item {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  padding: clamp(15.3333333333px, 1.1979166667vw, 23px) 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-style: italic;
}
.website_get__items .item.size-60 {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
}
@media (max-width: 1279px) {
  .website_get__items .item.size-60 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .website_get__items .item.size-60 {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.website_get__items .item.size-44 {
  font-family: "Hoves Regular";
  font-size: clamp(29.3333333333px, 2.2916666667vw, 44px);
  line-height: clamp(29.3333333333px, 2.2916666667vw, 44px);
  font-weight: 400;
  color: #F2F2F6;
}
.website_get__items .item.size-40 {
  font-family: "Hoves Regular";
  font-size: clamp(26.6666666667px, 2.0833333333vw, 40px);
  line-height: clamp(26.6666666667px, 2.0833333333vw, 40px);
  font-weight: 400;
  color: #F2F2F6;
}
.website_get__items .item:not(.column):nth-child(odd) {
  margin-right: clamp(30px, 2.34375vw, 45px);
}
@media (max-width: 1279px) {
  .website_get__items .item:not(.column):nth-child(odd) {
    margin-right: 0;
  }
}
.website_get__items .item:not(.column):nth-child(even) {
  margin-left: clamp(30px, 2.34375vw, 45px);
}
@media (max-width: 1279px) {
  .website_get__items .item:not(.column):nth-child(even) {
    margin-left: 0;
  }
}
.website_get__items .item span {
  margin-left: clamp(40px, 3.125vw, 60px);
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .website_get__items .item span {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .website_get__items .item span {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .website_get__items .item span {
    width: 58.5%;
    line-height: 28.8px;
  }
}
@media (max-width: 1023px) {
  .website_get__items .item span {
    width: auto;
    font-size: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
    line-height: clamp(16.8px, 0.0170697013 * 100vw + 11.3376955903px, 28.8px);
    margin-left: 20px;
    margin-top: 5px;
  }
}
.website_get__items .item.column {
  grid-template-columns: 55% 24%;
  justify-content: space-between;
}
.website_get__items .item.column span {
  margin-left: 0;
}
.website_get__items .item.column:last-child {
  border-bottom: none;
}
@media (max-width: 1279px) {
  .website_get__items .item {
    padding: 12px 0;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    display: flex;
    justify-content: space-between;
    text-transform: lowercase;
  }
  .website_get__items .item:first-child {
    padding-top: 0;
  }
  .website_get__items .item:last-child {
    border-bottom: none;
  }
}
@media (max-width: 1023px) {
  .website_get__items .item {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 11px;
  }
}
@media (max-width: 1279px) {
  .website_get__items {
    grid-template-columns: 100%;
    margin: 0px 16px;
  }
}
@media (max-width: 1023px) {
  .website_get__items {
    margin: 0;
  }
}
.website_get .bgc_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.website_get .bgc_container .element {
  width: clamp(299px, 23.359375vw, 448.5px);
  height: clamp(299px, 23.359375vw, 448.5px);
  border-radius: 50%;
  margin-top: clamp(-224.25px, -11.6796875vw, -149.5px);
  transition: all 1s ease;
}
.website_get .bgc_container .element.active {
  transform: scale(20);
}
@media (max-width: 1279px) {
  .website_get .bgc_container .element {
    transform: scale(10);
  }
}
.website_get .btn_container {
  margin-top: clamp(22px, 1.71875vw, 33px);
  width: 100%;
  text-align: center;
}
@media (max-width: 1279px) {
  .website_get .btn_container {
    margin-top: 36px;
  }
}
@media (max-width: 1023px) {
  .website_get .btn_container {
    margin-top: clamp(10px, 0.0369843528 * 100vw + -1.8349928876px, 36px);
  }
  .website_get .btn_container span {
    text-wrap: balance;
    line-height: 18.7px;
  }
}
@media (max-width: 1279px) {
  .website_get .container {
    max-width: 825px;
  }
}
@media (max-width: 1279px) {
  .website_get {
    padding-bottom: 84px;
  }
}
@media (max-width: 1023px) {
  .website_get {
    padding-bottom: clamp(35px, 0.0697012802 * 100vw + 12.6955903272px, 84px);
  }
}

.the_best_competition {
  padding-top: clamp(38.6666666667px, 3.0208333333vw, 58px);
  position: relative;
  padding-bottom: clamp(42.3333333333px, 3.3072916667vw, 63.5px);
}
.the_best_competition__hashtag {
  margin-left: clamp(43.3333333333px, 3.3854166667vw, 65px);
}
@media (max-width: 1279px) {
  .the_best_competition__hashtag {
    margin-left: 25px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition__hashtag {
    margin-left: clamp(1px, 0.0341394026 * 100vw + -9.9246088193px, 25px);
  }
}
.the_best_competition__title {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  max-width: clamp(706.6666666667px, 55.2083333333vw, 1060px);
  margin-top: clamp(-21px, -1.09375vw, -14px);
}
@media (max-width: 1279px) {
  .the_best_competition__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition__title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.the_best_competition__title span:first-child {
  font-style: italic;
}
.the_best_competition__title span:last-child {
  margin-left: clamp(-23px, -1.1979166667vw, -15.3333333333px);
  margin-top: clamp(-37px, -1.9270833333vw, -24.6666666667px);
  display: block;
}
@media (max-width: 1279px) {
  .the_best_competition__title span:last-child {
    margin-left: 0;
    margin-top: 0;
  }
}
@media (max-width: 1279px) {
  .the_best_competition__title {
    margin-top: 3px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition__title {
    font-size: 30px;
    line-height: 30px;
    max-width: clamp(190px, 0.7382645804 * 100vw + -46.2446657183px, 709px);
  }
}
@media (max-width: 425px) {
  .the_best_competition__title {
    display: flex;
    flex-direction: column;
  }
}
.the_best_competition__img {
  position: absolute;
  top: clamp(55.3333333333px, 4.3229166667vw, 83px);
  right: clamp(66.6666666667px, 5.2083333333vw, 100px);
  width: clamp(331.3333333333px, 25.8854166667vw, 497px);
  height: clamp(476.6666666667px, 37.2395833333vw, 715px);
}
@media (max-width: 1279px) {
  .the_best_competition__img {
    width: 193px;
    height: 281px;
    top: 0;
    right: 57px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition__img {
    width: clamp(113px, 0.1137980085 * 100vw + 76.5846372688px, 193px);
    height: clamp(163px, 0.1678520626 * 100vw + 109.2873399716px, 281px);
    top: clamp(0px, -0.0341394026 * 100vw + 34.9246088193px, 24px);
    right: clamp(21px, 0.0512091038 * 100vw + 4.613086771px, 57px);
  }
}
.the_best_competition__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 1.5625vw, 30px) clamp(14px, 1.09375vw, 21px);
  max-width: 82%;
  margin-top: clamp(7.3333333333px, 0.5729166667vw, 11px);
}
@media (max-width: 1279px) {
  .the_best_competition__items {
    grid-template-columns: repeat(2, 1fr);
    max-width: 100%;
    gap: 9px 36px;
    margin-top: 17px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition__items {
    gap: 11px 7px;
  }
}
.the_best_competition__item {
  padding-top: clamp(29.3333333333px, 2.2916666667vw, 44px);
  position: relative;
  z-index: 1;
}
.the_best_competition__item .name {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  font-style: italic;
}
@media (max-width: 1279px) {
  .the_best_competition__item .name {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition__item .name {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
@media (max-width: 1279px) {
  .the_best_competition__item .name {
    line-height: 36px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition__item .name {
    line-height: clamp(18.06px, 0.0255192034 * 100vw + 9.8938549075px, 36px);
  }
}
.the_best_competition__item .text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  padding-left: clamp(10px, 0.78125vw, 15px);
  padding-right: clamp(23.3333333333px, 1.8229166667vw, 35px);
  margin-top: clamp(7.3333333333px, 0.5729166667vw, 11px);
}
@media (max-width: 1279px) {
  .the_best_competition__item .text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition__item .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .the_best_competition__item .text {
    line-height: 28.8px;
    margin-top: 11px;
    padding-right: 65px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition__item .text {
    font-size: clamp(13px, 0.0156472262 * 100vw + 7.9928876245px, 24px);
    line-height: clamp(15.6px, 0.0187766714 * 100vw + 9.5914651494px, 28.8px);
    padding-right: clamp(5px, 0.0853485064 * 100vw + -22.3115220484px, 65px);
    padding-left: 0;
  }
}
.the_best_competition__item img {
  height: clamp(28px, 2.1875vw, 42px);
  margin-left: clamp(10px, 0.78125vw, 15px);
  margin-top: clamp(15.3333333333px, 1.1979166667vw, 23px);
}
@media (max-width: 1279px) {
  .the_best_competition__item img {
    height: 36px;
    margin-top: 5px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition__item img {
    height: clamp(18px, 0.0256045519 * 100vw + 9.8065433855px, 36px);
    margin-left: clamp(0px, 0.0142247511 * 100vw + -4.5519203414px, 10px);
    margin-top: clamp(3px, 0.0028449502 * 100vw + 2.0896159317px, 5px);
  }
}
.the_best_competition__item svg {
  width: clamp(89.3333333333px, 6.9791666667vw, 134px);
  height: clamp(78px, 6.09375vw, 117px);
  fill: #212D37;
  position: absolute;
  z-index: -1;
  top: clamp(15.3333333333px, 1.1979166667vw, 23px);
  left: clamp(-3px, -0.15625vw, -2px);
}
@media (max-width: 1279px) {
  .the_best_competition__item svg {
    width: 129px;
    height: 113px;
    top: 14px;
    left: 4px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition__item svg {
    width: 61px;
    height: 54px;
    top: clamp(-4px, 0.0256045519 * 100vw + -12.1934566145px, 14px);
  }
}
.the_best_competition__item:first-child svg {
  left: clamp(-23px, -1.1979166667vw, -15.3333333333px);
}
@media (max-width: 1279px) {
  .the_best_competition__item:first-child svg {
    left: 4px;
  }
}
@media (max-width: 1279px) {
  .the_best_competition__item {
    padding-top: 40px;
    padding-left: 25px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition__item {
    padding-left: clamp(0px, 0.0355618777 * 100vw + -11.3798008535px, 25px);
    padding-right: 0;
    padding-top: clamp(21px, 0.027027027 * 100vw + 12.3513513514px, 40px);
  }
}
.the_best_competition__btn {
  width: 100%;
  text-align: center;
  margin-top: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
@media (max-width: 1279px) {
  .the_best_competition__btn {
    margin-top: 40px;
  }
}
@media (max-width: 425px) {
  .the_best_competition__btn {
    display: none;
  }
}
.the_best_competition .background_line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.the_best_competition .background_line.last {
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
}
@media (max-width: 1279px) {
  .the_best_competition {
    padding-top: 65px;
  }
}
@media (max-width: 1023px) {
  .the_best_competition {
    padding-top: clamp(39px, 0.0369843528 * 100vw + 27.1650071124px, 65px);
  }
}

.cost_site {
  position: relative;
  overflow: hidden;
  padding-top: clamp(42.3333333333px, 3.3072916667vw, 63.5px);
  padding-bottom: 80px;
  z-index: 1;
}
.cost_site.mt {
  z-index: 0;
  margin-top: -50px;
  padding-top: clamp(75.6666666667px, 5.9114583333vw, 113.5px);
}
.cost_site__hashtag {
  width: 100%;
  text-align: center;
}
.cost_site__top_title {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  margin-top: clamp(6px, 0.46875vw, 9px);
  width: 100%;
  text-align: center;
  margin-left: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
@media (max-width: 1279px) {
  .cost_site__top_title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .cost_site__top_title {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
@media (max-width: 1279px) {
  .cost_site__top_title {
    margin-left: 0;
    margin-top: 10px;
  }
}
@media (max-width: 1023px) {
  .cost_site__top_title {
    margin-top: clamp(8px, 0.0028449502 * 100vw + 7.0896159317px, 10px);
  }
}
.cost_site__bottom_title {
  width: 100%;
  text-align: center;
}
.cost_site__bottom_title.font-95 {
  font-family: "Hoves Regular";
  font-size: clamp(63.3333333333px, 4.9479166667vw, 95px);
  line-height: clamp(58.2666666667px, 4.5520833333vw, 87.4px);
  font-weight: 400;
  color: #F2F2F6;
  margin-top: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
@media (max-width: 1023px) {
  .cost_site__bottom_title.font-95 {
    font-size: clamp(22px, 0.0583214794 * 100vw + 3.3371266003px, 63px);
    line-height: clamp(22px, 0.0512091038 * 100vw + 5.613086771px, 58px);
  }
}
.cost_site__bottom_title.font-100 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  margin-top: clamp(-24px, -1.25vw, -16px);
}
@media (max-width: 1279px) {
  .cost_site__bottom_title.font-100 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .cost_site__bottom_title.font-100 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .cost_site__bottom_title.font-100 {
    margin-top: 7px;
  }
}
@media (max-width: 1023px) {
  .cost_site__bottom_title.font-100 {
    font-size: 30px;
    line-height: 30px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: clamp(5px, 0.0028449502 * 100vw + 4.0896159317px, 7px);
  }
}
.cost_site__bottom_title span {
  font-style: italic;
}
.cost_site__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(41.3333333333px, 3.2291666667vw, 62px) clamp(70px, 5.46875vw, 105px);
  max-width: 76%;
  margin: clamp(38.6666666667px, 3.0208333333vw, 58px) auto 0 auto;
  position: relative;
  z-index: 0;
}
.cost_site__items.el2 {
  grid-template-columns: repeat(2, 1fr);
  max-width: 55%;
}
.cost_site__items.el4 {
  grid-template-columns: repeat(2, 1fr);
}
.cost_site__items.el7 {
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(40px, 3.125vw, 60px) clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 1279px) {
  .cost_site__items {
    grid-template-columns: repeat(2, 1fr);
    max-width: 100%;
    margin-top: 33px;
    gap: 43px 42px;
  }
}
@media (max-width: 1023px) {
  .cost_site__items {
    grid-template-columns: 100% !important;
    margin-top: clamp(20px, 0.0184921764 * 100vw + 14.0825035562px, 33px);
    gap: clamp(20px, 0.0327169275 * 100vw + 9.5305832148px, 43px);
  }
}
.cost_site__item {
  cursor: pointer;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.cost_site__item.el4 {
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
.cost_site__item .name {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  font-style: italic;
  margin-bottom: clamp(2.6666666667px, 0.2083333333vw, 4px);
  transition: all 0.3s ease;
}
@media (max-width: 1279px) {
  .cost_site__item .name {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .cost_site__item .name {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .cost_site__item .name {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 0;
  }
}
@media (max-width: 1023px) {
  .cost_site__item .name {
    font-size: clamp(17px, 0.0327169275 * 100vw + 6.5305832148px, 40px);
    line-height: clamp(18.7px, 0.0359886202 * 100vw + 7.1836415363px, 44px);
  }
}
.cost_site__item .text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
}
@media (max-width: 1279px) {
  .cost_site__item .text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .cost_site__item .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.cost_site__item .cost {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  color: #C0FF00;
  margin-top: clamp(15.3333333333px, 1.1979166667vw, 23px);
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .cost_site__item .cost {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .cost_site__item .cost {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.cost_site__item .cost.mta {
  margin-top: auto;
}
@media (max-width: 1279px) {
  .cost_site__item .cost {
    font-size: 40px;
    line-height: 44px;
    margin-top: 13px;
  }
}
@media (max-width: 1023px) {
  .cost_site__item .cost {
    font-size: clamp(17px, 0.0327169275 * 100vw + 6.5305832148px, 40px);
    line-height: clamp(18.7px, 0.0359886202 * 100vw + 7.1836415363px, 44px);
    margin-top: 0;
    margin-right: 2px;
  }
}
.cost_site__item .term {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
  margin-top: 4px;
}
@media (max-width: 1279px) {
  .cost_site__item .term {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .cost_site__item .term {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1023px) {
  .cost_site__item .group {
    margin-right: 25px;
  }
}
.cost_site__item .image {
  position: absolute;
  top: clamp(-31px, -1.6145833333vw, -20.6666666667px);
  right: clamp(-180px, -9.375vw, -120px);
  width: clamp(212.6666666667px, 16.6145833333vw, 319px);
  height: clamp(138px, 10.78125vw, 207px);
  display: flex;
  align-items: flex-start;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.cost_site__item .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: rotate 0.3s ease;
}
@media (max-width: 1279px) {
  .cost_site__item .image {
    display: none !important;
  }
}
@media (hover: hover) {
  .cost_site__item:hover {
    z-index: 2;
  }
  .cost_site__item:hover .image {
    opacity: 1;
  }
  .cost_site__item:hover .image img {
    rotate: 12deg;
  }
  .cost_site__item:hover:nth-child(3) .image img, .cost_site__item:hover:nth-child(6) .image img {
    rotate: -12deg;
  }
  .cost_site__item:hover.not_img .name {
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .cost_site__item:active {
    z-index: 2;
  }
  .cost_site__item:active .image {
    opacity: 1;
  }
  .cost_site__item:active .image img {
    rotate: 12deg;
  }
  .cost_site__item:active:nth-child(3) .image img, .cost_site__item:active:nth-child(6) .image img {
    rotate: -12deg;
  }
  .cost_site__item:active.not_img .name {
    color: #C0FF00;
  }
}
@media (max-width: 1023px) {
  .cost_site__item {
    display: flex;
    justify-content: space-between;
  }
}
.cost_site__btn_container {
  width: 100%;
  margin-top: 90px;
  display: flex;
  justify-content: center;
}
.cost_site.last {
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
  background: linear-gradient(180deg, #121B24 62%, #212D37 100%);
}
.cost_site .background_line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.cost_site .container {
  position: relative;
  z-index: 1;
}
@media (max-width: 1279px) {
  .cost_site {
    padding-top: 24px;
    padding-bottom: 86px;
  }
}
@media (max-width: 1023px) {
  .cost_site {
    padding-top: clamp(1px, 0.0327169275 * 100vw + -9.4694167852px, 24px);
    padding-bottom: clamp(30px, 0.0795454545 * 100vw + 4.5454545455px, 86px);
  }
}

.can_we_go {
  padding-top: clamp(38px, 2.96875vw, 57px);
  padding-bottom: clamp(40px, 3.125vw, 60px);
}
.can_we_go__hashtag {
  width: 100%;
  text-align: center;
}
.can_we_go__title {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  width: 100%;
  text-align: center;
  margin-top: clamp(-20px, -1.0416666667vw, -13.3333333333px);
}
@media (max-width: 1279px) {
  .can_we_go__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.can_we_go__title span {
  font-style: italic;
}
@media (max-width: 1279px) {
  .can_we_go__title {
    margin-top: 3px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__title {
    font-size: 30px;
    line-height: 30px;
  }
}
.can_we_go__container {
  display: flex;
  justify-content: space-between;
  margin-top: clamp(32.6666666667px, 2.5520833333vw, 49px);
}
@media (max-width: 1279px) {
  .can_we_go__container {
    flex-direction: column;
    margin-top: 32px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__container {
    margin-top: clamp(16px, 0.0227596017 * 100vw + 8.7169274538px, 32px);
  }
}
.can_we_go__left {
  width: 59.7%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(7px, 0.546875vw, 10.5px) clamp(6px, 0.46875vw, 9px);
}
@media (max-width: 1279px) {
  .can_we_go__left {
    width: 100%;
    grid-template-columns: 100%;
    gap: 0;
  }
}
.can_we_go__right {
  width: 38.5%;
  background: #1A252F;
  display: flex;
  flex-direction: column;
  border-radius: clamp(13px, 1.015625vw, 19.5px);
}
.can_we_go__right .form_title {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  padding-top: clamp(43px, 3.359375vw, 64.5px);
  padding-left: clamp(56px, 4.375vw, 84px);
  padding-right: clamp(56px, 4.375vw, 84px);
  margin-bottom: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
@media (max-width: 1279px) {
  .can_we_go__right .form_title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__right .form_title {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
@media (max-width: 1279px) {
  .can_we_go__right .form_title {
    padding-top: 44px;
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .can_we_go__right .form_title {
    font-size: 30px;
    line-height: 30px;
    max-width: 90%;
    padding-top: clamp(23px, 0.0298719772 * 100vw + 13.4409672831px, 44px);
    margin-left: 2px;
  }
}
.can_we_go__right .form_text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
  padding-left: clamp(56px, 4.375vw, 84px);
  padding-right: clamp(56px, 4.375vw, 84px);
  max-width: 90%;
  margin-bottom: clamp(32px, 2.5vw, 48px);
}
@media (max-width: 1279px) {
  .can_we_go__right .form_text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__right .form_text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .can_we_go__right .form_text {
    line-height: 28.8px;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    margin-bottom: 37px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__right .form_text {
    font-size: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
    line-height: clamp(18.83px, 0.0141820768 * 100vw + 14.2917354196px, 28.8px);
    margin-bottom: clamp(24px, 0.0184921764 * 100vw + 18.0825035562px, 37px);
  }
}
.can_we_go__right form {
  padding: 0 clamp(56px, 4.375vw, 84px);
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.can_we_go__right form input:not([type=checkbox]):not(:last-child) {
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
@media (max-width: 1279px) {
  .can_we_go__right form input:not([type=checkbox]):not(:last-child) {
    margin-bottom: 0;
  }
}
@media (max-width: 1279px) {
  .can_we_go__right form input.name {
    grid-column: 1/2;
  }
  .can_we_go__right form input.phone {
    grid-column: 2/3;
  }
}
@media (max-width: 1279px) and (max-width: 1023px) {
  .can_we_go__right form input.phone {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
.can_we_go__right form .input {
  background-color: #212D37;
  width: 100%;
}
.can_we_go__right form .btn {
  width: 100%;
  margin-top: clamp(12px, 0.9375vw, 18px);
}
@media (max-width: 1279px) {
  .can_we_go__right form .btn {
    grid-row: 2/3;
    grid-column: 1/3;
    margin-top: 0;
  }
}
@media (max-width: 1023px) {
  .can_we_go__right form .btn {
    grid-column: 1/2;
    grid-row: 3/4;
  }
}
.can_we_go__right form .personal {
  width: 100%;
  text-align: center;
  margin-top: 15px;
  padding-bottom: clamp(14px, 1.09375vw, 21px);
}
@media (max-width: 1279px) {
  .can_we_go__right form .personal {
    margin-top: 66px;
    padding-bottom: 44px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__right form .personal {
    margin-top: clamp(18px, 0.0682788051 * 100vw + -3.8492176387px, 66px);
    padding-bottom: clamp(35px, 0.012802276 * 100vw + 30.9032716927px, 44px);
  }
}
@media (max-width: 1279px) {
  .can_we_go__right form {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__right form {
    grid-template-columns: 100%;
    gap: clamp(8px, 0.0113798009 * 100vw + 4.3584637269px, 16px);
  }
}
@media (max-width: 1279px) {
  .can_we_go__right {
    width: 100vw;
    margin-left: -56px;
    margin-top: 31px;
    padding: 0 56px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__right {
    margin-top: clamp(8px, 0.0327169275 * 100vw + -2.4694167852px, 31px);
    margin-left: clamp(-56px, -0.0512091038 * 100vw + -3.613086771px, -20px);
    padding: 0 clamp(20px, 0.0512091038 * 100vw + 3.613086771px, 56px);
  }
}
.can_we_go__item {
  height: clamp(170.6666666667px, 13.3333333333vw, 256px);
  border-radius: clamp(13px, 1.015625vw, 19.5px);
  padding: clamp(12px, 0.9375vw, 18px) clamp(21px, 1.640625vw, 31.5px) clamp(15px, 1.171875vw, 22.5px) clamp(19px, 1.484375vw, 28.5px);
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
  background: var(--color);
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.can_we_go__item .name {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(24px, 1.875vw, 36px);
  font-style: italic;
  margin-top: auto;
}
@media (max-width: 1279px) {
  .can_we_go__item .name {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__item .name {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .can_we_go__item .name {
    display: none;
  }
}
.can_we_go__item .desc {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: rgba(255, 255, 255, 0.6);
  margin-top: clamp(9.3333333333px, 0.7291666667vw, 14px);
}
@media (max-width: 1279px) {
  .can_we_go__item .desc {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__item .desc {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .can_we_go__item .desc {
    margin-top: 9px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__item .desc {
    line-height: clamp(14.4px, 0.0204836415 * 100vw + 7.8452347084px, 28.8px);
    margin-top: clamp(6px, 0.0042674253 * 100vw + 4.6344238976px, 9px);
    margin-left: 2px;
  }
}
.can_we_go__item .term {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #C0FF00;
}
@media (max-width: 1279px) {
  .can_we_go__item .term {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__item .term {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .can_we_go__item .term {
    line-height: 26.4px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__item .term {
    display: none;
    line-height: clamp(13.2px, 0.0187766714 * 100vw + 7.1914651494px, 26.4px);
    text-wrap: balance;
  }
}
.can_we_go__item .group {
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
  align-items: center;
}
.can_we_go__item .group .name {
  display: none;
}
@media (max-width: 1279px) {
  .can_we_go__item .group .name {
    display: block;
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__item .group .name {
    font-size: clamp(17px, 0.0327169275 * 100vw + 6.5305832148px, 40px);
    line-height: clamp(17px, 0.0327169275 * 100vw + 6.5305832148px, 40px);
    margin-top: 0;
  }
}
@media (max-width: 1279px) {
  .can_we_go__item .group {
    justify-content: space-between;
  }
}
@media (max-width: 1023px) {
  .can_we_go__item .group {
    flex-direction: row;
    justify-content: flex-start;
  }
}
.can_we_go__item .left {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 1023px) {
  .can_we_go__item .left {
    width: 75%;
  }
}
.can_we_go__item .right .term {
  display: none;
}
@media (max-width: 1023px) {
  .can_we_go__item .right .term {
    text-align: end;
    display: block;
  }
}
@media (max-width: 1023px) {
  .can_we_go__item .right {
    width: 24%;
  }
}
.can_we_go__item::after {
  content: "";
  transition: all 0.3s ease;
}
@media (max-width: 1023px) {
  .can_we_go__item::after {
    display: none !important;
  }
}
@media (hover: hover) {
  .can_we_go__item:hover {
    box-shadow: 0px 16px 49.3px -6px var(--color);
  }
  .can_we_go__item:hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
  }
}
@media (hover: none), (hover: on-demand) {
  .can_we_go__item:active {
    box-shadow: 0px 16px 49.3px -6px var(--color);
  }
  .can_we_go__item:active::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
  }
}
@media (max-width: 1279px) {
  .can_we_go__item {
    height: auto;
    padding: 25px 40px 33px;
    border-radius: 18px;
  }
  .can_we_go__item:not(:last-child) {
    margin-bottom: 13px;
  }
}
@media (max-width: 1023px) {
  .can_we_go__item {
    padding: clamp(13px, 0.0170697013 * 100vw + 7.5376955903px, 25px) clamp(12px, 0.039829303 * 100vw + -0.7453769559px, 40px) clamp(13px, 0.0284495021 * 100vw + 3.8961593172px, 33px);
    border-radius: clamp(8px, 0.0142247511 * 100vw + 3.4480796586px, 18px);
    flex-direction: row;
    justify-content: space-between;
  }
  .can_we_go__item:not(:last-child) {
    margin-bottom: clamp(5px, 0.0113798009 * 100vw + 1.3584637269px, 13px);
  }
}
@media (max-width: 1279px) {
  .can_we_go {
    padding-top: 67px;
  }
}
@media (max-width: 1023px) {
  .can_we_go {
    padding-top: clamp(30px, 0.0526315789 * 100vw + 13.1578947368px, 67px);
  }
}

.work_scheme {
  position: relative;
  padding-top: clamp(38.6666666667px, 3.0208333333vw, 58px);
  padding-bottom: clamp(94px, 7.34375vw, 141px);
}
.work_scheme .container_1920 {
  position: relative;
}
.work_scheme__hashtag {
  width: 100%;
  text-align: center;
}
@media (max-width: 1279px) {
  .work_scheme__hashtag {
    font-size: 27.72px;
    line-height: 30.49px;
  }
}
@media (max-width: 1023px) {
  .work_scheme__hashtag {
    font-size: clamp(12px, 0.0223613087 * 100vw + 4.8443812233px, 27.72px);
    line-height: clamp(13.2px, 0.0245945946 * 100vw + 5.3297297297px, 30.49px);
  }
}
.work_scheme__title {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  width: 100%;
  text-align: center;
  margin-top: clamp(-20px, -1.0416666667vw, -13.3333333333px);
}
@media (max-width: 1279px) {
  .work_scheme__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .work_scheme__title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .work_scheme__title {
    font-size: 69.3px;
    line-height: 69.3px;
    margin-top: 3px;
    padding-bottom: 15px;
  }
}
@media (max-width: 1023px) {
  .work_scheme__title {
    font-size: clamp(30px, 0.0559032717 * 100vw + 12.1109530583px, 69.3px);
    line-height: clamp(30px, 0.0559032717 * 100vw + 12.1109530583px, 69.3px);
    padding-bottom: clamp(10px, 0.0071123755 * 100vw + 7.7240398293px, 15px);
  }
}
.work_scheme__svg {
  width: 100%;
  height: 100%;
  position: relative;
}
.work_scheme__svg.el7, .work_scheme__svg.el5, .work_scheme__svg.el4 {
  padding-top: clamp(24px, 1.875vw, 36px);
  padding-bottom: clamp(152px, 11.875vw, 228px);
}
.work_scheme__svg.el5 {
  padding-bottom: clamp(92.6666666667px, 7.2395833333vw, 139px);
}
.work_scheme__svg.el4 {
  padding-bottom: clamp(110px, 8.59375vw, 165px);
}
.work_scheme__svg.el3:not(.left_text) {
  padding-top: clamp(49.3333333333px, 3.8541666667vw, 74px);
  padding-bottom: clamp(145.3333333333px, 11.3541666667vw, 218px);
}
.work_scheme__svg.el3:not(.left_text) svg {
  width: clamp(449.3333333333px, 35.1041666667vw, 674px);
  height: clamp(246.6666666667px, 19.2708333333vw, 370px);
  margin-left: clamp(248.6666666667px, 19.4270833333vw, 373px);
}
.work_scheme__svg.el2 {
  padding-top: clamp(62px, 4.84375vw, 93px);
  padding-bottom: clamp(274px, 21.40625vw, 411px);
}
.work_scheme__svg.left_text {
  padding-top: clamp(62px, 4.84375vw, 93px);
  padding-bottom: clamp(297.3333333333px, 23.2291666667vw, 446px);
}
.work_scheme__svg.left_text svg {
  margin-left: clamp(284.6666666667px, 22.2395833333vw, 427px);
  width: clamp(342px, 26.71875vw, 513px);
  height: clamp(304px, 23.75vw, 456px);
}
.work_scheme__svg svg.el7 {
  width: clamp(746.6666666667px, 58.3333333333vw, 1120px);
  height: clamp(388px, 30.3125vw, 582px);
  margin-left: clamp(158px, 12.34375vw, 237px);
}
.work_scheme__svg svg.el5 {
  width: clamp(707.3333333333px, 55.2604166667vw, 1061px);
  height: clamp(284.6666666667px, 22.2395833333vw, 427px);
  margin-left: clamp(158px, 12.34375vw, 237px);
}
.work_scheme__svg svg.el4 {
  width: clamp(518px, 40.46875vw, 777px);
  height: clamp(320px, 25vw, 480px);
  margin-left: clamp(302.6666666667px, 23.6458333333vw, 454px);
}
.work_scheme__svg svg.el2 {
  width: clamp(416.6666666667px, 32.5520833333vw, 625px);
  height: clamp(83.3333333333px, 6.5104166667vw, 125px);
  margin-left: clamp(195.3333333333px, 15.2604166667vw, 293px);
}
.work_scheme__svg .item {
  position: absolute;
  display: flex;
}
.work_scheme__svg .item_1 {
  left: clamp(20px, 1.5625vw, 30px);
  top: clamp(-12px, -0.625vw, -8px);
}
.work_scheme__svg .item_1 .text {
  max-width: clamp(187px, 14.609375vw, 280.5px);
}
.work_scheme__svg .item_1 .img {
  left: clamp(-28px, -1.4583333333vw, -18.6666666667px);
  top: clamp(8px, 0.625vw, 12px);
}
.work_scheme__svg .item_1.el4 .text {
  max-width: clamp(220px, 17.1875vw, 330px);
}
.work_scheme__svg .item_1.el3 {
  left: clamp(58.6666666667px, 4.5833333333vw, 88px);
  top: clamp(3.3333333333px, 0.2604166667vw, 5px);
  flex-direction: column;
}
.work_scheme__svg .item_1.el3 .text.not_title {
  padding-top: 0;
  margin-top: clamp(-6px, -0.3125vw, -4px);
  margin-left: clamp(5.3333333333px, 0.4166666667vw, 8px);
  max-width: clamp(340.6666666667px, 26.6145833333vw, 511px);
}
.work_scheme__svg .item_1.el3.left_text {
  flex-direction: row;
  left: clamp(22px, 1.71875vw, 33px);
  top: clamp(31.3333333333px, 2.4479166667vw, 47px);
}
.work_scheme__svg .item_1.el3.left_text .text {
  max-width: clamp(343.3333333333px, 26.8229166667vw, 515px);
}
.work_scheme__svg .item_1.el2 {
  left: clamp(32px, 2.5vw, 48px);
  top: clamp(28px, 2.1875vw, 42px);
}
.work_scheme__svg .item_1.el2 .text {
  max-width: clamp(405.3333333333px, 31.6666666667vw, 608px);
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .work_scheme__svg .item_1.el2 .text {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .work_scheme__svg .item_1.el2 .text {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.work_scheme__svg .item_1.el2 .text p {
  color: #C0FF00;
  margin-bottom: clamp(8.6666666667px, 0.6770833333vw, 13px);
}
.work_scheme__svg .item_1.el2 .text ul {
  padding-left: clamp(12px, 0.9375vw, 18px);
}
.work_scheme__svg .item_1.el2 .text ul li {
  margin-bottom: clamp(8.6666666667px, 0.6770833333vw, 13px);
  list-style-type: disc;
}
.work_scheme__svg .item_1.el2 .text ul li::marker {
  color: #C0FF00;
}
.work_scheme__svg .item_1.el2 .text ul li span {
  color: #707881;
}
.work_scheme__svg .item_1.el2 .text ul ul {
  padding-left: 0;
}
.work_scheme__svg .item_1.el2 .text ul ul li {
  list-style-type: none;
  color: #707881;
}
.work_scheme__svg .item_2 {
  left: clamp(324.6666666667px, 25.3645833333vw, 487px);
  top: clamp(31.3333333333px, 2.4479166667vw, 47px);
}
.work_scheme__svg .item_2 .img {
  left: clamp(-8px, -0.4166666667vw, -5.3333333333px);
  top: clamp(9.3333333333px, 0.7291666667vw, 14px);
}
.work_scheme__svg .item_2 .text {
  max-width: clamp(420px, 32.8125vw, 630px);
}
.work_scheme__svg .item_2.el4 {
  left: clamp(406px, 31.71875vw, 609px);
}
.work_scheme__svg .item_2.el4 .right {
  max-width: clamp(297.3333333333px, 23.2291666667vw, 446px);
}
.work_scheme__svg .item_2.el4 .text {
  max-width: 100%;
}
.work_scheme__svg .item_2.el3 {
  left: clamp(714px, 55.78125vw, 1071px);
  top: clamp(49.3333333333px, 3.8541666667vw, 74px);
  flex-direction: column;
}
.work_scheme__svg .item_2.el3 .text.not_title {
  padding-top: 0;
  margin-top: clamp(-7px, -0.3645833333vw, -4.6666666667px);
  margin-left: clamp(-1px, -0.0520833333vw, -0.6666666667px);
  max-width: clamp(340.6666666667px, 26.6145833333vw, 511px);
}
.work_scheme__svg .item_2.el3.left_text {
  flex-direction: row;
  left: clamp(644.6666666667px, 50.3645833333vw, 967px);
  top: clamp(40px, 3.125vw, 60px);
}
.work_scheme__svg .item_2.el3.left_text .text {
  max-width: clamp(456.6666666667px, 35.6770833333vw, 685px);
}
.work_scheme__svg .item_2.el2 {
  left: clamp(627.3333333333px, 49.0104166667vw, 941px);
  top: clamp(92.6666666667px, 7.2395833333vw, 139px);
}
.work_scheme__svg .item_2.el2 .text {
  max-width: clamp(344px, 26.875vw, 516px);
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .work_scheme__svg .item_2.el2 .text {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .work_scheme__svg .item_2.el2 .text {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.work_scheme__svg .item_2.el2 .text p {
  color: #C0FF00;
  margin-bottom: clamp(8.6666666667px, 0.6770833333vw, 13px);
}
.work_scheme__svg .item_2.el2 .text ul {
  padding-left: clamp(12px, 0.9375vw, 18px);
}
.work_scheme__svg .item_2.el2 .text ul li {
  margin-bottom: clamp(8.6666666667px, 0.6770833333vw, 13px);
  list-style-type: disc;
}
.work_scheme__svg .item_2.el2 .text ul li::marker {
  color: #C0FF00;
}
.work_scheme__svg .item_2.el2 .text ul li span {
  color: #707881;
}
.work_scheme__svg .item_2.el2 .text ul ul {
  padding-left: 0;
}
.work_scheme__svg .item_2.el2 .text ul ul li {
  list-style-type: none;
  color: #707881;
}
.work_scheme__svg .item_3 {
  top: clamp(73.3333333333px, 5.7291666667vw, 110px);
  right: clamp(28px, 2.1875vw, 42px);
}
.work_scheme__svg .item_3 .right {
  max-width: clamp(209px, 16.328125vw, 313.5px);
}
.work_scheme__svg .item_3 .img {
  top: clamp(8.6666666667px, 0.6770833333vw, 13px);
  left: clamp(-7px, -0.3645833333vw, -4.6666666667px);
}
.work_scheme__svg .item_3.el4 {
  right: clamp(4px, 0.3125vw, 6px);
}
.work_scheme__svg .item_3.el4 .right {
  max-width: clamp(273.3333333333px, 21.3541666667vw, 410px);
}
.work_scheme__svg .item_3.el3 {
  top: clamp(287.3333333333px, 22.4479166667vw, 431px);
  left: clamp(204px, 15.9375vw, 306px);
  flex-direction: column;
}
.work_scheme__svg .item_3.el3 .text.not_title {
  padding-top: 0;
  margin-top: clamp(-6px, -0.3125vw, -4px);
  margin-left: clamp(-2px, -0.1041666667vw, -1.3333333333px);
  max-width: clamp(340.6666666667px, 26.6145833333vw, 511px);
}
.work_scheme__svg .item_3.el3 .right {
  max-width: 100%;
}
.work_scheme__svg .item_3.el3.left_text {
  flex-direction: row;
  top: clamp(313.3333333333px, 24.4791666667vw, 470px);
  left: clamp(514.6666666667px, 40.2083333333vw, 772px);
}
.work_scheme__svg .item_3.el3.left_text .right {
  margin-left: clamp(16px, 1.25vw, 24px);
  max-width: 100%;
}
.work_scheme__svg .item_3.el3.left_text .text {
  max-width: clamp(416.6666666667px, 32.5520833333vw, 625px);
}
.work_scheme__svg .item_4 {
  left: clamp(385.3333333333px, 30.1041666667vw, 578px);
  top: clamp(195.3333333333px, 15.2604166667vw, 293px);
}
.work_scheme__svg .item_4 .img {
  top: clamp(8.6666666667px, 0.6770833333vw, 13px);
  left: clamp(-7px, -0.3645833333vw, -4.6666666667px);
}
.work_scheme__svg .item_4 .text {
  max-width: clamp(384px, 30vw, 576px);
}
.work_scheme__svg .item_4.el5 {
  top: clamp(201.3333333333px, 15.7291666667vw, 302px);
  left: clamp(21.3333333333px, 1.6666666667vw, 32px);
  flex-direction: row-reverse;
}
.work_scheme__svg .item_4.el5 .right {
  max-width: clamp(252.6666666667px, 19.7395833333vw, 379px);
  margin-left: 0;
  margin-right: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.work_scheme__svg .item_4.el5 .img {
  right: 0;
  top: clamp(8.6666666667px, 0.6770833333vw, 13px);
  left: auto;
}
.work_scheme__svg .item_4.el4 {
  top: clamp(284.6666666667px, 22.2395833333vw, 427px);
  left: clamp(133.3333333333px, 10.4166666667vw, 200px);
  flex-direction: row-reverse;
}
.work_scheme__svg .item_4.el4 .right {
  max-width: clamp(393.3333333333px, 30.7291666667vw, 590px);
  margin-left: 0;
  margin-right: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.work_scheme__svg .item_4.el4 .img {
  right: clamp(22.6666666667px, 1.7708333333vw, 34px);
  top: clamp(9.3333333333px, 0.7291666667vw, 14px);
  left: auto;
}
.work_scheme__svg .item_5 {
  top: clamp(258.6666666667px, 20.2083333333vw, 388px);
  left: clamp(101.3333333333px, 7.9166666667vw, 152px);
  flex-direction: row-reverse;
}
.work_scheme__svg .item_5 .right {
  max-width: clamp(187px, 14.609375vw, 280.5px);
  margin-left: 0;
  margin-right: clamp(-15px, -0.78125vw, -10px);
}
.work_scheme__svg .item_5 .img {
  top: clamp(8.6666666667px, 0.6770833333vw, 13px);
  right: clamp(-6px, -0.3125vw, -4px);
}
.work_scheme__svg .item_5.el5 {
  top: clamp(258.6666666667px, 20.2083333333vw, 388px);
  left: clamp(431.3333333333px, 33.6979166667vw, 647px);
  flex-direction: row;
}
.work_scheme__svg .item_5.el5 .right {
  max-width: clamp(215.3333333333px, 16.8229166667vw, 323px);
  margin-left: clamp(10.6666666667px, 0.8333333333vw, 16px);
  margin-right: 0;
}
.work_scheme__svg .item_5.el5 .img {
  top: clamp(8.6666666667px, 0.6770833333vw, 13px);
  right: auto;
  left: clamp(-13px, -0.6770833333vw, -8.6666666667px);
}
.work_scheme__svg .item_6 {
  left: clamp(445.3333333333px, 34.7916666667vw, 668px);
  top: clamp(401.3333333333px, 31.3541666667vw, 602px);
}
.work_scheme__svg .item_6 .text {
  max-width: clamp(289px, 22.578125vw, 433.5px);
}
.work_scheme__svg .item_6 .img {
  top: clamp(8.6666666667px, 0.6770833333vw, 13px);
  left: clamp(-5px, -0.2604166667vw, -3.3333333333px);
}
.work_scheme__svg .item_7 {
  right: clamp(28px, 2.1875vw, 42px);
  top: clamp(361.3333333333px, 28.2291666667vw, 542px);
}
.work_scheme__svg .item_7 .right {
  max-width: clamp(171px, 13.359375vw, 256.5px);
}
.work_scheme__svg .item_7 .img {
  top: clamp(8.6666666667px, 0.6770833333vw, 13px);
  left: clamp(-11px, -0.5729166667vw, -7.3333333333px);
}
.work_scheme__svg .item .right {
  display: flex;
  flex-direction: column;
  margin-left: clamp(4.6666666667px, 0.3645833333vw, 7px);
}
.work_scheme__svg .item .numb {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  color: #C0FF00;
}
@media (max-width: 1279px) {
  .work_scheme__svg .item .numb {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .work_scheme__svg .item .numb {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.work_scheme__svg .item .img {
  width: clamp(77px, 6.015625vw, 115.5px);
  height: clamp(77px, 6.015625vw, 115.5px);
  position: absolute;
  z-index: -1;
}
.work_scheme__svg .item .title {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(26.4px, 2.0625vw, 39.6px);
  padding-top: clamp(24px, 1.875vw, 36px);
}
@media (max-width: 1279px) {
  .work_scheme__svg .item .title {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .work_scheme__svg .item .title {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.work_scheme__svg .item .text {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
  line-height: clamp(14.4px, 1.125vw, 21.6px);
  padding-top: clamp(10px, 0.78125vw, 15px);
}
@media (max-width: 1279px) {
  .work_scheme__svg .item .text {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .work_scheme__svg .item .text {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.work_scheme__svg .item .text:not(.el2) ul {
  padding-left: clamp(18.6666666667px, 1.4583333333vw, 28px);
}
.work_scheme__svg .item .text:not(.el2) ul li {
  list-style-type: disc;
}
.work_scheme__svg .item .text:not(.el2) ul li::marker {
  color: #707881;
  font-size: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.work_scheme__svg .left_text {
  position: absolute;
  left: clamp(4.6666666667px, 0.3645833333vw, 7px);
  top: clamp(448px, 35vw, 672px);
}
.work_scheme__svg .left_text__name {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  margin-bottom: clamp(9.3333333333px, 0.7291666667vw, 14px);
}
@media (max-width: 1279px) {
  .work_scheme__svg .left_text__name {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .work_scheme__svg .left_text__name {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.work_scheme__svg .left_text__name:not(:first-child) {
  margin-top: clamp(40.6666666667px, 3.1770833333vw, 61px);
}
.work_scheme__svg .left_text__list {
  padding-left: clamp(18.6666666667px, 1.4583333333vw, 28px);
  max-width: clamp(422.6666666667px, 33.0208333333vw, 634px);
}
.work_scheme__svg .left_text__list li {
  list-style-type: disc;
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: #707881;
}
@media (max-width: 1279px) {
  .work_scheme__svg .left_text__list li {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .work_scheme__svg .left_text__list li {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.work_scheme__svg .left_text__list li::marker {
  color: #707881;
  font-size: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
@media (max-width: 1279px) {
  .work_scheme__svg {
    display: none;
  }
}
.work_scheme__btn_container {
  width: 100%;
  text-align: center;
}
.work_scheme__btn_container.el5 {
  width: auto;
  position: absolute;
  bottom: 0;
  left: auto;
  right: clamp(67.3333333333px, 5.2604166667vw, 101px);
}
@media (max-width: 1279px) {
  .work_scheme__btn_container.el5 {
    position: initial;
    width: 100%;
  }
}
.work_scheme__btn_container.el4 {
  width: auto;
  position: absolute;
  bottom: 0;
  left: auto;
  right: clamp(66.6666666667px, 5.2083333333vw, 100px);
}
@media (max-width: 1279px) {
  .work_scheme__btn_container.el4 {
    position: initial;
    width: 100%;
  }
}
.work_scheme__btn_container.left_text {
  width: 73%;
  margin-left: auto;
}
@media (max-width: 1279px) {
  .work_scheme__btn_container.left_text {
    margin-right: auto;
    width: 100%;
  }
}
.work_scheme__btn_container.el3:not(.left_text) {
  width: auto;
  position: absolute;
  bottom: 0;
  left: auto;
  right: clamp(222.6666666667px, 17.3958333333vw, 334px);
}
@media (max-width: 1279px) {
  .work_scheme__btn_container.el3:not(.left_text) {
    position: initial;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .work_scheme__btn_container .btn span {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1023px) {
  .work_scheme__btn_container .btn {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 1279px) {
  .work_scheme__btn_container {
    margin-top: 69px;
  }
}
@media (max-width: 1023px) {
  .work_scheme__btn_container {
    margin-top: clamp(17px, 0.0739687055 * 100vw + -6.6699857752px, 69px);
  }
}
.work_scheme__container {
  display: none;
  margin-left: 8px;
  border-left: 2px solid #C0FF00;
  position: relative;
}
.work_scheme__container .item {
  position: relative;
  display: flex;
}
.work_scheme__container .item:not(:last-child) {
  margin-bottom: 29px;
}
@media (max-width: 1023px) {
  .work_scheme__container .item:not(:last-child) {
    margin-bottom: clamp(7px, 0.0312944523 * 100vw + -3.0142247511px, 29px);
  }
}
.work_scheme__container .item .numb {
  font-size: 69.3px;
  line-height: 69.3px;
  color: #C0FF00;
  position: relative;
  margin-left: 23px;
}
.work_scheme__container .item .numb .circle {
  position: absolute;
  left: -33px;
  top: 47%;
  width: 18px;
  height: 18px;
  background: #C0FF00;
  border-radius: 50%;
}
@media (max-width: 1023px) {
  .work_scheme__container .item .numb .circle {
    width: clamp(8px, 0.0142247511 * 100vw + 3.4480796586px, 18px);
    height: clamp(8px, 0.0142247511 * 100vw + 3.4480796586px, 18px);
    left: clamp(-33px, -0.039829303 * 100vw + 7.7453769559px, -5px);
  }
}
@media (max-width: 1023px) {
  .work_scheme__container .item .numb {
    font-size: clamp(30px, 0.0559032717 * 100vw + 12.1109530583px, 69.3px);
    line-height: clamp(30px, 0.0559032717 * 100vw + 12.1109530583px, 69.3px);
    margin-left: clamp(0px, 0.0327169275 * 100vw + -10.4694167852px, 23px);
  }
}
.work_scheme__container .item .title {
  font-size: 40px;
  line-height: 44px;
  color: #F2F2F6;
  margin-top: 19px;
}
@media (max-width: 1023px) {
  .work_scheme__container .item .title {
    font-size: clamp(17px, 0.0327169275 * 100vw + 6.5305832148px, 40px);
    line-height: clamp(18.7px, 0.0359886202 * 100vw + 7.1836415363px, 44px);
    margin-top: clamp(9px, 0.0142247511 * 100vw + 4.4480796586px, 19px);
  }
}
.work_scheme__container .item .text {
  font-size: 24px;
  line-height: 28.8px;
  color: #707881;
  margin-top: 14px;
  position: relative;
}
@media (max-width: 1023px) {
  .work_scheme__container .item .text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(14.4px, 0.0204836415 * 100vw + 7.8452347084px, 28.8px);
    margin-top: clamp(6px, 0.0113798009 * 100vw + 2.3584637269px, 14px);
  }
}
.work_scheme__container .item .text.el2 {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .work_scheme__container .item .text.el2 {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .work_scheme__container .item .text.el2 {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.work_scheme__container .item .text.el2 p {
  color: #C0FF00;
  margin-bottom: clamp(8.6666666667px, 0.6770833333vw, 13px);
}
.work_scheme__container .item .text.el2 ul {
  padding-left: clamp(12px, 0.9375vw, 18px);
}
.work_scheme__container .item .text.el2 ul li {
  margin-bottom: clamp(8.6666666667px, 0.6770833333vw, 13px);
  list-style-type: disc;
}
.work_scheme__container .item .text.el2 ul li::marker {
  color: #C0FF00;
}
.work_scheme__container .item .text.el2 ul li span {
  color: #707881;
}
.work_scheme__container .item .text.el2 ul ul {
  padding-left: 0;
}
.work_scheme__container .item .text.el2 ul ul li {
  list-style-type: none;
  color: #707881;
}
.work_scheme__container .item .img {
  width: 116px;
  height: 116px;
  position: absolute;
  z-index: -1;
  left: 22px;
  top: 0;
}
@media (max-width: 1023px) {
  .work_scheme__container .item .img {
    width: clamp(50px, 0.093883357 * 100vw + 19.9573257468px, 116px);
    height: clamp(50px, 0.093883357 * 100vw + 19.9573257468px, 116px);
    left: clamp(9px, 0.0184921764 * 100vw + 3.0825035562px, 22px);
  }
}
.work_scheme__container .item .left {
  width: 9.3%;
}
@media (max-width: 1023px) {
  .work_scheme__container .item .left {
    text-align: center;
  }
}
.work_scheme__container .item .right {
  width: 89.7%;
  position: relative;
}
.work_scheme__container .top_plug {
  position: absolute;
  top: 0;
  left: -2px;
  background: #121B24;
  height: 33px;
  width: 2px;
}
@media (max-width: 1023px) {
  .work_scheme__container .top_plug {
    height: clamp(15px, 0.0256045519 * 100vw + 6.8065433855px, 33px);
  }
}
.work_scheme__container .bottom_plug {
  position: absolute;
  left: clamp(-112px, -0.0941176471 * 100vw + 8.3764705882px, -88px);
  top: clamp(50px, -0.0039215686 * 100vw + 55.0156862745px, 51px);
  bottom: -10px;
  background: #121B24;
  width: 6px;
}
@media (max-width: 1023px) {
  .work_scheme__container .bottom_plug {
    left: clamp(-88px, -0.0825035562 * 100vw + -3.5988620199px, -30px);
    top: clamp(40px, 0.0431372549 * 100vw + 6.8705882353px, 51px);
  }
}
@media (max-width: 767px) {
  .work_scheme__container .bottom_plug {
    top: clamp(26px, 0.0409356725 * 100vw + 8.6023391813px, 40px);
  }
}
@media (max-width: 425px) {
  .work_scheme__container .bottom_plug {
    top: clamp(22px, 0.0380952381 * 100vw + 9.8095238095px, 26px);
  }
}
@media (max-width: 1279px) {
  .work_scheme__container {
    display: block;
  }
}
@media (max-width: 1023px) {
  .work_scheme__container {
    border-left: clamp(1px, 0.0014224751 * 100vw + 0.5448079659px, 2px) solid #C0FF00;
    margin-left: clamp(2px, 0.0085348506 * 100vw + -0.7311522048px, 8px);
  }
}
.work_scheme canvas {
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
}
@media (max-width: 1279px) {
  .work_scheme {
    padding-top: 27px;
  }
  .work_scheme .left_text {
    margin-top: 30px;
  }
  .work_scheme .left_text__name {
    font-family: "Hoves Regular";
    font-size: clamp(24px, 1.875vw, 36px);
    line-height: clamp(31px, 2.421875vw, 46.5px);
    font-weight: 400;
    color: #F2F2F6;
    margin-bottom: clamp(9.3333333333px, 0.7291666667vw, 14px);
  }
}
@media (max-width: 1279px) and (max-width: 1279px) {
  .work_scheme .left_text__name {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1279px) and (max-width: 1023px) {
  .work_scheme .left_text__name {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .work_scheme .left_text__name:not(:first-child) {
    margin-top: clamp(40.6666666667px, 3.1770833333vw, 61px);
  }
}
@media (max-width: 1279px) and (max-width: 1279px) {
  .work_scheme .left_text__name:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 1279px) {
  .work_scheme .left_text__list {
    padding-left: clamp(18.6666666667px, 1.4583333333vw, 28px);
  }
  .work_scheme .left_text__list li {
    list-style-type: disc;
    font-family: "Hoves Regular";
    font-size: clamp(12px, 0.9375vw, 18px);
    line-height: clamp(14px, 1.09375vw, 21px);
    color: #F2F2F6;
    color: #707881;
  }
}
@media (max-width: 1279px) and (max-width: 1279px) {
  .work_scheme .left_text__list li {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1279px) and (max-width: 1023px) {
  .work_scheme .left_text__list li {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (max-width: 1279px) {
  .work_scheme .left_text__list li::marker {
    color: #707881;
    font-size: 10px;
  }
}
@media (max-width: 1023px) {
  .work_scheme {
    padding-bottom: clamp(30px, 0.0995732575 * 100vw + -1.8634423898px, 100px);
    padding-top: clamp(10px, 0.0241820768 * 100vw + 2.2617354196px, 27px);
  }
}

.cases .container_1920 {
  position: relative;
}
.cases .background_line {
  background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 8px, #05080C 11px), linear-gradient(180deg, #121B24 62%, #212D37 100%);
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
}
.cases__tabs {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  gap: 6px;
}
.cases__tabs.pb {
  padding-bottom: clamp(58.6666666667px, 4.5833333333vw, 88px);
}
.cases__tabs .item {
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px) clamp(14.6666666667px, 1.1458333333vw, 22px) clamp(3.3333333333px, 0.2604166667vw, 5px);
  border: 1px solid #37424D;
  border-radius: clamp(22.6866666667px, 1.7723958333vw, 34.03px);
  margin-bottom: clamp(3.3333333333px, 0.2604166667vw, 5px);
  font-size: clamp(12.0066666667px, 0.9380208333vw, 18.01px);
  line-height: clamp(14.4133333333px, 1.1260416667vw, 21.62px);
  color: #707881;
  transition: all 0.3s ease;
  text-transform: lowercase;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .cases__tabs .item:hover {
    border-color: #C0FF00;
    color: #C0FF00;
  }
}
@media (hover: none), (hover: on-demand) {
  .cases__tabs .item:active {
    border-color: #C0FF00;
    color: #C0FF00;
  }
}
@media (max-width: 1279px) {
  .cases__tabs .item {
    font-size: 24px;
    line-height: 28.8px;
    padding: 6px 19px 9px;
    margin-bottom: 5px;
  }
}
@media (max-width: 1023px) {
  .cases__tabs .item {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(14.4px, 0.0204836415 * 100vw + 7.8452347084px, 28.8px);
    padding: clamp(2px, 0.0056899004 * 100vw + 0.1792318634px, 6px) clamp(14px, 0.0071123755 * 100vw + 11.7240398293px, 19px) clamp(4px, 0.0071123755 * 100vw + 1.7240398293px, 9px);
    margin-bottom: clamp(2px, 0.0042674253 * 100vw + 0.6344238976px, 5px);
  }
}
@media (max-width: 425px) {
  .cases__tabs {
    justify-content: center;
    margin-left: -55px;
    margin-right: -55px;
  }
}
.cases__head {
  width: 100%;
  background: var(--block_color);
  padding-top: clamp(37.3333333333px, 2.9166666667vw, 56px);
  padding-bottom: clamp(59.3333333333px, 4.6354166667vw, 89px);
  position: relative;
  z-index: 1;
}
@media (max-width: 1279px) {
  .cases__head {
    padding-top: 47px;
  }
}
@media (max-width: 1023px) {
  .cases__head {
    padding-top: clamp(14px, 0.0469416785 * 100vw + -1.0213371266px, 47px);
    padding-bottom: clamp(22px, 0.0526315789 * 100vw + 5.1578947368px, 59px);
  }
}
.cases__head.individ::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50%;
  background: var(--block_color);
  transform: translate(0, 100%);
  z-index: -1;
}
.cases__hashtag {
  color: rgba(255, 255, 255, 0.5);
  margin-left: clamp(43.3333333333px, 3.3854166667vw, 65px);
}
@media (max-width: 1279px) {
  .cases__hashtag {
    margin-left: 25px;
  }
}
@media (max-width: 1023px) {
  .cases__hashtag {
    margin-left: clamp(1px, 0.0341394026 * 100vw + -9.9246088193px, 25px);
  }
}
.cases__title {
  max-width: clamp(565px, 44.140625vw, 847.5px);
}
.cases__title.size-100 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(67px, 5.234375vw, 100.5px);
  margin-left: clamp(2px, 0.15625vw, 3px);
}
@media (max-width: 1279px) {
  .cases__title.size-100 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .cases__title.size-100 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1023px) {
  .cases__title.size-100 {
    font-size: 30px;
    line-height: 30px;
  }
}
.cases__title.size-80 {
  font-family: "Hoves Regular";
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1023px) {
  .cases__title.size-80 {
    font-size: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
    line-height: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
  }
}
@media (max-width: 1279px) {
  .cases__title {
    max-width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .cases__title {
    padding-top: 3px;
    margin-left: clamp(0px, -0.0028449502 * 100vw + 2.9103840683px, 2px);
  }
}
.cases__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 22.5px;
  margin-top: clamp(-320px, -16.6666666667vw, -213.3333333333px);
  padding-bottom: clamp(30.6666666667px, 2.3958333333vw, 46px);
  max-width: 1719px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.cases__grid .text {
  grid-column: 1/3;
  grid-row: 2/3;
  display: flex;
  align-items: flex-end;
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  font-style: italic;
  max-width: clamp(461px, 36.015625vw, 691.5px);
  padding-bottom: clamp(32px, 2.5vw, 48px);
}
@media (max-width: 1279px) {
  .cases__grid .text {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .cases__grid .text {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
@media (max-width: 1279px) {
  .cases__grid .text {
    grid-column: 1/3;
    grid-row: 1/2;
    max-width: 100%;
    padding-top: 36px;
    padding-bottom: 19px;
  }
}
@media (max-width: 1023px) {
  .cases__grid .text {
    font-size: 17px;
    line-height: 18.7px;
    max-width: 80%;
    padding-top: clamp(14px, 0.0312944523 * 100vw + 3.9857752489px, 36px);
    padding-bottom: clamp(9px, 0.0142247511 * 100vw + 4.4480796586px, 19px);
  }
}
.cases__grid .item {
  width: 100%;
  height: clamp(178px, 13.90625vw, 267px);
  position: relative;
  max-width: clamp(274.6666666667px, 21.4583333333vw, 412px);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.cases__grid .item_1 {
  grid-column: 3/4;
}
@media (max-width: 1279px) {
  .cases__grid .item_1 {
    grid-column: auto;
  }
}
.cases__grid .item_2 {
  grid-column: 4/5;
}
@media (max-width: 1279px) {
  .cases__grid .item_2 {
    grid-column: auto;
  }
}
.cases__grid .item .hover {
  z-index: 1;
  transform: scale(1.4466);
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: all 0.3s ease;
}
@media (max-width: 1279px) {
  .cases__grid .item .hover {
    display: none;
  }
}
@media (hover: hover) {
  .cases__grid .item:hover .hover {
    opacity: 1;
  }
}
@media (hover: none), (hover: on-demand) {
  .cases__grid .item:active .hover {
    opacity: 1;
  }
}
.cases__grid .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: clamp(13px, 1.015625vw, 19.5px);
}
@media (max-width: 1279px) {
  .cases__grid .item img {
    border-radius: 22px;
  }
}
@media (max-width: 1023px) {
  .cases__grid .item img {
    border-radius: clamp(12px, 0.0142247511 * 100vw + 7.4480796586px, 22px);
  }
}
@media (max-width: 1279px) {
  .cases__grid .item {
    height: 288px;
    margin-bottom: 5px;
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .cases__grid .item {
    height: clamp(88px, 0.2844950213 * 100vw + -3.0384068279px, 288px);
    margin-bottom: 0;
  }
}
@media (max-width: 1279px) {
  .cases__grid {
    margin-top: 0;
    grid-template-columns: repeat(2, 1fr);
    gap: 17px 22px;
    padding-bottom: 29px;
  }
}
@media (max-width: 1023px) {
  .cases__grid {
    gap: clamp(7px, 0.0142247511 * 100vw + 2.4480796586px, 17px) clamp(8px, 0.0199146515 * 100vw + 1.627311522px, 22px);
    padding-bottom: clamp(10px, 0.027027027 * 100vw + 1.3513513514px, 29px);
  }
}
.cases__expirienc_container {
  padding-top: clamp(122px, 9.53125vw, 183px);
  padding-bottom: clamp(136.6666666667px, 10.6770833333vw, 205px);
  max-width: clamp(547px, 42.734375vw, 820.5px);
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.cases__expirienc_container .expirience_top {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  text-align: center;
  margin-bottom: clamp(14px, 1.09375vw, 21px);
}
@media (max-width: 1279px) {
  .cases__expirienc_container .expirience_top {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .cases__expirienc_container .expirience_top {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.cases__expirienc_container .expirience_top span {
  font-style: italic;
}
@media (max-width: 1279px) {
  .cases__expirienc_container .expirience_top {
    font-size: 58px;
    line-height: 63.8px;
    margin-bottom: 24px;
    max-width: 85%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 1023px) {
  .cases__expirienc_container .expirience_top {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(33px, 0.0438122333 * 100vw + 18.9800853485px, 63.8px);
    margin-bottom: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
  }
}
.cases__expirienc_container .expirience_bottom {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  text-align: center;
  margin-bottom: clamp(42.6666666667px, 3.3333333333vw, 64px);
}
@media (max-width: 1279px) {
  .cases__expirienc_container .expirience_bottom {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .cases__expirienc_container .expirience_bottom {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.cases__expirienc_container .expirience_bottom span {
  color: #C0FF00;
}
@media (max-width: 1279px) {
  .cases__expirienc_container .expirience_bottom {
    max-width: 542px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 57px;
  }
}
@media (max-width: 1023px) {
  .cases__expirienc_container .expirience_bottom {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(18.36px, 0.0302133713 * 100vw + 8.6917211949px, 39.6px);
    margin-bottom: clamp(33px, 0.0341394026 * 100vw + 22.0753911807px, 57px);
    max-width: clamp(250px, 0.4153627312 * 100vw + 117.0839260313px, 542px);
  }
}
.cases__expirienc_container .btn_container {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023px) {
  .cases__expirienc_container .btn_container .btn {
    padding-left: clamp(17px, 0.0327169275 * 100vw + 6.5305832148px, 40px);
    padding-right: clamp(17px, 0.0327169275 * 100vw + 6.5305832148px, 40px);
  }
}
@media (max-width: 1279px) {
  .cases__expirienc_container {
    max-width: 100%;
    padding-top: 98px;
    padding-bottom: 145px;
  }
}
@media (max-width: 1023px) {
  .cases__expirienc_container {
    padding-top: clamp(40px, 0.0825035562 * 100vw + 13.5988620199px, 98px);
    padding-bottom: clamp(83px, 0.0881934566 * 100vw + 54.7780938834px, 145px);
  }
}
.cases__btn_only {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: clamp(44px, 3.4375vw, 66px);
  padding-bottom: clamp(71.3333333333px, 5.5729166667vw, 107px);
}
@media (max-width: 1279px) {
  .cases {
    padding-top: 5px;
  }
}

.reviews {
  position: relative;
  padding-top: clamp(38px, 2.96875vw, 57px);
  overflow: hidden;
}
.reviews__top {
  display: flex;
  justify-content: space-between;
}
.reviews__top .right img {
  width: clamp(195px, 15.234375vw, 292.5px);
  height: clamp(195px, 15.234375vw, 292.5px);
  margin-top: clamp(14px, 1.09375vw, 21px);
}
@media (max-width: 1279px) {
  .reviews__top .right img {
    width: 195px;
    height: 195px;
  }
}
@media (max-width: 1023px) {
  .reviews__top .right img {
    display: none;
  }
}
.reviews__bottom {
  margin-top: clamp(42.6666666667px, 3.3333333333vw, 64px);
  position: relative;
}
.reviews__bottom img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reviews__bottom img.img_mob {
  display: none;
}
@media (max-width: 1279px) {
  .reviews__bottom img {
    height: 505px;
  }
}
@media (max-width: 1023px) {
  .reviews__bottom img {
    height: clamp(361px, 0.1977240398 * 100vw + 297.7283072546px, 500px);
  }
  .reviews__bottom img.img_pc {
    display: none;
  }
  .reviews__bottom img.img_mob {
    display: block;
    object-position: top;
  }
}
.reviews__bottom .btn_container {
  position: absolute;
  z-index: 2;
  bottom: clamp(32px, 2.5vw, 48px);
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023px) {
  .reviews__bottom .btn_container {
    bottom: clamp(5px, 0.0384068279 * 100vw + -7.2901849218px, 32px);
  }
}
@media (max-width: 1279px) {
  .reviews__bottom {
    margin: 55px -56px 0;
  }
}
@media (max-width: 1023px) {
  .reviews__bottom {
    margin: clamp(15px, 0.0568990043 * 100vw + -3.2076813656px, 55px) clamp(-56px, -0.0512091038 * 100vw + -3.613086771px, -20px) 0;
  }
}
.reviews__hashtag {
  margin-left: clamp(42.6666666667px, 3.3333333333vw, 64px);
}
@media (max-width: 1279px) {
  .reviews__hashtag {
    margin-left: 24px;
  }
}
@media (max-width: 1023px) {
  .reviews__hashtag {
    margin-left: clamp(0px, 0.0341394026 * 100vw + -10.9246088193px, 24px);
  }
}
.reviews__title1, .reviews__title2, .reviews__title3 {
  margin-left: clamp(2px, 0.15625vw, 3px);
}
@media (max-width: 1279px) {
  .reviews__title1, .reviews__title2, .reviews__title3 {
    margin-left: 0;
  }
}
.reviews__title1 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  margin-top: clamp(-19px, -0.9895833333vw, -12.6666666667px);
}
@media (max-width: 1279px) {
  .reviews__title1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .reviews__title1 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.reviews__title1 span {
  color: #C0FF00;
  font-style: italic;
}
@media (max-width: 1279px) {
  .reviews__title1 {
    margin-top: 2px;
  }
}
@media (max-width: 1023px) {
  .reviews__title1 {
    font-size: 30px;
    line-height: 30px;
    margin-top: 3px;
  }
}
.reviews__title2 {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  margin-top: clamp(-11px, -0.5729166667vw, -7.3333333333px);
}
@media (max-width: 1279px) {
  .reviews__title2 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .reviews__title2 {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
@media (max-width: 1279px) {
  .reviews__title2 {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1279px) {
  .reviews__title2 {
    margin-top: 12px;
  }
}
@media (max-width: 1023px) {
  .reviews__title2 {
    font-size: 17px;
    line-height: 18.36px;
    margin-top: clamp(6px, 0.0085348506 * 100vw + 3.2688477952px, 12px);
  }
}
.reviews__title3 {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .reviews__title3 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .reviews__title3 {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.reviews__title3 span {
  color: #C0FF00;
  font-style: italic;
}
@media (max-width: 1279px) {
  .reviews__title3 {
    margin-top: 13px;
  }
}
@media (max-width: 1023px) {
  .reviews__title3 {
    font-size: 30px;
    line-height: 30px;
    margin-top: clamp(5px, 0.0113798009 * 100vw + 1.3584637269px, 13px);
  }
}
.reviews::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: clamp(201px, 15.703125vw, 301.5px);
  z-index: 1;
  background: linear-gradient(360deg, #121B24 0%, rgba(18, 27, 36, 0.87067) 37.03%, rgba(18, 27, 36, 0.428735) 72.94%, rgba(18, 27, 36, 0) 100%);
}
@media (max-width: 1279px) {
  .reviews::after {
    height: 274px;
  }
}
@media (max-width: 1023px) {
  .reviews::after {
    height: clamp(180px, 0.13371266 * 100vw + 137.2119487909px, 274px);
  }
}
@media (max-width: 1279px) {
  .reviews {
    padding-top: 67px;
    padding-bottom: 19px;
  }
}
@media (max-width: 1023px) {
  .reviews {
    padding-top: clamp(30px, 0.0526315789 * 100vw + 13.1578947368px, 67px);
    padding-bottom: 46px;
  }
}

.link_site_form {
  background: var(--bgc-color);
  padding-top: clamp(36.6666666667px, 2.8645833333vw, 55px);
  padding-bottom: clamp(66.6666666667px, 5.2083333333vw, 100px);
  position: relative;
  z-index: 1;
}
.link_site_form__hashtag {
  width: 100%;
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1279px) {
  .link_site_form__hashtag {
    text-align: start;
    margin-left: 25px;
  }
}
@media (max-width: 1023px) {
  .link_site_form__hashtag {
    text-align: center;
    margin-left: 0;
  }
}
.link_site_form__title {
  width: 100%;
  text-align: center;
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  margin-top: clamp(-20px, -1.0416666667vw, -13.3333333333px);
}
@media (max-width: 1279px) {
  .link_site_form__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .link_site_form__title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.link_site_form__title.only_title {
  font-family: "Hoves Italic";
  font-size: clamp(100px, 7.8125vw, 150px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  font-family: "Hoves Regular";
  margin-top: clamp(-3px, -0.15625vw, -2px);
  margin-bottom: clamp(34px, 2.65625vw, 51px);
}
@media (max-width: 1279px) {
  .link_site_form__title.only_title {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (max-width: 1023px) {
  .link_site_form__title.only_title {
    font-size: clamp(30px, 0.0711237553 * 100vw + 7.240398293px, 80px);
    line-height: clamp(30px, 0.0711237553 * 100vw + 7.240398293px, 80px);
  }
}
@media (max-width: 1279px) {
  .link_site_form__title.only_title {
    width: 100%;
    text-align: center;
    font-size: 58px;
    line-height: 58px;
    margin-top: 13px;
  }
}
@media (max-width: 1023px) {
  .link_site_form__title.only_title {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    margin-top: clamp(10px, 0.0042674253 * 100vw + 8.6344238976px, 13px);
    margin-bottom: 0;
  }
}
@media (max-width: 1279px) {
  .link_site_form__title {
    text-align: start;
    margin-top: 2px;
  }
}
@media (max-width: 1023px) {
  .link_site_form__title {
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    text-wrap: balance;
  }
}
.link_site_form form {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(18.6666666667px, 1.4583333333vw, 28px) clamp(16px, 1.25vw, 24px);
  max-width: clamp(875px, 68.359375vw, 1312.5px);
  margin: clamp(22px, 1.71875vw, 33px) auto 0;
}
.link_site_form form input {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
}
.link_site_form form input.placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.link_site_form form input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.link_site_form form input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.link_site_form form input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.link_site_form form input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.link_site_form form .name {
  grid-column: 1/2;
}
.link_site_form form .phone {
  grid-column: 2/3;
}
@media (max-width: 1023px) {
  .link_site_form form .phone {
    grid-column: auto;
  }
}
.link_site_form form .site_url {
  grid-column: 3/4;
}
@media (max-width: 1279px) {
  .link_site_form form .site_url {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
@media (max-width: 1023px) {
  .link_site_form form .site_url {
    grid-column: auto;
    grid-row: auto;
  }
}
.link_site_form form .btn {
  grid-row: 2/3;
  grid-column: 2/3;
}
@media (max-width: 1279px) {
  .link_site_form form .btn {
    grid-row: 3/4;
    grid-column: 1/3;
    width: max-content;
    margin: 16px auto 0;
  }
}
@media (max-width: 1023px) {
  .link_site_form form .btn {
    grid-column: auto;
    grid-row: auto;
  }
}
@media (max-width: 425px) {
  .link_site_form form .btn {
    width: 100%;
  }
}
.link_site_form form .personal {
  color: rgba(255, 255, 255, 0.5);
  grid-row: 2/3;
  grid-column: 3/4;
  margin-left: clamp(9.3333333333px, 0.7291666667vw, 14px);
}
.link_site_form form .personal a {
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1279px) {
  .link_site_form form .personal a {
    margin-left: 10px;
  }
}
@media (max-width: 1023px) {
  .link_site_form form .personal a {
    margin-left: 0;
  }
}
@media (max-width: 1279px) {
  .link_site_form form .personal {
    grid-row: 4/5;
    grid-column: 1/3;
    margin: 50px auto 0;
  }
}
@media (max-width: 1023px) {
  .link_site_form form .personal {
    grid-column: auto;
    grid-row: auto;
    margin: clamp(9px, 0.0583214794 * 100vw + -9.6628733997px, 50px) auto 0;
  }
}
@media (max-width: 1279px) {
  .link_site_form form {
    max-width: 100%;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 36px;
    gap: 16px clamp(16px, 1.25vw, 24px);
  }
}
@media (max-width: 1023px) {
  .link_site_form form {
    grid-template-columns: 100%;
    margin-top: clamp(20px, 0.0227596017 * 100vw + 12.7169274538px, 36px);
    gap: clamp(8px, 0.0113798009 * 100vw + 4.3584637269px, 16px);
  }
}
.link_site_form.mt {
  margin-top: clamp(-50px, -2.6041666667vw, -33.3333333333px);
  padding-top: clamp(70px, 5.46875vw, 105px);
  z-index: 0;
}
@media (max-width: 1279px) {
  .link_site_form {
    padding-top: 47px;
    padding-bottom: 45px;
  }
}
@media (max-width: 1023px) {
  .link_site_form {
    padding-top: clamp(20px, 0.0384068279 * 100vw + 7.7098150782px, 47px);
    padding-bottom: clamp(34px, 0.0156472262 * 100vw + 28.9928876245px, 45px);
  }
}

.check_mark_list {
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.check_mark_list__title {
  font-family: "Hoves Regular";
  font-size: clamp(66.6666666667px, 5.2083333333vw, 100px);
  line-height: clamp(60px, 4.6875vw, 90px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .check_mark_list__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .check_mark_list__title {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
  }
}
.check_mark_list__title.font-60 {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
}
@media (max-width: 1279px) {
  .check_mark_list__title.font-60 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .check_mark_list__title.font-60 {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.check_mark_list__title.font-80 {
  font-family: "Hoves Regular";
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1023px) {
  .check_mark_list__title.font-80 {
    font-size: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
    line-height: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
  }
}
.check_mark_list__title.center {
  width: 80%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
@media (max-width: 1023px) {
  .check_mark_list__title {
    font-size: clamp(26px, 0.0455192034 * 100vw + 11.4338549075px, 58px);
    line-height: clamp(26px, 0.0455192034 * 100vw + 11.4338549075px, 58px);
  }
}
.check_mark_list__container {
  display: flex;
  justify-content: space-between;
}
.check_mark_list__container.reverse {
  flex-direction: row-reverse;
}
@media (max-width: 1279px) {
  .check_mark_list__container {
    flex-direction: column-reverse !important;
  }
}
.check_mark_list__left {
  width: 50%;
  display: flex;
  align-items: end;
}
.check_mark_list__left.cross {
  width: 41%;
}
.check_mark_list__left img {
  width: clamp(564.3333333333px, 44.0885416667vw, 846.5px);
  height: clamp(559px, 43.671875vw, 838.5px);
  object-fit: contain;
  object-position: bottom;
}
.check_mark_list__left img.cross {
  width: clamp(472px, 36.875vw, 708px);
  height: auto;
}
@media (max-width: 1023px) {
  .check_mark_list__left img.cross {
    width: clamp(280px, 0.2731152205 * 100vw + 192.6031294452px, 472px);
  }
}
@media (max-width: 1279px) {
  .check_mark_list__left img {
    max-width: 1024px;
    width: 100%;
    height: 941px;
    margin-left: 33px;
  }
}
@media (max-width: 1023px) {
  .check_mark_list__left img {
    height: clamp(322px, 0.880512091 * 100vw + 40.2361308677px, 941px);
    margin-left: clamp(25px, 0.0113798009 * 100vw + 21.3584637269px, 33px);
  }
}
@media (max-width: 1279px) {
  .check_mark_list__left {
    justify-content: center;
    margin-left: -56px;
    margin-right: -56px;
    width: 100vw !important;
    margin-top: -32px;
  }
}
@media (max-width: 1023px) {
  .check_mark_list__left {
    margin-top: clamp(-32px, -0.0355618777 * 100vw + 4.3798008535px, -7px);
    margin-left: clamp(-56px, -0.0512091038 * 100vw + -3.613086771px, -20px);
    margin-right: clamp(-56px, -0.0512091038 * 100vw + -3.613086771px, -20px);
  }
}
.check_mark_list__right {
  width: 49%;
  padding-top: clamp(59.3333333333px, 4.6354166667vw, 89px);
}
.check_mark_list__right.cross {
  width: 55%;
}
.check_mark_list__right.not_paddint_top {
  padding-top: 0;
}
.check_mark_list__right .btn {
  margin-top: clamp(57.3333333333px, 4.4791666667vw, 86px);
  margin-bottom: clamp(40px, 3.125vw, 60px);
}
.check_mark_list__right .btn.not_margin_top {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .check_mark_list__right .btn {
    margin-top: clamp(0px, 0.0810810811 * 100vw + -25.9459459459px, 57px);
  }
}
@media (max-width: 425px) {
  .check_mark_list__right .btn {
    width: 100%;
  }
}
.check_mark_list__right .btn_container {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (max-width: 1279px) {
  .check_mark_list__right {
    width: 100% !important;
  }
}
.check_mark_list__items {
  display: flex;
  flex-direction: column;
  margin-left: clamp(10.6666666667px, 0.8333333333vw, 16px);
  margin-top: clamp(40.6666666667px, 3.1770833333vw, 61px);
  padding-bottom: clamp(46.6666666667px, 3.6458333333vw, 70px);
}
@media (max-width: 1279px) {
  .check_mark_list__items {
    margin-left: 0;
    margin-top: 32px;
  }
}
@media (max-width: 1023px) {
  .check_mark_list__items {
    margin-top: clamp(12px, 0.0284495021 * 100vw + 2.8961593172px, 32px);
  }
}
.check_mark_list__item {
  display: flex;
}
.check_mark_list__item svg {
  flex: 0 0 auto;
}
.check_mark_list__item svg.check {
  width: clamp(50px, 3.90625vw, 75px);
  height: clamp(45px, 3.515625vw, 67.5px);
  fill: #C0FF00;
  margin-right: clamp(14px, 1.09375vw, 21px);
}
@media (max-width: 1279px) {
  .check_mark_list__item svg.check {
    width: 75.76px;
    height: 68.19px;
    margin-right: 18px;
  }
}
@media (max-width: 1023px) {
  .check_mark_list__item svg.check {
    width: clamp(26px, 0.0707823613 * 100vw + 3.3496443812px, 75.76px);
    height: clamp(23px, 0.0642816501 * 100vw + 2.4298719772px, 68.19px);
    margin-right: clamp(9px, 0.012802276 * 100vw + 4.9032716927px, 18px);
  }
}
.check_mark_list__item svg.cross {
  width: clamp(106.6666666667px, 8.3333333333vw, 160px);
  height: clamp(110.6666666667px, 8.6458333333vw, 166px);
  margin-left: clamp(-55px, -2.8645833333vw, -36.6666666667px);
  margin-top: clamp(-35px, -1.8229166667vw, -23.3333333333px);
}
@media (max-width: 1023px) {
  .check_mark_list__item svg.cross {
    width: clamp(56px, 0.0853485064 * 100vw + 28.6884779516px, 116px);
    height: clamp(51px, 0.0853485064 * 100vw + 23.6884779516px, 111px);
    margin-left: clamp(-36px, -0.0298719772 * 100vw + -5.4409672831px, -15px);
    margin-top: clamp(-23px, -0.0184921764 * 100vw + -4.0825035562px, -10px);
  }
}
.check_mark_list__item__text {
  display: flex;
  flex-direction: column;
  max-width: clamp(369px, 28.828125vw, 553.5px);
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(26.4px, 2.0625vw, 39.6px);
  font-style: italic;
}
@media (max-width: 1279px) {
  .check_mark_list__item__text {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .check_mark_list__item__text {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.check_mark_list__item__text span {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
  font-style: normal;
  margin-top: clamp(7.3333333333px, 0.5729166667vw, 11px);
}
@media (max-width: 1279px) {
  .check_mark_list__item__text span {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .check_mark_list__item__text span {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .check_mark_list__item__text span {
    line-height: 28.8px;
    margin-top: 13px;
  }
}
@media (max-width: 1023px) {
  .check_mark_list__item__text span {
    font-size: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
    line-height: clamp(16.8px, 0.0170697013 * 100vw + 11.3376955903px, 28.8px);
    margin-top: clamp(8px, 0.0071123755 * 100vw + 5.7240398293px, 13px);
  }
}
.check_mark_list__item__text.cross {
  margin-left: clamp(-10px, -0.5208333333vw, -6.6666666667px);
  max-width: 100%;
}
@media (max-width: 1279px) {
  .check_mark_list__item__text {
    max-width: 100%;
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .check_mark_list__item__text {
    font-size: clamp(17px, 0.0327169275 * 100vw + 6.5305832148px, 40px);
    line-height: clamp(18.7px, 0.0359886202 * 100vw + 7.1836415363px, 44px);
  }
}
.check_mark_list__item:not(:last-child) {
  margin-bottom: clamp(22.6666666667px, 1.7708333333vw, 34px);
}
@media (max-width: 1279px) {
  .check_mark_list__item:not(:last-child) {
    margin-bottom: 35px;
  }
}
@media (max-width: 1023px) {
  .check_mark_list__item:not(:last-child) {
    margin-bottom: clamp(13px, 0.0085348506 * 100vw + 10.2688477952px, 19px);
  }
}
@media (max-width: 1279px) {
  .check_mark_list__item {
    max-width: 710px;
  }
}
.check_mark_list .background_line {
  background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 8px, #05080C 11px), linear-gradient(180deg, #121B24 62%, #212D37 100%);
  z-index: -1;
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
}
.check_mark_list .container_1920 {
  position: relative;
}

.advantages_text {
  position: relative;
  z-index: 1;
  margin-top: clamp(37.3333333333px, 2.9166666667vw, 56px);
  padding-bottom: clamp(55.6666666667px, 4.3489583333vw, 83.5px);
  overflow: hidden;
}
.advantages_text__name {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .advantages_text__name {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__name {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .advantages_text__name {
    font-size: 80px;
    line-height: 72px;
    white-space: nowrap;
  }
}
@media (max-width: 1023px) {
  .advantages_text__name {
    font-size: clamp(30px, 0.0711237553 * 100vw + 7.240398293px, 80px);
    line-height: clamp(30px, 0.0597439545 * 100vw + 10.8819345661px, 72px);
  }
}
.advantages_text__text_name {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  max-width: clamp(160.6666666667px, 12.5520833333vw, 241px);
  margin-left: clamp(10px, 0.78125vw, 15px);
  margin-top: clamp(-8px, -0.4166666667vw, -5.3333333333px);
}
@media (max-width: 1279px) {
  .advantages_text__text_name {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__text_name {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .advantages_text__text_name {
    font-size: 24px;
    line-height: 28.8px;
    margin-top: 3px;
    max-width: max-content;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .advantages_text__text_name {
    font-size: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
    line-height: clamp(16.8px, 0.0170697013 * 100vw + 11.3376955903px, 28.8px);
    margin-left: 0;
    margin-top: clamp(3px, -0.0042674253 * 100vw + 7.3655761024px, 6px);
  }
}
@media (max-width: 425px) {
  .advantages_text__text_name {
    max-width: 90%;
  }
}
.advantages_text__hashtag {
  margin-left: clamp(42.6666666667px, 3.3333333333vw, 64px);
}
@media (max-width: 1279px) {
  .advantages_text__hashtag {
    margin-left: 25px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__hashtag {
    margin-left: clamp(1px, 0.0341394026 * 100vw + -9.9246088193px, 25px);
  }
}
.advantages_text__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1023px) {
  .advantages_text__img {
    object-fit: cover;
    height: clamp(167px, 0.1721194879 * 100vw + 111.9217638691px, 288px);
  }
}
.advantages_text__title {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  margin-top: clamp(-18px, -0.9375vw, -12px);
  margin-left: clamp(2px, 0.15625vw, 3px);
}
@media (max-width: 1279px) {
  .advantages_text__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.advantages_text__title span {
  font-style: italic;
}
@media (max-width: 1279px) {
  .advantages_text__title {
    margin-left: 0;
    margin-top: 2px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__title {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    margin-top: 3px;
    margin-left: 2px;
  }
}
.advantages_text__text {
  max-width: clamp(293.3333333333px, 22.9166666667vw, 440px);
  margin-top: clamp(16px, 1.25vw, 24px);
  margin-left: clamp(2px, 0.15625vw, 3px);
}
.advantages_text__text p {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .advantages_text__text p {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__text p {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.advantages_text__text p:not(:last-child) {
  margin-bottom: clamp(15.3333333333px, 1.1979166667vw, 23px);
}
@media (max-width: 1279px) {
  .advantages_text__text p:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__text p:not(:last-child) {
    margin-bottom: clamp(13px, 0.0156472262 * 100vw + 7.9928876245px, 24px);
  }
}
@media (max-width: 1279px) {
  .advantages_text__text p {
    line-height: 28.8px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__text p {
    font-size: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
    line-height: clamp(16.8px, 0.0170697013 * 100vw + 11.3376955903px, 28.8px);
  }
}
@media (max-width: 1279px) {
  .advantages_text__text {
    margin-left: 0;
    margin-top: 7px;
    max-width: 61%;
  }
}
@media (max-width: 1023px) {
  .advantages_text__text {
    margin-top: 0;
    margin-left: 2px;
  }
}
@media (max-width: 425px) {
  .advantages_text__text {
    max-width: 100%;
  }
}
.advantages_text__items {
  display: flex;
  width: 68%;
  justify-content: flex-end;
}
.advantages_text__items span {
  color: #C0FF00;
}
.advantages_text__items .item {
  display: flex;
  flex-direction: column;
}
.advantages_text__items .item:nth-child(2) {
  padding: 0 clamp(45.3333333333px, 3.5416666667vw, 68px);
  border-left: 1px solid #37424D;
  border-right: 1px solid #37424D;
  margin: 0 clamp(45px, 3.515625vw, 67.5px);
}
@media (max-width: 1279px) {
  .advantages_text__items .item:nth-child(2) {
    padding: 0 51px;
    margin: 0 51px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__items .item:nth-child(2) {
    border: none;
    margin: 0;
    padding: 0 clamp(25px, 0.0369843528 * 100vw + 13.1650071124px, 51px);
  }
}
@media (max-width: 425px) {
  .advantages_text__items .item:nth-child(2) {
    padding: 0;
  }
}
.advantages_text__items .item:last-child {
  margin-right: clamp(3.3333333333px, 0.2604166667vw, 5px);
}
@media (max-width: 1279px) {
  .advantages_text__items .item:last-child {
    margin-right: 0;
  }
}
@media (max-width: 425px) {
  .advantages_text__items .item:last-child {
    margin-top: 20px;
  }
}
@media (max-width: 1279px) {
  .advantages_text__items {
    width: min-content;
    margin: 33px auto 0;
  }
}
@media (max-width: 1023px) {
  .advantages_text__items {
    margin-top: clamp(28px, 0.0071123755 * 100vw + 25.7240398293px, 33px);
  }
}
@media (max-width: 425px) {
  .advantages_text__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.advantages_text__container {
  display: flex;
  justify-content: space-between;
  margin-top: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
@media (max-width: 1279px) {
  .advantages_text__container {
    flex-direction: column;
    margin-top: 12px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__container {
    margin-top: 13px;
  }
}
.advantages_text__slider {
  transition: background 0.3s ease;
  padding-top: 36px;
  padding-bottom: 74px;
}
.advantages_text__slider .department {
  padding-bottom: 33px;
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 1279px) {
  .advantages_text__slider .department {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__slider .department {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.advantages_text__slider .swiper {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0NiA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjMiIGN5PSIyMy4xNjQxIiByPSIyMyIgZmlsbD0iI0MwRkYwMCIvPgo8cGF0aCBkPSJNMjYuNzEwOSAxMy44Nzg5TDM1Ljk5ODcgMjMuMTY2NkwyNi43MTA5IDMyLjQ1NDQiIHN0cm9rZT0iIzEyMUIyNCIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0xOS4yODUyIDMyLjQ0OTJMOS45OTc0MiAyMy4xNjE1TDE5LjI4NTIgMTMuODczNyIgc3Ryb2tlPSIjMTIxQjI0IiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==) 2 2, default;
  overflow: visible;
}
.advantages_text__slider .swiper_container {
  width: 315px;
  overflow: visible;
}
.advantages_text__slider .swiper-slide .name, .advantages_text__slider .swiper-slide .post {
  user-select: none;
}
.advantages_text__slider .swiper-slide .name {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  margin-top: 25px;
  margin-bottom: 5px;
}
@media (max-width: 1279px) {
  .advantages_text__slider .swiper-slide .name {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__slider .swiper-slide .name {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.advantages_text__slider .swiper-slide .post {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 1279px) {
  .advantages_text__slider .swiper-slide .post {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .advantages_text__slider .swiper-slide .post {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.advantages_text .bgc {
  font-size: clamp(180px, 14.0625vw, 270px);
  line-height: clamp(162px, 12.65625vw, 243px);
  color: #212D37;
  position: absolute;
  bottom: clamp(-29px, -1.5104166667vw, -19.3333333333px);
  left: 43px;
  right: 43px;
  z-index: -1;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
  font-variation-settings: "slnt" 0;
}
.advantages_text .bgc div:first-child {
  user-select: none;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}
.advantages_text .bgc div:first-child.flex {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1279px) {
  .advantages_text .bgc div:first-child {
    display: none !important;
  }
}
.advantages_text .bgc .mob {
  display: none;
  font-size: 230px;
  line-height: 207px;
  text-align: center;
}
@media (max-width: 1279px) {
  .advantages_text .bgc .mob {
    display: block;
  }
}
@media (max-width: 1023px) {
  .advantages_text .bgc .mob {
    font-size: clamp(90px, 0.1991465149 * 100vw + 26.2731152205px, 230px);
    line-height: clamp(81px, 0.1792318634 * 100vw + 23.6458036984px, 207px);
  }
}
@media (max-width: 1279px) {
  .advantages_text .bgc {
    bottom: -21px;
  }
}
@media (max-width: 1023px) {
  .advantages_text .bgc {
    left: clamp(9px, 0.0483641536 * 100vw + -6.4765291607px, 43px);
    right: clamp(9px, 0.0483641536 * 100vw + -6.4765291607px, 43px);
    bottom: 36px;
  }
}
@media (max-width: 1279px) {
  .advantages_text {
    padding-bottom: 67px;
    margin-top: 67px;
  }
}
@media (max-width: 1023px) {
  .advantages_text {
    overflow: visible;
    margin-top: clamp(35px, 0.0455192034 * 100vw + 20.4338549075px, 67px);
    padding-bottom: clamp(22px, 0.0640113798 * 100vw + 1.5163584637px, 67px);
  }
}

.trust_us {
  padding-top: clamp(40.6666666667px, 3.1770833333vw, 61px);
  position: relative;
  z-index: 1;
}
.trust_us__hashtag {
  width: 100%;
  text-align: center;
  margin-left: clamp(-4px, -0.2083333333vw, -2.6666666667px);
}
@media (max-width: 1279px) {
  .trust_us__hashtag {
    margin-left: 10px;
  }
}
@media (max-width: 1023px) {
  .trust_us__hashtag {
    margin-left: 0;
  }
}
.trust_us__title {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  width: 100%;
  text-align: center;
  margin-top: clamp(-20px, -1.0416666667vw, -13.3333333333px);
  margin-left: clamp(1.3333333333px, 0.1041666667vw, 2px);
}
@media (max-width: 1279px) {
  .trust_us__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .trust_us__title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .trust_us__title {
    margin-top: 3px;
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .trust_us__title {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
  }
}
.trust_us__items {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(13px, 1.015625vw, 19.5px) clamp(30px, 2.34375vw, 45px);
  margin-top: clamp(22.6666666667px, 1.7708333333vw, 34px);
  margin-left: clamp(1.3333333333px, 0.1041666667vw, 2px);
  padding-bottom: clamp(60px, 4.6875vw, 90px);
  justify-content: space-between;
}
@media (max-width: 1279px) {
  .trust_us__items {
    gap: 14.64px 33.78px;
    margin-top: 36px;
    margin-left: 0;
    padding-bottom: 92px;
    display: grid;
    grid-template-columns: repeat(auto-fill, 155.38px);
  }
}
@media (max-width: 1023px) {
  .trust_us__items {
    gap: clamp(7px, 0.0108677098 * 100vw + 3.5223328592px, 14.64px);
    grid-template-columns: repeat(auto-fill, clamp(88px, 0.0958463727 * 100vw + 57.3291607397px, 155.38px));
    margin-top: clamp(19px, 0.0241820768 * 100vw + 11.2617354196px, 36px);
    padding-bottom: clamp(29px, 0.0896159317 * 100vw + 0.3229018492px, 92px);
  }
}
.trust_us__item img {
  width: clamp(138px, 10.78125vw, 207px);
  height: clamp(63px, 4.921875vw, 94.5px);
  border-radius: clamp(7px, 0.546875vw, 10.5px);
  object-fit: contain;
  transition: filter 0.4s;
  padding: clamp(10.36px, 0.809375vw, 15.54px) clamp(6.9px, 0.5390625vw, 10.35px) clamp(9.7933333333px, 0.7651041667vw, 14.69px);
}
.trust_us__item img:not(:hover) {
  filter: saturate(0);
}
@media (max-width: 1279px) {
  .trust_us__item img {
    height: 70.93px;
    width: 100%;
    border-radius: 7px;
  }
}
@media (max-width: 1023px) {
  .trust_us__item img {
    height: clamp(41px, 0.0425746799 * 100vw + 27.3761024182px, 70.93px);
    border-radius: clamp(4px, 0.0042674253 * 100vw + 2.6344238976px, 7px);
  }
}
.trust_us .container_1920 {
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
  overflow: hidden;
  background: linear-gradient(180deg, #121B24 21.88%, #212D37 100%);
}
@media (max-width: 1279px) {
  .trust_us {
    padding-top: 69px;
  }
}
@media (max-width: 1023px) {
  .trust_us {
    padding-top: clamp(29px, 0.0568990043 * 100vw + 10.7923186344px, 69px);
  }
}

.seo_block {
  padding-top: clamp(38px, 2.96875vw, 57px);
  position: relative;
}
.seo_block .background_line {
  z-index: -1;
}
.seo_block.brb {
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
  overflow: hidden;
}
.seo_block__container {
  display: flex;
  justify-content: space-between;
}
.seo_block__container.reverse {
  flex-direction: row-reverse;
}
@media (max-width: 1279px) {
  .seo_block__container {
    flex-direction: column !important;
  }
}
.seo_block__left {
  width: 46%;
  padding-bottom: clamp(40px, 3.125vw, 60px);
  margin-top: auto;
  margin-bottom: auto;
}
.seo_block__left .btn {
  margin-top: clamp(44.6666666667px, 3.4895833333vw, 67px);
}
@media (max-width: 1279px) {
  .seo_block__left {
    width: 100%;
  }
}
.seo_block__right {
  width: 49%;
  display: flex;
  align-items: end;
  justify-content: flex-end;
}
.seo_block__right img {
  width: 100%;
  height: auto;
  max-height: 985.62px;
  object-fit: contain;
}
@media (max-width: 1279px) {
  .seo_block__right img {
    max-height: 1014px;
  }
}
@media (max-width: 1279px) {
  .seo_block__right {
    width: 100%;
    justify-content: center;
    margin-top: -20px;
    width: 100vw;
    margin-left: -56px;
    margin-right: -56px;
  }
}
@media (max-width: 1023px) {
  .seo_block__right {
    margin-left: clamp(-56px, -0.0512091038 * 100vw + -3.613086771px, -20px);
    margin-right: clamp(-56px, -0.0512091038 * 100vw + -3.613086771px, -20px);
    margin-top: clamp(-20px, -0.0113798009 * 100vw + -8.3584637269px, -12px);
  }
}
.seo_block__hashtag {
  margin-left: clamp(42px, 3.28125vw, 63px);
}
@media (max-width: 1279px) {
  .seo_block__hashtag {
    margin-left: 25px;
  }
}
@media (max-width: 1023px) {
  .seo_block__hashtag {
    margin-left: clamp(1px, 0.0341394026 * 100vw + -9.9246088193px, 25px);
  }
}
.seo_block__title {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(67px, 5.234375vw, 100.5px);
  margin-left: clamp(2px, 0.15625vw, 3px);
  margin-bottom: clamp(29.3333333333px, 2.2916666667vw, 44px);
}
@media (max-width: 1279px) {
  .seo_block__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .seo_block__title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.seo_block__title.font-60 {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
}
@media (max-width: 1279px) {
  .seo_block__title.font-60 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .seo_block__title.font-60 {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.seo_block__title.font-80 {
  font-family: "Hoves Regular";
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1023px) {
  .seo_block__title.font-80 {
    font-size: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
    line-height: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
  }
}
.seo_block__title span {
  font-style: italic;
}
@media (max-width: 1279px) {
  .seo_block__title {
    margin-top: 2px;
    margin-left: 0;
    margin-bottom: 19px;
  }
}
@media (max-width: 1023px) {
  .seo_block__title {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    margin-top: 3px;
    margin-left: 2px;
    margin-bottom: clamp(13px, 0.0085348506 * 100vw + 10.2688477952px, 19px);
  }
}
.seo_block__text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  line-height: clamp(18.2px, 1.421875vw, 27.3px);
  margin-left: 2px;
}
@media (max-width: 1279px) {
  .seo_block__text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .seo_block__text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.seo_block__text h3 {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  margin-bottom: clamp(28px, 2.1875vw, 42px);
}
@media (max-width: 1279px) {
  .seo_block__text h3 {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .seo_block__text h3 {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.seo_block__text p, .seo_block__text ul, .seo_block__text ol {
  margin-bottom: clamp(12.6666666667px, 0.9895833333vw, 19px);
}
@media (max-width: 1279px) {
  .seo_block__text p, .seo_block__text ul, .seo_block__text ol {
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .seo_block__text p, .seo_block__text ul, .seo_block__text ol {
    margin-bottom: clamp(12px, 0.0113798009 * 100vw + 8.3584637269px, 20px);
  }
}
.seo_block__text p span {
  color: #C0FF00;
}
.seo_block__text ul {
  padding-left: clamp(28px, 2.1875vw, 42px);
  margin-top: clamp(-8px, -0.4166666667vw, -5.3333333333px);
}
.seo_block__text ul li {
  position: relative;
  list-style-type: disc;
}
.seo_block__text ul li::marker {
  color: #C0FF00;
}
.seo_block__text ul li p {
  margin-bottom: 0;
}
.seo_block__text ul li:not(:last-child) {
  margin-bottom: clamp(7.3333333333px, 0.5729166667vw, 11px);
}
@media (max-width: 1279px) {
  .seo_block__text ul li:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (max-width: 1023px) {
  .seo_block__text ul li:not(:last-child) {
    margin-bottom: clamp(9px, 0.0042674253 * 100vw + 7.6344238976px, 12px);
  }
}
@media (max-width: 1279px) {
  .seo_block__text ul {
    padding-left: 48px;
  }
}
@media (max-width: 1023px) {
  .seo_block__text ul {
    padding-left: clamp(28px, 0.0284495021 * 100vw + 18.8961593172px, 48px);
  }
}
.seo_block__text ul, .seo_block__text ol {
  margin-top: clamp(22px, 1.71875vw, 33px);
}
.seo_block__text ul li:not(:last-child), .seo_block__text ol li:not(:last-child) {
  margin-bottom: clamp(19.3333333333px, 1.5104166667vw, 29px);
}
.seo_block__text ul li span, .seo_block__text ol li span {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
  margin-top: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
@media (max-width: 1279px) {
  .seo_block__text ul li span, .seo_block__text ol li span {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .seo_block__text ul li span, .seo_block__text ol li span {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .seo_block__text {
    margin-left: 0;
    line-height: 31.2px;
  }
}
@media (max-width: 1023px) {
  .seo_block__text {
    font-size: clamp(14px, 0.0142247511 * 100vw + 9.4480796586px, 24px);
    line-height: clamp(17px, 0.0201991465 * 100vw + 10.5362731152px, 31.2px);
    margin-left: 2px;
  }
}
@media (max-width: 1279px) {
  .seo_block {
    padding-top: 67px;
  }
}
@media (max-width: 1023px) {
  .seo_block {
    padding-top: clamp(30px, 0.0526315789 * 100vw + 13.1578947368px, 67px);
  }
}

.faq {
  padding-top: clamp(40px, 3.125vw, 60px);
  padding-bottom: clamp(63.3333333333px, 4.9479166667vw, 95px);
  background: var(--bgc_color);
}
.faq__title {
  width: 100%;
  text-align: center;
  max-width: clamp(666.6666666667px, 52.0833333333vw, 1000px);
  margin-left: auto;
  margin-right: auto;
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
}
@media (max-width: 1279px) {
  .faq__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .faq__title {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
@media (max-width: 1023px) {
  .faq__title {
    font-size: clamp(17px, 0.0327169275 * 100vw + 6.5305832148px, 40px);
    line-height: clamp(18.7px, 0.0359886202 * 100vw + 7.1836415363px, 44px);
  }
}
.faq .collapse__items {
  max-width: clamp(800px, 62.5vw, 1200px);
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(14px, 1.09375vw, 21px);
}
@media (max-width: 1279px) {
  .faq .collapse__items {
    max-width: 100%;
    margin-top: 22px;
  }
}
@media (max-width: 1023px) {
  .faq .collapse__items {
    margin-top: clamp(11px, 0.0156472262 * 100vw + 5.9928876245px, 22px);
  }
}
@media (max-width: 1279px) {
  .faq {
    padding-top: 68px;
    padding-bottom: 126px;
  }
}
@media (max-width: 1023px) {
  .faq {
    padding-top: clamp(31px, 0.0526315789 * 100vw + 14.1578947368px, 68px);
    padding-bottom: clamp(40px, 0.1223328592 * 100vw + 0.853485064px, 126px);
  }
}

.check_list {
  padding-top: clamp(42px, 3.28125vw, 63px);
  padding-bottom: clamp(58px, 4.53125vw, 87px);
  background: #37424D;
}
.check_list.mt {
  z-index: 0;
  position: relative;
  margin-top: -50px;
  padding-top: clamp(75.3333333333px, 5.8854166667vw, 113px);
}
.check_list__container {
  padding-top: clamp(10.6666666667px, 0.8333333333vw, 16px);
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
  position: relative;
  z-index: 1;
}
@media (max-width: 1279px) {
  .check_list__container {
    grid-template-rows: auto;
  }
}
.check_list__top_text {
  grid-row: 2/3;
  grid-column: 1/10;
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(26.4px, 2.0625vw, 39.6px);
  font-style: italic;
  text-align: right;
}
@media (max-width: 1279px) {
  .check_list__top_text {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .check_list__top_text {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .check_list__top_text {
    grid-column: 1/25;
    grid-row: 2/3;
    text-align: left;
    margin-top: clamp(11px, 0.0041710115 * 100vw + 9.6652763295px, 15px);
    line-height: clamp(18.7px, 0.0128258603 * 100vw + 14.5957247132px, 31px);
  }
}
.check_list__bottom_text {
  grid-row: 3/4;
  grid-column: 4/10;
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  line-height: clamp(18.7px, 1.4609375vw, 28.05px);
  color: rgba(255, 255, 255, 0.5);
  text-align: right;
  margin-right: clamp(12px, 0.9375vw, 18px);
}
@media (max-width: 1279px) {
  .check_list__bottom_text {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .check_list__bottom_text {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .check_list__bottom_text {
    grid-column: 1/13;
    text-align: left;
    margin-top: clamp(29px, 0.0323253389 * 100vw + 18.6558915537px, 60px);
  }
}
@media (max-width: 1023px) {
  .check_list__bottom_text {
    font-size: clamp(12px, 0.0071123755 * 100vw + 9.7240398293px, 17px);
    line-height: clamp(13.2px, 0.0078236131 * 100vw + 10.6964438122px, 18.7px);
  }
}
.check_list__left_title {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  grid-column: 1/10;
  text-align: right;
  grid-row: 1/2;
}
@media (max-width: 1279px) {
  .check_list__left_title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .check_list__left_title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .check_list__left_title {
    display: none;
  }
}
.check_list__right_title {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  grid-column: 16/25;
  grid-row: 1/2;
}
@media (max-width: 1279px) {
  .check_list__right_title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .check_list__right_title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .check_list__right_title {
    display: none;
  }
}
.check_list__title {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  display: none;
}
@media (max-width: 1279px) {
  .check_list__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .check_list__title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .check_list__title {
    display: block;
    grid-column: 1/25;
    grid-row: 1/2;
  }
}
@media (max-width: 1023px) {
  .check_list__title {
    font-size: 30px;
    line-height: 30px;
  }
}
.check_list__img {
  grid-column: 10/16;
  grid-row: 1/4;
  width: 100%;
  height: auto;
  object-fit: contain;
  margin: auto 0;
  padding: 0 20px;
}
@media (max-width: 1279px) {
  .check_list__img {
    grid-row: 3/4;
    grid-column: 13/25;
    max-height: 360px;
    height: 100%;
    padding: 0;
  }
}
.check_list .form_container {
  grid-column: 16/22;
  grid-row: 3/4;
}
.check_list .form_container form {
  display: flex;
  flex-direction: column;
  gap: clamp(17.3333333333px, 1.3541666667vw, 26px) 0;
  margin-top: auto;
}
.check_list .form_container form .btn {
  width: fit-content;
  height: fit-content;
}
@media (max-width: 1279px) {
  .check_list .form_container form .btn {
    width: 100%;
  }
}
.check_list .form_container form input {
  background: #212D37;
}
@media (max-width: 1279px) {
  .check_list .form_container form {
    gap: clamp(15px, 0.0031282586 * 100vw + 13.9989572471px, 18px);
  }
}
@media (max-width: 1279px) {
  .check_list .form_container {
    grid-column: 1/25;
    grid-row: 4/5;
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
    width: 100%;
    margin-top: clamp(25px, 0.0104275287 * 100vw + 21.6631908238px, 35px);
  }
}
@media (max-width: 1279px) {
  .check_list {
    padding-top: clamp(26px, 0.0166840459 * 100vw + 20.661105318px, 42px);
    padding-bottom: clamp(31px, 0.0281543274 * 100vw + 21.9906152242px, 58px);
  }
}

.tariff {
  position: relative;
  padding-bottom: 100px;
  z-index: 1;
}
.tariff.mt {
  z-index: 0;
  margin-top: -50px;
}
.tariff__head {
  position: relative;
  padding-top: clamp(38px, 2.96875vw, 57px);
  padding-bottom: clamp(58px, 4.53125vw, 87px);
  background: var(--head-color);
}
.tariff__head.mt {
  padding-top: clamp(71.3333333333px, 5.5729166667vw, 107px);
}
.tariff__head--modern {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 1279px) {
  .tariff__head {
    background: transparent;
    padding-bottom: clamp(31px, 0.0281543274 * 100vw + 21.9906152242px, 58px);
  }
}
.tariff__hashtag {
  width: 100%;
  text-align: center;
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
.tariff__title {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-family: "Hoves Regular";
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1023px) {
  .tariff__title {
    font-size: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
    line-height: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
  }
}
@media (max-width: 1023px) {
  .tariff__title {
    width: 100%;
  }
}
.tariff__items {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  padding-top: clamp(26px, 2.03125vw, 39px);
}
.tariff__items.items_3 {
  gap: clamp(18px, 1.40625vw, 27px);
}
@media (max-width: 1279px) {
  .tariff__items.items_3 {
    max-width: 600px;
    width: 100%;
    gap: 45px;
  }
}
.tariff__items.items_2 {
  gap: clamp(35.3333333333px, 2.7604166667vw, 53px);
  width: 60%;
}
@media (max-width: 1279px) {
  .tariff__items.items_2 {
    max-width: 600px;
    width: 100%;
  }
}
.tariff__items.items_1 {
  max-width: 1200px;
}
@media (max-width: 1279px) {
  .tariff__items.items_1 {
    max-width: 600px;
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .tariff__items {
    padding-top: 0;
    flex-direction: column;
  }
}
.tariff__item {
  flex: 1;
  border: 1px solid #707881;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
  padding-left: clamp(20px, 1.5625vw, 30px);
  padding-right: clamp(20px, 1.5625vw, 30px);
  padding-top: clamp(11.3333333333px, 0.8854166667vw, 17px);
  padding-bottom: clamp(44.6666666667px, 3.4895833333vw, 67px);
  position: relative;
  width: min-content;
  min-width: clamp(266.6666666667px, 20.8333333333vw, 400px);
}
.tariff__item.item-1 {
  width: 100%;
}
.tariff__item.items_2 {
  height: fit-content;
}
.tariff__item .name {
  width: 100%;
  text-align: center;
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  font-style: italic;
  margin-top: clamp(8px, 0.625vw, 12px);
}
@media (max-width: 1279px) {
  .tariff__item .name {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .tariff__item .name {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .tariff__item .name {
    margin-top: 0;
  }
}
@media (max-width: 1023px) {
  .tariff__item .name {
    font-size: clamp(20px, 0.0227596017 * 100vw + 12.7169274538px, 36px);
    line-height: clamp(22px, 0.0250355619 * 100vw + 13.9886201991px, 39.6px);
  }
}
.tariff__item .cost {
  width: 100%;
  text-align: center;
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  font-style: italic;
  color: #C0FF00;
  margin-top: clamp(6px, 0.46875vw, 9px);
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .tariff__item .cost {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .tariff__item .cost {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.tariff__item .cost.bottom_line {
  border-bottom: 1px solid #707881;
  margin-bottom: clamp(18.6666666667px, 1.4583333333vw, 28px);
  padding-bottom: clamp(12.6666666667px, 0.9895833333vw, 19px);
}
.tariff__item .cost.font-36 {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  font-style: italic;
  color: #C0FF00;
}
@media (max-width: 1279px) {
  .tariff__item .cost.font-36 {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .tariff__item .cost.font-36 {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1023px) {
  .tariff__item .cost.font-36 {
    font-size: clamp(18px, 0.0256045519 * 100vw + 9.8065433855px, 36px);
    line-height: clamp(20px, 0.0278805121 * 100vw + 11.0782361309px, 39.6px);
  }
}
.tariff__item .cost span {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
}
@media (max-width: 1279px) {
  .tariff__item .cost span {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .tariff__item .cost span {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.tariff__item .cost__plus {
  width: 100%;
  text-align: center;
  font-family: "Hoves Regular";
  font-size: clamp(26.6666666667px, 2.0833333333vw, 40px);
  line-height: clamp(26.6666666667px, 2.0833333333vw, 40px);
  font-weight: 400;
  color: #F2F2F6;
  font-style: italic;
  color: #C0FF00;
  white-space: nowrap;
}
.tariff__item .cost__plus.bottom_line {
  border-bottom: 1px solid #707881;
  margin-bottom: clamp(18.6666666667px, 1.4583333333vw, 28px);
  padding-bottom: clamp(12.6666666667px, 0.9895833333vw, 19px);
}
.tariff__item .points .list {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .tariff__item .points .list {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .tariff__item .points .list {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.tariff__item .points .list--1 {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(18px, 1.40625vw, 27px);
}
.tariff__item .points .list > ul {
  margin-left: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.tariff__item .points .list ol li,
.tariff__item .points .list ul li {
  margin-bottom: clamp(9.3333333333px, 0.7291666667vw, 14px);
}
.tariff__item .points .list ol li span,
.tariff__item .points .list ul li span {
  color: #C0FF00;
}
.tariff__item .points .list ol > li,
.tariff__item .points .list ul > li {
  position: relative;
}
.tariff__item .points .list ol > li::before,
.tariff__item .points .list ul > li::before {
  content: "";
  position: absolute;
  top: clamp(-5px, -0.2604166667vw, -3.3333333333px);
  left: clamp(-37px, -1.9270833333vw, -24.6666666667px);
  width: clamp(30px, 2.34375vw, 45px);
  height: clamp(28.6666666667px, 2.2395833333vw, 43px);
  background: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 45 43\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g filter=\"url%28%23filter0_d_2047_3468%29\"><path d=\"M19.3005 20.482C20.4153 18.3181 21.4732 16.8184 22.9455 15.1953C25.278 12.6244 28.4108 10.3881 31.6601 9.02105C31.9231 8.91046 32.1289 9.26325 31.9034 9.43724C26.244 13.7951 22.6122 18.8538 19.9624 25.7864C19.8113 26.1822 19.259 26.2101 19.068 25.8318C17.3781 22.483 16.1365 20.0342 13.1894 18.1431C12.8858 17.9481 12.9621 17.4891 13.312 17.3989C15.7768 16.7639 17.43 18.101 19.3005 20.482Z\" fill=\"%23C0FF00\"/></g><defs><filter id=\"filter0_d_2047_3468\" x=\"0.510532\" y=\"0.56391\" width=\"43.9789\" height=\"42.0785\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\"><feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"/><feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\" result=\"hardAlpha\"/><feOffset dy=\"4.05338\"/><feGaussianBlur stdDeviation=\"6.24473\"/><feComposite in2=\"hardAlpha\" operator=\"out\"/><feColorMatrix type=\"matrix\" values=\"0 0 0 0 0.751724 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0\"/><feBlend mode=\"normal\" in2=\"BackgroundImageFix\" result=\"effect1_dropShadow_2047_3468\"/><feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"effect1_dropShadow_2047_3468\" result=\"shape\"/></filter></defs></svg>") no-repeat center center;
  background-size: contain;
}
@media (max-width: 1279px) {
  .tariff__item .points .list ol > li::before,
  .tariff__item .points .list ul > li::before {
    width: 45px;
    height: 43px;
    top: -5px;
    left: -37px;
  }
}
.tariff__item .points .list ol ol li,
.tariff__item .points .list ol ul li,
.tariff__item .points .list ul ol li,
.tariff__item .points .list ul ul li {
  color: #707881;
}
.tariff__item .points .list ol ol li::before,
.tariff__item .points .list ol ul li::before,
.tariff__item .points .list ul ol li::before,
.tariff__item .points .list ul ul li::before {
  content: "";
  display: none;
}
.tariff__item .points .list p:not(:first-child) {
  margin-top: clamp(9.3333333333px, 0.7291666667vw, 14px);
}
.tariff__item .points .list p span {
  color: #C0FF00;
}
.tariff__item .points .list div {
  margin-top: clamp(17.3333333333px, 1.3541666667vw, 26px);
  color: #707881;
}
@media (max-width: 1023px) {
  .tariff__item .points .list {
    font-size: 14px;
    line-height: 15.4px;
  }
}
.tariff__item .point_text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  margin-left: clamp(-5px, -0.2604166667vw, -3.3333333333px);
}
@media (max-width: 1279px) {
  .tariff__item .point_text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .tariff__item .point_text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.tariff__item .btn_container {
  position: absolute;
  bottom: clamp(-34px, -1.7708333333vw, -22.6666666667px);
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.tariff__item.items_3:nth-child(even) {
  background: #1A252F;
  margin-top: clamp(-77px, -4.0104166667vw, -51.3333333333px);
  height: fit-content;
}
@media (max-width: 1279px) {
  .tariff__item.items_3:nth-child(even) {
    margin-top: 0;
  }
}
@media (max-width: 1279px) {
  .tariff__item.items_3.item-2 {
    grid-row: 3/4;
  }
}
@media (max-width: 1279px) {
  .tariff__item {
    min-width: 0;
    width: 100%;
  }
}
.tariff .item-modern-2 {
  margin-top: 0 !important;
}
@media (max-width: 1279px) {
  .tariff .item-modern-2 {
    height: fit-content !important;
  }
}
.tariff__bottom_text {
  margin-top: clamp(40px, 3.125vw, 60px);
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  color: #707881;
}
@media (max-width: 1279px) {
  .tariff__bottom_text {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .tariff__bottom_text {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (max-width: 1023px) {
  .tariff__bottom_text {
    font-size: clamp(12px, 0.0071123755 * 100vw + 9.7240398293px, 17px);
    line-height: clamp(14.4px, 0.006116643 * 100vw + 12.4426742532px, 18.7px);
    text-align: center;
  }
}
.tariff.last {
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
  overflow: hidden;
}
.tariff .background_line {
  z-index: -1;
}

.tariff-modern {
  position: relative;
  padding-bottom: 100px;
  z-index: 1;
}
.tariff-modern.mt {
  z-index: 0;
  margin-top: -50px;
}
.tariff-modern__head {
  position: relative;
  padding-top: clamp(38px, 2.96875vw, 57px);
  padding-bottom: clamp(58px, 4.53125vw, 87px);
  background: var(--head-color);
}
.tariff-modern__head.mt {
  padding-top: clamp(71.3333333333px, 5.5729166667vw, 107px);
}
.tariff-modern__head--modern {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 1279px) {
  .tariff-modern__head {
    background: transparent;
    padding-bottom: clamp(31px, 0.0281543274 * 100vw + 21.9906152242px, 58px);
  }
}
.tariff-modern__hashtag {
  width: 100%;
  text-align: center;
  margin-bottom: clamp(10px, 0.78125vw, 15px);
  margin-top: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
.tariff-modern__title {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-family: "Hoves Regular";
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  font-weight: 400;
  color: #F2F2F6;
  margin-bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 1023px) {
  .tariff-modern__title {
    font-size: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
    line-height: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
  }
}
@media (max-width: 1023px) {
  .tariff-modern__title {
    width: 100%;
  }
}
.tariff-modern__cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  max-width: 1430px;
  margin: 0 auto;
  color: #F2F2F6;
}
.tariff-modern__cards--1 {
  grid-template-columns: repeat(1, 1fr);
}
.tariff-modern__cards--3 .tariff-modern__card--3 {
  grid-column: span 2;
}
@media (max-width: 768px) {
  .tariff-modern__cards {
    grid-template-columns: 1fr;
  }
}
.tariff-modern__card {
  background-color: #1A252F;
  border-radius: clamp(13px, 1.015625vw, 19.5px);
  padding: clamp(20px, 1.5625vw, 30px);
  position: relative;
  min-height: 300px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .tariff-modern__card {
    padding: clamp(6.6666666667px, 0.5208333333vw, 10px);
  }
}
.tariff-modern__title--card {
  font-size: clamp(24px, 1.875vw, 36px);
  align-items: center;
  line-height: 110% !important;
  margin-bottom: clamp(8px, 0.625vw, 12px);
  font-style: italic;
}
.tariff-modern__subtitle {
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: 120%;
  text-align: center;
  color: #AAAFB5;
}
.tariff-modern__line {
  width: clamp(142px, 11.09375vw, 213px);
  height: 1px;
  background-color: #AAAFB5;
  margin-block: clamp(20px, 1.5625vw, 30px);
  margin-inline: auto;
  position: relative;
}
.tariff-modern__text {
  padding-inline: clamp(20px, 1.5625vw, 30px);
  margin-bottom: clamp(23.3333333333px, 1.8229166667vw, 35px);
}
.tariff-modern__text span {
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 120%;
  color: #707881;
}
.tariff-modern__text p {
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: 120%;
  color: #AAAFB5;
}
.tariff-modern__text h3 {
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(24px, 1.875vw, 36px);
  color: #F2F2F6;
}
.tariff-modern__text ul li {
  margin-bottom: clamp(9.3333333333px, 0.7291666667vw, 14px);
}
.tariff-modern__text ul li span {
  color: #F2F2F6;
}
.tariff-modern__text ul > li {
  position: relative;
  padding-left: clamp(9.3333333333px, 0.7291666667vw, 14px);
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: 120%;
  color: #AAAFB5;
}
.tariff-modern__text ul > li::before {
  content: "";
  position: absolute;
  top: clamp(-5px, -0.2604166667vw, -3.3333333333px);
  left: clamp(-37px, -1.9270833333vw, -24.6666666667px);
  width: clamp(30px, 2.34375vw, 45px);
  height: clamp(28.6666666667px, 2.2395833333vw, 43px);
  background: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 45 43\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g filter=\"url%28%23filter0_d_2047_3468%29\"><path d=\"M19.3005 20.482C20.4153 18.3181 21.4732 16.8184 22.9455 15.1953C25.278 12.6244 28.4108 10.3881 31.6601 9.02105C31.9231 8.91046 32.1289 9.26325 31.9034 9.43724C26.244 13.7951 22.6122 18.8538 19.9624 25.7864C19.8113 26.1822 19.259 26.2101 19.068 25.8318C17.3781 22.483 16.1365 20.0342 13.1894 18.1431C12.8858 17.9481 12.9621 17.4891 13.312 17.3989C15.7768 16.7639 17.43 18.101 19.3005 20.482Z\" fill=\"%23C0FF00\"/></g><defs><filter id=\"filter0_d_2047_3468\" x=\"0.510532\" y=\"0.56391\" width=\"43.9789\" height=\"42.0785\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\"><feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"/><feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\" result=\"hardAlpha\"/><feOffset dy=\"4.05338\"/><feGaussianBlur stdDeviation=\"6.24473\"/><feComposite in2=\"hardAlpha\" operator=\"out\"/><feColorMatrix type=\"matrix\" values=\"0 0 0 0 0.751724 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0\"/><feBlend mode=\"normal\" in2=\"BackgroundImageFix\" result=\"effect1_dropShadow_2047_3468\"/><feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"effect1_dropShadow_2047_3468\" result=\"shape\"/></filter></defs></svg>") no-repeat center center;
  background-size: contain;
}
@media (max-width: 1279px) {
  .tariff-modern__text ul > li::before {
    width: 45px;
    height: 43px;
    top: -5px;
    left: -37px;
  }
}
.tariff-modern__text ul ol li,
.tariff-modern__text ul ul li {
  color: #707881;
}
.tariff-modern__text ul ol li::before,
.tariff-modern__text ul ul li::before {
  content: "";
  display: none;
}
.tariff-modern__cost {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(11.3333333333px, 0.8854166667vw, 17px);
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: 110%;
  color: #C0FF00;
  margin-top: auto;
  font-style: italic;
}
@media (max-width: 1200px) {
  .tariff-modern__cost {
    flex-direction: column;
  }
}
.tariff-modern__cost--time {
  font-style: normal;
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: 120%;
  color: #AAAFB5;
}
.tariff-modern__title--bottom {
  font-style: Italic;
  font-size: clamp(40px, 3.125vw, 60px);
  margin-top: clamp(60px, 4.6875vw, 90px);
  line-height: 110%;
  text-align: center;
  color: #F2F2F6;
}
.tariff-modern__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: clamp(40px, 3.125vw, 60px) auto 0;
  width: fit-content;
  font-size: clamp(16px, 1.25vw, 24px);
}
.tariff-modern .background_line {
  z-index: -1;
}

.setting_tariff {
  padding-top: clamp(33.3333333333px, 2.6041666667vw, 50px);
  padding-bottom: clamp(36.6666666667px, 2.8645833333vw, 55px);
  background: linear-gradient(180deg, #121B24 21.88%, #212D37 100%);
  position: relative;
  z-index: 1;
  height: clamp(480px, 37.5vw, 720px);
}
.setting_tariff .container {
  height: 100%;
}
.setting_tariff__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.setting_tariff__title {
  font-family: "Hoves Regular";
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  margin-bottom: clamp(46.6666666667px, 3.6458333333vw, 70px);
  max-width: 78%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (max-width: 1023px) {
  .setting_tariff__title {
    font-size: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
    line-height: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
  }
}
.setting_tariff__title span {
  font-style: italic;
}
@media (max-width: 1023px) {
  .setting_tariff__title {
    max-width: 100%;
  }
}
.setting_tariff__left {
  display: flex;
  flex-direction: column;
}
.setting_tariff__right img {
  width: clamp(335.3333333333px, 26.1979166667vw, 503px);
  height: clamp(336.6666666667px, 26.3020833333vw, 505px);
  margin-top: clamp(128px, 10vw, 192px);
  margin-right: clamp(33.3333333333px, 2.6041666667vw, 50px);
  margin-bottom: clamp(23.3333333333px, 1.8229166667vw, 35px);
}
.setting_tariff__count_tab {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.setting_tariff__count_tab .circle {
  border-radius: 50%;
  cursor: pointer;
}
.setting_tariff__count_tab .circle.prev {
  width: 8px;
  height: 8px;
  background: rgba(255, 255, 255, 0.3);
}
.setting_tariff__count_tab .circle.active {
  width: 12px;
  height: 12px;
  background: rgba(255, 255, 255, 0.5);
}
.setting_tariff__count_tab .circle.next {
  width: 8px;
  height: 8px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
.setting_tariff__count_tab .circle:not(:last-child) {
  margin-right: 10px;
}
.setting_tariff__count_tab .prev_btn {
  display: none;
}
@media (max-width: 1279px) {
  .setting_tariff__count_tab .prev_btn {
    display: block;
    position: absolute;
    top: clamp(-15px, -0.0104275287 * 100vw + -1.6631908238px, -5px);
    left: 0;
  }
}
@media (max-width: 1279px) {
  .setting_tariff__count_tab {
    position: relative;
  }
}
.setting_tariff__btn_container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  position: relative;
}
.setting_tariff__btn_container .btn span {
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .setting_tariff__btn_container .prev_btn {
    display: none;
  }
}
.setting_tariff__btn_prev {
  position: absolute;
  left: 0;
  bottom: 22px;
  cursor: pointer;
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  user-select: none;
}
@media (max-width: 1279px) {
  .setting_tariff__btn_prev {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .setting_tariff__btn_prev {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.setting_tariff__tab .title {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  margin-top: clamp(19.3333333333px, 1.5104166667vw, 29px);
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  width: 100%;
  text-align: center;
}
@media (max-width: 1279px) {
  .setting_tariff__tab .title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .setting_tariff__tab .title {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.setting_tariff__tab .horizontal_container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
@media (max-width: 1279px) {
  .setting_tariff__tab .horizontal_container label div {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.setting_tariff__tab .input_container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(16px, 1.25vw, 24px);
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  width: 77%;
}
.setting_tariff__tab .input_container .btn {
  grid-column: 2/3;
  grid-row: 2/3;
}
@media (max-width: 1279px) {
  .setting_tariff__tab .input_container .btn {
    grid-column: auto;
    grid-row: auto;
  }
}
.setting_tariff__tab .input_container .personal_container {
  grid-column: 3/4;
  grid-row: 2/3;
  margin-left: 30px;
}
.setting_tariff__tab .input_container .personal_container .personal {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1279px) {
  .setting_tariff__tab .input_container .personal_container .personal {
    align-items: center;
  }
}
@media (max-width: 1279px) {
  .setting_tariff__tab .input_container .personal_container {
    grid-column: auto;
    grid-row: auto;
    margin-left: 0;
  }
}
.setting_tariff__tab .input_container input {
  background: rgba(255, 255, 255, 0.3);
}
@media (max-width: 1279px) {
  .setting_tariff__tab .input_container {
    grid-template-columns: repeat(1, 1fr);
    max-width: 900px;
    width: 100%;
    gap: 9px;
  }
}
.setting_tariff__tab.slider {
  max-width: 700px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.setting_tariff__tab.slider .minmax_container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: clamp(16px, 1.25vw, 24px);
}
.setting_tariff__tab.slider .minmax_container span {
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #F2F2F6;
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1023px) {
  .setting_tariff__tab.slider .minmax_container span {
    font-size: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
    line-height: clamp(15.4px, 0.0120056899 * 100vw + 11.5581792319px, 23.84px);
  }
}
@media (max-width: 1023px) {
  .setting_tariff__tab.slider {
    max-width: 87%;
  }
}
@media (max-width: 1279px) {
  .setting_tariff__tab.tab1, .setting_tariff__tab.tab2, .setting_tariff__tab.tab3 {
    margin-top: clamp(0px, 0.1042752868 * 100vw + -33.3680917623px, 100px);
  }
}
.setting_tariff__personal_container {
  margin-left: clamp(14px, 1.09375vw, 21px);
}
.setting_tariff .personal {
  color: rgba(255, 255, 255, 0.7);
}
.setting_tariff .personal a {
  color: rgba(255, 255, 255, 0.7);
}
.setting_tariff__bgc_text {
  position: absolute;
  z-index: -1;
  bottom: clamp(53.3333333333px, 4.1666666667vw, 80px);
  width: 100%;
  font-family: "Inter", sans-serif;
  font-weight: 900;
  font-size: clamp(196.32px, 15.3375vw, 294.48px);
  line-height: clamp(141.2933333333px, 11.0385416667vw, 211.94px);
  text-align: right;
  color: #212D37;
  user-select: none;
}
.setting_tariff .noUi-horizontal {
  height: 2px;
}
@media (max-width: 1279px) {
  .setting_tariff .noUi-origin {
    left: -10px;
  }
}
.setting_tariff .noUi-target {
  margin-top: clamp(93.3333333333px, 7.2916666667vw, 140px);
  background: rgba(255, 255, 255, 0.5);
  border: none;
  box-shadow: none;
}
.setting_tariff .noUi-horizontal .noUi-handle {
  width: clamp(13.3333333333px, 1.0416666667vw, 20px);
  height: clamp(13.3333333333px, 1.0416666667vw, 20px);
  top: clamp(-10px, -0.5208333333vw, -6.6666666667px);
  border-radius: 50%;
  border: none;
  background: linear-gradient(180deg, #C0FF00 0%, #78C100 100%);
  box-shadow: none;
}
.setting_tariff .noUi-horizontal .noUi-handle::before, .setting_tariff .noUi-horizontal .noUi-handle::after {
  display: none;
}
.setting_tariff .noUi-tooltip {
  background: linear-gradient(180deg, #C0FF00 0%, #78C100 100%);
  border-radius: clamp(33.3333333333px, 2.6041666667vw, 50px);
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #F2F2F6;
  color: #121B24;
  padding: clamp(5.3333333333px, 0.4166666667vw, 8px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  border-color: #C0FF00;
  border-width: 2px;
}
@media (max-width: 1023px) {
  .setting_tariff .noUi-tooltip {
    font-size: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
    line-height: clamp(15.4px, 0.0120056899 * 100vw + 11.5581792319px, 23.84px);
  }
}
@media (max-width: 1279px) {
  .setting_tariff {
    height: clamp(587px, 0.2221063608 * 100vw + 515.9259645464px, 800px);
  }
}

.setting_tariff_modern {
  position: relative;
  overflow: hidden;
  padding: clamp(35px, 0.016025641 * 100vw + 29.2307692308px, 60px) 0;
  border-radius: 0 0 clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px) clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px);
  height: clamp(561.3333333333px, 43.8541666667vw, 842px);
}
.setting_tariff_modern__container {
  position: relative;
  height: 100%;
  z-index: 1;
}
.setting_tariff_modern__block {
  height: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
}
.setting_tariff_modern__left {
  flex: 1;
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.setting_tariff_modern__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(10px, 0.0064102564 * 100vw + 7.6923076923px, 20px);
}
.setting_tariff_modern__title {
  font-family: "Hoves Regular";
  font-size: clamp(26px, 0.0217948718 * 100vw + 18.1538461538px, 60px);
  line-height: 1.1;
  font-weight: 400;
  color: #ffffff;
}
.setting_tariff_modern__text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 0.0044871795 * 100vw + 12.3846153846px, 21px);
  line-height: 1.2;
  color: #707881;
}
.setting_tariff_modern__form {
  width: 100%;
}
.setting_tariff_modern__tab {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.setting_tariff_modern__subtitle {
  color: #ffffff;
  font-size: clamp(20px, 0.0102564103 * 100vw + 16.3076923077px, 36px);
  line-height: 1.1;
}
.setting_tariff_modern__inputs {
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.setting_tariff_modern__input {
  width: 100%;
  color: #ffffff;
  border: 1px solid #37424D;
  background-color: #37424D;
}
.setting_tariff_modern__input::placeholder {
  color: #707881;
}
.setting_tariff_modern__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 0.0064102564 * 100vw + 17.6923076923px, 30px);
}
.setting_tariff_modern__radio div {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.875vw, 36px);
  line-height: 1.1;
  font-weight: 400;
  padding: clamp(8px, 0.625vw, 12px) clamp(30px, 2.34375vw, 45px) clamp(12px, 0.9375vw, 18px);
  max-height: max-content;
}
.setting_tariff_modern__bottom {
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}
.setting_tariff_modern__switchbox {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 0.0128205128 * 100vw + 15.3846153846px, 40px);
}
.setting_tariff_modern__prev {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 0.0044871795 * 100vw + 12.3846153846px, 21px);
  line-height: 1.2;
  color: #ffffff;
  transition: 0.3s ease;
  cursor: pointer;
}
.setting_tariff_modern__prev span {
  white-space: nowrap;
  user-select: none;
}
.setting_tariff_modern__prev:hover {
  color: #707881;
}
.setting_tariff_modern__num {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 0.0044871795 * 100vw + 12.3846153846px, 21px);
  line-height: 1.2;
  color: #ffffff;
  transition: 0.3s ease;
  user-select: none;
}
.setting_tariff_modern__count {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 18px;
}
.setting_tariff_modern__count--mob {
  display: none;
}
.setting_tariff_modern__circle {
  width: clamp(24px, 1.875vw, 36px);
  height: clamp(24px, 1.875vw, 36px);
  border-radius: 50%;
  background: conic-gradient(#C0FF00 var(--progress), #707881 0);
  transition: 0.5s ease;
}
.setting_tariff_modern__btn {
  max-width: 50%;
  width: 100%;
}
.setting_tariff_modern__right {
  flex: 1;
}
.setting_tariff_modern__img {
  position: absolute;
  right: clamp(-235px, -0.1407716371 * 100vw + -54.953076121px, -100px);
  top: 0;
  max-width: 60%;
  height: auto;
}
.setting_tariff_modern .noUi-horizontal {
  height: 2px;
}
@media (max-width: 1279px) {
  .setting_tariff_modern .noUi-origin {
    left: -10px;
  }
}
.setting_tariff_modern .noUi-target {
  width: 100%;
  margin-top: clamp(46.6666666667px, 3.6458333333vw, 70px);
  background: #707881;
  border: none;
  box-shadow: none;
}
.setting_tariff_modern .noUi-horizontal .noUi-handle {
  width: clamp(13.3333333333px, 1.0416666667vw, 20px);
  height: clamp(13.3333333333px, 1.0416666667vw, 20px);
  top: clamp(-10px, -0.5208333333vw, -6.6666666667px);
  border-radius: 50%;
  border: none;
  background: linear-gradient(180deg, #C0FF00 0%, #78C100 100%);
  box-shadow: none;
  cursor: pointer;
}
.setting_tariff_modern .noUi-horizontal .noUi-handle::before, .setting_tariff_modern .noUi-horizontal .noUi-handle::after {
  display: none;
}
.setting_tariff_modern .noUi-tooltip {
  background: linear-gradient(180deg, #C0FF00 0%, #78C100 100%);
  border-radius: clamp(33.3333333333px, 2.6041666667vw, 50px);
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #F2F2F6;
  color: #121B24;
  padding: clamp(5.3333333333px, 0.4166666667vw, 8px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  border-color: #C0FF00;
  border-width: 2px;
}
@media (max-width: 1023px) {
  .setting_tariff_modern .noUi-tooltip {
    font-size: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
    line-height: clamp(15.4px, 0.0120056899 * 100vw + 11.5581792319px, 23.84px);
  }
}
.setting_tariff_modern .minmax_container {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.setting_tariff_modern .minmax_container span {
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(14px, 1.25vw, 24px);
  color: #707881;
  line-height: 1.5;
}
@media (max-width: 1279px) {
  .setting_tariff_modern {
    height: clamp(700px, 0.3128258603 * 100vw + 599.8957247132px, 1000px);
  }
  .setting_tariff_modern__left {
    flex: auto;
    width: 100%;
    height: clamp(420px, 0.1876955162 * 100vw + 359.9374348279px, 600px);
  }
  .setting_tariff_modern__count--desk {
    display: none;
  }
  .setting_tariff_modern__count--mob {
    display: flex;
    position: absolute;
    width: 100%;
    align-items: center;
    justify-content: center;
    bottom: -50px;
    margin: 0 auto;
  }
  .setting_tariff_modern__img {
    bottom: 0;
    top: auto;
    max-width: 100%;
  }
  .setting_tariff_modern__btn {
    max-width: 50%;
    width: 100%;
  }
}
@media (max-width: 500px) {
  .setting_tariff_modern__btn {
    max-width: 100%;
  }
  .setting_tariff_modern__prev span {
    margin-right: 20px;
  }
  .setting_tariff_modern .noUi-target {
    width: 75%;
    margin-top: clamp(46.6666666667px, 3.6458333333vw, 70px);
    background: #707881;
    border: none;
    box-shadow: none;
    margin-left: auto;
    margin-right: auto;
  }
}

.text_message {
  position: relative;
}
.text_message .background_line {
  z-index: -1;
}
.text_message.brb {
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
  overflow: hidden;
}
.text_message__mess {
  position: relative;
  background: #37424D;
  padding: clamp(16px, 1.25vw, 24px) clamp(20.6666666667px, 1.6145833333vw, 31px) clamp(18.6666666667px, 1.4583333333vw, 28px) clamp(22.6666666667px, 1.7708333333vw, 34px);
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
  width: fit-content;
  max-width: clamp(364.6666666667px, 28.4895833333vw, 547px);
}
@media (max-width: 1279px) {
  .text_message__mess {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .text_message__mess {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.text_message__mess.individ {
  padding-top: 10px;
  padding-bottom: 15px;
  font-size: 40px;
  line-height: 1.1;
}
.text_message__mess svg {
  position: absolute;
  bottom: clamp(-21px, -1.09375vw, -14px);
  width: clamp(28px, 2.1875vw, 42px);
  height: clamp(42px, 3.28125vw, 63px);
  fill: #37424D;
}
.text_message__mess.mess1 {
  margin-right: auto;
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.text_message__mess.mess1 svg {
  left: clamp(-7px, -0.3645833333vw, -4.6666666667px);
}
.text_message__mess.mess2 {
  margin-left: auto;
  font-style: italic;
}
.text_message__mess.mess2 svg {
  right: clamp(-7px, -0.3645833333vw, -4.6666666667px);
  transform: scaleX(-1);
}
@media (max-width: 1023px) {
  .text_message__mess {
    font-size: clamp(30px, 0.0142247511 * 100vw + 25.4480796586px, 40px);
    line-height: clamp(30px, 0.0199146515 * 100vw + 23.627311522px, 44px);
    padding-left: clamp(15px, 0.0099573257 * 100vw + 11.813655761px, 22px);
    padding-right: clamp(15px, 0.0099573257 * 100vw + 11.813655761px, 22px);
  }
}
.text_message__left {
  width: 49%;
  padding-top: clamp(78px, 6.09375vw, 117px);
}
.text_message__left.individ {
  width: 100%;
  flex: 3;
}
@media (max-width: 1279px) {
  .text_message__left {
    width: 100%;
    padding-top: clamp(42px, 0.0375391032 * 100vw + 29.9874869656px, 78px);
  }
}
.text_message__right {
  display: flex;
  align-items: flex-end;
}
.text_message__right.individ {
  margin-top: -75px;
  flex: 5;
  width: 100%;
}
@media (max-width: 1279px) {
  .text_message__right.individ {
    margin-top: -125px;
  }
}
.text_message__right img {
  width: 100%;
  height: clamp(690px, 53.90625vw, 1035px);
  object-fit: contain;
  object-position: bottom;
  margin-right: clamp(20px, 1.5625vw, 30px);
}
.text_message__right img.individ {
  width: auto;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
}
@media (max-width: 1279px) {
  .text_message__right img {
    height: clamp(400px, 0.3023983316 * 100vw + 303.2325338895px, 690px);
    margin-right: 0;
  }
  .text_message__right img.individ {
    width: 100%;
    height: clamp(400px, 0.3023983316 * 100vw + 303.2325338895px, 690px);
  }
}
.text_message__container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1279px) {
  .text_message__container {
    flex-direction: column;
  }
}
.text_message__items {
  margin-top: clamp(46.6666666667px, 3.6458333333vw, 70px);
  width: 90%;
}
@media (max-width: 1023px) {
  .text_message__items {
    width: 100%;
  }
}
.text_message__item {
  display: flex;
}
.text_message__item svg {
  flex: 0 0 auto;
  margin-left: clamp(-47px, -2.4479166667vw, -31.3333333333px);
  margin-top: clamp(-25px, -1.3020833333vw, -16.6666666667px);
  width: clamp(116.6666666667px, 9.1145833333vw, 175px);
  height: clamp(111.3333333333px, 8.6979166667vw, 167px);
}
@media (max-width: 1279px) {
  .text_message__item svg {
    width: clamp(80px, 0.0375391032 * 100vw + 67.9874869656px, 116px);
    height: clamp(75px, 0.0375391032 * 100vw + 62.9874869656px, 111px);
    margin-left: clamp(-47px, -0.0229405631 * 100vw + -17.6590198123px, -25px);
    margin-top: clamp(-25px, -0.0104275287 * 100vw + -11.6631908238px, -15px);
  }
}
.text_message__item__content {
  display: flex;
  flex-direction: column;
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  font-style: italic;
  margin-left: clamp(-31px, -1.6145833333vw, -20.6666666667px);
}
@media (max-width: 1279px) {
  .text_message__item__content {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .text_message__item__content {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.text_message__item__content span {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
  font-style: normal;
  margin-top: clamp(4.6666666667px, 0.3645833333vw, 7px);
}
@media (max-width: 1279px) {
  .text_message__item__content span {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .text_message__item__content span {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1279px) {
  .text_message__item__content {
    line-height: clamp(18.7px, 0.0128258603 * 100vw + 14.5957247132px, 31px);
  }
}
.text_message__item:not(:last-child) {
  margin-bottom: clamp(8.6666666667px, 0.6770833333vw, 13px);
}
.text_message__text {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  color: #707881;
  margin-top: 18px;
  padding-bottom: clamp(50.6666666667px, 3.9583333333vw, 76px);
}
@media (max-width: 1279px) {
  .text_message__text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .text_message__text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 1023px) {
  .text_message__text {
    padding-bottom: clamp(16px, 0.0483641536 * 100vw + 0.5234708393px, 50px);
  }
}

.text_btn {
  position: relative;
  padding-top: clamp(66.6666666667px, 5.2083333333vw, 100px);
  padding-bottom: clamp(133.3333333333px, 10.4166666667vw, 200px);
  z-index: 1;
}
.text_btn.slim {
  padding-top: clamp(54px, 4.21875vw, 81px);
  padding-bottom: clamp(58px, 4.53125vw, 87px);
}
.text_btn.slim.mt {
  padding-top: clamp(86.6666666667px, 6.7708333333vw, 130px);
}
.text_btn.last {
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
  overflow: hidden;
  background: linear-gradient(180deg, #121B24 62%, #212D37 100%);
}
.text_btn__container {
  width: fit-content;
  max-width: clamp(733.3333333333px, 57.2916666667vw, 1100px);
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.text_btn__title {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
  text-align: center;
}
@media (max-width: 1279px) {
  .text_btn__title {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .text_btn__title {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
.text_btn__title_italic span {
  font-style: italic;
}
.text_btn__title_green span {
  color: #C0FF00;
}
.text_btn__text {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(16px, 1.25vw, 24px);
  text-align: center;
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
}
@media (max-width: 1279px) {
  .text_btn__text {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .text_btn__text {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.text_btn__text span {
  color: #C0FF00;
}
.text_btn__title s, .text_btn__text s {
  color: gray;
}
.text_btn__slim_text {
  max-width: clamp(352px, 27.5vw, 528px);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  margin-top: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
@media (max-width: 1279px) {
  .text_btn__slim_text {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .text_btn__slim_text {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
.text_btn__btn_container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: clamp(44.6666666667px, 3.4895833333vw, 67px);
}
.text_btn__btn_container.slim {
  margin-top: clamp(29.3333333333px, 2.2916666667vw, 44px);
}

.radio_btn_form {
  padding-top: clamp(74.6666666667px, 5.8333333333vw, 112px);
  padding-bottom: clamp(70px, 5.46875vw, 105px);
  position: relative;
}
.radio_btn_form .background_line {
  z-index: -1;
}
.radio_btn_form.brb {
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
  overflow: hidden;
}
.radio_btn_form__title {
  font-family: "Hoves Regular";
  font-size: clamp(66.6666666667px, 5.2083333333vw, 100px);
  line-height: clamp(60px, 4.6875vw, 90px);
  font-weight: 400;
  color: #F2F2F6;
  margin-bottom: clamp(46px, 3.59375vw, 69px);
}
@media (max-width: 1279px) {
  .radio_btn_form__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .radio_btn_form__title {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
  }
}
@media (max-width: 1023px) {
  .radio_btn_form__title {
    margin-bottom: 41px;
  }
}
.radio_btn_form__step1, .radio_btn_form__step2 {
  display: flex;
  gap: clamp(60.6666666667px, 4.7395833333vw, 91px);
}
.radio_btn_form__step1 .step, .radio_btn_form__step2 .step {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  color: #707881;
  margin-bottom: clamp(8px, 0.625vw, 12px);
}
@media (max-width: 1279px) {
  .radio_btn_form__step1 .step, .radio_btn_form__step2 .step {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .radio_btn_form__step1 .step, .radio_btn_form__step2 .step {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
@media (max-width: 1023px) {
  .radio_btn_form__step1 .step, .radio_btn_form__step2 .step {
    font-size: clamp(12px, 0.0071123755 * 100vw + 9.7240398293px, 17px);
    line-height: clamp(13.2px, 0.0078236131 * 100vw + 10.6964438122px, 18.7px);
    margin-bottom: 12px;
  }
}
.radio_btn_form__step1 .name, .radio_btn_form__step2 .name {
  font-family: "Hoves Regular";
  font-weight: 400;
  color: #F2F2F6;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: clamp(44px, 3.4375vw, 66px);
}
@media (max-width: 1279px) {
  .radio_btn_form__step1 .name, .radio_btn_form__step2 .name {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1023px) {
  .radio_btn_form__step1 .name, .radio_btn_form__step2 .name {
    font-size: clamp(20px, 0.0284495021 * 100vw + 10.8961593172px, 40px);
    line-height: clamp(22px, 0.0312944523 * 100vw + 11.9857752489px, 44px);
  }
}
@media (max-width: 1023px) {
  .radio_btn_form__step1 .name, .radio_btn_form__step2 .name {
    font-size: clamp(26px, 0.0199146515 * 100vw + 19.627311522px, 40px);
    line-height: clamp(26px, 0.0256045519 * 100vw + 17.8065433855px, 44px);
  }
}
.radio_btn_form__step1 .left, .radio_btn_form__step2 .left {
  width: 27%;
}
@media (max-width: 1279px) {
  .radio_btn_form__step1 .left, .radio_btn_form__step2 .left {
    width: 100%;
    max-width: 466px;
  }
}
.radio_btn_form__step1 .right, .radio_btn_form__step2 .right {
  width: 62%;
}
@media (max-width: 1279px) {
  .radio_btn_form__step1 .right, .radio_btn_form__step2 .right {
    width: 100%;
  }
}
.radio_btn_form__step1 #complext_seo_form, .radio_btn_form__step2 #complext_seo_form {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(279.3333333333px, 21.8229166667vw, 419px), 1fr));
  gap: clamp(8px, 0.625vw, 12px) clamp(16px, 1.25vw, 24px);
}
.radio_btn_form__step1 #complext_seo_form input, .radio_btn_form__step2 #complext_seo_form input {
  background: #1A252F;
}
@media (max-width: 1279px) {
  .radio_btn_form__step1 #complext_seo_form, .radio_btn_form__step2 #complext_seo_form {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1023px) {
  .radio_btn_form__step1 #complext_seo_form, .radio_btn_form__step2 #complext_seo_form {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1279px) {
  .radio_btn_form__step1, .radio_btn_form__step2 {
    flex-direction: column;
    gap: clamp(31px, 0.0302398332 * 100vw + 21.3232533889px, 60px);
  }
}
.radio_btn_form__step1 {
  margin-bottom: clamp(8px, 0.625vw, 12px);
  margin-top: clamp(7.3333333333px, 0.5729166667vw, 11px);
}
@media (max-width: 1279px) {
  .radio_btn_form__step1 {
    margin-top: 0;
    margin-bottom: 41px;
  }
}
.radio_btn_form__step2 .right {
  width: 50%;
  margin-top: clamp(40px, 3.125vw, 60px);
}
.radio_btn_form__step2 .right .personal, .radio_btn_form__step2 .right .btn {
  grid-column: 1/3;
}
@media (max-width: 1023px) {
  .radio_btn_form__step2 .right .personal, .radio_btn_form__step2 .right .btn {
    grid-column: auto;
  }
}
@media (max-width: 1023px) {
  .radio_btn_form__step2 .right .personal {
    order: 1;
    text-align: center;
    margin-top: 18px;
  }
}
@media (max-width: 1279px) {
  .radio_btn_form__step2 .right {
    width: 100%;
    margin-top: 0;
  }
}
.radio_btn_form__items {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(6px, 0.46875vw, 9px);
}
@media (max-width: 1023px) {
  .radio_btn_form__items label div {
    padding-left: clamp(12px, 0.0227596017 * 100vw + 4.7169274538px, 28px);
    padding-right: clamp(12px, 0.0227596017 * 100vw + 4.7169274538px, 28px);
    max-height: 100%;
  }
}
@media (max-width: 1279px) {
  .radio_btn_form {
    padding-top: clamp(36px, 0.039624609 * 100vw + 23.3201251303px, 74px);
    padding-bottom: clamp(36px, 0.0354535975 * 100vw + 24.6548488008px, 70px);
  }
}

.number_points {
  padding-top: clamp(40px, 3.125vw, 60px);
  padding-bottom: clamp(47.3333333333px, 3.6979166667vw, 71px);
}
.number_points .hashtag {
  text-align: center;
}
@media (max-width: 1279px) {
  .number_points .hashtag {
    margin-bottom: 9px;
  }
}
.number_points__title {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(67px, 5.234375vw, 100.5px);
  margin-bottom: clamp(54.6666666667px, 4.2708333333vw, 82px);
  text-align: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  text-wrap: balance;
  margin-top: clamp(-13px, -0.6770833333vw, -8.6666666667px);
}
@media (max-width: 1279px) {
  .number_points__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .number_points__title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1279px) {
  .number_points__title {
    margin-top: 0;
    margin-bottom: clamp(31px, 0.023983316 * 100vw + 23.3253388947px, 54px);
  }
}
@media (max-width: 425px) {
  .number_points__title {
    text-align: left;
    max-width: 100%;
  }
}
.number_points__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(94px, 7.34375vw, 141px);
}
@media (max-width: 1279px) {
  .number_points__container {
    grid-template-columns: 1fr;
    gap: clamp(27px, 0.0698644421 * 100vw + 4.6433785193px, 94px);
  }
}
.number_points__left {
  text-align: right;
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(25.92px, 2.025vw, 38.88px);
  text-wrap: balance;
}
@media (max-width: 1279px) {
  .number_points__left {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .number_points__left {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .number_points__left {
    text-align: left;
    font-size: clamp(14px, 0.0031282586 * 100vw + 12.9989572471px, 17px);
    line-height: clamp(14px, 0.0177267987 * 100vw + 8.3274244004px, 31px);
  }
}
.number_points__right {
  display: flex;
  flex-direction: column;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.number_points__right .btn {
  margin-top: clamp(51.3333333333px, 4.0104166667vw, 77px);
  width: fit-content;
}
@media (max-width: 1279px) {
  .number_points__right .btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: clamp(15px, 0.0375391032 * 100vw + 2.9874869656px, 51px);
  }
}
@media (max-width: 425px) {
  .number_points__right .btn {
    width: 100%;
  }
}
.number_points__point {
  display: flex;
  gap: clamp(28px, 2.1875vw, 42px);
  align-items: center;
}
.number_points__point .numb {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(67.3333333333px, 5.2604166667vw, 101px);
}
@media (max-width: 1279px) {
  .number_points__point .numb {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .number_points__point .numb {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1023px) {
  .number_points__point .numb {
    font-size: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
    line-height: clamp(30px, 0.039829303 * 100vw + 17.2546230441px, 58px);
  }
}
.number_points__point .text {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(25.92px, 2.025vw, 38.88px);
  text-wrap: balance;
}
@media (max-width: 1279px) {
  .number_points__point .text {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .number_points__point .text {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1279px) {
  .number_points__point .text {
    font-size: clamp(14px, 0.0031282586 * 100vw + 12.9989572471px, 17px);
    line-height: clamp(14px, 0.0177267987 * 100vw + 8.3274244004px, 31px);
  }
}

.cols_two_points {
  padding-top: clamp(66.6666666667px, 5.2083333333vw, 100px);
  padding-bottom: clamp(50.6666666667px, 3.9583333333vw, 76px);
}
.cols_two_points__title {
  font-family: "Hoves Regular";
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  font-weight: 400;
  color: #F2F2F6;
  text-align: center;
  text-wrap: balance;
  margin-bottom: clamp(46.6666666667px, 3.6458333333vw, 70px);
}
@media (max-width: 1023px) {
  .cols_two_points__title {
    font-size: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
    line-height: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
  }
}
@media (max-width: 1023px) {
  .cols_two_points__title {
    margin-bottom: clamp(30px, 0.0236130868 * 100vw + 22.4438122333px, 46.6px);
  }
}
@media (max-width: 767px) {
  .cols_two_points__title {
    text-align: left;
  }
}
.cols_two_points__container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(466.6666666667px, 36.4583333333vw, 700px), 1fr));
  gap: 40px clamp(106.6666666667px, 8.3333333333vw, 160px);
}
@media (max-width: 1279px) {
  .cols_two_points__container {
    grid-template-columns: 1fr;
  }
}
.cols_two_points__col .name {
  font-family: "Hoves Regular";
  font-size: clamp(29.3333333333px, 2.2916666667vw, 44px);
  line-height: clamp(29.3333333333px, 2.2916666667vw, 44px);
  font-weight: 400;
  color: #F2F2F6;
  font-style: italic;
  text-align: center;
  text-wrap: balance;
  margin-bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 1279px) {
  .cols_two_points__col .name {
    text-align: left;
  }
}
@media (max-width: 1023px) {
  .cols_two_points__col .name {
    font-size: clamp(24px, 0.0071123755 * 100vw + 21.7240398293px, 29px);
    line-height: clamp(24px, 0.0071123755 * 100vw + 21.7240398293px, 29px);
    margin-bottom: clamp(20px, 0.0184921764 * 100vw + 14.0825035562px, 33px);
  }
}
.cols_two_points__items {
  display: flex;
  flex-direction: column;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px) 0;
}
@media (max-width: 1279px) {
  .cols_two_points__items {
    gap: clamp(14px, 0.0201251303 * 100vw + 7.5599582899px, 33.3px);
  }
}
.cols_two_points__item {
  display: flex;
}
.cols_two_points__item svg {
  flex: 0 0 auto;
  margin-top: clamp(-25px, -1.3020833333vw, -16.6666666667px);
  margin-left: clamp(-45px, -2.34375vw, -30px);
}
.cols_two_points__item svg.cross {
  width: clamp(106.6666666667px, 8.3333333333vw, 160px);
  height: clamp(110.6666666667px, 8.6458333333vw, 166px);
}
@media (max-width: 1023px) {
  .cols_two_points__item svg.cross {
    width: clamp(56px, 0.0711237553 * 100vw + 33.240398293px, 106px);
    height: clamp(60px, 0.0711237553 * 100vw + 37.240398293px, 110px);
  }
}
.cols_two_points__item svg.check {
  width: clamp(116.6666666667px, 9.1145833333vw, 175px);
  height: clamp(111.3333333333px, 8.6979166667vw, 167px);
}
@media (max-width: 1023px) {
  .cols_two_points__item svg.check {
    width: clamp(56px, 0.0853485064 * 100vw + 28.6884779516px, 116px);
    height: clamp(51px, 0.0853485064 * 100vw + 23.6884779516px, 111px);
  }
}
@media (max-width: 1023px) {
  .cols_two_points__item svg {
    margin-top: clamp(-16px, -0.0085348506 * 100vw + -7.2688477952px, -10px);
    margin-left: clamp(-30px, -0.0213371266 * 100vw + -8.1721194879px, -15px);
  }
}
.cols_two_points__item .text {
  display: flex;
  flex-direction: column;
  gap: clamp(5.3333333333px, 0.4166666667vw, 8px) 0;
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  font-style: italic;
  margin-left: clamp(-20px, -1.0416666667vw, -13.3333333333px);
}
@media (max-width: 1279px) {
  .cols_two_points__item .text {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .cols_two_points__item .text {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
.cols_two_points__item .text span {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  font-style: normal;
  color: #707881;
}
@media (max-width: 1279px) {
  .cols_two_points__item .text span {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .cols_two_points__item .text span {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
@media (max-width: 1023px) {
  .cols_two_points__item .text {
    line-height: clamp(17px, 0.0199146515 * 100vw + 10.627311522px, 31px);
    margin-left: clamp(-13px, -0.0071123755 * 100vw + -5.7240398293px, -8px);
  }
}
.cols_two_points .btn_container {
  margin-top: clamp(70.6666666667px, 5.5208333333vw, 106px);
  display: flex;
  justify-content: center;
}
@media (max-width: 1279px) {
  .cols_two_points .btn_container {
    margin-top: clamp(40px, 0.031282586 * 100vw + 29.9895724713px, 70px);
  }
}
@media (max-width: 1279px) {
  .cols_two_points {
    padding-top: clamp(41px, 0.0260688217 * 100vw + 32.6579770594px, 66px);
    padding-bottom: clamp(41px, 0.0093847758 * 100vw + 37.9968717414px, 50px);
  }
}

.scroll_place {
  padding-top: clamp(52px, 4.0625vw, 78px);
  padding-bottom: clamp(116.6666666667px, 9.1145833333vw, 175px);
  position: relative;
  z-index: 1;
}
.scroll_place.brb {
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
  overflow: hidden;
}
.scroll_place .background_line {
  z-index: -1;
}
.scroll_place__title {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(67px, 5.234375vw, 100.5px);
  text-align: center;
  text-wrap: balance;
}
@media (max-width: 1279px) {
  .scroll_place__title {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .scroll_place__title {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
.scroll_place__title span {
  font-style: italic;
}
.scroll_place__container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
  margin-top: clamp(60.6666666667px, 4.7395833333vw, 91px);
}
@media (max-width: 1279px) {
  .scroll_place__container {
    grid-template-columns: 100%;
    gap: 34px;
  }
}
.scroll_place__item {
  background: #1A252F;
  border: 1px solid #37424D;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
  padding-right: clamp(13.3333333333px, 1.0416666667vw, 20px);
  padding-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
  padding-left: clamp(20px, 1.5625vw, 30px);
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
}
.scroll_place__item .numb {
  font-family: "Hoves Regular";
  font-size: clamp(67px, 5.234375vw, 100.5px);
  line-height: clamp(92px, 7.1875vw, 138px);
  font-weight: 400;
  color: #F2F2F6;
  line-height: clamp(67px, 5.234375vw, 100.5px);
  color: #C0FF00;
  font-style: italic;
  margin-bottom: clamp(10px, 0.78125vw, 15px);
  margin-top: clamp(-55px, -2.8645833333vw, -36.6666666667px);
}
@media (max-width: 1279px) {
  .scroll_place__item .numb {
    font-size: 58px;
    line-height: 58px;
  }
}
@media (max-width: 1023px) {
  .scroll_place__item .numb {
    font-size: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
    line-height: clamp(19px, 0.0554765292 * 100vw + 1.2475106686px, 58px);
  }
}
@media (max-width: 1023px) {
  .scroll_place__item .numb {
    font-size: 50px;
    line-height: 50px;
    margin-top: clamp(-36px, -0.0156472262 * 100vw + -19.9928876245px, -25px);
  }
}
.scroll_place__item .name {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  margin-bottom: auto;
}
@media (max-width: 1279px) {
  .scroll_place__item .name {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .scroll_place__item .name {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1023px) {
  .scroll_place__item .name {
    line-height: clamp(18.7px, 0.0174964438 * 100vw + 13.1011379801px, 31px);
  }
}
.scroll_place__item .text {
  font-family: "Hoves Regular";
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: clamp(14px, 1.09375vw, 21px);
  color: #F2F2F6;
  color: rgba(255, 255, 255, 0.5);
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
@media (max-width: 1279px) {
  .scroll_place__item .text {
    font-size: 21px;
    line-height: 24.39px;
  }
}
@media (max-width: 1023px) {
  .scroll_place__item .text {
    font-size: clamp(12px, 0.012802276 * 100vw + 7.9032716927px, 21px);
    line-height: clamp(14px, 0.0147795164 * 100vw + 9.2705547653px, 24.39px);
  }
}
.scroll_place__item.active {
  background: var(--active-color);
  border-color: var(--active-color);
  transform: translateY(clamp(-30px, -1.5625vw, -20px));
}
@media (max-width: 1279px) {
  .scroll_place__item.active {
    transform: none;
  }
}
@media (max-width: 1279px) {
  .scroll_place {
    padding-top: clamp(41px, 0.0114702815 * 100vw + 37.3295099062px, 52px);
    padding-bottom: clamp(50px, 0.0688216893 * 100vw + 27.9770594369px, 116px);
  }
}

.maintaining_network {
  position: relative;
  z-index: 1;
  padding-bottom: clamp(44.6666666667px, 3.4895833333vw, 67px);
}
.maintaining_network .background_line {
  z-index: -1;
}
.maintaining_network .background_line.brb {
  border-radius: 0 0 clamp(40px, 3.125vw, 60px) clamp(40px, 3.125vw, 60px);
}
.maintaining_network .container {
  max-width: clamp(874px, 68.28125vw, 1311px);
}
.maintaining_network__head {
  background: var(--block_color);
  padding-top: clamp(17.3333333333px, 1.3541666667vw, 26px);
  padding-bottom: clamp(31.3333333333px, 2.4479166667vw, 47px);
}
.maintaining_network__top_text {
  font-family: "Hoves Regular";
  font-size: clamp(17px, 1.328125vw, 25.5px);
  line-height: clamp(22px, 1.71875vw, 33px);
  color: #F2F2F6;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: clamp(4.6666666667px, 0.3645833333vw, 7px);
}
@media (max-width: 1279px) {
  .maintaining_network__top_text {
    font-size: 28px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .maintaining_network__top_text {
    font-size: clamp(17px, 0.0156472262 * 100vw + 11.9928876245px, 28px);
    line-height: clamp(18.7px, 0.0297297297 * 100vw + 9.1864864865px, 39.6px);
  }
}
.maintaining_network__title {
  font-family: "Hoves Regular";
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  font-weight: 400;
  color: #F2F2F6;
  text-wrap: balance;
  max-width: 60%;
}
@media (max-width: 1023px) {
  .maintaining_network__title {
    font-size: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
    line-height: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
  }
}
.maintaining_network__container {
  display: flex;
  justify-content: space-between;
  padding-top: clamp(42px, 3.28125vw, 63px);
}
@media (max-width: 1279px) {
  .maintaining_network__container {
    flex-direction: column;
  }
}
.maintaining_network__left {
  width: 38%;
}
@media (max-width: 1279px) {
  .maintaining_network__left {
    width: 100%;
  }
}
.maintaining_network__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(126px, 9.84375vw, 189px), 1fr));
  gap: clamp(38px, 2.96875vw, 57px) clamp(76.6666666667px, 5.9895833333vw, 115px);
}
@media (max-width: 1279px) {
  .maintaining_network__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .maintaining_network__items {
    grid-template-columns: 1fr;
    gap: clamp(17px, 0.0469798658 * 100vw + 1.966442953px, 38px);
  }
}
.maintaining_network__item .name {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  font-style: italic;
  margin-bottom: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
@media (max-width: 1279px) {
  .maintaining_network__item .name {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .maintaining_network__item .name {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 767px) {
  .maintaining_network__item .name {
    margin-bottom: 4px;
  }
}
.maintaining_network__item .plus {
  font-family: "Hoves Regular";
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: clamp(16px, 1.25vw, 24px);
  color: #F2F2F6;
  margin-bottom: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
@media (max-width: 1279px) {
  .maintaining_network__item .plus {
    font-size: 24px;
    line-height: 33.36px;
  }
}
@media (max-width: 1023px) {
  .maintaining_network__item .plus {
    font-size: clamp(12px, 0.0170697013 * 100vw + 6.5376955903px, 24px);
    line-height: clamp(16.68px, 0.0237268848 * 100vw + 9.0873968706px, 33.36px);
  }
}
@media (max-width: 767px) {
  .maintaining_network__item .plus {
    margin-bottom: 0;
  }
}
.maintaining_network__item .cost {
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  color: #C0FF00;
}
@media (max-width: 1279px) {
  .maintaining_network__item .cost {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .maintaining_network__item .cost {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 767px) {
  .maintaining_network__item {
    display: flex;
    justify-content: space-between;
  }
}
.maintaining_network__right {
  position: relative;
}
.maintaining_network__right img {
  position: absolute;
  bottom: clamp(-180px, -9.375vw, -120px);
  right: clamp(-100px, -5.2083333333vw, -66.6666666667px);
  width: clamp(525.3333333333px, 41.0416666667vw, 788px);
  height: clamp(516.6666666667px, 40.3645833333vw, 775px);
  object-fit: contain;
}
@media (max-width: 1279px) {
  .maintaining_network__right img {
    position: relative;
    width: clamp(373px, 0.1584984359 * 100vw + 322.2805005214px, 525px);
    height: clamp(410px, 0.110531804 * 100vw + 374.629822732px, 516px);
    right: clamp(-10px, 0.0104275287 * 100vw + -13.3368091762px, 0px);
    margin-top: -108px;
  }
}
@media (max-width: 1279px) {
  .maintaining_network__right {
    display: flex;
    justify-content: center;
    height: fit-content;
  }
}

.niches {
  padding-bottom: clamp(132px, 10.3125vw, 198px);
  position: relative;
  z-index: 1;
}
.niches.mt {
  z-index: 0;
  margin-top: -50px;
}
.niches__head {
  padding-top: clamp(86.6666666667px, 6.7708333333vw, 130px);
  padding-bottom: clamp(36px, 2.8125vw, 54px);
  background: var(--block-color);
}
.niches__head.mt {
  padding-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1279px) {
  .niches__head.mt {
    padding-top: clamp(80px, 0.0417101147 * 100vw + 66.6527632951px, 120px);
  }
}
@media (max-width: 1279px) {
  .niches__head {
    padding-top: clamp(46.6px, 0.0417101147 * 100vw + 33.2527632951px, 86.6px);
    padding-bottom: clamp(22px, 0.0145985401 * 100vw + 17.3284671533px, 36px);
  }
}
.niches__title {
  font-family: "Hoves Regular";
  font-size: clamp(46.6666666667px, 3.6458333333vw, 70px);
  line-height: clamp(46.6666666667px, 3.6458333333vw, 70px);
  font-weight: 400;
  color: #F2F2F6;
  max-width: 50%;
  text-wrap: balance;
}
@media (max-width: 1023px) {
  .niches__title {
    font-size: clamp(30px, 0.0236130868 * 100vw + 22.4438122333px, 46.6px);
    line-height: clamp(30px, 0.0236130868 * 100vw + 22.4438122333px, 46.6px);
  }
}
@media (max-width: 425px) {
  .niches__title {
    max-width: 100%;
  }
}
.niches__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(275px, 21.484375vw, 412.5px), 1fr));
  gap: clamp(29.6666666667px, 2.3177083333vw, 44.5px) clamp(15px, 1.171875vw, 22.5px);
  margin-top: clamp(-230px, -11.9791666667vw, -153.3333333333px);
}
@media (max-width: 1279px) {
  .niches__items {
    grid-template-columns: repeat(auto-fill, minmax(clamp(280px, 0.0729927007 * 100vw + 256.6423357664px, 350px), 1fr));
    margin-top: 28px;
    gap: 20px;
  }
}
.niches__item {
  display: flex;
  flex-direction: column;
  gap: clamp(8.6666666667px, 0.6770833333vw, 13px);
}
.niches__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.niches__item .name {
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #F2F2F6;
}
@media (max-width: 1023px) {
  .niches__item .name {
    font-size: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
    line-height: clamp(15.4px, 0.0120056899 * 100vw + 11.5581792319px, 23.84px);
  }
}
.niches__item1 {
  grid-column: 1/2;
}
@media (max-width: 1279px) {
  .niches__item1 {
    display: none;
  }
}
.niches__item2 {
  grid-column: 2/3;
}
@media (max-width: 1279px) {
  .niches__item2 {
    display: none;
  }
}
@media (max-width: 1279px) {
  .niches {
    padding-bottom: clamp(41px, 0.0948905109 * 100vw + 10.6350364964px, 132px);
  }
}

.budget_formed {
  padding-top: clamp(56px, 4.375vw, 84px);
  padding-bottom: clamp(56.6666666667px, 4.4270833333vw, 85px);
  position: relative;
  z-index: 1;
  background: #1A252F;
}
.budget_formed__title {
  width: 100%;
  text-align: center;
  font-family: "Hoves Regular";
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  font-weight: 400;
  color: #F2F2F6;
  margin-bottom: clamp(23.3333333333px, 1.8229166667vw, 35px);
}
@media (max-width: 1023px) {
  .budget_formed__title {
    font-size: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
    line-height: clamp(26px, 0.0388335704 * 100vw + 13.573257468px, 53.3px);
  }
}
@media (max-width: 1023px) {
  .budget_formed__title {
    font-size: clamp(30px, 0.03314367 * 100vw + 19.3940256046px, 53.3px);
    line-height: clamp(30px, 0.03314367 * 100vw + 19.3940256046px, 53.3px);
  }
}
@media (max-width: 425px) {
  .budget_formed__title {
    text-align: left;
  }
}
.budget_formed__subtitle {
  width: 100%;
  text-align: center;
  font-family: "Hoves Regular";
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: clamp(31px, 2.421875vw, 46.5px);
  font-weight: 400;
  color: #F2F2F6;
  font-style: italic;
  margin-bottom: clamp(35.3333333333px, 2.7604166667vw, 53px);
}
@media (max-width: 1279px) {
  .budget_formed__subtitle {
    font-size: 36px;
    line-height: 39.6px;
  }
}
@media (max-width: 1023px) {
  .budget_formed__subtitle {
    font-size: clamp(17px, 0.027027027 * 100vw + 8.3513513514px, 36px);
    line-height: clamp(31px, 0.0122332859 * 100vw + 27.0853485064px, 39.6px);
  }
}
@media (max-width: 1023px) {
  .budget_formed__subtitle {
    font-size: clamp(20px, 0.0227596017 * 100vw + 12.7169274538px, 36px);
    line-height: clamp(22px, 0.0250355619 * 100vw + 13.9886201991px, 39.6px);
  }
}
@media (max-width: 425px) {
  .budget_formed__subtitle {
    text-align: left;
  }
}
.budget_formed__items {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(20px, 1.5625vw, 30px);
  margin-bottom: clamp(28.6666666667px, 2.2395833333vw, 43px);
}
.budget_formed__items .plus {
  font-family: "Hoves Regular";
  font-size: clamp(26.6666666667px, 2.0833333333vw, 40px);
  line-height: clamp(26.6666666667px, 2.0833333333vw, 40px);
  font-weight: 400;
  color: #F2F2F6;
  color: #C0FF00;
}
.budget_formed__items .plus:last-child {
  display: none;
}
@media (max-width: 425px) {
  .budget_formed__items {
    justify-content: flex-start;
  }
}
.budget_formed__item {
  border: 1px solid #37424D;
  border-radius: clamp(22.6666666667px, 1.7708333333vw, 34px);
  padding: clamp(5.3333333333px, 0.4166666667vw, 8px) clamp(28px, 2.1875vw, 42px) clamp(8px, 0.625vw, 12px);
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #F2F2F6;
  color: #707881;
  width: fit-content;
}
@media (max-width: 1023px) {
  .budget_formed__item {
    font-size: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
    line-height: clamp(15.4px, 0.0120056899 * 100vw + 11.5581792319px, 23.84px);
  }
}
.budget_formed__item span {
  color: #C0FF00;
}
@media (max-width: 1023px) {
  .budget_formed__item {
    padding-left: clamp(20px, 0.0113798009 * 100vw + 16.3584637269px, 28px);
    padding-right: clamp(20px, 0.0113798009 * 100vw + 16.3584637269px, 28px);
  }
}
@media (max-width: 767px) {
  .budget_formed__item {
    max-width: 85%;
    width: fit-content;
  }
}
.budget_formed .result {
  width: 100%;
  text-align: center;
  font-family: "Hoves Regular";
  font-size: clamp(26.6666666667px, 2.0833333333vw, 40px);
  line-height: clamp(26.6666666667px, 2.0833333333vw, 40px);
  font-weight: 400;
  color: #F2F2F6;
  color: #C0FF00;
  margin-bottom: clamp(21.3333333333px, 1.6666666667vw, 32px);
}
.budget_formed__results {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(366px, 28.59375vw, 549px), 1fr));
  gap: 35px clamp(99.3333333333px, 7.7604166667vw, 149px);
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.budget_formed__results .text p {
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #F2F2F6;
  margin-bottom: clamp(12px, 0.9375vw, 18px);
}
@media (max-width: 1023px) {
  .budget_formed__results .text p {
    font-size: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
    line-height: clamp(15.4px, 0.0120056899 * 100vw + 11.5581792319px, 23.84px);
  }
}
.budget_formed__results .text ul {
  padding-left: clamp(10px, 0.78125vw, 15px);
}
.budget_formed__results .text ul li {
  list-style-type: disc;
  font-family: "Hoves Regular";
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #F2F2F6;
  line-height: clamp(23.84px, 1.8625vw, 35.76px);
  color: #707881;
}
.budget_formed__results .text ul li::marker {
  color: #C0FF00;
}
@media (max-width: 1023px) {
  .budget_formed__results .text ul li {
    font-size: clamp(14px, 0.0028449502 * 100vw + 13.0896159317px, 16px);
    line-height: clamp(15.4px, 0.0120056899 * 100vw + 11.5581792319px, 23.84px);
  }
}
@media (max-width: 1279px) {
  .budget_formed__results {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}
@media (max-width: 767px) {
  .budget_formed__results {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .budget_formed {
    padding-top: clamp(32px, 0.0341394026 * 100vw + 21.0753911807px, 56px);
  }
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/nouislider/dist/nouislider.css ***!
  \***********************************************************************************************/
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi4xYjRkOTYuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FDQUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBREhBO0FDS0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBRFJBO0FDVUE7QUFDQTtBQUNBO0FBQ0E7QURSQTtBRWpCQTtBQUNBO0FBQ0E7QUZtQkE7QUVsQkE7QUFIQTtBQUlBO0FGcUJBO0FBQ0E7QUVwQkE7QUFOQTtBQU9BO0FGdUJBO0FBQ0E7QUV0QkE7QUFUQTtBQVVBO0FGeUJBO0FBQ0E7O0FFdkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRjBCQTtBSWtFQTtBRnBHQTtBQVVBO0FGNEJBO0FBQ0E7QUlnRUE7QUZ2R0E7QUFhQTtBRjhCQTtBQUNBOztBRXpCQTs7O0FBR0E7QUFDQTtBQUNBO0FGNEJBOztBRTFCQTs7QUFFQTtBRjZCQTs7QUUzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUY4QkE7O0FFNUJBOzs7QUFHQTtBRitCQTs7QUU3QkE7QUFDQTtBQUNBO0FBQ0E7QUZnQ0E7O0FFOUJBOztBQUVBO0FGaUNBOztBRS9CQTs7O0FBR0E7QUFDQTtBQUNBO0FGa0NBOztBRWhDQTtBQUVBO0FGa0NBOztBRTNCQTtBQUNBO0FBQ0E7QUY4QkE7O0FFNUJBO0FBQ0E7QUYrQkE7O0FFN0JBOzs7O0FBSUE7QUZnQ0E7O0FFOUJBO0FBQ0E7QUZpQ0E7O0FFL0JBOzs7QUFHQTtBQUNBO0FGa0NBOztBRWhDQTtBQUNBO0FGbUNBOztBRWpDQTtBQUNBO0FBQ0E7QUFDQTtBRm9DQTs7QUVsQ0E7QUFDQTtBQUNBO0FBQ0E7QUZxQ0E7O0FFbkNBO0FBQ0E7QUZzQ0E7O0FFcENBO0FBQ0E7QUZ1Q0E7O0FLOUpBO0FBQ0E7QUxpS0E7QUsvSkE7QUFDQTtBTGlLQTs7QUs3SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTGdLQTtBSy9KQTtBQUNBO0FBQ0E7QUFDQTtBTGlLQTs7QUt6RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMNEVBO0FLM0VBO0FBQ0E7QUFDQTtBTDZFQTtBSzVFQTtBQUhBO0FBSUE7QUwrRUE7QUFDQTs7QUs1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMK0VBO0FLOUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxnRkE7QUsvRUE7QUFMQTtBQU1BO0FMa0ZBO0FBQ0E7O0FLOUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEdEdBO0FBQ0E7QUFDQTtBSnVMQTtBS2xGQTtBSjhGQTtBQUNBO0FBQ0E7QUFDQTtBSS9GQTtBQUNBO0FBQ0E7QUFDQTtBTHVGQTtBSXRKQTtBQzBEQTtBSm1HQTtBQUNBO0FESEE7QUFDQTtBSXpKQTtBQ3VEQTtBSnVHQTtBQUNBO0FEREE7QUFDQTtBSTVNQTtBQUNBO0FDMkdBO0FBQ0E7QUxvR0E7QUtuR0E7QUFDQTtBTHFHQTtBQUNBO0FJaE5BO0FBQ0E7QUNzR0E7QUFDQTtBTDZHQTtBSzVHQTtBQUNBO0FMOEdBO0FBQ0E7QUlwTEE7QUN5Q0E7QUFnQ0E7QUwrR0E7QUFDQTs7QUszR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUw4R0E7O0FLMUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTDRHQTtBSzNHQTtBSkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUlEQTtBQUNBO0FBQ0E7QUFDQTtBTGlIQTtBSTlOQTtBQ3dHQTtBSktBO0FBQ0E7QURxSEE7QUFDQTtBSWpPQTtBQ3FHQTtBSlNBO0FBQ0E7QUR1SEE7QUFDQTtBSzNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUw2SEE7QUszSEE7QUFDQTtBTDZIQTtBSzNIQTtBQUNBO0FMNkhBO0FLNUhBO0FEOUtBO0FBQ0E7QUFDQTtBSjZTQTtBSTVTQTtBQUNBO0FDNEtBO0FMbUlBO0FBQ0E7QUk1U0E7QUFDQTtBQ3VLQTtBTHdJQTtBQUNBO0FLcklBO0FBQ0E7QUFDQTtBQUNBO0FEdkxBO0FBQ0E7QUFDQTtBSitUQTtBS3pJQTtBQUNBO0FBQ0E7QUFDQTtBTDJJQTtBSW5VQTtBQUNBO0FDMExBO0FBQ0E7QUw0SUE7QUszSUE7QUFDQTtBTDZJQTtBQUNBO0FJdlVBO0FBQ0E7QUNxTEE7QUFDQTtBTHFKQTtBS3BKQTtBQUNBO0FMc0pBO0FBQ0E7QUtwSkE7QUFDQTtBTHNKQTtBS25KQTtBQUNBO0FMcUpBO0FLcEpBO0FKaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUljQTtBTDBKQTtBSXRUQTtBQzBKQTtBSlZBO0FBQ0E7QUQwS0E7QUFDQTtBSzdKQTtBQUNBO0FBQ0E7QUFDQTtBRGxOQTtBQUNBO0FBQ0E7QUprWEE7QUtqS0E7QUFDQTtBQUNBO0FBQ0E7QUxtS0E7QUl0WEE7QUFDQTtBQ3FOQTtBQUNBO0FMb0tBO0FLbktBO0FBQ0E7QUxxS0E7QUFDQTtBSTFYQTtBQUNBO0FDZ05BO0FBQ0E7QUw2S0E7QUs1S0E7QUFDQTtBTDhLQTtBQUNBO0FLNUtBO0FBQ0E7QUw4S0E7QUszS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTDZLQTtBSzNLQTtBRHpPQTtBQUNBO0FBQ0E7QUp1WkE7QUl0WkE7QUN3T0E7QUFDQTtBTGlMQTtBQUNBO0FJdFpBO0FDbU9BO0FBQ0E7QUxzTEE7QUFDQTtBS25MQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxxTEE7QUtuTEE7QUFDQTtBQUNBO0FMcUxBO0FLcExBO0FBQ0E7QUxzTEE7QUtwTEE7QUFDQTtBTHNMQTtBS3BMQTtBQUNBO0FMc0xBO0FJMVlBO0FDd0ZBO0FBZ0lBO0FBQ0E7QUxzTEE7QUFDQTtBSTdZQTtBQ3FGQTtBQW9JQTtBQUNBO0FMd0xBO0FBQ0E7O0FLdExBO0FBQ0E7QUFDQTtBSjNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FJeUhBO0FBQ0E7QUw2TEE7QUlsYUE7QUNnT0E7QUpuSEE7QUFDQTtBRHlUQTtBQUNBO0FJcmFBO0FDNk5BO0FKL0dBO0FBQ0E7QUQyVEE7QUFDQTtBS3hNQTtBQUNBO0FMME1BO0FLeE1BO0FBQ0E7QUwwTUE7QUlwYkE7QUNnT0E7QUFhQTtBTDJNQTtBQUNBO0FJdGJBO0FDNk5BO0FBZ0JBO0FMNk1BO0FBQ0E7O0FLM01BO0FBQ0E7QUFDQTtBSnhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FJc0dBO0FBQ0E7QUFDQTtBQUNBO0FMa05BO0FJemNBO0FDZ1BBO0FKaEdBO0FBQ0E7QUQ2VEE7QUFDQTs7QUtwTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMdU5BO0FLck5BO0FBQ0E7QUFDQTtBTHVOQTtBS3ROQTtBQUNBO0FBQ0E7QUx3TkE7QUtyTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKcklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUltSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUR2VUE7QUFDQTtBQUNBO0FKbWlCQTtBSXJmQTtBQzBRQTtBSjFIQTtBQUNBO0FEeVdBO0FBQ0E7QUl4aUJBO0FBQ0E7QUNxVUE7QUFDQTtBTHNPQTtBQUNBO0FJemlCQTtBQUNBO0FDZ1VBO0FBQ0E7QUw0T0E7QUFDQTtBSXZnQkE7QUMwUUE7QUFtQkE7QUFDQTtBTDhPQTtBQUNBO0FLNU9BO0FBQ0E7QUFDQTtBTDhPQTs7QUsxT0E7QUR2VkE7QUFDQTtBQUNBO0FKcWtCQTtBSy9PQTtBQUNBO0FBQ0E7QUxpUEE7QUtoUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxrUEE7QUlubEJBO0FDcVdBO0FBQ0E7QUxpUEE7QUFDQTtBSW5sQkE7QUNnV0E7QUFDQTtBTHNQQTtBQUNBOztBS2hQQTtBQUNBO0FBQ0E7QUFDQTtBTG1QQTtBS2xQQTtBQUNBO0FBQ0E7QUxvUEE7QUtqUEE7QUFDQTtBSnZLQTtBQUNBO0FBQ0E7QUFDQTtBR3ROQTtBQUNBO0FBQ0E7QUprbkJBO0FJdmtCQTtBQzRVQTtBSmpLQTtBQUNBO0FEZ2FBO0FBQ0E7QUkxa0JBO0FDeVVBO0FKN0pBO0FBQ0E7QURrYUE7QUFDQTtBSTduQkE7QUFDQTtBQ3lYQTtBQUNBO0FBQ0E7QUFDQTtBTHVRQTtBQUNBO0FJaG9CQTtBQUNBO0FDb1hBO0FBQ0E7QUFDQTtBQUNBO0FMK1FBO0FBQ0E7QUszUUE7QUFDQTtBQUNBO0FMNlFBO0FLelFBO0FBQ0E7QUp6TEE7QUFDQTtBQUNBO0FBQ0E7QUl3TEE7QUw4UUE7QUkvbUJBO0FDOFZBO0FKbkxBO0FBQ0E7QUR3Y0E7QUFDQTtBSWxuQkE7QUMyVkE7QUovS0E7QUFDQTtBRDBjQTtBQUNBO0FLdFJBO0FBQ0E7QUFDQTtBQUVBO0FMdVJBO0FLalJBO0FBQ0E7QUFDQTtBTG1SQTtBSzVRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMOFFBO0FLN1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMK1FBO0FLN1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMK1FBO0FJdHFCQTtBQ3dYQTtBQWtDQTtBQUNBO0FMZ1JBO0FBQ0E7O0FLN1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTGdSQTtBSy9RQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMaVJBO0FLaFJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTGtSQTtBS2pSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxtUkE7QUsvUUE7QUFDQTtBTGlSQTtBS2hSQTtBSnBUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FJa1RBO0FMc1JBO0FJdHRCQTtBQzhiQTtBSjlTQTtBQUNBO0FEMGtCQTtBQUNBO0FLelJBO0FBQ0E7QUFDQTtBTDJSQTtBS3pSQTtBQUNBO0FBQ0E7QUwyUkE7QUsxUkE7QUpoVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSThUQTtBQUNBO0FBQ0E7QUxnU0E7QUk5dUJBO0FDMGNBO0FKMVRBO0FBQ0E7QURrbUJBO0FBQ0E7QUtwU0E7QUFDQTtBQUNBO0FMc1NBO0FLclNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUx1U0E7QUt0U0E7QUFDQTtBQUNBO0FMd1NBO0FLcFNBO0FBQ0E7QUFDQTtBQUNBO0FMc1NBO0FLblNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxxU0E7QUtuU0E7QUFDQTtBTHFTQTtBS3BTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMc1NBO0FLclNBO0FBQ0E7QUFDQTtBQUNBO0FMdVNBO0FLcFNBO0FBQ0E7QUFDQTtBTHNTQTtBS25TQTtBSmxXQTtBQUNBO0FBQ0E7QUFDQTtBSWlXQTtBTHdTQTtBSWx6QkE7QUN3Z0JBO0FKN1ZBO0FBQ0E7QUQyb0JBO0FBQ0E7QUlyekJBO0FDcWdCQTtBSnpWQTtBQUNBO0FENm9CQTtBQUNBO0FLbFRBO0FBQ0E7QUFDQTtBQUNBO0FMb1RBO0FLbFRBO0FBQ0E7QUFDQTtBTG9UQTtBS25UQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMcVRBO0FLcFRBO0FBQ0E7QUFDQTtBTHNUQTtBS2xUQTtBQUNBO0FBQ0E7QUxvVEE7QUlyMUJBO0FDK1pBO0FBcUlBO0FMcVRBO0FBQ0E7O0FLalRBO0FBQ0E7QUFDQTtBTG9UQTtBS2xUQTtBQUNBO0FBQ0E7QUFDQTtBSm5iQTtBQUNBO0FBQ0E7QUFDQTtBSWtiQTtBQUNBO0FBQ0E7QURqbUJBO0FBQ0E7QUFDQTtBSnk1QkE7QUk5MkJBO0FDNmlCQTtBSjFhQTtBQUNBO0FEK3VCQTtBQUNBO0FJajNCQTtBQzBpQkE7QUpyYUE7QUFDQTtBRGd2QkE7QUFDQTtBSXA2QkE7QUFDQTtBQytsQkE7QUx3VUE7QUFDQTtBSXA2QkE7QUFDQTtBQzBsQkE7QUw2VUE7QUFDQTtBSzVVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUw4VUE7QUkzNEJBO0FDd2pCQTtBQU9BO0FBQ0E7QUxnVkE7QUFDQTtBSTk0QkE7QUNxakJBO0FBV0E7QUFDQTtBTGtWQTtBQUNBO0FLaFZBO0FBQ0E7QUxrVkE7QUtqVkE7QUFDQTtBTG1WQTtBSTc1QkE7QUM2aUJBO0FBaUNBO0FMbVZBO0FBQ0E7QUkvNUJBO0FDMGlCQTtBQW9DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMcVZBO0FBQ0E7QUtuVkE7QUpoY0E7QUFDQTtBQUNBO0FBQ0E7QUkrYkE7QUx3VkE7QUlsN0JBO0FDd2xCQTtBSjNiQTtBQUNBO0FEeXhCQTtBQUNBO0FJcjdCQTtBQ3FsQkE7QUp2YkE7QUFDQTtBRDJ4QkE7QUFDQTtBS25XQTtBQUNBO0FMcVdBO0FJOTdCQTtBQ3dsQkE7QUFHQTtBQUNBO0FMdVdBO0FBQ0E7QUtyV0E7QUFDQTtBTHVXQTtBS3RXQTtBQUNBO0FBQ0E7QUx3V0E7QUt2V0E7QUFDQTtBTHlXQTtBS3ZXQTtBQUNBO0FMeVdBOztBS25XQTtBQUNBO0FBQ0E7QUFDQTtBTHNXQTs7QUtuV0E7QUFDQTtBTHNXQTs7QUtuV0E7QUpyZEE7QUFDQTtBQUNBO0FBQ0E7QUlvZEE7QUFDQTtBQUNBO0FBQ0E7QUx5V0E7QUl6K0JBO0FDMm5CQTtBSmhkQTtBQUNBO0FEazBCQTtBQUNBO0FJNStCQTtBQ3duQkE7QUo1Y0E7QUFDQTtBRG8wQkE7QUFDQTtBS3BYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxzWEE7QUtwWEE7QUFDQTtBTHNYQTtBS3BYQTtBSnJlQTtBQUNBO0FBQ0E7QUFDQTtBSW9lQTtBQUNBO0FBQ0E7QUQ1ckJBO0FBQ0E7QUFDQTtBSnNqQ0E7QUkzZ0NBO0FDMm9CQTtBSmhlQTtBQUNBO0FEbzJCQTtBQUNBO0FJOWdDQTtBQ3dvQkE7QUo1ZEE7QUFDQTtBRHMyQkE7QUFDQTtBSWprQ0E7QUFDQTtBQzByQkE7QUFDQTtBTDBZQTtBQUNBO0FJbGtDQTtBQUNBO0FDcXJCQTtBQUNBO0FMZ1pBO0FBQ0E7QUluaUNBO0FDMm9CQTtBQVVBO0FBQ0E7QUxrWkE7QUFDQTtBSXRpQ0E7QUN3b0JBO0FBY0E7QUFDQTtBTG9aQTtBQUNBO0FJL2lDQTtBQzJuQkE7QUFtQ0E7QUFDQTtBQUNBO0FBQ0E7QUxxWkE7QUFDQTtBSXBqQ0E7QUN3bkJBO0FBeUNBO0FBQ0E7QUFDQTtBTHVaQTtBQUNBOztBS3JaQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMbVpBO0FLalpBO0FBQ0E7QUxtWkE7QUt0WUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUx3WUE7O0FLcFlBO0FKbGxCQTtBQUNBO0FBQ0E7QUFDQTtBSWtsQkE7QUx5WUE7QUkzbENBO0FDK3NCQTtBSjVrQkE7QUFDQTtBRDQ5QkE7QUFDQTtBSTlsQ0E7QUM0c0JBO0FKdmtCQTtBQUNBO0FENjlCQTtBQUNBO0FJdm1DQTtBQytzQkE7QUFLQTtBQUNBO0FMdVpBO0FBQ0E7QUkxbUNBO0FDNHNCQTtBQVNBO0FBQ0E7QUx5WkE7QUFDQTs7QUt2WkE7QUFDQTtBQUNBO0FMMFpBO0FLelpBO0FBQ0E7QUwyWkE7O0FLeFpBO0FEandCQTtBQUNBO0FBQ0E7QUFDQTtBSjZwQ0E7QUlsb0NBO0FDbXVCQTtBRDV2QkE7QUFDQTtBSitwQ0E7QUFDQTtBSXJvQ0E7QUNndUJBO0FEeHZCQTtBSmlxQ0E7QUFDQTs7QUszWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTDhaQTtBSzdaQTtBQUNBO0FBQ0E7QUFDQTtBTCtaQTs7QUs1WkE7QUQ5d0JBO0FBQ0E7QUFDQTtBQUNBO0FKOHFDQTtBSWhxQ0E7QUM2dkJBO0FEendCQTtBSmdyQ0E7QUFDQTtBSWxxQ0E7QUMwdkJBO0FEdHdCQTtBQUNBO0FKa3JDQTtBQUNBOztBS3phQTtBQUNBO0FMNGFBOztBS3hhQTtBQUNBO0FMMmFBOztBS3hhQTtBQUFBO0FMNGFBOztBSzFhQTtBSmoyQkE7QUFDQTtBQUNBO0FEK3dDQTtBQzl3Q0E7QUk4MUJBO0FKNzFCQTtBQUNBO0FBQ0E7QURpeENBO0FBQ0E7O0FLbmJBO0FKMzFCQTtBQUNBO0FBQ0E7QURreENBO0FDanhDQTtBSXcxQkE7QUp2MUJBO0FEb3hDQTtBQUNBOztBSzFiQTtBSnYxQkE7QUFDQTtBQUNBO0FEcXhDQTtBQ3B4Q0E7QUlvMUJBO0FKbjFCQTtBRHV4Q0E7QUFDQTs7QUtqY0E7QUpubUJBO0FBQ0E7QUFDQTtBRHdpQ0E7QUN2aUNBO0FJZ21CQTtBSjFsQkE7QURxaUNBO0FBQ0E7O0FLeGNBO0FKMWxCQTtBQUNBO0FBQ0E7QURzaUNBO0FDcmlDQTtBSXVsQkE7QUpqbEJBO0FEbWlDQTtBQUNBOztBSzNjQTtBQUNBO0FMOGNBOztBSzNjQTtBQUNBO0FMOGNBOztBSzNjQTtBQUNBO0FMOGNBOztBSzNjQTtBQUNBO0FMOGNBOztBSzVjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMK2NBO0FLOWNBO0FBQ0E7QUFDQTtBQUNBO0FMZ2RBO0FLL2NBO0FBQ0E7QUxpZEE7QUtoZEE7QUp6cEJBO0FBQ0E7QUFDQTtBQUNBO0FJeXBCQTtBRC8yQkE7QUFDQTtBQUNBO0FKbzBDQTtBSXp4Q0E7QUMrekJBO0FKcHBCQTtBQUNBO0FEa25DQTtBQUNBO0FJNXhDQTtBQzR6QkE7QUpocEJBO0FBQ0E7QURvbkNBO0FBQ0E7QUkvMENBO0FBQ0E7QUM2MkJBO0FMcWVBO0FBQ0E7QUkvMENBO0FBQ0E7QUN3MkJBO0FMMGVBO0FBQ0E7QUt6ZUE7QUFDQTtBTDJlQTtBS3hlQTtBSnBxQkE7QUFDQTtBQUNBO0FBQ0E7QUlvcUJBO0FBQ0E7QUw0ZUE7QUkxekNBO0FDMDBCQTtBSi9wQkE7QUFDQTtBRG1wQ0E7QUFDQTtBSTd6Q0E7QUN1MEJBO0FKM3BCQTtBQUNBO0FEcXBDQTtBQUNBO0FLcGZBO0FBQ0E7QUFDQTtBTHNmQTs7QUtsZkE7QUFDQTtBQUNBO0FMcWZBO0FBQ0E7QUtsZkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxtZkE7O0FLaGZBO0FBQ0E7QUFDQTtBTG1mQTs7QU1qOUNBO0FBQ0E7QUFDQTtBQUNBO0FObzlDQTs7QU1qOUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FObzlDQTtBTWo5Q0E7QUFDQTtBQUNBO0FBQ0E7QU5tOUNBO0FNajlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZ3Q0E7QUFDQTtBQUNBO0FKNDZDQTtBTWg5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5rOUNBO0FNLzhDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5pOUNBO0FJMTdDQTtBQUNBO0FFcEJBO0FOaTlDQTtBTS84Q0E7QUFDQTtBTmk5Q0E7QU05OENBO0FBQ0E7QU5nOUNBO0FBQ0E7QUloOENBO0FBQ0E7QUV6QkE7QU40OUNBO0FNMTlDQTtBQUNBO0FONDlDQTtBTXo5Q0E7QUFDQTtBTjI5Q0E7QUFDQTtBTXY5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTnk5Q0E7QUlyN0NBO0FFbEdBO0FBa0VBO0FOeTlDQTtBQUNBO0FNdDlDQTtBQUNBO0FBQ0E7QUFDQTtBTGlMQTtBQUNBO0FBQ0E7QUFDQTtBS2xMQTtBTjI5Q0E7QUlwOENBO0FFNUJBO0FMeUxBO0FBQ0E7QUQyeUNBO0FBQ0E7QUl2OENBO0FFL0JBO0FMNkxBO0FBQ0E7QUQ2eUNBO0FBQ0E7QU1yK0NBO0FBQ0E7QU51K0NBO0FNcCtDQTtBQUNBO0FOcytDQTtBTW4rQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTnErQ0E7QU1uK0NBO0FBQ0E7QU5xK0NBO0FJLzlDQTtBRTVCQTtBQTJCQTtBTm8rQ0E7QUFDQTtBTWorQ0E7QUFDQTtBQUNBO0FMaUtBO0FBQ0E7QUFDQTtBQUNBO0FLbEtBO0FOcytDQTtBSTcrQ0E7QUVHQTtBTHdLQTtBQUNBO0FEczBDQTtBQUNBO0FJaC9DQTtBRUFBO0FMNEtBO0FBQ0E7QUR3MENBO0FBQ0E7QU1oL0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTmsvQ0E7QU1oL0NBO0FBQ0E7QUFDQTtBTmsvQ0E7QUlwZ0RBO0FFR0E7QUFvQkE7QU5pL0NBO0FBQ0E7QU03K0NBO0FBQ0E7QU4rK0NBO0FNNytDQTtBTHlIQTtBQUNBO0FBQ0E7QUFDQTtBSzFIQTtBQUNBO0FOay9DQTtBSXBoREE7QUUrQkE7QUw4SEE7QUFDQTtBRDIzQ0E7QUFDQTtBSXZoREE7QUU0QkE7QUxrSUE7QUFDQTtBRDYzQ0E7QUFDQTtBTTUvQ0E7QUFDQTtBTjgvQ0E7QUluaURBO0FFNEJBO0FBY0E7QU42L0NBO0FBQ0E7QU0xL0NBO0FBQ0E7QUFDQTtBTjQvQ0E7QUk1aURBO0FFOENBO0FBS0E7QU42L0NBO0FBQ0E7QU0xL0NBO0FBQ0E7QUFDQTtBQUNBO0FONC9DQTtBTTEvQ0E7QUxpRUE7QUFDQTtBQUNBO0FBQ0E7QUtsRUE7QUFDQTtBTisvQ0E7QUk5akRBO0FFNERBO0FMdUVBO0FBQ0E7QUQrN0NBO0FBQ0E7QUlqa0RBO0FFeURBO0FMNEVBO0FBQ0E7QURnOENBO0FBQ0E7QU16Z0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjJnREE7QU16Z0RBO0FBQ0E7QUFDQTtBTjJnREE7QU12Z0RBO0FBQ0E7QU55Z0RBO0FNdmdEQTtBQUNBO0FBQ0E7QU55Z0RBO0FNdmdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU55Z0RBO0FNcmdEQTtBTCtCQTtBQUNBO0FBQ0E7QUFDQTtBRHkrQ0E7QUl6bURBO0FFOEZBO0FMcUNBO0FBQ0E7QUQwK0NBO0FBQ0E7QUk1bURBO0FFMkZBO0FMMENBO0FBQ0E7QUQyK0NBO0FBQ0E7QU1saERBO0FBQ0E7QUFDQTtBTm9oREE7QU1qaERBO0FBQ0E7QUFDQTtBTm1oREE7QU0vZ0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOaWhEQTtBTS9nREE7QUFDQTtBQUNBO0FOaWhEQTtBTS9nREE7QUFDQTtBTmloREE7QU03Z0RBO0FBQ0E7QU4rZ0RBO0FNN2dEQTtBQUNBO0FMZ0NBO0FBQ0E7QUFDQTtBQUNBO0FLakNBO0FBQ0E7QU5raERBO0FJM3BEQTtBRXFJQTtBTHNDQTtBQUNBO0FEby9DQTtBQUNBO0FJOXBEQTtBRWtJQTtBTDBDQTtBQUNBO0FEcy9DQTtBQUNBO0FNemhEQTtBQUNBO0FBQ0E7QUFDQTtBTjJoREE7QU12aERBO0FBQ0E7QU55aERBO0FNbGhEQTtBQUNBO0FOb2hEQTtBTS9nREE7QUFDQTtBQUNBO0FOaWhEQTtBTS9nREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5paERBO0FNN2dEQTtBQUNBO0FOK2dEQTtBTXpnREE7QUFDQTtBTjJnREE7QU16Z0RBO0FBQ0E7QU4yZ0RBO0FNdmdEQTtBQUNBO0FOeWdEQTtBTXZnREE7QUFDQTtBQUNBO0FBQ0E7QU55Z0RBO0FNdmdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU55Z0RBO0FNcmdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOdWdEQTtBTW5nREE7QUFDQTtBQUNBO0FOcWdEQTtBSW51REE7QUV1REE7QUE4S0E7QU5rZ0RBO0FBQ0E7QU0vL0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTmlnREE7QU0vL0NBO0FBQ0E7QUFDQTtBQUNBO0FOaWdEQTtBTTkvQ0E7QUFFQTtBQUNBO0FOKy9DQTtBTTcvQ0E7QUFDQTtBTisvQ0E7QU0zL0NBO0FBQ0E7QUFDQTtBQUNBO0FMN0ZBO0FBQ0E7QUFDQTtBQUNBO0FLNEZBO0FBQ0E7QU5nZ0RBO0FJdHdEQTtBRWdRQTtBTHJGQTtBQUNBO0FEK2xEQTtBQUNBO0FJendEQTtBRTZQQTtBTGpGQTtBQUNBO0FEaW1EQTtBQUNBO0FNemdEQTtBQUNBO0FOMmdEQTtBTXpnREE7QUFFQTtBTjBnREE7QU12Z0RBO0FBQ0E7QU55Z0RBO0FNcmdEQTtBQUNBO0FOdWdEQTtBSTl4REE7QUUzR0E7QUF1WUE7QU5zZ0RBO0FBQ0E7O0FNbGdEQTs7QUFFQTtBQUNBO0FBQ0E7QU5xZ0RBO0FNbmdEQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOc2dEQTtBSWx6REE7QUV1U0E7O0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTndnREE7QUFDQTtBSXp6REE7QUVvU0E7O0FBZ0JBO0FBQ0E7QUFDQTtBTjBnREE7QUFDQTtBTXZnREE7O0FMdkpBO0FBQ0E7QUFDQTtBQUNBO0FLc0pBO0FBQ0E7QUFDQTtBTjZnREE7QUk5MERBO0FFNlRBOztBTGxKQTtBQUNBO0FEd3FEQTtBQUNBO0FJbDFEQTtBRTBUQTs7QUw5SUE7QUFDQTtBRDJxREE7QUFDQTtBSTUxREE7QUU2VEE7O0FBT0E7QUFDQTtBTjZoREE7QUFDQTtBSW4yREE7QUVpU0E7O0FBeUNBO0FBQ0E7QU44aERBO0FBQ0E7QUl2MkRBO0FFOFJBOztBQThDQTtBQUNBO0FOZ2lEQTtBQUNBOztBTTdoREE7QUFDQTtBTmdpREE7O0FNN2hEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QU4raERBO0FNN2hEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOK2hEQTtBTTdoREE7QUFDQTtBQUNBO0FOK2hEQTtBSTc0REE7QUU0V0E7QUFLQTtBQUNBO0FOZ2lEQTtBQUNBO0FJbjVEQTtBRW1XQTtBQW9CQTtBQUNBO0FBQ0E7QU5naURBO0FBQ0E7QU03aERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOK2hEQTtBSXI2REE7QUU2WEE7QUFZQTtBQUNBO0FBQ0E7QU5naURBO0FBQ0E7QU03aERBO0FBQ0E7QU4raERBO0FNN2hEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOK2hEQTtBSXI3REE7QUVrWkE7QUFPQTtBQUNBO0FBQ0E7QU5naURBO0FBQ0E7QUkvN0RBO0FFd1ZBO0FBNEVBO0FOK2hEQTtBQUNBO0FJajhEQTtBRXFWQTtBQWlGQTtBTitoREE7QUFDQTs7QU01aERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTitoREE7QU03aERBO0FBQ0E7QUFDQTtBQUNBO0FOK2hEQTtBTTVoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOOGhEQTtBTTVoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjhoREE7QUkvK0RBO0FFZ2NBO0FBcUJBO0FBQ0E7QU44aERBO0FBQ0E7QU0zaERBO0FBQ0E7QUFDQTtBTjZoREE7QUl6L0RBO0FFMGRBO0FBS0E7QU44aERBO0FBQ0E7QU0zaERBO0FBQ0E7QUFDQTtBTjZoREE7QU0zaERBO0FBQ0E7QUFDQTtBQUNBO0FONmhEQTtBTTNoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjZoREE7QUk3Z0VBO0FFNGVBO0FBT0E7QUFDQTtBQUNBO0FOOGhEQTtBQUNBO0FNM2hEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjZoREE7QUk1aEVBO0FFeWZBO0FBU0E7QUFDQTtBTjhoREE7QUFDQTtBSWxpRUE7QUV1ZUE7QUFpQ0E7QU44aERBO0FBQ0E7QU0zaERBO0FBQ0E7QUFDQTtBTjZoREE7QU0zaERBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjRoREE7QU0xaERBO0FBQ0E7QUFDQTtBQUNBO0FONGhEQTtBSTFqRUE7QUUyaEJBO0FBTUE7QUFDQTtBTjZoREE7QUFDQTtBTTFoREE7QUFDQTtBTjRoREE7QUlua0VBO0FFc2lCQTtBQUlBO0FONmhEQTtBQUNBO0FJeGtFQTtBRWdoQkE7QUErQkE7QUFDQTtBQUNBO0FONmhEQTtBQUNBO0FNeGhEQTtBQUNBO0FOMGhEQTtBTXhoREE7QUFDQTtBQUNBO0FOMGhEQTtBSWpsRUE7QUVxakJBO0FBS0E7QUFDQTtBTjJoREE7QUFDQTtBTXhoREE7QUFDQTtBTjBoREE7QU14aERBO0FMcGFBO0FBQ0E7QUFDQTtBQUNBO0FEKzdEQTtBSXhtRUE7QUUwa0JBO0FML1pBO0FBQ0E7QURpOERBO0FBQ0E7QUkzbUVBO0FFdWtCQTtBTDNaQTtBQUNBO0FEbThEQTtBQUNBO0FNcmlEQTtBQUNBO0FOdWlEQTtBTXBpREE7QUFDQTtBTnNpREE7QUl2bkVBO0FFZ2xCQTtBQUlBO0FOdWlEQTtBQUNBO0FNbmlEQTtBQUNBO0FOcWlEQTtBSS9uRUE7QUV5bEJBO0FBSUE7QU5zaURBO0FBQ0E7QU1uaURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5xaURBO0FJMW9FQTtBRWltQkE7QUFPQTtBTnNpREE7QUFDQTtBTS9oREE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTmlpREE7QUl2cEVBO0FFZ25CQTs7QUFTQTtBQUNBO0FBQ0E7QU5taURBO0FBQ0E7QU1oaURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5raURBO0FJdHFFQTtBRWdvQkE7QUFPQTtBTm1pREE7QUFDQTtBTS9oREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTmlpREE7QU0vaERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTmlpREE7QUkxckVBO0FFb3BCQTtBQVFBO0FBQ0E7QU5raURBO0FBQ0E7QUloc0VBO0FFMm9CQTtBQXVCQTtBQUNBO0FOa2lEQTtBQUNBO0FNN2hEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTitoREE7QU03aERBO0FBQ0E7QUFDQTtBQUNBO0FOK2hEQTtBSW50RUE7QUVpckJBO0FBTUE7QUFDQTtBTmdpREE7QUFDQTtBSXp0RUE7QUV5cUJBO0FBb0JBO0FBQ0E7QU5naURBO0FBQ0E7QU01aERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjhoREE7QUl0dUVBO0FFbXNCQTtBQVFBO0FBQ0E7QU4raERBO0FBQ0E7QU0xaERBO0FBQ0E7QUFDQTtBTjRoREE7QU0xaERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjRoREE7QU0xaERBO0FBQ0E7QU40aERBO0FJMXZFQTtBRTZ0QkE7QUFJQTtBTjZoREE7QUFDQTtBSS92RUE7QUVzdEJBO0FBZ0JBO0FONmhEQTtBQUNBO0FNemhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOMmhEQTtBTXpoREE7QUFDQTtBTjJoREE7QU14aERBO0FBQ0E7QUFDQTtBTjBoREE7QU12aERBO0FBQ0E7QUFDQTtBTnloREE7QU12aERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU55aERBO0FNdmhEQTtBQUNBO0FBQ0E7QU55aERBO0FJcnlFQTtBRW93QkE7QUFZQTtBQUNBO0FBQ0E7QUFDQTtBTnloREE7QUFDQTtBTXBoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOc2hEQTtBTXBoREE7QUFDQTtBTnNoREE7QU1saERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5vaERBO0FNamhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FObWhEQTtBTS9nREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTmloREE7QU0vZ0RBO0FBQ0E7QU5paERBO0FNL2dEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRjUzQkE7QUFDQTtBQUNBO0FKODRFQTtBSTc0RUE7QUFDQTtBRTIzQkE7QU5xaERBO0FBQ0E7QUk3NEVBO0FBQ0E7QUVzM0JBO0FOMGhEQTtBQUNBO0FNdGhEQTtBQUNBO0FOd2hEQTtBSXgyRUE7QUV3ekJBO0FBOEJBO0FOc2hEQTtBQUNBO0FNbmhEQTtBQUNBO0FBQ0E7QU5xaERBO0FNaGhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5raERBO0FNaGhEQTtBTHp3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBS3V3QkE7QU5zaERBO0FJeDRFQTtBRWczQkE7QUxud0JBO0FBQ0E7QUQreEVBO0FBQ0E7QUkzNEVBO0FFNjJCQTtBTC92QkE7QUFDQTtBRGl5RUE7QUFDQTtBSWo1RUE7QUVzMkJBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QU5raURBO0FBQ0E7QUk1NUVBO0FFNmFBO0FBaWRBO0FOa2lEQTtBQUNBOztBT2poRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUG9oRkE7QU9uaEZBO0FBQ0E7QUFDQTtBQUNBO0FQcWhGQTtBT3BoRkE7QU5vT0E7QUFDQTtBQUNBO0FBQ0E7QU1yT0E7QUFDQTtBUHloRkE7QUlyN0VBO0FHdkdBO0FOME9BO0FBQ0E7QURzekVBO0FBQ0E7QUl4N0VBO0FHMUdBO0FOK09BO0FBQ0E7QUR1ekVBO0FBQ0E7QUlqOEVBO0FHdkdBO0FBS0E7QVB1aUZBO0FBQ0E7QUluOEVBO0FHMUdBO0FBUUE7QVB5aUZBO0FBQ0E7QU90aUZBO0FBQ0E7QUFDQTtBUHdpRkE7QU92aUZBO0FOOFBBO0FBQ0E7QUFDQTtBQUNBO0FENHlFQTtBSXI5RUE7QUd4RkE7QU5tUUE7QUFDQTtBRDh5RUE7QUFDQTtBSXg5RUE7QUczRkE7QU51UUE7QUFDQTtBRGd6RUE7QUFDQTtBT3ZqRkE7QUFDQTtBUHlqRkE7QUlwK0VBO0FHdEZBO0FBR0E7QVAyakZBO0FBQ0E7QUl0K0VBO0FHekZBO0FBTUE7QVA2akZBO0FBQ0E7QUk5K0VBO0FHeEZBO0FBWUE7QUFDQTtBUDhqRkE7QUFDQTtBSWovRUE7QUczRkE7QUFnQkE7QUFDQTtBUGdrRkE7QUFDQTtBTzVqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSGlCQTtBQUNBO0FBQ0E7QUo4aUZBO0FJN2lGQTtBQUNBO0FHbkJBO0FQbWtGQTtBQUNBO0FJN2lGQTtBQUNBO0FHeEJBO0FQd2tGQTtBQUNBO0FJN2dGQTtBRzNHQTtBQW1EQTtBQUNBO0FBQ0E7QVB5a0ZBO0FBQ0E7QUlqaEZBO0FHOUdBO0FBd0RBO0FQMmtGQTtBQUNBO0FJemhGQTtBR2hIQTtBQWlFQTtBUDRrRkE7QUFDQTtBSTNoRkE7QUduSEE7QUFvRUE7QVA4a0ZBO0FBQ0E7QU81a0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVA4a0ZBO0FPNWtGQTtBQUNBO0FBQ0E7QUFDQTtBUDhrRkE7QU8za0ZBO0FBQ0E7QUFDQTtBQUVBO0FQNGtGQTtBTzNrRkE7QUFDQTtBQUNBO0FBQ0E7QVA2a0ZBO0FPNWtGQTtBQUNBO0FBQ0E7QVA4a0ZBO0FPN2tGQTtBQUhBO0FBSUE7QVBnbEZBO0FBQ0E7QU8va0ZBO0FOaUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURpZ0ZBO0FJeGtGQTtBR2RBO0FOdUZBO0FBQ0E7QURtZ0ZBO0FBQ0E7QUkza0ZBO0FHakJBO0FOMkZBO0FBQ0E7QURxZ0ZBO0FBQ0E7QU8vbEZBO0FOaUxBO0FBQ0E7QUFDQTtBQUNBO0FNbExBO0FBQ0E7QUFDQTtBQUNBO0FIdkNBO0FBQ0E7QUFDQTtBSjRvRkE7QUlqbUZBO0FHWEE7QU5zTEE7QUFDQTtBRDA3RUE7QUFDQTtBSXBtRkE7QUdkQTtBTjBMQTtBQUNBO0FENDdFQTtBQUNBO0FJdnBGQTtBQUNBO0FHcUNBO0FQcW5GQTtBQUNBO0FJdnBGQTtBQUNBO0FHZ0NBO0FQMG5GQTtBQUNBO0FPeG5GQTtBQUNBO0FQMG5GQTtBT3huRkE7QU5vS0E7QUFDQTtBQUNBO0FBQ0E7QU1yS0E7QVA2bkZBO0FJam9GQTtBR0VBO0FOeUtBO0FBQ0E7QUQwOUVBO0FBQ0E7QUlwb0ZBO0FHREE7QU42S0E7QUFDQTtBRDQ5RUE7QUFDQTtBT3ZvRkE7QUFDQTtBUHlvRkE7QU9wb0ZBO0FBQ0E7QUFDQTtBUHNvRkE7QU9wb0ZBO0FBQ0E7QUFDQTtBUHNvRkE7QU9yb0ZBO0FObUpBO0FBQ0E7QUFDQTtBQUNBO0FEcS9FQTtBSTlwRkE7QUdtQkE7QU53SkE7QUFDQTtBRHUvRUE7QUFDQTtBSWpxRkE7QUdnQkE7QU40SkE7QUFDQTtBRHkvRUE7QUFDQTtBT2xwRkE7QUFDQTtBUG9wRkE7QU9scEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVBvcEZBO0FPL29GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQaXBGQTtBT2hwRkE7QU42SEE7QUFDQTtBQUNBO0FBQ0E7QU05SEE7QVBxcEZBO0FJaHNGQTtBR3lDQTtBTmtJQTtBQUNBO0FEeWhGQTtBQUNBO0FJbnNGQTtBR3NDQTtBTnNJQTtBQUNBO0FEMmhGQTtBQUNBO0FPL3BGQTtBQUNBO0FIM0ZBO0FBQ0E7QUFDQTtBSjZ2RkE7QUk1dkZBO0FBQ0E7QUd5RkE7QVBzcUZBO0FBQ0E7QUk1dkZBO0FBQ0E7QUdvRkE7QVAycUZBO0FBQ0E7QUk1dEZBO0FHekNBO0FBK0ZBO0FQMHFGQTtBQUNBOztBUWwxRkE7QUFDQTtBQUVBO0FSbzFGQTtBUW4xRkE7QVB3RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTzFGQTtBUnkxRkE7QUk5dUZBO0FJN0dBO0FQOEZBO0FBQ0E7QURpd0ZBO0FBQ0E7QUlqdkZBO0FJaEhBO0FQa0dBO0FBQ0E7QURtd0ZBO0FBQ0E7QUkxdkZBO0FJN0dBO0FBSUE7QVJ1MkZBO0FBQ0E7QUk1dkZBO0FJaEhBO0FBT0E7QUFDQTtBUnkyRkE7QUFDQTtBUXYyRkE7QVAwUEE7QUFDQTtBQUNBO0FBQ0E7QU8zUEE7QUFDQTtBUjQyRkE7QUk3d0ZBO0FJbEdBO0FQK1BBO0FBQ0E7QURvbkZBO0FBQ0E7QUloeEZBO0FJckdBO0FQbVFBO0FBQ0E7QURzbkZBO0FBQ0E7QUl0eEZBO0FJckdBO0FBS0E7QVIwM0ZBO0FBQ0E7QVF4M0ZBO0FBQ0E7QUFDQTtBUjAzRkE7QVF6M0ZBO0FBQ0E7QVIyM0ZBO0FJcnlGQTtBSXZGQTtBQUdBO0FSNjNGQTtBQUNBO0FRMTNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSNDNGQTtBSWh6RkE7QUloRkE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUjgzRkE7QUFDQTtBSTN6RkE7QUlqRkE7QUFpQkE7QVIrM0ZBO0FBQ0E7QUloMEZBO0FJMUZBO0FBOEJBO0FSZzRGQTtBQUNBO0FJbDBGQTtBSXBIQTtBQXlEQTtBUmk0RkE7QUFDQTs7QVMxN0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUndTQTtBQUNBO0FBQ0E7QURzcEZBO0FDcnBGQTtBUXRUQTtBUjRUQTtBRG1wRkE7QUFDQTtBU244RkE7QUFDQTtBVHE4RkE7QVNuOEZBO0FBQ0E7QVRxOEZBO0FTajhGQTtBQUNBO0FBQ0E7QVRtOEZBO0FTaDhGQTtBQUNBO0FUazhGQTtBU2o4RkE7QUFDQTtBVG04RkE7QVNoOEZBO0FBaENBO0FBaUNBO0FUbThGQTtBQUNBO0FTajhGQTtBQUNBO0FBQ0E7QVIwUkE7QUFDQTtBQUNBO0FRMVJBO0FBQ0E7QVRxOEZBO0FDM3FGQTtBUS9SQTtBUmdTQTtBRDhxRkE7QUFDQTtBU3o4RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDI4RkE7QVN6OEZBO0FBZkE7QUFnQkE7QVQ0OEZBO0FBQ0E7O0FTejhGQTtBQUNBO0FUNDhGQTs7QVM3N0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRnOEZBOztBUzc3RkE7QUFDQTtBQUNBO0FBQ0E7QVRnOEZBOztBUzc3RkE7QUFDQTtBVGc4RkE7QVMvN0ZBOztBQUVBO0FUaThGQTtBUy83RkE7QUFDQTtBVGk4RkE7QVMvN0ZBO0FBQ0E7QUFDQTtBVGk4RkE7QVNoOEZBO0FBQ0E7QVRrOEZBO0FTaDhGQTtBQUNBO0FUazhGQTtBU2g4RkE7QUFDQTtBVGs4RkE7QVM5N0ZBO0FBQ0E7QVRnOEZBO0FTNzdGQTtBQUdBO0FUNjdGQTtBUzM3RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUNjdGQTtBUzE3RkE7QUFDQTtBQUNBO0FUNDdGQTtBUzE3RkE7QUFFQTtBVDI3RkE7QVN4N0ZBO0FBakRBO0FBa0RBO0FBQ0E7QVQyN0ZBO0FTMTdGQTtBQUNBO0FUNDdGQTtBQUNBOztBU3g3RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDI3RkE7QVMxN0ZBO0FBQ0E7QUFDQTtBVDQ3RkE7QVMxN0ZBO0FBQ0E7QVQ0N0ZBOztBVS9sR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVmttR0E7QVVqbUdBO0FBQ0E7QVZtbUdBO0FVam1HQTtBQUNBO0FWbW1HQTtBVWptR0E7QUFkQTtBQWVBO0FBQ0E7QVZvbUdBO0FBQ0E7O0FXcm5HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYd25HQTtBV3ZuR0E7QUFDQTtBWHluR0E7QVd4bkdBO0FBQ0E7QVgwbkdBO0FXdm5HQTtBQXBCQTtBQXFCQTtBWDBuR0E7QUFDQTs7QVlocEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVptcEdBO0FZbHBHQTtBQUNBO0Fab3BHQTtBWWxwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fab3BHQTtBWWxwR0E7QUFDQTtBQUNBO0Fab3BHQTtBWWxwR0E7QVgySkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVzdKQTtBWndwR0E7QUlsa0dBO0FReEZBO0FYaUtBO0FBQ0E7QUQ2L0ZBO0FBQ0E7QUlya0dBO0FRM0ZBO0FYcUtBO0FBQ0E7QUQrL0ZBO0FBQ0E7QVlscUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWm9xR0E7QVlscUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBWm1xR0E7QVlqcUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVptcUdBO0FZL3BHQTtBQUNBO0FaaXFHQTtBWS9wR0E7QUFDQTtBWmlxR0E7QVkzcEdBO0FBQ0E7QVo2cEdBO0FZM3BHQTtBQUNBO0FaNnBHQTs7QVl0cEdBO0FBQ0E7QUFDQTtBQUNBO0FaeXBHQTtBWXZwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWnlwR0E7QVl4cEdBO0FBQ0E7QVowcEdBO0FZeHBHQTtBQUNBO0FBQ0E7QVowcEdBO0FZeHBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVowcEdBO0FZenBHQTtBQUNBO0FaMnBHQTtBWXZwR0E7QUFDQTtBQUVBO0FBQ0E7QVp3cEdBO0FZdnBHQTtBQUNBO0FaeXBHQTtBWXhwR0E7QVh1SkE7QUFDQTtBQUNBO0FBQ0E7QVd4SkE7QVJoREE7QUFDQTtBQUNBO0FKOHNHQTtBSW5xR0E7QVFDQTtBWDRKQTtBQUNBO0FEMGdHQTtBQUNBO0FJdHFHQTtBUUZBO0FYZ0tBO0FBQ0E7QUQ0Z0dBO0FBQ0E7QUl6dEdBO0FBQ0E7QVE4Q0E7QVo4cUdBO0FBQ0E7QUl6dEdBO0FBQ0E7QVF5Q0E7QVptckdBO0FBQ0E7QVlockdBO0FBQ0E7QVprckdBO0FJNXJHQTtBUXBDQTtBQXFEQTtBWitxR0E7QUFDQTs7QVk3cUdBO0FBQ0E7QUFDQTtBWmdyR0E7QVk5cUdBO0FBQ0E7QVpnckdBO0FBQ0E7QVk5cUdBO0FBQ0E7QUFDQTtBWmdyR0E7QVk5cUdBO0FBQ0E7QVpnckdBO0FBQ0E7QVk5cUdBO0FBQ0E7QUFDQTtBWmdyR0E7QVk5cUdBO0FBQ0E7QVpnckdBO0FBQ0E7QVk5cUdBO0FBQ0E7QUFDQTtBWmdyR0E7QVk5cUdBO0FBQ0E7QVpnckdBO0FBQ0E7QWFuMUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJxMUdBOztBYy8xR0E7QUFDQTtBZGsyR0E7QWNqMkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWRtMkdBO0FjbDJHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkbzJHQTs7QWVsM0dBO0FBQ0E7QUFDQTtBQUNBO0FmcTNHQTtBZWwzR0E7QUFDQTtBQUNBO0FBQ0E7QWZvM0dBO0FlajNHQTtBQUNBO0FBQ0E7QUFDQTtBZm0zR0E7O0FnQmw0R0E7QUFDQTtBaEJxNEdBO0FnQm40R0E7QUFDQTtBaEJxNEdBO0FnQm40R0E7QVo2RUE7QUFDQTtBQUNBO0FBQ0E7QUp5ekdBO0FJOXhHQTtBWTNHQTtBWmtGQTtBQUNBO0FKMnpHQTtBQUNBO0FJanlHQTtBWTlHQTtBWnNGQTtBSjZ6R0E7QUFDQTtBZ0JqNUdBO0FBQ0E7QWhCbTVHQTtBZ0JqNUdBO0FBQ0E7QWhCbTVHQTtBSTV5R0E7QVlwSEE7QUFnQkE7QWhCbzVHQTtBQUNBOztBaUJyNkdBO0FBQ0E7QWpCdzZHQTtBSXh6R0E7QWFqSEE7QUFHQTtBakIwNkdBO0FBQ0E7O0FrQjc2R0E7QWpCMEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWlCNUdBO0FsQm83R0E7QUl0MEdBO0FjaEhBO0FqQmdIQTtBQUNBO0FEMDBHQTtBQUNBO0FJejBHQTtBY25IQTtBakJvSEE7QUFDQTtBRDQwR0E7QUFDQTtBSS8wR0E7QWNuSEE7QUFJQTtBbEJrOEdBO0FBQ0E7QWtCaDhHQTtBakI0S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaUI5S0E7QUFDQTtBbEJzOEdBO0FJaDJHQTtBY3pHQTtBakJrTEE7QUFDQTtBRDJ4R0E7QUFDQTtBSW4yR0E7QWM1R0E7QWpCc0xBO0FBQ0E7QUQ2eEdBO0FBQ0E7QUl6MkdBO0FjNUdBO0FBS0E7QWxCbzlHQTtBQUNBO0FrQmw5R0E7QWpCd01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWlCMU1BO0FBQ0E7QWxCdzlHQTtBSTEzR0E7QWNqR0E7QWpCOE1BO0FBQ0E7QURpeEdBO0FBQ0E7QUk3M0dBO0FjcEdBO0FqQmtOQTtBQUNBO0FEbXhHQTtBQUNBO0FJbjRHQTtBY3BHQTtBQUtBO0FBQ0E7QWxCcytHQTtBQUNBO0FrQnArR0E7QWpCcU5BO0FBQ0E7QUFDQTtBQUNBO0FpQnROQTtBQUNBO0FBQ0E7QWxCeStHQTtBSXI1R0E7QWN4RkE7QWpCMk5BO0FBQ0E7QURzeEdBO0FBQ0E7QUl4NUdBO0FjM0ZBO0FqQmdPQTtBQUNBO0FEdXhHQTtBQUNBO0FJOTVHQTtBYzNGQTtBQU1BO0FBQ0E7QWxCdS9HQTtBQUNBO0FrQnIvR0E7QUFDQTtBbEJ1L0dBO0FrQnQvR0E7QUFDQTtBQUNBO0FBQ0E7QWxCdy9HQTtBSS82R0E7QWM1RUE7QUFLQTtBQUNBO0FsQjAvR0E7QUFDQTtBSWw3R0E7QWNqRkE7QUFZQTtBbEIyL0dBO0FBQ0E7QWtCei9HQTtBakJ1TkE7QUFDQTtBQUNBO0FBQ0E7QURxeUdBO0FJaDhHQTtBYy9EQTtBakI0TkE7QUFDQTtBRHV5R0E7QUFDQTtBSW44R0E7QWNsRUE7QWpCZ09BO0FBQ0E7QUR5eUdBO0FBQ0E7QWtCeGdIQTtBQUNBO0FBQ0E7QWxCMGdIQTtBa0J6Z0hBO0FBQ0E7QWxCMmdIQTtBa0IxZ0hBO0FBQ0E7QWxCNGdIQTtBSW45R0E7QWMxREE7QUFHQTtBbEI4Z0hBO0FBQ0E7QUl4OUdBO0FjNURBO0FBU0E7QWxCK2dIQTtBQUNBO0FrQjNnSEE7QUFDQTtBQUNBO0FsQjZnSEE7QWtCNWdIQTtBQUNBO0FsQjhnSEE7QWtCMWdIQTtBQUNBO0FsQjRnSEE7QWtCMWdIQTtBQUNBO0FBSUE7QWRsQkE7QUFDQTtBQUNBO0FKNGhIQTtBa0IvZ0hBO0FBQ0E7QWxCaWhIQTtBSTloSEE7QUFDQTtBY2dCQTtBbEJpaEhBO0FBQ0E7QUk5aEhBO0FBQ0E7QWNXQTtBbEJzaEhBO0FBQ0E7QWtCcmhIQTtBQUNBO0FsQnVoSEE7QWtCcGhIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCc2hIQTtBa0JwaEhBO0FBQ0E7QUFDQTtBbEJzaEhBO0FrQnBoSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEhBO0FrQnJoSEE7O0FBRUE7QWpCeUpBO0FBQ0E7QUFDQTtBQUNBO0FpQjFKQTtBbEIwaEhBO0FJM2hIQTtBY0hBOztBakJnS0E7QUFDQTtBRG00R0E7QUFDQTtBSS9oSEE7QWNOQTs7QWpCb0tBO0FBQ0E7QURzNEdBO0FBQ0E7QWtCcGlIQTtBakJpSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaUJuSEE7QWxCMGlIQTtBa0J6aUhBO0FBQ0E7QWxCMmlIQTtBa0JwaUhBO0FBQ0E7QWxCc2lIQTtBa0JwaUhBO0FBQ0E7QWxCc2lIQTs7QW1CM3FIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjhxSEE7QW1CN3FIQTtBQUNBO0FBQ0E7QW5CK3FIQTtBbUI1cUhBO0FBQ0E7QUFDQTtBbkI4cUhBO0FtQjNxSEE7QUFmQTtBQWdCQTtBQUNBO0FuQjhxSEE7QW1CN3FIQTtBQUNBO0FBQ0E7QUFDQTtBbkIrcUhBO0FtQjVxSEE7QUFDQTtBQUNBO0FuQjhxSEE7QUFDQTs7QW9CenNIQTtBQUNBO0FBQ0E7QXBCNHNIQTtBb0J6c0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBcEJ1c0hBO0FvQnRzSEE7QUFDQTtBcEJ3c0hBOztBcUJ4dEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIydEhBO0FxQjF0SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckI0dEhBO0FxQjF0SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckI0dEhBO0FxQjF0SEE7QXBCcVFBO0FBQ0E7QUFDQTtBQUNBO0FvQnRRQTtBQUNBO0FyQit0SEE7QUlub0hBO0FpQi9GQTtBcEIwUUE7QUFDQTtBRDQ5R0E7QUFDQTtBSXRvSEE7QWlCbEdBO0FwQjhRQTtBQUNBO0FEODlHQTtBQUNBO0FxQnp1SEE7QXBCa1BBO0FBQ0E7QUFDQTtBQUNBO0FvQm5QQTtBQUNBO0FBQ0E7QWpCeUNBO0FBQ0E7QUFDQTtBSnNzSEE7QUkzcEhBO0FpQjFGQTtBcEJ1UEE7QUFDQTtBRGtnSEE7QUFDQTtBSTlwSEE7QWlCN0ZBO0FwQjJQQTtBQUNBO0FEb2dIQTtBQUNBO0FJanRIQTtBQUNBO0FpQjNDQTtBckIrdkhBO0FBQ0E7QUlqdEhBO0FBQ0E7QWlCaERBO0FyQm93SEE7QUFDQTs7QXNCbHlIQTtBQUNBO0FBQ0E7QUFDQTtBdEJxeUhBO0FzQnB5SEE7QUFDQTtBdEJzeUhBO0FzQnB5SEE7QUFDQTtBQUNBO0FBQ0E7QXRCc3lIQTtBSTVySEE7QWtCN0dBO0FBS0E7QUFFQTtBQUNBO0FBQ0E7QXRCdXlIQTtBQUNBO0FzQnJ5SEE7QUFDQTtBQUNBO0F0QnV5SEE7QUl4c0hBO0FrQmpHQTtBQUlBO0FBRUE7QUFDQTtBdEJ3eUhBO0FBQ0E7QXNCdHlIQTtBQUNBO0FBQ0E7QXRCd3lIQTtBc0J0eUhBO0FBQ0E7QUFDQTtBQUNBO0F0Qnd5SEE7QXNCdnlIQTtBbEIrQkE7QUFDQTtBQUNBO0FKMndIQTtBc0IzeUhBO0FBQ0E7QXRCNnlIQTtBc0IxeUhBO0FBQ0E7QXRCNHlIQTtBSWh4SEE7QWtCeEJBO0FBQ0E7QXRCMnlIQTtBQUNBO0FJaHhIQTtBa0I3QkE7QUFDQTtBdEJnekhBO0FBQ0E7QUk3dUhBO0FrQm5GQTtBQW9CQTtBdEJnekhBO0FBQ0E7QXNCN3lIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCK3lIQTtBSXp2SEE7QWtCM0RBO0FBT0E7QXRCaXpIQTtBQUNBO0FzQjl5SEE7QUFDQTtBQUNBO0FBQ0E7QXRCZ3pIQTtBc0IveUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJUQTtBQUNBO0FBQ0E7QUoyekhBO0FJMXpIQTtBQUNBO0FrQk9BO0F0QnN6SEE7QUFDQTtBSTF6SEE7QUFDQTtBa0JFQTtBdEIyekhBO0FBQ0E7QUl2eEhBO0FrQjVDQTtBQVVBO0FBQ0E7QUFDQTtBdEI2ekhBO0FBQ0E7QXNCM3pIQTtBQUNBO0F0QjZ6SEE7QXNCNXpIQTtBQUNBO0F0Qjh6SEE7QUlweUhBO0FrQmhEQTtBQTBCQTtBdEI4ekhBO0FBQ0E7QXNCNXpIQTtBQUNBO0F0Qjh6SEE7QUk1eUhBO0FrQm5CQTtBQUdBO0F0QmcwSEE7QUFDQTtBSWp6SEE7QWtCWkE7QUFFQTtBdEIrekhBO0FBQ0E7QUl0ekhBO0FrQnBIQTtBQStHQTtBQUNBO0F0Qit6SEE7QUFDQTs7QXVCOTZIQTtBQUNBO0F2Qmk3SEE7QXVCOTZIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Qmc3SEE7QXVCOTZIQTtBQUNBO0FBQ0E7QXZCZzdIQTtBdUIvNkhBO0F0QnFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FzQnZLQTtBQUNBO0F2QnE3SEE7QUl0MUhBO0FtQmxHQTtBdEIyS0E7QUFDQTtBRGl4SEE7QUFDQTtBSXoxSEE7QW1CckdBO0F0QitLQTtBQUNBO0FEbXhIQTtBQUNBO0F1Qi83SEE7QXRCcVBBO0FBQ0E7QUFDQTtBQUNBO0FENnNIQTtBSXgySEE7QW1CN0ZBO0F0QjBQQTtBQUNBO0FEK3NIQTtBQUNBO0FJMzJIQTtBbUJoR0E7QXRCOFBBO0FBQ0E7QURpdEhBO0FBQ0E7QXVCOThIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Qmc5SEE7QUk3M0hBO0FtQjFGQTtBQVNBO0FBQ0E7QXZCazlIQTtBQUNBOztBd0JwL0hBO0FBQ0E7QUFDQTtBeEJ1L0hBO0F3QnQvSEE7QUFDQTtBeEJ3L0hBO0FJMzRIQTtBb0I5R0E7QUFHQTtBeEIwL0hBO0FBQ0E7QXdCeC9IQTtBQUNBO0FBQ0E7QXhCMC9IQTtBd0J4L0hBO0FBQ0E7QXhCMC9IQTtBSTk0SEE7QW9CN0dBO0FBR0E7QXhCNC9IQTtBQUNBO0F3QjEvSEE7QUFDQTtBeEI0L0hBO0FJNTVIQTtBb0JqR0E7QUFHQTtBeEI4L0hBO0FBQ0E7QUkzNUhBO0FvQnZHQTtBQU1BO0F4QmdnSUE7QUFDQTtBd0I5L0hBO0FBQ0E7QXhCZ2dJQTtBSTU2SEE7QW9CckZBO0FBR0E7QXhCa2dJQTtBQUNBO0FJOTZIQTtBb0J4RkE7QUFNQTtBeEJvZ0lBO0FBQ0E7QUk3NkhBO0FvQjlGQTtBQVNBO0F4QnNnSUE7QUFDQTtBd0JuZ0lBO0FBQ0E7QXhCcWdJQTtBd0JuZ0lBO0F2QjJPQTtBQUNBO0FBQ0E7QUFDQTtBdUI1T0E7QUFDQTtBQUNBO0F4QndnSUE7QUl2OEhBO0FvQnJFQTtBdkJnUEE7QUFDQTtBRGd5SEE7QUFDQTtBSTE4SEE7QW9CeEVBO0F2Qm9QQTtBQUNBO0FEa3lIQTtBQUNBO0FJaDlIQTtBb0J4RUE7QUFNQTtBeEJzaElBO0FBQ0E7QUl4OUhBO0FvQmpIQTtBQXVEQTtBeEJzaElBO0FBQ0E7O0F5QjdrSUE7QUFDQTtBQUNBO0F6QmdsSUE7QXlCL2tJQTtBQUNBO0FBQ0E7QXpCaWxJQTtBeUJobElBO0F4QnFGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F3QnZGQTtBekJzbElBO0FJOStIQTtBcUIxR0E7QXhCMkZBO0FBQ0E7QURpZ0lBO0FBQ0E7QUlqL0hBO0FxQjdHQTtBeEIrRkE7QUFDQTtBRG1nSUE7QUFDQTtBeUJqbUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qm1tSUE7QUl4Z0lBO0FxQnZHQTtBQWNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnFtSUE7QUFDQTtBSW5oSUE7QXFCMUdBO0FBMkJBO0FBQ0E7QXpCc21JQTtBQUNBO0F5QnBtSUE7QXhCbU9BO0FBQ0E7QUFDQTtBQUNBO0F3QnBPQTtBQUNBO0FBQ0E7QUFDQTtBekJ5bUlBO0FJbmlJQTtBcUIzRUE7QXhCd09BO0FBQ0E7QUQwNEhBO0FBQ0E7QUl0aUlBO0FxQjlFQTtBeEI0T0E7QUFDQTtBRDQ0SEE7QUFDQTtBSS9pSUE7QXFCM0VBO0FBT0E7QXpCdW5JQTtBQUNBO0FJcGpJQTtBcUI3R0E7QUE2Q0E7QUFDQTtBekJ3bklBO0FBQ0E7QXlCcm5JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCdW5JQTtBSWprSUE7QXFCM0RBO0FBT0E7QUFFQTtBQUNBO0FBQ0E7QXpCd25JQTtBQUNBO0FJemtJQTtBcUJoSEE7QUFxRUE7QXpCd25JQTtBQUNBO0F5QnRuSUE7QUFDQTtBQUNBO0FBQ0E7QXpCd25JQTtBeUJ0bklBO0FBQ0E7QXpCd25JQTs7QTBCdHNJQTtBQUNBO0FBQ0E7QUFDQTtBMUJ5c0lBO0FJemxJQTtBc0JuSEE7QUFLQTtBQUNBO0FBQ0E7QTFCMnNJQTtBQUNBO0EwQnpzSUE7QXpCaUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXlCbkZBO0ExQitzSUE7QUkzbUlBO0FzQnRHQTtBekJ1RkE7QUFDQTtBRDhuSUE7QUFDQTtBSTltSUE7QXNCekdBO0F6QjJGQTtBQUNBO0FEZ29JQTtBQUNBO0FJdm5JQTtBc0J0R0E7QUFJQTtBQUNBO0ExQjZ0SUE7QUFDQTtBMEIzdElBO0FBQ0E7QTFCNnRJQTtBMEI1dElBO0FBQ0E7QUFDQTtBMUI4dElBO0EwQjd0SUE7QUFDQTtBQUNBO0FBQ0E7QTFCK3RJQTtBSXpvSUE7QXNCekZBO0FBS0E7QTFCaXVJQTtBQUNBO0EwQjl0SUE7QUFDQTtBMUJndUlBO0EwQi90SUE7QUFDQTtBQUNBO0FBQ0E7QTFCaXVJQTtBSW5wSUE7QXNCakZBO0FBS0E7QTFCbXVJQTtBQUNBO0FJeHBJQTtBc0JuRkE7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCb3VJQTtBQUNBO0FJcHBJQTtBc0JqR0E7QUFtQkE7QTFCc3VJQTtBQUNBO0FJMXFJQTtBc0I5RkE7QUFxQ0E7QUFDQTtBMUJ1dUlBO0FBQ0E7QTBCcnVJQTtBQUNBO0ExQnV1SUE7QTBCdHVJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQnd1SUE7QUl0cklBO0FzQnREQTtBQU1BO0FBQ0E7QUFDQTtBMUIwdUlBO0FBQ0E7QUloc0lBO0FzQnJEQTtBQWNBO0FBQ0E7QTFCMnVJQTtBQUNBO0EwQnp1SUE7QXpCMkxBO0FBQ0E7QUFDQTtBQUNBO0F5QjVMQTtBMUI4dUlBO0FJN3NJQTtBc0JuQ0E7QXpCZ01BO0FBQ0E7QURvaklBO0FBQ0E7QUlodElBO0FzQnRDQTtBekJvTUE7QUFDQTtBRHNqSUE7QUFDQTs7QTJCMTBJQTtBQUNBO0FBQ0E7QTNCNjBJQTtBMkI1MElBO0FBQ0E7QTNCODBJQTtBSWp1SUE7QXVCOUdBO0FBR0E7QTNCZzFJQTtBQUNBO0EyQjkwSUE7QUFDQTtBQUNBO0EzQmcxSUE7QUkxdUlBO0F1QnhHQTtBQUlBO0EzQmsxSUE7QUFDQTtBMkJoMUlBO0ExQjJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EwQjdGQTtBQUNBO0FBQ0E7QUFDQTtBM0JzMUlBO0FJMXZJQTtBdUJqR0E7QTFCaUdBO0FBQ0E7QUQ4dklBO0FBQ0E7QUk3dklBO0F1QnBHQTtBMUJxR0E7QUFDQTtBRGd3SUE7QUFDQTtBSXR3SUE7QXVCakdBO0FBT0E7QTNCbzJJQTtBQUNBO0FJeHdJQTtBdUJwR0E7QUFVQTtBM0JzMklBO0FBQ0E7QTJCcDJJQTtBQUNBO0FBQ0E7QTNCczJJQTtBMkJyMklBO0FBQ0E7QUFDQTtBQUNBO0EzQnUySUE7QUl6eElBO0F1QnBGQTtBQVNBO0EzQncySUE7QUFDQTtBMkJ0MklBO0FBQ0E7QUFDQTtBM0J3MklBO0EyQnYySUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0J5MklBO0FJeHlJQTtBdUJ4RUE7QUFVQTtBM0IwMklBO0FBQ0E7QTJCeDJJQTtBQUNBO0EzQjAySUE7QTJCejJJQTtBQUNBO0FBQ0E7QUFDQTtBM0IyMklBO0EyQjEySUE7QUFDQTtBM0I0MklBO0EyQjEySUE7QUFDQTtBQUNBO0FBQ0E7QTNCNDJJQTtBMkIzMklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCNjJJQTtBMkIzMklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjYySUE7QTJCNTJJQTtBQUNBO0EzQjgySUE7QUkzMElBO0F1QmpEQTtBQWlCQTtBM0IrMklBO0FBQ0E7QTJCNzJJQTtBQUNBO0FBQ0E7QTFCd0xBO0FBQ0E7QUFDQTtBQUNBO0EwQnpMQTtBM0JrM0lBO0FJbDJJQTtBdUJwQkE7QTFCK0xBO0FBQ0E7QUQycklBO0FBQ0E7QUlyMklBO0F1QnZCQTtBMUJtTUE7QUFDQTtBRDZySUE7QUFDQTtBMkI3M0lBO0FBQ0E7QUFDQTtBQUNBO0EzQiszSUE7QTJCOTNJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQmc0SUE7QTJCOTNJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJqREE7QUFDQTtBQUNBO0FKazdJQTtBMkJsNElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCbzRJQTtBSXY3SUE7QUFDQTtBdUJxREE7QTNCcTRJQTtBMkJwNElBO0FBQ0E7QTNCczRJQTtBQUNBO0FJMTdJQTtBQUNBO0F1QmdEQTtBM0I2NElBO0EyQjU0SUE7QUFDQTtBM0I4NElBO0FBQ0E7QUk3NUlBO0F1QnBCQTtBQXdDQTtBQUNBO0EzQjY0SUE7QUFDQTtBMkIzNElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCNjRJQTtBSWg2SUE7QXVCc0JBO0FBRUE7QUFDQTtBQUNBO0EzQjQ0SUE7QUFDQTtBSXY2SUE7QXVCM0RBO0FBMEZBO0EzQjQ0SUE7QUFDQTtBSXI3SUE7QXVCekRBO0FBcUdBO0FBQ0E7QUFDQTtBM0I2NElBO0FBQ0E7QUluN0lBO0F1QmxFQTtBQTBHQTtBM0IrNElBO0FBQ0E7QUlqOElBO0F1QjNEQTtBQWdIQTtBM0JnNUlBO0FBQ0E7QTJCOTRJQTtBQUNBO0EzQmc1SUE7QTJCLzRJQTtBQUNBO0FBQ0E7QUFDQTtBM0JpNUlBO0FJOThJQTtBdUIwREE7QUFLQTtBM0JtNUlBO0FBQ0E7QTJCajVJQTtBQUNBO0EzQm01SUE7QUl0OUlBO0F1QmtFQTtBQUdBO0EzQnE1SUE7QUFDQTtBMkJuNUlBO0FBQ0E7QTNCcTVJQTtBSTk5SUE7QXVCd0VBO0FBR0E7QUFDQTtBQUNBO0EzQnU1SUE7QUFDQTtBMkJyNUlBO0FBQ0E7QUFDQTtBQUNBO0EzQnU1SUE7QUkxK0lBO0F1QmdGQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCeTVJQTtBQUNBO0FJbi9JQTtBdUJ3REE7QUFxQ0E7QUFDQTtBQUNBO0EzQjA1SUE7QUFDQTtBMkJ4NUlBO0FBQ0E7QUFDQTtBM0IwNUlBO0FJOS9JQTtBdUJrR0E7QUFJQTtBM0I0NUlBO0FBQ0E7QUkxL0lBO0F1QnlGQTtBQU9BO0FBQ0E7QTNCODVJQTtBQUNBO0EyQjU1SUE7QUFDQTtBM0I4NUlBO0EyQjE1SUE7QTFCL0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTBCNkNBO0FBQ0E7QTNCZzZJQTtBSXJoSkE7QXVCa0hBO0ExQnpDQTtBQUNBO0FEZzlJQTtBQUNBO0FJeGhKQTtBdUIrR0E7QTFCckNBO0FBQ0E7QURrOUlBO0FBQ0E7QUlqaUpBO0F1QmtIQTtBQUtBO0EzQjg2SUE7QUFDQTtBSW5pSkE7QXVCK0dBO0FBUUE7QUFDQTtBQUNBO0EzQmc3SUE7QUFDQTtBMkI5NklBO0ExQnVDQTtBQUNBO0FBQ0E7QUFDQTtBMEJ4Q0E7QUFDQTtBM0JtN0lBO0FJcmpKQTtBdUIrSEE7QTFCNENBO0FBQ0E7QUQ4NElBO0FBQ0E7QUl4akpBO0F1QjRIQTtBMUJnREE7QUFDQTtBRGc1SUE7QUFDQTtBSWprSkE7QXVCK0hBO0FBS0E7QUFDQTtBM0JpOElBO0FBQ0E7QTJCLzdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCaThJQTtBSTlrSkE7QXVCd0lBO0FBT0E7QTNCbThJQTtBQUNBO0FJbmxKQTtBdUJqSEE7QUFvUUE7QTNCbzhJQTtBQUNBOztBNEJ6c0pBO0FBQ0E7QTVCNHNKQTtBNEIzc0pBO0EzQjBGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEb25KQTtBSW5tSkE7QXdCL0dBO0EzQmdHQTtBQUNBO0FEc25KQTtBQUNBO0FJdG1KQTtBd0JsSEE7QTNCb0dBO0FBQ0E7QUR3bkpBO0FBQ0E7QTRCM3RKQTtBQUNBO0FBQ0E7QTVCNnRKQTtBNEI1dEpBO0FBQ0E7QUFDQTtBNUI4dEpBO0FJdm5KQTtBd0J6R0E7QUFJQTtBQUNBO0E1Qmd1SkE7QUFDQTtBSTVtSkE7QXdCMUhBO0FBUUE7QTVCa3VKQTtBQUNBO0FJbG9KQTtBd0I1R0E7QUFlQTtBQUNBO0E1Qm11SkE7QUFDQTtBNEJqdUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCbXVKQTtBNEJsdUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCb3VKQTtBNEJudUpBO0FBQ0E7QUFDQTtBNUJxdUpBO0E0QnB1SkE7QTNCa01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURxaUpBO0E0QnZ1SkE7QUFDQTtBQUNBO0E1Qnl1SkE7QTRCeHVKQTtBM0IyTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMkI3TEE7QUFDQTtBQUNBO0FBQ0E7QXhCbUJBO0FBQ0E7QUFDQTtBSjR0SkE7QUkzdEpBO0FBQ0E7QXdCckJBO0E1Qm12SkE7QUFDQTtBSTN0SkE7QUFDQTtBd0IxQkE7QTVCd3ZKQTtBQUNBO0E0QnJ2SkE7QUFDQTtBQUNBO0E1QnV2SkE7QTRCdHZKQTtBQUNBO0FBQ0E7QTVCd3ZKQTtBNEJ2dkpBO0FBQ0E7QUFDQTtBNUJ5dkpBO0E0Qnh2SkE7QTNCdUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTJCektBO0F4QkVBO0FBQ0E7QUFDQTtBSjZ2SkE7QUk1dkpBO0FBQ0E7QXdCSkE7QTVCbXdKQTtBQUNBO0FJNXZKQTtBQUNBO0F3QlRBO0E1Qnd3SkE7QUFDQTtBNEJ0d0pBO0EzQmdOQTtBQUNBO0FBQ0E7QUFDQTtBMkJqTkE7QUFDQTtBNUIyd0pBO0FJcHVKQTtBd0IxQ0E7QTNCcU5BO0FBQ0E7QUQ2akpBO0FBQ0E7QUl2dUpBO0F3QjdDQTtBM0J5TkE7QUFDQTtBRCtqSkE7QUFDQTtBSS90SkE7QXdCM0RBO0FBS0E7QTVCeXhKQTtBQUNBO0E0QnZ4SkE7QUFDQTtBNUJ5eEpBO0FJdnVKQTtBd0JyRUE7QUFzQkE7QUFDQTtBQUNBO0E1QjB4SkE7QUFDQTtBSS92SkE7QXdCcEZBO0FBOERBO0FBQ0E7QTVCeXhKQTtBQUNBO0E0QnZ4SkE7QUFDQTtBQUNBO0FBQ0E7QTVCeXhKQTtBNEJ4eEpBO0FBQ0E7QTVCMHhKQTtBSTd3SkE7QXdCZEE7QUFHQTtBNUI0eEpBO0FBQ0E7QTRCMXhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjR4SkE7QUl4eEpBO0F3QlJBO0FBTUE7QTVCOHhKQTtBQUNBO0E0QjV4SkE7QUFDQTtBNUI4eEpBO0FJaHlKQTtBd0JDQTtBQUdBO0E1Qmd5SkE7QUFDQTtBNEI5eEpBO0FBQ0E7QTVCZ3lKQTtBSXh5SkE7QXdCT0E7QUFHQTtBQUNBO0E1Qmt5SkE7QUFDQTtBNEJoeUpBO0EzQndKQTtBQUNBO0FBQ0E7QUFDQTtBRDJvSkE7QUlwekpBO0F3QmNBO0EzQjZKQTtBQUNBO0FENm9KQTtBQUNBO0FJdnpKQTtBd0JXQTtBM0JpS0E7QUFDQTtBRCtvSkE7QUFDQTtBSWgwSkE7QXdCaUJBO0FBQ0E7QTVCa3pKQTtBQUNBO0FJbDBKQTtBd0JXQTtBQVFBO0E1Qm16SkE7QUFDQTtBSTEwSkE7QXdCbEJBO0FBNENBO0E1Qm96SkE7QUFDQTtBNEJqekpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCbXpKQTtBSXIxSkE7QXdCOEJBO0FBTUE7QUFDQTtBQUNBO0E1QnF6SkE7QUFDQTtBNEJuekpBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCb3pKQTtBNEJuekpBO0FBQ0E7QUFDQTtBQUVBO0E1Qm96SkE7QUkxMkpBO0F3QmtEQTtBQU1BO0E1QnN6SkE7QUFDQTtBSS8ySkE7QXdCeUNBO0FBbUJBO0E1QnV6SkE7QUFDQTtBNEJwekpBO0EzQjZEQTtBQUNBO0FBQ0E7QUFDQTtBMkI5REE7QUFDQTtBQUNBO0E1Qnl6SkE7QUk3M0pBO0F3QmdFQTtBM0JtRUE7QUFDQTtBRDh2SkE7QUFDQTtBSWg0SkE7QXdCNkRBO0EzQndFQTtBQUNBO0FEK3ZKQTtBQUNBO0FJejRKQTtBd0JnRUE7QUFNQTtBQUNBO0E1QnUwSkE7QUFDQTtBSS80SkE7QXdCekZBO0FBb0tBO0FBQ0E7QTVCdzBKQTtBQUNBO0E0QnQwSkE7QUFDQTtBQUNBO0FBQ0E7QTVCdzBKQTs7QTZCM2dLQTtBQUNBO0E3QjhnS0E7QTZCN2dLQTtBNUIwRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHM3SkE7QUlyNkpBO0F5Qi9HQTtBNUJnR0E7QUFDQTtBRHc3SkE7QUFDQTtBSXg2SkE7QXlCbEhBO0E1Qm9HQTtBQUNBO0FEMDdKQTtBQUNBO0E2QjdoS0E7QUFDQTtBQUNBO0E3QitoS0E7QUlyN0pBO0F5QjVHQTtBQUlBO0FBQ0E7QTdCaWlLQTtBQUNBO0E2Qi9oS0E7QTVCNFBBO0FBQ0E7QUFDQTtBQUNBO0E0QjdQQTtBQUVBO0FBQ0E7QTdCbWlLQTtBSXA4SkE7QXlCcEdBO0E1QmlRQTtBQUNBO0FEMnlKQTtBQUNBO0FJdjhKQTtBeUJ2R0E7QTVCcVFBO0FBQ0E7QUQ2eUpBO0FBQ0E7QUloOUpBO0F5QnBHQTtBQU9BO0E3QmlqS0E7QUFDQTtBNkI5aUtBO0FBQ0E7QUFDQTtBQUNBO0E3QmdqS0E7QTZCL2lLQTtBNUI2T0E7QUFDQTtBQUNBO0FBQ0E7QTRCOU9BO0E3Qm9qS0E7QUlqK0pBO0F5QnJGQTtBNUJrUEE7QUFDQTtBRHcwSkE7QUFDQTtBSXArSkE7QXlCeEZBO0E1QnNQQTtBQUNBO0FEMDBKQTtBQUNBO0E2Qi9qS0E7QUFDQTtBN0Jpa0tBO0E2QjVqS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjhqS0E7QTZCN2pLQTtBNUI2S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNEIvS0E7QUFDQTtBQUNBO0FBQ0E7QTdCbWtLQTtBSWxnS0E7QXlCdEVBO0E1Qm1MQTtBQUNBO0FEeTVKQTtBQUNBO0FJcmdLQTtBeUJ6RUE7QTVCdUxBO0FBQ0E7QUQyNUpBO0FBQ0E7QUk5Z0tBO0F5QnRFQTtBQU9BO0FBQ0E7QTdCaWxLQTtBQUNBO0FJcGhLQTtBeUI1RUE7QUFrQkE7QUFDQTtBN0JrbEtBO0FBQ0E7O0E4QjNvS0E7QUFDQTtBQUNBO0E5QjhvS0E7QThCN29LQTtBN0J5RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNkIzRkE7QTlCbXBLQTtBSXZpS0E7QTBCOUdBO0E3QitGQTtBQUNBO0FEMGpLQTtBQUNBO0FJMWlLQTtBMEJqSEE7QTdCbUdBO0FBQ0E7QUQ0aktBO0FBQ0E7QUluaktBO0EwQjlHQTtBQUlBO0FBQ0E7QUFDQTtBOUJpcUtBO0FBQ0E7QThCL3BLQTtBQUNBO0FBQ0E7QUFDQTtBOUJpcUtBO0FJL2pLQTtBMEJyR0E7QUFLQTtBQUNBO0E5Qm1xS0E7QUFDQTtBOEJqcUtBO0FBQ0E7QUFDQTtBOUJtcUtBO0E4QmxxS0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBOUJtcUtBO0E4QmpxS0E7QTdCK01BO0FBQ0E7QUFDQTtBQUNBO0E2QmhOQTtBQUNBO0ExQmtDQTtBQUNBO0FBQ0E7QUpxb0tBO0FJMWxLQTtBMEJsRkE7QTdCcU5BO0FBQ0E7QUQyOUpBO0FBQ0E7QUk3bEtBO0EwQnJGQTtBN0IwTkE7QUFDQTtBRDQ5SkE7QUFDQTtBSWhwS0E7QUFDQTtBMEJwQ0E7QTlCdXJLQTtBQUNBO0FJaHBLQTtBQUNBO0EwQnpDQTtBOUI0cktBO0FBQ0E7QUk3bUtBO0EwQnJGQTtBQVFBO0E5QjhyS0E7QUFDQTtBOEI1cktBO0E3QitOQTtBQUNBO0FBQ0E7QUFDQTtBNkJoT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJpc0tBO0FJaG9LQTtBMEJ2RUE7QTdCb09BO0FBQ0E7QUR1K0pBO0FBQ0E7QUlub0tBO0EwQjFFQTtBN0J3T0E7QUFDQTtBRHkrSkE7QUFDQTtBSXpvS0E7QTBCMUVBO0FBUUE7QUFDQTtBQUNBO0E5QitzS0E7QUFDQTtBOEI1c0tBO0E3QitOQTtBQUNBO0FBQ0E7QUFDQTtBNkJoT0E7QUFDQTtBQUNBO0FBQ0E7QTlCaXRLQTtBSTdwS0E7QTBCekRBO0E3Qm9PQTtBQUNBO0FEcy9KQTtBQUNBO0FJaHFLQTtBMEI1REE7QTdCd09BO0FBQ0E7QUR3L0pBO0FBQ0E7QUl0cUtBO0EwQjVEQTtBQU9BO0FBQ0E7QUFDQTtBOUIrdEtBO0FBQ0E7QThCN3RLQTtBQUNBO0FBQ0E7QTlCK3RLQTtBOEI5dEtBO0E3QnFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E2QnZCQTtBQUNBO0FBQ0E7QTlCb3VLQTtBSTlyS0E7QTBCMUNBO0E3QjJCQTtBQUNBO0FEaXRLQTtBQUNBO0FJanNLQTtBMEI3Q0E7QTdCK0JBO0FBQ0E7QURtdEtBO0FBQ0E7QUkxc0tBO0EwQjFDQTtBQU1BO0FBQ0E7QUFDQTtBOUJrdktBO0FBQ0E7QThCaHZLQTtBQUNBO0FBQ0E7QTdCbU1BO0FBQ0E7QUFDQTtBQUNBO0E2QnBNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnF2S0E7QUk5dEtBO0EwQi9CQTtBN0IwTUE7QUFDQTtBRHVqS0E7QUFDQTtBSWp1S0E7QTBCbENBO0E3QjhNQTtBQUNBO0FEeWpLQTtBQUNBO0FJMXVLQTtBMEIvQkE7QUFVQTtBOUJtd0tBO0FBQ0E7QUl0dUtBO0EwQnhDQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0E5QnF3S0E7QUFDQTtBOEI1cUtBO0FBQ0E7QTlCOHFLQTtBOEIzcUtBO0FBQ0E7QUFDQTtBQUNBO0E5QjZxS0E7QThCdnFLQTtBQUNBO0FBQ0E7QTdCbUNBO0FBQ0E7QUFDQTtBQUNBO0E2QnBDQTtBQUNBO0E5QjRxS0E7QUl6d0tBO0EwQndGQTtBN0IyQ0E7QUFDQTtBRDBvS0E7QUFDQTtBSTV3S0E7QTBCcUZBO0E3QmdEQTtBQUNBO0FEMm9LQTtBQUNBO0E4QnZyS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnlyS0E7QThCeHJLQTtBQUNBO0FBQ0E7QUFDQTtBOUIwcktBO0E4QnhyS0E7QUFDQTtBOUIwcktBO0E4QnhyS0E7QUFDQTtBOUIwcktBO0FJdnlLQTtBMEJoREE7QUFrS0E7QTlCeXJLQTtBQUNBOztBK0JoNktBO0FBQ0E7QUFDQTtBL0JtNktBO0ErQmw2S0E7QTlCeUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQ0MEtBO0FJM3pLQTtBMkI5R0E7QTlCK0ZBO0FBQ0E7QUQ4MEtBO0FBQ0E7QUk5ektBO0EyQmpIQTtBOUJtR0E7QUFDQTtBRGcxS0E7QUFDQTtBSXYwS0E7QTJCOUdBO0FBR0E7QUFDQTtBL0JzN0tBO0FBQ0E7QStCcDdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQnM3S0E7QUluMUtBO0EyQnZHQTtBQU1BO0EvQnc3S0E7QUFDQTtBK0J0N0tBO0FBQ0E7QUFDQTtBQUNBO0E5QmlRQTtBQUNBO0FBQ0E7QUFDQTtBOEJsUUE7QUFDQTtBL0IyN0tBO0FJbjJLQTtBMkI5RkE7QTlCeVFBO0FBQ0E7QUQ0cktBO0FBQ0E7QUl0MktBO0EyQmpHQTtBOUI2UUE7QUFDQTtBRDhyS0E7QUFDQTtBK0J0OEtBO0FBQ0E7QUFDQTtBL0J3OEtBO0ErQnQ4S0E7QTNCc0NBO0FBQ0E7QUFDQTtBSm02S0E7QUlsNktBO0FBQ0E7QTJCeENBO0FBQ0E7QS9CNjhLQTtBQUNBO0FJbjZLQTtBQUNBO0EyQjdDQTtBQUNBO0EvQm05S0E7QUFDQTtBSXA0S0E7QTJCOUZBO0FBa0JBO0FBQ0E7QUFDQTtBL0JvOUtBO0FBQ0E7QStCbDlLQTtBQUNBO0EvQm85S0E7QStCbjlLQTtBQUNBO0FBQ0E7QUFDQTtBL0JxOUtBO0FJbjVLQTtBMkJyRUE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQnU5S0E7QUFDQTtBK0JwOUtBO0FBQ0E7QS9CczlLQTtBK0JyOUtBO0FBQ0E7QS9CdTlLQTtBSS81S0E7QTJCekRBO0FBR0E7QS9CeTlLQTtBQUNBO0FJcDZLQTtBMkIzREE7QUFTQTtBL0IwOUtBO0FBQ0E7QStCeDlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CMDlLQTtBK0J6OUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CMjlLQTtBSXo3S0E7QTJCNUNBO0FBYUE7QUFDQTtBQUVBO0EvQjI5S0E7QUFDQTtBSTc3S0E7QTJCL0NBO0FBbUJBO0FBQ0E7QUFDQTtBQUNBO0EvQjY5S0E7QUFDQTtBK0IzOUtBO0E5QmdKQTtBQUNBO0FBQ0E7QUFDQTtBOEJqSkE7QS9CZytLQTtBSS84S0E7QTJCbkJBO0E5QnNKQTtBQUNBO0FEZzFLQTtBQUNBO0FJbDlLQTtBMkJ0QkE7QTlCMkpBO0FBQ0E7QURpMUtBO0FBQ0E7QStCMStLQTtBOUJ1S0E7QUFDQTtBQUNBO0FBQ0E7QThCeEtBO0FBQ0E7QS9CKytLQTtBSW4rS0E7QTJCZkE7QTlCNEtBO0FBQ0E7QUQwMEtBO0FBQ0E7QUl0K0tBO0EyQmxCQTtBOUJnTEE7QUFDQTtBRDQwS0E7QUFDQTtBK0J6L0tBO0E5QmtLQTtBQUNBO0FBQ0E7QUFDQTtBRDAxS0E7QUlyL0tBO0EyQlZBO0E5QnVLQTtBQUNBO0FENDFLQTtBQUNBO0FJeC9LQTtBMkJiQTtBOUIyS0E7QUFDQTtBRDgxS0E7QUFDQTtBK0J0Z0xBO0FBQ0E7QUFDQTtBQUNBO0EvQndnTEE7QUl0Z0xBO0EyQkxBO0FBS0E7QS9CMGdMQTtBQUNBO0ErQnZnTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQnlnTEE7QUkvZ0xBO0EyQkNBO0FBT0E7QUFDQTtBQUNBO0EvQjJnTEE7QUFDQTtBK0J4Z0xBO0E5QjRHQTtBQUNBO0FBQ0E7QUFDQTtBOEI3R0E7QUFDQTtBL0I2Z0xBO0FJamlMQTtBMkJpQkE7QTlCa0hBO0FBQ0E7QURrNktBO0FBQ0E7QUlwaUxBO0EyQmNBO0E5QnVIQTtBQUNBO0FEbTZLQTtBQUNBO0FJMWlMQTtBMkJjQTtBQUtBO0FBQ0E7QS9CMmhMQTtBQUNBO0ErQnpoTEE7QTlCOEhBO0FBQ0E7QUFDQTtBQUNBO0E4Qi9IQTtBQUNBO0EvQjhoTEE7QUkzakxBO0EyQjBCQTtBOUJtSUE7QUFDQTtBRGs2S0E7QUFDQTtBSTlqTEE7QTJCdUJBO0E5QnVJQTtBQUNBO0FEbzZLQTtBQUNBO0FJcGtMQTtBMkJ1QkE7QUFLQTtBL0I0aUxBO0FBQ0E7QUk1a0xBO0EyQnZFQTtBQTJHQTtBL0I0aUxBO0FBQ0E7QUk5a0xBO0EyQnBIQTtBQXlKQTtBL0I2aUxBO0FBQ0E7O0FnQ3ZzTEE7QUFDQTtBQUNBO0FoQzBzTEE7QWdDenNMQTtBL0J5RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBK0IzRkE7QWhDK3NMQTtBSW5tTEE7QTRCOUdBO0EvQitGQTtBQUNBO0FEc25MQTtBQUNBO0FJdG1MQTtBNEJqSEE7QS9CbUdBO0FBQ0E7QUR3bkxBO0FBQ0E7QWdDenRMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzJ0TEE7QWdDenRMQTtBQUNBO0EvQjJQQTtBQUNBO0FBQ0E7QUFDQTtBK0I1UEE7QUFDQTtBQUNBO0FBQ0E7QTVCaURBO0FBQ0E7QUFDQTtBSjhxTEE7QUlub0xBO0E0QnBHQTtBL0JpUUE7QUFDQTtBRDArS0E7QUFDQTtBSXRvTEE7QTRCdkdBO0EvQnFRQTtBQUNBO0FENCtLQTtBQUNBO0FJenJMQTtBQUNBO0E0Qm5EQTtBQUNBO0FBQ0E7QUFDQTtBaEMrdUxBO0FBQ0E7QUk1ckxBO0FBQ0E7QTRCeERBO0FBQ0E7QUFDQTtBQUNBO0FoQ3V2TEE7QUFDQTtBZ0N0dkxBO0FBQ0E7QUFDQTtBQUNBO0FoQ3d2TEE7QWdDcnZMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDdXZMQTtBZ0N0dkxBO0FBQ0E7QWhDd3ZMQTtBZ0N2dkxBO0FBQ0E7QWhDeXZMQTtBZ0NydkxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3V2TEE7QUl6ckxBO0E0QnBFQTtBQVFBO0FoQ3l2TEE7QUFDQTtBZ0N2dkxBO0E1QllBO0FBQ0E7QUFDQTtBSjh1TEE7QWdDM3ZMQTtBL0JxTEE7QUFDQTtBQUNBO0FBQ0E7QStCdExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDZ3dMQTtBSTlzTEE7QTRCeERBO0EvQjJMQTtBQUNBO0FEK2tMQTtBQUNBO0FJanRMQTtBNEIzREE7QS9CZ01BO0FBQ0E7QURnbExBO0FBQ0E7QWdDMXdMQTtBL0J3TUE7QUFDQTtBQUNBO0FBQ0E7QStCek1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQyt3TEE7QUl2dUxBO0E0QmhEQTtBL0I2TUE7QUFDQTtBRDhrTEE7QUFDQTtBSTF1TEE7QTRCbkRBO0EvQmlOQTtBQUNBO0FEZ2xMQTtBQUNBO0FnQ3p4TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzJ4TEE7QUlweUxBO0E0QllBO0FBQ0E7QWhDMnhMQTtBQUNBO0FJcHlMQTtBNEJPQTtBQUNBO0FoQ2d5TEE7QUFDQTs7QWlDcDNMQTtBQUNBO0FBRUE7QWpDczNMQTtBaUNyM0xBO0FBQ0E7QUFDQTtBQUNBO0FqQ3UzTEE7QWlDcjNMQTtBQUNBO0FBQ0E7QWhDK0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWdDakdBO0FBQ0E7QUFDQTtBakMyM0xBO0FJMXhMQTtBNkJ2R0E7QWhDdUdBO0FBQ0E7QUQ4eExBO0FBQ0E7QUk3eExBO0E2QjFHQTtBaEMyR0E7QUFDQTtBRGd5TEE7QUFDQTtBaUN0NExBO0FBQ0E7QWpDdzRMQTtBaUNyNExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDdTRMQTtBaUN0NExBO0FoQ3VQQTtBQUNBO0FBQ0E7QUFDQTtBZ0N4UEE7QWpDMjRMQTtBSTV6TEE7QTZCakZBO0FoQzRQQTtBQUNBO0FEcXBMQTtBQUNBO0FJL3pMQTtBNkJwRkE7QWhDZ1FBO0FBQ0E7QUR1cExBO0FBQ0E7QWlDdDVMQTtBQUNBO0FqQ3c1TEE7QWlDdDVMQTtBQUNBO0FqQ3c1TEE7QWlDcjVMQTtBaEM2T0E7QUFDQTtBQUNBO0FBQ0E7QWdDOU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDMDVMQTtBSXoxTEE7QTZCdkVBO0FoQ2tQQTtBQUNBO0FEa3JMQTtBQUNBO0FJNTFMQTtBNkIxRUE7QWhDc1BBO0FBQ0E7QURvckxBO0FBQ0E7QWlDcjZMQTtBQUNBO0FBQ0E7QWpDdTZMQTtBaUNyNkxBO0FBQ0E7QUFDQTtBakN1NkxBO0FpQ3A2TEE7QWhDNk5BO0FBQ0E7QUFDQTtBQUNBO0FnQzlOQTtBQUNBO0FqQ3k2TEE7QUlyM0xBO0E2QnZEQTtBaENrT0E7QUFDQTtBRDhzTEE7QUFDQTtBSXgzTEE7QTZCMURBO0FoQ3NPQTtBQUNBO0FEZ3RMQTtBQUNBO0FpQ3A3TEE7QUFDQTtBakNzN0xBO0FpQ3A3TEE7QUFDQTtBakNzN0xBO0FJcDRMQTtBNkIvRkE7QUFpREE7QWpDczdMQTtBQUNBO0FpQ3A3TEE7QUFDQTtBQUNBO0FBR0E7QWpDbzdMQTtBSTk0TEE7QTZCM0NBO0FBT0E7QWpDczdMQTtBQUNBO0FpQ3A3TEE7QWhDMkpBO0FBQ0E7QUFDQTtBQUNBO0FnQzVKQTtBQUNBO0FBQ0E7QUFDQTtBakN5N0xBO0FJaDZMQTtBNkI5QkE7QWhDaUtBO0FBQ0E7QURpeUxBO0FBQ0E7QUluNkxBO0E2QmpDQTtBaENzS0E7QUFDQTtBRGt5TEE7QUFDQTtBaUNwOExBO0FBQ0E7QWpDczhMQTtBaUNwOExBO0FBQ0E7QWpDczhMQTtBaUNuOExBO0FBQ0E7QWpDcThMQTtBSWw3TEE7QTZCakNBO0FBa0JBO0FBQ0E7QUFDQTtBakNxOExBO0FBQ0E7QWlDbjhMQTtBQUNBO0FBQ0E7QWpDcThMQTtBaUNwOExBO0FoQ3VFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FnQ3pFQTtBQUNBO0FBQ0E7QWpDMDhMQTtBSTE4TEE7QTZCSkE7QWhDNkVBO0FBQ0E7QURxNExBO0FBQ0E7QUk3OExBO0E2QlBBO0FoQ2lGQTtBQUNBO0FEdTRMQTtBQUNBO0FJbjlMQTtBNkJQQTtBQU1BO0FBQ0E7QWpDdzlMQTtBQUNBO0FpQ3Q5TEE7QUFDQTtBQUNBO0FBQ0E7QWpDdzlMQTtBaUN2OUxBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QWpDdzlMQTtBaUN0OUxBO0FoQzRHQTtBQUNBO0FBQ0E7QUFDQTtBZ0M3R0E7QUFDQTtBQUNBO0FBQ0E7QWpDMjlMQTtBSWovTEE7QTZCaUJBO0FoQ2tIQTtBQUNBO0FEazNMQTtBQUNBO0FJcC9MQTtBNkJjQTtBaEN1SEE7QUFDQTtBRG0zTEE7QUFDQTtBSTEvTEE7QTZCR0E7QUFtQkE7QWpDdytMQTtBQUNBO0FJLy9MQTtBNkJWQTtBQW9DQTtBQUNBO0FqQ3krTEE7QUFDQTtBSXJnTUE7QTZCbkhBO0FBa0pBO0FqQzArTEE7QUFDQTtBaUN2K0xBO0FBQ0E7QUFDQTtBakN5K0xBO0FpQ3ArTEE7QUFDQTtBakNzK0xBO0FpQ2wrTEE7QTdCaEZBO0FBQ0E7QUFDQTtBQUNBO0FKcWpNQTtBSTFoTUE7QTZCa0RBO0E3QjNFQTtBQUNBO0FKdWpNQTtBQUNBO0FJN2hNQTtBNkIrQ0E7QTdCdkVBO0FKeWpNQTtBQUNBO0FpQ2ovTEE7QTdCckVBO0FBQ0E7QUFDQTtBQUNBO0FKeWpNQTtBSTNpTUE7QTZCb0RBO0E3QmhFQTtBSjJqTUE7QUFDQTtBSTdpTUE7QTZCaURBO0E3QjdEQTtBQUNBO0FKNmpNQTtBQUNBOztBaUM3L0xBO0FBQ0E7QUFDQTtBQUNBO0FqQ2dnTUE7QWlDLy9MQTtBQUNBO0FBQ0E7QWpDaWdNQTtBaUNoZ01BO0FoQ0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWdDTEE7QWpDc2dNQTtBSXhrTUE7QTZCZ0VBO0FoQ1NBO0FBQ0E7QURtZ01BO0FBQ0E7QUkza01BO0E2QjZEQTtBaENhQTtBQUNBO0FEcWdNQTtBQUNBO0FJamxNQTtBNkI2REE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNvaE1BO0FBQ0E7QWlDbGhNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ29oTUE7QWlDbmhNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3FoTUE7QWlDcGhNQTtBQUNBO0FqQ3NoTUE7QUk5bU1BO0E2QnVGQTtBQUdBO0FqQ3doTUE7QUFDQTtBaUN0aE1BO0FBQ0E7QUFDQTtBQUNBO0FqQ3doTUE7QUl4bk1BO0E2QjZGQTtBQUtBO0FqQzBoTUE7QUFDQTtBSTduTUE7QTZCK0VBO0FBdUJBO0FqQzJoTUE7QUFDQTtBSWxvTUE7QTZCMEVBO0FBZ0NBO0FBQ0E7QUFDQTtBakM0aE1BO0FBQ0E7QUl6b01BO0E2QjBEQTtBQXNEQTtBQUNBO0FBQ0E7QWpDNmhNQTtBQUNBO0FJaHBNQTtBNkJzREE7QUFnRUE7QUFDQTtBakM4aE1BO0FBQ0E7O0FpQzFoTUE7QUFDQTtBQUNBO0FqQzZoTUE7QWlDNWhNQTtBQUNBO0FqQzhoTUE7QUlqcU1BO0E2QmtJQTtBQUdBO0FqQ2dpTUE7QUFDQTtBaUM5aE1BO0FBQ0E7QWpDZ2lNQTtBSXpxTUE7QTZCd0lBO0FBR0E7QWpDa2lNQTtBQUNBOztBaUM5aE1BO0FBQ0E7QWpDaWlNQTtBaUNoaU1BO0FBQ0E7QWpDa2lNQTtBSWxyTUE7QTZCK0lBO0FBR0E7QWpDb2lNQTtBQUNBO0FpQ2xpTUE7QUFDQTtBQUNBO0FBQ0E7QWpDb2lNQTtBaUNuaU1BO0FoQ3JEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FnQ21EQTtBQUNBO0FBQ0E7QWpDeWlNQTtBSXpzTUE7QTZCNEpBO0FoQy9DQTtBQUNBO0FEZ21NQTtBQUNBO0FJNXNNQTtBNkJ5SkE7QWhDM0NBO0FBQ0E7QURrbU1BO0FBQ0E7QWlDcGpNQTtBQUNBO0FqQ3NqTUE7QWlDcGpNQTtBQUNBO0FqQ3NqTUE7QUkzdE1BO0E2QjRKQTtBQVlBO0FqQ3VqTUE7QUFDQTtBaUNyak1BO0FoQ25CQTtBQUNBO0FBQ0E7QUFDQTtBZ0NrQkE7QUFDQTtBakMwak1BO0FJeHVNQTtBNkIyS0E7QWhDZEE7QUFDQTtBRCtrTUE7QUFDQTtBSTN1TUE7QTZCd0tBO0FoQ1ZBO0FBQ0E7QURpbE1BO0FBQ0E7QWlDcmtNQTtBQUNBO0FqQ3VrTUE7QWlDcmtNQTtBQUNBO0FqQ3VrTUE7QWlDcGtNQTtBQUNBO0FqQ3NrTUE7QUk3dk1BO0E2QndKQTtBQW9DQTtBakNxa01BO0FBQ0E7QWlDbmtNQTtBQUNBO0FBQ0E7QWpDcWtNQTtBaUNwa01BO0FBQ0E7QWpDc2tNQTtBaUNua01BO0FBQ0E7QWpDcWtNQTtBaUNwa01BO0FBQ0E7QWpDc2tNQTtBSTV3TUE7QTZCcU1BO0FBR0E7QWpDd2tNQTtBQUNBO0FJanhNQTtBNkI2SUE7QUFnRUE7QWpDd2tNQTtBQUNBOztBaUN0a01BO0FBQ0E7QWpDeWtNQTtBaUN4a01BO0FBQ0E7QUFDQTtBQUNBO0FqQzBrTUE7QWlDemtNQTtBQUNBO0FBQ0E7QUFrQkE7QUFDQTtBQUNBO0FqQzBqTUE7QWlDN2tNQTtBaENySEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZ0NtSEE7QWpDbWxNQTtBSWp6TUE7QTZCNE5BO0FoQy9HQTtBQUNBO0FEd3NNQTtBQUNBO0FJcHpNQTtBNkJ5TkE7QWhDM0dBO0FBQ0E7QUQwc01BO0FBQ0E7QUk3ek1BO0E2QjROQTtBQUlBO0FqQ2ltTUE7QUFDQTtBaUMvbE1BO0FoQzNFQTtBQUNBO0FBQ0E7QUFDQTtBZ0MwRUE7QWpDb21NQTtBSXowTUE7QTZCbU9BO0FoQ3RFQTtBQUNBO0FEZ3JNQTtBQUNBO0FJNTBNQTtBNkJnT0E7QWhDbEVBO0FBQ0E7QURrck1BO0FBQ0E7QWlDOW1NQTtBQUNBO0FqQ2duTUE7QWlDOW1NQTtBQUNBO0FqQ2duTUE7QUkzMU1BO0E2QnlOQTtBQXdCQTtBakM4bU1BO0FBQ0E7QUloMk1BO0E2QnFOQTtBQWdDQTtBakMrbU1BO0FBQ0E7QWlDN21NQTtBQUNBO0FBQ0E7QUFDQTtBakMrbU1BO0FJMTJNQTtBNkJ3UEE7QUFLQTtBakNpbk1BO0FBQ0E7O0FpQzltTUE7QUFDQTtBakNpbk1BO0FpQ2huTUE7QUFDQTtBakNrbk1BO0FJbjNNQTtBNkJnUUE7QUFHQTtBakNvbk1BO0FBQ0E7QWlDbG5NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDb25NQTtBaUNubk1BO0FBQ0E7QUFDQTtBQUNBO0FqQ3FuTUE7QUl2NE1BO0E2QitRQTtBQUtBO0FqQ3VuTUE7QUFDQTtBaUNybk1BO0FBQ0E7QWpDdW5NQTtBaUNybk1BO0FBQ0E7QWpDdW5NQTtBaUNybk1BO0FBQ0E7QWpDdW5NQTtBaUNybk1BO0FBQ0E7QWpDdW5NQTtBaUNwbk1BO0FBQ0E7QWpDc25NQTtBSXg1TUE7QTZCc1FBO0FBZ0NBO0FBQ0E7QWpDc25NQTtBQUNBO0FJOTVNQTtBNkI4UEE7QUE2Q0E7QWpDdW5NQTtBQUNBOztBaUNybk1BO0FBQ0E7QWpDd25NQTtBaUN2bk1BO0FBQ0E7QWpDeW5NQTtBSTE2TUE7QTZCZ1RBO0FBR0E7QWpDMm5NQTtBQUNBO0FpQ3puTUE7QUFDQTtBQUNBO0FqQzJuTUE7QUluN01BO0E2QjhTQTtBQWFBO0FqQzRuTUE7QUFDQTs7QWlDMW5NQTtBQUNBO0FqQzZuTUE7QWlDNW5NQTtBQUNBO0FqQzhuTUE7QUkvN01BO0E2QmdVQTtBQUdBO0FqQ2dvTUE7QUFDQTtBaUM5bk1BO0FoQ3RRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FnQ29RQTtBQUNBO0FBQ0E7QWpDb29NQTtBSWo5TUE7QTZCeVVBO0FoQ2hRQTtBQUNBO0FENDRNQTtBQUNBO0FJcDlNQTtBNkJzVUE7QWhDNVBBO0FBQ0E7QUQ4NE1BO0FBQ0E7QWlDL29NQTtBQUNBO0FqQ2lwTUE7QWlDL29NQTtBaEMxT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDQzTUE7QUl2K01BO0E2QmlWQTtBaENwT0E7QUFDQTtBRDgzTUE7QUFDQTtBSTErTUE7QTZCOFVBO0FoQ2hPQTtBQUNBO0FEZzRNQTtBQUNBO0FJbi9NQTtBNkJ5VUE7QUFZQTtBakNrcU1BO0FBQ0E7QWlDaHFNQTtBaENoTUE7QUFDQTtBQUNBO0FBQ0E7QWdDK0xBO0FBQ0E7QWpDcXFNQTtBSWhnTkE7QTZCd1ZBO0FoQzNMQTtBQUNBO0FEdTJNQTtBQUNBO0FJbmdOQTtBNkJxVkE7QWhDdkxBO0FBQ0E7QUR5Mk1BO0FBQ0E7QWlDL3FNQTtBQUNBO0FqQ2lyTUE7QUk1Z05BO0E2QjhUQTtBQWtDQTtBakNnck1BO0FBQ0E7O0FpQzlxTUE7QUFDQTtBakNpck1BO0FpQ2hyTUE7QUFDQTtBakNrck1BO0FJeGhOQTtBNkJxV0E7QUFHQTtBakNvck1BO0FBQ0E7QWlDbHJNQTtBQUNBO0FBQ0E7QUFDQTtBakNvck1BO0FpQ25yTUE7QUFDQTtBakNxck1BO0FJeGlOQTtBNkJrWEE7QUFHQTtBakN1ck1BO0FBQ0E7QWlDcnJNQTtBQUNBO0FqQ3VyTUE7QUloak5BO0E2QndYQTtBQUdBO0FqQ3lyTUE7QUFDQTtBaUN2ck1BO0FBQ0E7QUFDQTtBQUNBO0FqQ3lyTUE7QUkxak5BO0E2QjhYQTtBQUtBO0FBQ0E7QWpDMnJNQTtBQUNBO0FJaGtOQTtBNkI4V0E7QUEwQkE7QWpDNHJNQTtBQUNBO0FpQzFyTUE7QUFDQTtBakM0ck1BO0FpQzNyTUE7QWhDdFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWdDb1NBO0FBQ0E7QUFDQTtBakNpc01BO0FJbGxOQTtBNkI2WUE7QWhDaFNBO0FBQ0E7QUR5K01BO0FBQ0E7QUlybE5BO0E2QjBZQTtBaEM1UkE7QUFDQTtBRDIrTUE7QUFDQTtBSTlsTkE7QTZCNllBO0FBTUE7QUFDQTtBakMrc01BO0FBQ0E7QWlDN3NNQTtBaEMvUEE7QUFDQTtBQUNBO0FBQ0E7QWdDOFBBO0FBQ0E7QWpDa3RNQTtBSTVtTkE7QTZCdVpBO0FoQzFQQTtBQUNBO0FEbTlNQTtBQUNBO0FJL21OQTtBNkJvWkE7QWhDdFBBO0FBQ0E7QURxOU1BO0FBQ0E7QUl4bk5BO0E2QjJZQTtBQWtCQTtBakMrdE1BO0FBQ0E7QUkxbk5BO0E2Qm1XQTtBQTJEQTtBakNndU1BO0FBQ0E7O0FpQzl0TUE7QUFDQTtBakNpdU1BO0FpQ2h1TUE7QUFDQTtBakNrdU1BO0FJdG9OQTtBNkJtYUE7QUFHQTtBakNvdU1BO0FBQ0E7QWlDbHVNQTtBaENyVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZ0NtVUE7QUFDQTtBQUNBO0FqQ3d1TUE7QUl4cE5BO0E2QjRhQTtBaEMvVEE7QUFDQTtBRCtpTkE7QUFDQTtBSTNwTkE7QTZCeWFBO0FoQzNUQTtBQUNBO0FEaWpOQTtBQUNBO0FJcHFOQTtBNkI0YUE7QUFNQTtBakNzdk1BO0FBQ0E7QWlDcHZNQTtBaEM3UkE7QUFDQTtBQUNBO0FBQ0E7QWdDNFJBO0FBQ0E7QUFDQTtBakN5dk1BO0FJbHJOQTtBNkJxYkE7QWhDeFJBO0FBQ0E7QUR5aE5BO0FBQ0E7QUlyck5BO0E2QmtiQTtBaENwUkE7QUFDQTtBRDJoTkE7QUFDQTtBaUNud01BO0FBQ0E7QWpDcXdNQTtBaUNqd01BO0FoQ25VQTtBQUNBO0FBQ0E7QUFDQTtBZ0NrVUE7QUFDQTtBQUNBO0FqQ3N3TUE7QUkxc05BO0E2QmdjQTtBaEM3VEE7QUFDQTtBRDJrTkE7QUFDQTtBSTdzTkE7QTZCNmJBO0FoQ3hUQTtBQUNBO0FENGtOQTtBQUNBO0FpQ2h4TUE7QWhDOVNBO0FBQ0E7QUFDQTtBQUNBO0FnQzZTQTtBQUNBO0FqQ3F4TUE7QUk5dE5BO0E2QnNjQTtBaEN6U0E7QUFDQTtBRHFrTkE7QUFDQTtBSWp1TkE7QTZCbWNBO0FoQ3JTQTtBQUNBO0FEdWtOQTtBQUNBO0FJdnVOQTtBNkJpYUE7QUF3Q0E7QWpDa3lNQTtBQUNBOztBaUNoeU1BO0FBQ0E7QWpDbXlNQTtBaUNseU1BO0FBQ0E7QWpDb3lNQTtBSXR2TkE7QTZCaWRBO0FBR0E7QWpDc3lNQTtBQUNBO0FpQ3B5TUE7QUFDQTtBQUNBO0FqQ3N5TUE7QWlDcnlNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDdXlNQTtBaUNyeU1BO0FoQzFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FnQ3dYQTtBQUNBO0FqQzJ5TUE7QUkvd05BO0E2QmllQTtBaENwWEE7QUFDQTtBRHNxTkE7QUFDQTtBSWx4TkE7QTZCOGRBO0FoQ2hYQTtBQUNBO0FEd3FOQTtBQUNBO0FpQ3J6TUE7QWhDOVVBO0FBQ0E7QUFDQTtBQUNBO0FnQzZVQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBakNpek1BO0FJeHlOQTtBNkJzZUE7QWhDelVBO0FBQ0E7QUQrb05BO0FBQ0E7QUkzeU5BO0E2Qm1lQTtBaENyVUE7QUFDQTtBRGlwTkE7QUFDQTtBaUN4ME1BO0FBQ0E7QWpDMDBNQTtBaUN4ME1BO0FBQ0E7QWpDMDBNQTtBaUN4ME1BO0FBQ0E7QWpDMDBNQTtBaUNwME1BO0FBQ0E7QWpDczBNQTtBSWgwTkE7QTZCc2VBO0FBd0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDczBNQTtBQUNBO0FpQ24wTUE7QUFDQTtBakNxME1BO0FpQ3AwTUE7QWhDM1lBO0FBQ0E7QUFDQTtBQUNBO0FnQzBZQTtBQUNBO0FqQ3kwTUE7QUlwMU5BO0E2QndnQkE7QWhDcllBO0FBQ0E7QURxdE5BO0FBQ0E7QUl2MU5BO0E2QnFnQkE7QWhDaFlBO0FBQ0E7QURzdE5BO0FBQ0E7QWlDbjFNQTtBaENyWEE7QUFDQTtBQUNBO0FBQ0E7QWdDb1hBO0FBQ0E7QUFDQTtBakN3MU1BO0FJejJOQTtBNkI2Z0JBO0FoQ2hYQTtBQUNBO0FEZ3ROQTtBQUNBO0FJNTJOQTtBNkIwZ0JBO0FoQzVXQTtBQUNBO0FEa3ROQTtBQUNBO0FpQ2wyTUE7QUFDQTtBQUNBO0FqQ28yTUE7QWlDbjJNQTtBQUNBO0FqQ3EyTUE7QUk1M05BO0E2Qm1oQkE7QUFPQTtBQUNBO0FBQ0E7QWpDczJNQTtBaUNyMk1BO0FBQ0E7QWpDdTJNQTtBQUNBO0FpQ24yTUE7QUFDQTtBQUNBO0FqQ3EyTUE7QUkxNE5BO0E2Qm1pQkE7QUFJQTtBakN1Mk1BO0FBQ0E7QUkvNE5BO0E2QjBkQTtBQWlGQTtBQUNBO0FqQ3cyTUE7QUFDQTtBSXI1TkE7QTZCdWRBO0FBeUZBO0FqQ3kyTUE7QUFDQTtBaUN2Mk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3kyTUE7QWlDeDJNQTtBQUNBO0FBQ0E7QWpDMDJNQTtBSXQ2TkE7QTZCbWpCQTtBQVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDMjJNQTtBQUNBO0FpQ3oyTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0J2bkJBO0FBQ0E7QUFDQTtBSm0rTkE7QWlDNzJNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDKzJNQTtBaUM3Mk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDKzJNQTtBaUM5Mk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ2czTUE7QWlDOTJNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ2czTUE7QUk1OU5BO0E2QitjQTtBQStLQTtBakNrMk1BO0FBQ0E7O0FrQ2xsT0E7QUFDQTtBQUNBO0FsQ3FsT0E7QWtDcGxPQTtBakN5RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaUMzRkE7QWxDMGxPQTtBSTkrTkE7QThCOUdBO0FqQytGQTtBQUNBO0FEaWdPQTtBQUNBO0FJai9OQTtBOEJqSEE7QWpDbUdBO0FBQ0E7QURtZ09BO0FBQ0E7QWtDcG1PQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ3NtT0E7QWtDbG1PQTtBakNxS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaUN2S0E7QWxDd21PQTtBSXhnT0E7QThCbEdBO0FqQzJLQTtBQUNBO0FEbThOQTtBQUNBO0FJM2dPQTtBOEJyR0E7QWpDK0tBO0FBQ0E7QURxOE5BO0FBQ0E7QWtDbG5PQTtBakMyTkE7QUFDQTtBQUNBO0FBQ0E7QWlDNU5BO0FBQ0E7QUFDQTtBOUI2Q0E7QUFDQTtBQUNBO0FKMmtPQTtBSWhpT0E7QThCOUZBO0FqQ2lPQTtBQUNBO0FEaTZOQTtBQUNBO0FJbmlPQTtBOEJqR0E7QWpDc09BO0FBQ0E7QURrNk5BO0FBQ0E7QUl0bE9BO0FBQ0E7QThCL0NBO0FsQ3dvT0E7QUFDQTtBSXRsT0E7QUFDQTtBOEJwREE7QWxDNm9PQTtBQUNBO0FrQzVvT0E7QUFDQTtBQUNBO0FsQzhvT0E7QWtDNW9PQTtBQUNBO0FsQzhvT0E7O0FtQzlxT0E7QUFDQTtBQUNBO0FuQ2lyT0E7QW1DaHJPQTtBbEN5RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBa0MzRkE7QW5Dc3JPQTtBSTFrT0E7QStCOUdBO0FsQytGQTtBQUNBO0FENmxPQTtBQUNBO0FJN2tPQTtBK0JqSEE7QWxDbUdBO0FBQ0E7QUQrbE9BO0FBQ0E7QUl0bE9BO0ErQjlHQTtBQUlBO0FBQ0E7QUFDQTtBbkNvc09BO0FBQ0E7O0FvQzlzT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcENpdE9BO0FvQy9zT0E7QUFDQTtBQUNBO0FBMENBO0FwQ3dxT0E7QW9DL3NPQTtBbkM0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHNxT0E7QUlobk9BO0FnQ3RHQTtBbkNrREE7QUFDQTtBRHdxT0E7QUFDQTtBSW5uT0E7QWdDekdBO0FuQ3NEQTtBQUNBO0FEMHFPQTtBQUNBO0FvQzl0T0E7QW5DdURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQwcU9BO0FJaG9PQTtBZ0NyR0E7QW5DNkRBO0FBQ0E7QUQ0cU9BO0FBQ0E7QW9DdnVPQTtBbkM4REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDRxT0E7QUk3b09BO0FnQ2pHQTtBbkNvRUE7QUFDQTtBRDhxT0E7QUFDQTtBb0Nodk9BO0FuQ29GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEK3BPQTtBSTdwT0E7QWdDMUZBO0FuQzBGQTtBQUNBO0FEaXFPQTtBQUNBO0FJaHFPQTtBZ0M3RkE7QW5DOEZBO0FBQ0E7QURtcU9BO0FBQ0E7QW9DL3ZPQTtBbkMrRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRG1xT0E7QUk3cU9BO0FnQ3pGQTtBbkNxR0E7QUFDQTtBRHFxT0E7QUFDQTtBb0N4d09BO0FuQ3NHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FtQ3hHQTtBcEM4d09BO0FJM3JPQTtBZ0NyRkE7QW5DNEdBO0FBQ0E7QUR3cU9BO0FBQ0E7QW9DanhPQTtBbkM0R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHdxT0E7QUl4c09BO0FnQ2hGQTtBbkNrSEE7QUFDQTtBRDBxT0E7QUFDQTtBb0MxeE9BO0FuQzRJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FtQzlJQTtBcENneU9BO0FJenRPQTtBZ0N6RUE7QW5Da0pBO0FBQ0E7QURvcE9BO0FBQ0E7QUk1dE9BO0FnQzVFQTtBbkNzSkE7QUFDQTtBRHNwT0E7QUFDQTtBSWx1T0E7QWdDNUVBO0FBS0E7QXBDNnlPQTtBQUNBO0FvQ3Z5T0E7QUFDQTtBQUNBO0FBQ0E7QW5DcUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURxd09BO0FJcHZPQTtBZ0M3REE7QW5DOENBO0FBQ0E7QUR1d09BO0FBQ0E7QUl2dk9BO0FnQ2hFQTtBbkNrREE7QUFDQTtBRHl3T0E7QUFDQTtBSWh3T0E7QWdDN0RBO0FBT0E7QUFDQTtBcEMwek9BO0FBQ0E7QUl0d09BO0FnQzNHQTtBQTJEQTtBQUNBO0FBQ0E7QUFDQTtBcEMwek9BO0FBQ0E7QUkzd09BO0FnQzlHQTtBQWtFQTtBcEMyek9BO0FBQ0E7QUlueE9BO0FnQ3JDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FwQzB6T0E7QUFDQTtBb0N2ek9BO0FBMEJBO0FwQ2d5T0E7QW9DenpPQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBcEMwek9BO0FJdHlPQTtBZ0MzQkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDMnpPQTtBQUNBO0FJN3lPQTtBZ0M5QkE7QUFvQkE7QUFDQTtBcEMyek9BO0FBQ0E7QUl0ek9BO0FnQzVCQTtBQThCQTtBcEN3ek9BO0FBQ0E7QW9DcnpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ3V6T0E7QW9DcnpPQTtBQUNBO0FBQ0E7QXBDdXpPQTtBb0Nyek9BO0FBQ0E7QUFDQTtBQUNBO0FwQ3V6T0E7QW9DcnpPQTtBQUNBO0FBQ0E7QXBDdXpPQTtBSTkwT0E7QWdDcUJBO0FBS0E7QXBDd3pPQTtBQUNBO0FvQ3J6T0E7QUFDQTtBcEN1ek9BO0FvQ3J6T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEN1ek9BO0FvQ3J6T0E7QUFDQTtBcEN1ek9BO0FvQ3B6T0E7QW5DMkhBO0FBQ0E7QUFDQTtBQUNBO0FtQzVIQTtBQUNBO0FwQ3l6T0E7QUl2Mk9BO0FnQzJDQTtBbkNnSUE7QUFDQTtBRGdzT0E7QUFDQTtBSTEyT0E7QWdDd0NBO0FuQ29JQTtBQUNBO0FEa3NPQTtBQUNBO0FJbjNPQTtBZ0MyQ0E7QUFNQTtBcENzME9BO0FBQ0E7QW9DbjBPQTtBbkN3RUE7QUFDQTtBQUNBO0FBQ0E7QW1DekVBO0FwQ3cwT0E7QUkvM09BO0FnQ3FEQTtBbkM4RUE7QUFDQTtBRGd3T0E7QUFDQTtBSWw0T0E7QWdDa0RBO0FuQ21GQTtBQUNBO0FEaXdPQTtBQUNBO0FJMzRPQTtBZ0NpQ0E7QUEwQkE7QXBDbzFPQTtBQUNBO0FvQ2oxT0E7QUFDQTtBQUNBO0FwQ20xT0E7QUlwNU9BO0FnQytEQTtBQUtBO0FBQ0E7QXBDbzFPQTtBQUNBO0FJdjVPQTtBZ0M0REE7QUFVQTtBQUNBO0FwQ3ExT0E7QUFDQTtBSWg2T0E7QWdDZ0JBO0FBZ0VBO0FBQ0E7QXBDbzFPQTtBQUNBO0FJbjZPQTtBZ0NhQTtBQXFFQTtBcENxMU9BO0FBQ0E7QW9DbDFPQTtBbkMrREE7QUFDQTtBQUNBO0FBQ0E7QW1DaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDdTFPQTtBSXQ3T0E7QWdDeUZBO0FuQ29FQTtBQUNBO0FENnhPQTtBQUNBO0FJejdPQTtBZ0NzRkE7QW5Dd0VBO0FBQ0E7QUQreE9BO0FBQ0E7QUlsOE9BO0FnQ3lGQTtBQVNBO0FwQ28yT0E7QUFDQTtBSXY4T0E7QWdDWUE7QUEyRkE7QUFDQTtBcENvMk9BO0FBQ0E7QW9DajJPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDbTJPQTtBb0NqMk9BO0FBQ0E7QXBDbTJPQTtBb0NoMk9BO0FBQ0E7QW5DZ0NBO0FBQ0E7QUFDQTtBQUNBO0FtQ2pDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QXBDbzJPQTtBSXArT0E7QWdDdUhBO0FuQ3NDQTtBQUNBO0FEMjBPQTtBQUNBO0FJditPQTtBZ0NvSEE7QW5DMENBO0FBQ0E7QUQ2ME9BO0FBQ0E7QUloL09BO0FnQ3VIQTtBQVlBO0FBQ0E7QUFDQTtBQUVBO0FwQ2czT0E7QUFDQTtBSXIvT0E7QWdDb0hBO0FBb0JBO0FwQ2kzT0E7QUFDQTtBb0NuMU9BO0FBQ0E7QXBDcTFPQTtBSWhnUEE7QWdDMEtBO0FBSUE7QUFDQTtBQUNBO0FwQ3MxT0E7QUFDQTtBSXBnUEE7QWdDdUtBO0FBVUE7QXBDdTFPQTtBQUNBO0FJNWdQQTtBZ0M0R0E7QUE2RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ3UxT0E7QUFDQTtBSXRoUEE7QWdDTUE7QUE2TEE7QXBDdTFPQTtBQUNBO0FJM2hQQTtBZ0NqSEE7QUF5VEE7QXBDdTFPQTtBQUNBOztBb0NwMU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEN1MU9BO0FJeGlQQTtBZ0M0TUE7QUFRQTtBcEN3MU9BO0FBQ0E7QUkxaVBBO0FnQ3lNQTtBQVlBO0FBQ0E7QUFDQTtBcEN5MU9BO0FBQ0E7O0FxQ3JxUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3dxUEE7QXFDdHFQQTtBcENxRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRG9sUEE7QUlua1BBO0FpQzFHQTtBcEMyRkE7QUFDQTtBRHNsUEE7QUFDQTtBSXRrUEE7QWlDN0dBO0FwQytGQTtBQUNBO0FEd2xQQTtBQUNBO0FJL2tQQTtBaUMxR0E7QUFJQTtBQUNBO0FBQ0E7QXJDeXJQQTtBQUNBO0FJbmxQQTtBaUM3R0E7QUFVQTtBQUNBO0FyQzByUEE7QUFDQTtBcUN2clBBO0FwQ3dOQTtBQUNBO0FBQ0E7QUFDQTtBb0N6TkE7QUFDQTtBQUNBO0FyQzRyUEE7QUlybVBBO0FpQzNGQTtBcEM4TkE7QUFDQTtBRHMrT0E7QUFDQTtBSXhtUEE7QWlDOUZBO0FwQ21PQTtBQUNBO0FEdStPQTtBQUNBO0FxQ3RzUEE7QUFDQTtBckN3c1BBO0FJcG5QQTtBaUMzRkE7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3dzUEE7QUFDQTtBSTFuUEE7QWlDOUZBO0FBbUJBO0FBQ0E7QUFDQTtBQUNBO0FyQ3lzUEE7QUFDQTtBcUN0c1BBO0FwQ29JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FvQ3RJQTtBQUNBO0FBQ0E7QXJDNHNQQTtBSS9vUEE7QWlDakVBO0FwQzBJQTtBQUNBO0FEMGtQQTtBQUNBO0FJbHBQQTtBaUNwRUE7QXBDOElBO0FBQ0E7QUQ0a1BBO0FBQ0E7QXFDdHRQQTtBQUNBO0FBQ0E7QXJDd3RQQTtBSS9wUEE7QWlDakVBO0FBWUE7QXJDd3RQQTtBQUNBO0FJanFQQTtBaUNwRUE7QUFnQkE7QXJDeXRQQTtBQUNBO0FxQ3R0UEE7QUFDQTtBckN3dFBBO0FxQ3R0UEE7QUFDQTtBckN3dFBBO0FxQ3J0UEE7QUFDQTtBQUNBO0FyQ3V0UEE7QXFDcnRQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3V0UEE7QUl6clBBO0FpQ2xDQTtBQU9BO0FBQ0E7QXJDd3RQQTtBQUNBO0FJNXJQQTtBaUNyQ0E7QUFZQTtBQUNBO0FBQ0E7QXJDeXRQQTtBQUNBO0FxQ3R0UEE7QUFDQTtBckN3dFBBO0FJenNQQTtBaUNoQkE7QUFJQTtBckN5dFBBO0FBQ0E7QUkzc1BBO0FpQ25CQTtBQVFBO0FBQ0E7QUFDQTtBckMwdFBBO0FBQ0E7QXFDdnRQQTtBQUNBO0FBQ0E7QXJDeXRQQTtBSXR0UEE7QWlDTEE7QUFLQTtBQUNBO0FBQ0E7QXJDMHRQQTtBQUNBO0FxQ3Z0UEE7QUFDQTtBQUNBO0FBQ0E7QXJDeXRQQTtBSWx1UEE7QWlDTUE7QUFNQTtBQUNBO0FBQ0E7QXJDMHRQQTtBQUNBO0FJNXVQQTtBaUM3Q0E7QUFvRUE7QUFDQTtBckN5dFBBO0FBQ0E7QUkvdVBBO0FpQ2hEQTtBQXlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzB0UEE7QUFDQTtBcUN2dFBBO0FBQ0E7QUFDQTtBckN5dFBBO0FJL3ZQQTtBaUNvQ0E7QUFLQTtBckMwdFBBO0FBQ0E7QUlqd1BBO0FpQ2lDQTtBQVNBO0FyQzJ0UEE7QUFDQTtBcUN4dFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDMHRQQTtBcUN2dFBBO0FBQ0E7QUFDQTtBQUNBO0FyQ3l0UEE7QXFDdnRQQTtBQUNBO0FBQ0E7QXJDeXRQQTtBSWp5UEE7QWlDaUVBO0FBV0E7QXJDeXRQQTtBQUNBO0FxQ3J0UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckN1dFBBO0FJNXlQQTtBaUNpRkE7QUFPQTtBckN3dFBBO0FBQ0E7QUk5eVBBO0FpQzhFQTtBQVdBO0FBQ0E7QXJDeXRQQTtBQUNBO0FJdnpQQTtBaUNpREE7QUFpREE7QXJDeXRQQTtBQUNBO0FJenpQQTtBaUM4Q0E7QUFxREE7QUFDQTtBQUNBO0FyQzB0UEE7QUFDQTtBSW4wUEE7QWlDakhBO0FBOE5BO0FyQzB0UEE7QUFDQTtBSXIwUEE7QWlDcEhBO0FBa09BO0FBQ0E7QUFDQTtBckMydFBBO0FBQ0E7O0FzQ2g4UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENtOFBBO0FzQ2w4UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDbzhQQTtBSTkxUEE7QWtDNUdBO0FBUUE7QXRDczhQQTtBQUNBO0FJaDJQQTtBa0MvR0E7QUFXQTtBQUNBO0F0Q3c4UEE7QUFDQTtBc0N0OFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q3c4UEE7QXNDdjhQQTtBckNpRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHk0UEE7QUl4M1BBO0FrQ3RGQTtBckN1RUE7QUFDQTtBRDI0UEE7QUFDQTtBSTMzUEE7QWtDekZBO0FyQzJFQTtBQUNBO0FENjRQQTtBQUNBO0FzQ3o5UEE7QXJDc0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXFDeElBO0F0Qys5UEE7QUl6NFBBO0FrQ3hGQTtBckM0SUE7QUFDQTtBRHkxUEE7QUFDQTtBSWw1UEE7QWtDN0ZBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QXRDcytQQTtBQUNBO0FJdjVQQTtBa0NoR0E7QUFtQkE7QUFDQTtBQUNBO0FBQ0E7QXRDdytQQTtBQUNBO0FzQ3QrUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN3K1BBO0FzQ3YrUEE7QUFDQTtBQUNBO0F0Q3krUEE7QXNDditQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBdENxK1BBO0FzQ3grUEE7QXJDdUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURvM1BBO0FJMzdQQTtBa0NwREE7QXJDNkhBO0FBQ0E7QURzM1BBO0FBQ0E7QUk5N1BBO0FrQ3ZEQTtBckNpSUE7QUFDQTtBRHczUEE7QUFDQTtBc0MxL1BBO0FyQzRJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEaTNQQTtBc0NoZ1FBO0FyQ2tKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEaTNQQTtBc0NwZ1FBO0FBQ0E7QXRDc2dRQTtBSXg5UEE7QWtDL0NBO0FBR0E7QXRDd2dRQTtBQUNBO0FzQ3RnUUE7QUFDQTtBdEN3Z1FBO0FJaCtQQTtBa0N6Q0E7QUFHQTtBdEMwZ1FBO0FBQ0E7QXNDdmdRQTtBQUNBO0FyQ3lMQTtBQUNBO0FBQ0E7QUFDQTtBRGkxUEE7QUk1K1BBO0FrQ2xDQTtBckMrTEE7QUFDQTtBRG0xUEE7QUFDQTtBSS8rUEE7QWtDckNBO0FyQ21NQTtBQUNBO0FEcTFQQTtBQUNBO0FJeC9QQTtBa0NsQ0E7QUFJQTtBQUNBO0F0QzBoUUE7QUFDQTtBSTMvUEE7QWtDckNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEM0aFFBO0FBQ0E7QXNDMWhRQTtBQUNBO0FBQ0E7QXRDNGhRQTtBc0MzaFFBO0FBQ0E7QXRDNmhRQTtBc0MzaFFBO0FBQ0E7QXRDNmhRQTtBSWpoUUE7QWtDM0RBO0FBaUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDK2dRQTtBc0M5Z1FBO0FBQ0E7QXRDZ2hRQTtBc0M5Z1FBO0FBQ0E7QXRDZ2hRQTtBQUNBO0FJN2hRQTtBa0M5REE7QUE4RUE7QUFDQTtBQUNBO0F0Q2loUUE7QUFDQTtBSXZpUUE7QWtDcEVBO0FBNkZBO0FBQ0E7QXRDa2hRQTtBQUNBO0FJMWlRQTtBa0N2RUE7QUFpR0E7QXRDb2hRQTtBQUNBO0FzQ2xoUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDb2hRQTtBc0NuaFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENxaFFBO0FzQ3BoUUE7QUFDQTtBdENzaFFBO0FJdmtRQTtBa0MwQ0E7QUFVQTtBdEN1aFFBO0FBQ0E7QXNDcGhRQTtBQUNBO0FBQ0E7QUFDQTtBdENzaFFBO0FJamxRQTtBa0N3REE7QUFLQTtBdEN3aFFBO0FBQ0E7QUlubFFBO0FrQ3FEQTtBQVFBO0F0QzBoUUE7QXNDemhRQTtBQUNBO0FBQ0E7QXRDMmhRQTtBQUNBO0FJL2xRQTtBa0N1RUE7QUFFQTtBdEMwaFFBO0FBQ0E7QUlwbVFBO0FrQ2pIQTtBQThMQTtBdEMyaFFBO0FBQ0E7QUl0bVFBO0FrQ3BIQTtBQWlNQTtBdEM2aFFBO0FBQ0E7O0F1Qy90UUE7QUFDQTtBQUNBO0FBQ0E7QXZDa3VRQTtBdUNqdVFBO0FBQ0E7QXZDbXVRQTtBSXZuUUE7QW1DN0dBO0FBR0E7QXZDcXVRQTtBQUNBO0FJem5RQTtBbUNoSEE7QUFNQTtBdkN1dVFBO0FBQ0E7QXVDcnVRQTtBdEMrRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBc0NqRkE7QUFDQTtBdkMydVFBO0FJMW9RQTtBbUNwR0E7QXRDcUZBO0FBQ0E7QUQ2cFFBO0FBQ0E7QUk3b1FBO0FtQ3ZHQTtBdEN5RkE7QUFDQTtBRCtwUUE7QUFDQTtBdUNydlFBO0FBQ0E7QXZDdXZRQTtBdUNydlFBO0FBQ0E7QUFDQTtBQUNBO0F2Q3V2UUE7QUk5cFFBO0FtQzVGQTtBQUtBO0FBQ0E7QXZDeXZRQTtBQUNBO0FJcHFRQTtBbUNwR0E7QUFtQkE7QXZDeXZRQTtBQUNBO0FJdHFRQTtBbUN2R0E7QUFzQkE7QUFDQTtBQUNBO0F2QzJ2UUE7QUFDQTtBSS9wUUE7QW1DckhBO0FBMkJBO0FBQ0E7QXZDNnZRQTtBQUNBO0F1QzN2UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QzZ2UUE7QUk3clFBO0FtQ3JFQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0F2Qyt2UUE7QUFDQTtBSWxzUUE7QW1DeEVBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QXZDaXdRQTtBQUNBO0F1Qy92UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q2l3UUE7QUlwdFFBO0FtQ2xEQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0F2Q213UUE7QUFDQTtBSXp0UUE7QW1DckRBO0FBYUE7QXZDcXdRQTtBQUNBO0F1Q253UUE7QUFDQTtBQUNBO0FBQ0E7QXZDcXdRQTtBdUNwd1FBO0F0Q2lHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FzQ25HQTtBdkMwd1FBO0FJOXVRQTtBbUM5QkE7QXRDdUdBO0FBQ0E7QUR5cVFBO0FBQ0E7QUlqdlFBO0FtQ2pDQTtBdEMyR0E7QUFDQTtBRDJxUUE7QUFDQTtBSTF2UUE7QW1DOUJBO0FBSUE7QXZDd3hRQTtBQUNBO0FJNXZRQTtBbUNqQ0E7QUFPQTtBdkMweFFBO0FBQ0E7QXVDeHhRQTtBdEM0S0E7QUFDQTtBQUNBO0FBQ0E7QXNDN0tBO0FBQ0E7QUFDQTtBdkM2eFFBO0FJN3dRQTtBbUNwQkE7QXRDaUxBO0FBQ0E7QURvblFBO0FBQ0E7QUloeFFBO0FtQ3ZCQTtBdENxTEE7QUFDQTtBRHNuUUE7QUFDQTtBSXp4UUE7QW1DcEJBO0FBTUE7QUFDQTtBQUNBO0F2QzJ5UUE7QUFDQTtBSTd4UUE7QW1DdkJBO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QXZDNnlRQTtBQUNBO0F1QzN5UUE7QUFDQTtBQUNBO0FBQ0E7QXZDNnlRQTtBSTd5UUE7QW1DSEE7QUFLQTtBQUNBO0F2Qyt5UUE7QUFDQTtBSWh6UUE7QW1DTkE7QUFTQTtBQUNBO0FBQ0E7QXZDaXpRQTtBQUNBO0F1Qy95UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkNpelFBO0FJbjBRQTtBbUNXQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0F2Q216UUE7QUFDQTtBSXgwUUE7QW1DUUE7QUFlQTtBQUNBO0FBQ0E7QXZDcXpRQTtBQUNBO0F1Q2x6UUE7QUFDQTtBdkNvelFBO0FJcjFRQTtBbUNnQ0E7QUFHQTtBdkNzelFBO0FBQ0E7QUkxMVFBO0FtQ2xDQTtBQTBFQTtBQUNBO0F2Q3N6UUE7QUFDQTtBSTcxUUE7QW1DckNBO0FBOEVBO0FBQ0E7QUFDQTtBdkN3elFBO0FBQ0E7QXVDdHpRQTtBQUNBO0FBQ0E7QUFDQTtBdkN3elFBO0FJNTJRQTtBbUNpREE7QUFLQTtBdkMwelFBO0FBQ0E7QUloMlFBO0FtQ2dDQTtBQVFBO0F2QzR6UUE7QUFDQTtBdUMxelFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QzR6UUE7QXVDM3pRQTtBQUNBO0F2QzZ6UUE7QUlqNFFBO0FtQ2pIQTtBQXlMQTtBdkM2elFBO0FBQ0E7QUluNFFBO0FtQ3BIQTtBQTRMQTtBdkMrelFBO0FBQ0E7O0F3QzUvUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QysvUUE7QXdDOS9RQTtBQUNBO0FBQ0E7QUFDQTtBeENnZ1JBO0F3QzkvUUE7QUFDQTtBQUNBO0F4Q2dnUkE7QXdDOS9RQTtBdkNxS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdUN2S0E7QUFDQTtBQUNBO0FBQ0E7QXhDb2dSQTtBSXY2UUE7QW9DbEdBO0F2QzJLQTtBQUNBO0FEazJRQTtBQUNBO0FJMTZRQTtBb0NyR0E7QXZDK0tBO0FBQ0E7QURvMlFBO0FBQ0E7QUluN1FBO0FvQ2xHQTtBQU9BO0FBQ0E7QXhDa2hSQTtBQUNBO0FJdDdRQTtBb0NyR0E7QUFXQTtBeENvaFJBO0FBQ0E7QXdDbGhSQTtBQXFCQTtBQUNBO0F4Q2dnUkE7QXdDcmhSQTtBdkM0RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdUM5RkE7QXhDMmhSQTtBSXY4UUE7QW9DdEZBO0F2Q2tHQTtBQUNBO0FEKzdRQTtBQUNBO0F3Qy9oUkE7QXZDMERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXVDNURBO0F4Q3FpUkE7QUl4OVFBO0FvQy9FQTtBdkNnRUE7QUFDQTtBRDIrUUE7QUFDQTtBSTM5UUE7QW9DbEZBO0F2Q29FQTtBQUNBO0FENitRQTtBQUNBO0FJcCtRQTtBb0MvRUE7QUFJQTtBeENtalJBO0FBQ0E7QUl0K1FBO0FvQ2xGQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeENxalJBO0FBQ0E7QXdDaGpSQTtBQUNBO0F4Q2tqUkE7QXdDL2lSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q2lqUkE7QXdDaGpSQTtBQUNBO0FBQ0E7QXhDa2pSQTtBd0NoalJBO0FBQ0E7QXhDa2pSQTtBd0NoalJBO0FBQ0E7QUFDQTtBeENralJBO0FJMWdSQTtBb0N6REE7QUFvQkE7QUFDQTtBQUNBO0FBQ0E7QXhDbWpSQTtBQUNBO0FJL2dSQTtBb0M1REE7QUEwQkE7QUFDQTtBQUNBO0F4Q3FqUkE7QUFDQTtBd0NualJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEN4QkE7QUFDQTtBQUNBO0FKOGtSQTtBd0N2alJBO0FBQ0E7QUFDQTtBQUNBO0F4Q3lqUkE7QXdDdmpSQTtBdkNzSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdUN4SEE7QUFDQTtBQUNBO0F4QzZqUkE7QUlsalJBO0FvQ2ZBO0F2QzRIQTtBQUNBO0FEeThRQTtBQUNBO0FJcmpSQTtBb0NsQkE7QXZDZ0lBO0FBQ0E7QUQyOFFBO0FBQ0E7QUk5alJBO0FvQ2ZBO0FBTUE7QUFDQTtBQUNBO0F4QzJrUkE7QUFDQTtBSWxrUkE7QW9DbEJBO0FBV0E7QUFDQTtBeEM2a1JBO0FBQ0E7QXdDM2tSQTtBdkN3SkE7QUFDQTtBQUNBO0FBQ0E7QXVDekpBO0F4Q2dsUkE7QUlsbFJBO0FvQ0FBO0F2QzZKQTtBQUNBO0FEeTdRQTtBQUNBO0FJcmxSQTtBb0NIQTtBdkNpS0E7QUFDQTtBRDI3UUE7QUFDQTtBd0MxbFJBO0F2Q21HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F1Q3JHQTtBQUNBO0FBQ0E7QXhDZ21SQTtBSXhtUkE7QW9DSUE7QXZDeUdBO0FBQ0E7QUQrL1FBO0FBQ0E7QUkzbVJBO0FvQ0NBO0F2QzZHQTtBQUNBO0FEaWdSQTtBQUNBO0F3QzNtUkE7QUFDQTtBeEM2bVJBO0FJdm5SQTtBb0NJQTtBQVNBO0FBQ0E7QUFDQTtBeEM4bVJBO0FBQ0E7QUkzblJBO0FvQ0NBO0FBY0E7QUFDQTtBQUNBO0FBQ0E7QXhDZ25SQTtBQUNBO0F3QzltUkE7QXZDZ0lBO0FBQ0E7QUFDQTtBQUNBO0F1Q2pJQTtBQUNBO0F4Q21uUkE7QUk5b1JBO0FvQ3dCQTtBdkNxSUE7QUFDQTtBRHEvUUE7QUFDQTtBSWpwUkE7QW9DcUJBO0F2Q3lJQTtBQUNBO0FEdS9RQTtBQUNBO0FJdnBSQTtBb0MwQkE7QUFFQTtBeEMrblJBO0FBQ0E7QXdDN25SQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDK25SQTtBd0M5blJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDZ29SQTtBSWxyUkE7QW9Da0NBO0FBbUJBO0F4Q2lvUkE7QUFDQTtBSWp1UkE7QUFDQTtBb0MyR0E7QXhDeW5SQTtBd0N4blJBO0FBQ0E7QXhDMG5SQTtBd0N6blJBO0FBQ0E7QXhDMm5SQTtBd0N0blJBO0FBQ0E7QXhDd25SQTtBd0NublJBO0FBQ0E7QXhDcW5SQTtBQUNBO0FJN3VSQTtBQUNBO0FvQ3NHQTtBeEMwb1JBO0F3Q3pvUkE7QUFDQTtBeEMyb1JBO0F3QzFvUkE7QUFDQTtBeEM0b1JBO0F3Q3ZvUkE7QUFDQTtBeEN5b1JBO0F3Q3BvUkE7QUFDQTtBeENzb1JBO0FBQ0E7QUl0dFJBO0FvQzdCQTtBQWlIQTtBQUNBO0F4Q3NvUkE7QUFDQTtBd0Nwb1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDc29SQTtBd0M3bFJBO0FBQ0E7QUFDQTtBeEMrbFJBO0F3QzdsUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDK2xSQTtBd0M3bFJBO0FBQ0E7QUFDQTtBeEMrbFJBO0FJcnZSQTtBb0NqSEE7QUEwUUE7QUFDQTtBeENnbVJBO0FBQ0E7QUl4dlJBO0FvQ3BIQTtBQThRQTtBQUNBO0F4Q2ttUkE7QUFDQTs7QXlDbDNSQTtBQUNBO0FBQ0E7QXpDcTNSQTtBeUNwM1JBO0FBQ0E7QUFDQTtBekNzM1JBO0F5Q3AzUkE7QXhDcUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXdDdkZBO0FBQ0E7QUFDQTtBekMwM1JBO0FJcHhSQTtBcUMxR0E7QXhDMkZBO0FBQ0E7QUR1eVJBO0FBQ0E7QUl2eFJBO0FxQzdHQTtBeEMrRkE7QUFDQTtBRHl5UkE7QUFDQTtBeUNyNFJBO0FBQ0E7QXpDdTRSQTtBSW55UkE7QXFDMUdBO0FBU0E7QXpDdzRSQTtBQUNBO0FJcnlSQTtBcUM3R0E7QUFZQTtBQUNBO0F6QzA0UkE7QUFDQTtBeUN4NFJBO0FBQ0E7QUFDQTtBQUNBO0F6QzA0UkE7QUluelJBO0FxQzFGQTtBQUtBO0FBQ0E7QXpDNDRSQTtBQUNBO0FJdHpSQTtBcUM3RkE7QUFTQTtBekM4NFJBO0FBQ0E7QXlDNTRSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qzg0UkE7QUlwMFJBO0FxQzlFQTtBQU1BO0FBQ0E7QUFDQTtBekNnNVJBO0FBQ0E7QXlDOTRSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDZzVSQTtBeUMvNFJBO0F4Q2dJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F3Q2xJQTtBQUNBO0FBQ0E7QUFDQTtBekNxNVJBO0FJNzFSQTtBcUM3REE7QXhDc0lBO0FBQ0E7QUR3eFJBO0FBQ0E7QUloMlJBO0FxQ2hFQTtBeEMwSUE7QUFDQTtBRDB4UkE7QUFDQTtBSXoyUkE7QXFDN0RBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QXpDbTZSQTtBQUNBO0FJOTJSQTtBcUNoRUE7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Q3E2UkE7QUFDQTtBeUNuNlJBO0F4Q2lNQTtBQUNBO0FBQ0E7QUFDQTtBd0NsTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekN3NlJBO0FJcjRSQTtBcUN6Q0E7QXhDc01BO0FBQ0E7QUQ0dVJBO0FBQ0E7QUl4NFJBO0FxQzVDQTtBeEMwTUE7QUFDQTtBRDh1UkE7QUFDQTtBSWo1UkE7QXFDekNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekNzN1JBO0FBQ0E7QUl2NVJBO0FxQzVDQTtBQWVBO0FBQ0E7QUFDQTtBekN3N1JBO0FBQ0E7QXlDdDdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDdzdSQTtBeUNyN1JBO0FBQ0E7QXpDdTdSQTtBSTM2UkE7QXFDYkE7QUFHQTtBekN5N1JBO0FBQ0E7QUloN1JBO0FxQ0xBO0FBQ0E7QXpDdzdSQTtBeUN0N1JBO0FBQ0E7QXpDdzdSQTtBQUNBO0FJcjdSQTtBcUNMQTtBQUdBO0FBQ0E7QXpDMjdSQTtBQUNBO0F5Q3Y3UkE7QUFDQTtBQUNBO0F6Q3k3UkE7QXlDdjdSQTtBQUNBO0FBQ0E7QXpDeTdSQTtBSXQ4UkE7QXFDV0E7QUFJQTtBQUNBO0FBQ0E7QXpDMjdSQTtBQUNBO0FJMThSQTtBcUNRQTtBQVNBO0FBQ0E7QXpDNjdSQTtBQUNBO0F5QzM3UkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBekM0N1JBO0FJejlSQTtBcUN3QkE7QUFPQTtBQUNBO0F6Qzg3UkE7QUFDQTtBSTU5UkE7QXFDcUJBO0FBV0E7QUFDQTtBekNnOFJBO0FBQ0E7QUlyK1JBO0FxQ3JCQTtBQTZEQTtBQUNBO0FBQ0E7QUFDQTtBekNpOFJBO0FBQ0E7QUkxK1JBO0FxQ3hCQTtBQW1FQTtBQUNBO0F6Q204UkE7QUFDQTtBSW4vUkE7QXFDbkVBO0FBc0hBO0FBQ0E7QUFDQTtBQUNBO0F6Q284UkE7QUFDQTtBSXgvUkE7QXFDdEVBO0FBNEhBO0FBQ0E7QUFDQTtBekNzOFJBO0FBQ0E7QXlDcDhSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNwSEE7QUFDQTtBQUNBO0FKMmpTQTtBeUN4OFJBO0F4QytCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F3Q2pDQTtBQUNBO0FBQ0E7QXpDODhSQTtBSTFoU0E7QXFDd0VBO0F4Q3FDQTtBQUNBO0FEaTdSQTtBQUNBO0FJN2hTQTtBcUNxRUE7QXhDeUNBO0FBQ0E7QURtN1JBO0FBQ0E7QUl0aVNBO0FxQ3dFQTtBQU1BO0F6QzQ5UkE7QUFDQTtBeUMxOVJBO0F4Q3VFQTtBQUNBO0FBQ0E7QUFDQTtBd0N4RUE7QUFDQTtBekMrOVJBO0FJbmpTQTtBcUNpRkE7QXhDNEVBO0FBQ0E7QUQwNVJBO0FBQ0E7QUl0alNBO0FxQzhFQTtBeENnRkE7QUFDQTtBRDQ1UkE7QUFDQTtBSS9qU0E7QXFDaUZBO0FBS0E7QXpDNitSQTtBQUNBO0FJamtTQTtBcUM4RUE7QUFRQTtBQUNBO0FBQ0E7QXpDKytSQTtBQUNBO0F5QzcrUkE7QXhDMERBO0FBQ0E7QUFDQTtBQUNBO0F3QzNEQTtBekNrL1JBO0FJbGxTQTtBcUM4RkE7QXhDK0RBO0FBQ0E7QUR5N1JBO0FBQ0E7QUlybFNBO0FxQzJGQTtBeENtRUE7QUFDQTtBRDI3UkE7QUFDQTtBSTlsU0E7QXFDOEZBO0FBSUE7QXpDZ2dTQTtBQUNBO0FJaG1TQTtBcUMyRkE7QUFPQTtBQUNBO0FBQ0E7QXpDa2dTQTtBQUNBO0F5Q2hnU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekNrZ1NBO0F5Q2pnU0E7QUFDQTtBekNtZ1NBO0FJbm5TQTtBcUMrR0E7QUFHQTtBQUNBO0FBQ0E7QXpDcWdTQTtBQUNBO0FJdm5TQTtBcUM0R0E7QUFRQTtBQUNBO0FBQ0E7QXpDdWdTQTtBQUNBO0FJam9TQTtBcUMwR0E7QUFtQkE7QXpDd2dTQTtBQUNBO0FJbm9TQTtBcUN1R0E7QUFzQkE7QUFDQTtBekMwZ1NBO0FBQ0E7QXlDeGdTQTtBQUNBO0FBQ0E7QUFDQTtBekMwZ1NBO0FJOW9TQTtBcUNpSUE7QUFLQTtBekM0Z1NBO0FBQ0E7QXlDeGdTQTtBQUNBO0F6QzBnU0E7QUl0cFNBO0FxQzJJQTtBQUdBO0FBQ0E7QXpDNGdTQTtBQUNBO0FJNXBTQTtBcUMwSUE7QUFTQTtBekM2Z1NBO0FBQ0E7QXlDM2dTQTtBQUNBO0FBQ0E7QXpDNmdTQTtBSXJxU0E7QXFDc0pBO0FBSUE7QXpDK2dTQTtBQUNBO0FJdnRTQTtBQUNBO0FxQzBNQTtBekNnaFNBO0F5Qy9nU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekNpaFNBO0FBQ0E7QUlodVNBO0FBQ0E7QXFDcU1BO0F6QzhoU0E7QXlDN2hTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QytoU0E7QUFDQTtBSXpzU0E7QXFDOERBO0FBK0dBO0FBQ0E7QUFDQTtBekNnaVNBO0F5Qy9oU0E7QUFDQTtBekNpaVNBO0FBQ0E7QUlodFNBO0FxQzJEQTtBQXVIQTtBQUNBO0FBQ0E7QUFDQTtBekNraVNBO0F5Q2ppU0E7QUFDQTtBekNtaVNBO0FBQ0E7QUk5dFNBO0FxQ2pIQTtBQWdUQTtBekNtaVNBO0FBQ0E7QUlodVNBO0FxQ3BIQTtBQW1UQTtBekNxaVNBO0FBQ0E7O0EwQ3oxU0E7QUFDQTtBQUNBO0FBQ0E7QTFDNDFTQTtBMEMzMVNBO0FBQ0E7QTFDNjFTQTtBMEMzMVNBO0FBQ0E7QUFDQTtBMUM2MVNBO0FJcnZTQTtBc0MxR0E7QUFJQTtBQUNBO0ExQysxU0E7QUFDQTtBSXh2U0E7QXNDN0dBO0FBUUE7QUFDQTtBMUNpMlNBO0FBQ0E7QTBDLzFTQTtBekN5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeUMzRUE7QUFDQTtBQUNBO0ExQ3EyU0E7QUkzd1NBO0FzQzlGQTtBekMrRUE7QUFDQTtBRDh4U0E7QUFDQTtBSTl3U0E7QXNDakdBO0F6Q21GQTtBQUNBO0FEZ3lTQTtBQUNBO0FJdnhTQTtBc0M5RkE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBMUNtM1NBO0FBQ0E7QUk1eFNBO0FzQ2pHQTtBQVlBO0FBQ0E7QUFDQTtBMUNxM1NBO0FBQ0E7QTBDbjNTQTtBQUNBO0FBQ0E7QUFDQTtBMUNxM1NBO0EwQ3AzU0E7QUFDQTtBQUNBO0ExQ3MzU0E7QTBDcDNTQTtBQUNBO0ExQ3MzU0E7QTBDcDNTQTtBQUNBO0ExQ3MzU0E7QTBDcDNTQTtBQUNBO0FBQ0E7QTFDczNTQTtBMENyM1NBO0FBQ0E7QUFDQTtBQUNBO0ExQ3UzU0E7QTBDcDNTQTtBQUNBO0FBQ0E7QTFDczNTQTtBMENwM1NBO0FBQ0E7QUFDQTtBMUNzM1NBO0EwQ3IzU0E7QUFDQTtBQUNBO0FBQ0E7QTFDdTNTQTtBMENuM1NBO0FBQ0E7QUFDQTtBQUNBO0ExQ3EzU0E7QTBDbjNTQTtBQUNBO0FBQ0E7QUFDQTtBMUNxM1NBO0EwQ24zU0E7QUFDQTtBQUNBO0FBQ0E7QTFDcTNTQTtBMENuM1NBO0FBQ0E7QUFDQTtBQUNBO0ExQ3EzU0E7QTBDbDNTQTtBQUNBO0FBQ0E7QTFDbzNTQTtBMENuM1NBO0FBQ0E7QUFDQTtBMUNxM1NBO0EwQ3AzU0E7QUFDQTtBMUNzM1NBO0EwQ3AzU0E7QUFDQTtBQUNBO0ExQ3MzU0E7QTBDbjNTQTtBQUNBO0ExQ3EzU0E7QTBDbDNTQTtBQUNBO0FBQ0E7QUFDQTtBMUNvM1NBO0EwQ24zU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNxM1NBO0EwQ24zU0E7QUFDQTtBQUNBO0FBQ0E7QTFDcTNTQTtBMENwM1NBO0FBQ0E7QTFDczNTQTtBMENsM1NBO0FBQ0E7QUFDQTtBMUNvM1NBO0EwQ24zU0E7QUFDQTtBekNnSkE7QUFDQTtBQUNBO0FBQ0E7QURzdVNBO0FJLzRTQTtBc0NxQkE7QXpDc0pBO0FBQ0E7QUR3dVNBO0FBQ0E7QUlsNVNBO0FzQ2tCQTtBekMwSkE7QUFDQTtBRDB1U0E7QUFDQTtBMENuNFNBO0FBQ0E7QUFDQTtBMUNxNFNBO0EwQ240U0E7QUFDQTtBMUNxNFNBO0EwQ3A0U0E7QUFDQTtBQUNBO0ExQ3M0U0E7QTBDcjRTQTtBQUNBO0ExQ3U0U0E7QTBDcjRTQTtBQUNBO0ExQ3U0U0E7QTBDcDRTQTtBQUNBO0ExQ3M0U0E7QTBDcjRTQTtBQUNBO0FBQ0E7QTFDdTRTQTtBMENoNFNBO0FBQ0E7QUFDQTtBMUNrNFNBO0EwQ2o0U0E7QUFDQTtBQUNBO0ExQ200U0E7QTBDajRTQTtBQUNBO0ExQ200U0E7QTBDajRTQTtBQUNBO0ExQ200U0E7QTBDbDRTQTtBQUNBO0ExQ280U0E7QTBDbDRTQTtBQUNBO0ExQ280U0E7QTBDaDRTQTtBQUNBO0FBQ0E7QUFDQTtBMUNrNFNBO0EwQ2o0U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNtNFNBO0EwQ2o0U0E7QUFDQTtBQUNBO0FBQ0E7QTFDbTRTQTtBMENsNFNBO0FBQ0E7QTFDbzRTQTtBMENoNFNBO0FBQ0E7QUFDQTtBMUNrNFNBO0EwQ2o0U0E7QUFDQTtBekN3RUE7QUFDQTtBQUNBO0FBQ0E7QUQ0elNBO0FJcitTQTtBc0M2RkE7QXpDOEVBO0FBQ0E7QUQ4elNBO0FBQ0E7QUl4K1NBO0FzQzBGQTtBekNrRkE7QUFDQTtBRGcwU0E7QUFDQTtBMENqNVNBO0FBQ0E7QUFDQTtBMUNtNVNBO0EwQ2o1U0E7QUFDQTtBMUNtNVNBO0EwQ2w1U0E7QUFDQTtBQUNBO0ExQ281U0E7QTBDbjVTQTtBQUNBO0ExQ3E1U0E7QTBDbjVTQTtBQUNBO0ExQ3E1U0E7QTBDbDVTQTtBQUNBO0ExQ281U0E7QTBDbjVTQTtBQUNBO0FBQ0E7QTFDcTVTQTtBMEM5NFNBO0FBQ0E7QUFDQTtBMUNnNVNBO0EwQy80U0E7QUFDQTtBMUNpNVNBO0EwQy80U0E7QUFDQTtBQUNBO0ExQ2k1U0E7QTBDLzRTQTtBQUNBO0ExQ2k1U0E7QTBDaDVTQTtBQUNBO0ExQ2s1U0E7QTBDLzRTQTtBQUNBO0FBQ0E7QUFDQTtBMUNpNVNBO0EwQ2g1U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNrNVNBO0EwQ2g1U0E7QUFDQTtBMUNrNVNBO0EwQ2g1U0E7QUFDQTtBQUNBO0FBQ0E7QTFDazVTQTtBMENqNVNBO0FBQ0E7QUFDQTtBMUNtNVNBO0EwQ2o1U0E7QUFDQTtBMUNtNVNBO0EwQzk0U0E7QUFDQTtBQUNBO0ExQ2c1U0E7QTBDLzRTQTtBQUNBO0FBQ0E7QTFDaTVTQTtBMEMvNFNBO0FBQ0E7QTFDaTVTQTtBMEMvNFNBO0FBQ0E7QUFDQTtBQUNBO0ExQ2k1U0E7QTBDaDVTQTtBQUNBO0FBQ0E7QUFDQTtBMUNrNVNBO0EwQ2g1U0E7QUFDQTtBQUNBO0FBQ0E7QTFDazVTQTtBMEMvNFNBO0FBQ0E7QUFDQTtBQUNBO0ExQ2k1U0E7QTBDaDVTQTtBQUNBO0FBQ0E7QUFDQTtBMUNrNVNBO0EwQ2g1U0E7QUFDQTtBQUNBO0FBQ0E7QTFDazVTQTtBMEM5NFNBO0FBQ0E7QUFDQTtBQUNBO0ExQ2c1U0E7QTBDLzRTQTtBQUNBO0FBQ0E7QUFDQTtBMUNpNVNBO0EwQy80U0E7QUFDQTtBQUNBO0ExQ2k1U0E7QTBDLzRTQTtBQUNBO0FBQ0E7QUFDQTtBMUNpNVNBO0EwQ2g1U0E7QUFDQTtBQUNBO0FBQ0E7QTFDazVTQTtBMENoNVNBO0FBQ0E7QUFDQTtBQUNBO0ExQ2s1U0E7QTBDOTRTQTtBQUNBO0FBQ0E7QTFDZzVTQTtBMEMvNFNBO0FBQ0E7QTFDaTVTQTtBMEMvNFNBO0FBQ0E7QUFDQTtBMUNpNVNBO0EwQzk0U0E7QUFDQTtBQUNBO0ExQ2c1U0E7QTBDLzRTQTtBQUNBO0ExQ2k1U0E7QTBDLzRTQTtBQUNBO0FBQ0E7QTFDaTVTQTtBMEM5NFNBO0FBQ0E7QUFDQTtBQUNBO0ExQ2c1U0E7QTBDOTRTQTtBekM1UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeUMwUkE7QTFDbzVTQTtBSTdwVEE7QXNDdVFBO0F6Q3RSQTtBQUNBO0FEZ3JUQTtBQUNBO0FJaHFUQTtBc0NvUUE7QXpDbFJBO0FBQ0E7QURrclRBO0FBQ0E7QTBDOTVTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ2c2U0E7QTBDOTVTQTtBekMxS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeUN3S0E7QUFDQTtBMUNvNlNBO0FJeHJUQTtBc0NpUkE7QXpDcEtBO0FBQ0E7QUQra1RBO0FBQ0E7QUkzclRBO0FzQzhRQTtBekNoS0E7QUFDQTtBRGlsVEE7QUFDQTtBMEM5NlNBO0F6Q2hIQTtBQUNBO0FBQ0E7QUFDQTtBeUMrR0E7QUFDQTtBQUNBO0ExQ203U0E7QUk3c1RBO0FzQ3NSQTtBekMzR0E7QUFDQTtBRHNpVEE7QUFDQTtBSWh0VEE7QXNDbVJBO0F6Q3ZHQTtBQUNBO0FEd2lUQTtBQUNBO0EwQzc3U0E7QUFDQTtBMUMrN1NBO0EwQzk3U0E7QUFDQTtBMUNnOFNBO0EwQy83U0E7QUFDQTtBQUNBO0ExQ2k4U0E7QTBDMTdTQTtBQUNBO0FBQ0E7QUFDQTtBMUM0N1NBO0EwQzM3U0E7QXpDdE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXlDb01BO0ExQ2k4U0E7QUlodlRBO0FzQzZTQTtBekNoTUE7QUFDQTtBRHVvVEE7QUFDQTtBSW52VEE7QXNDMFNBO0F6QzVMQTtBQUNBO0FEeW9UQTtBQUNBO0EwQzU4U0E7QUFDQTtBMUM4OFNBO0EwQzM4U0E7QUFDQTtBQUNBO0ExQzY4U0E7QTBDNThTQTtBQUNBO0F6Q2xKQTtBQUNBO0FBQ0E7QUFDQTtBeUNpSkE7QTFDaTlTQTtBSTN3VEE7QXNDdVRBO0F6QzVJQTtBQUNBO0FEb21UQTtBQUNBO0FJOXdUQTtBc0NvVEE7QXpDeElBO0FBQ0E7QURzbVRBO0FBQ0E7QTBDNTlTQTtBQUNBO0FBQ0E7QTFDODlTQTtBSTN4VEE7QXNDN0VBO0FBZ1pBO0ExQzQ5U0E7QUFDQTtBMEMxOVNBO0FBQ0E7QUFDQTtBMUM0OVNBO0EwQzM5U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQzY5U0E7QUkzeVRBO0FzQ3lVQTtBQU9BO0FBQ0E7QTFDKzlTQTtBQUNBO0EwQzc5U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQys5U0E7QUl4elRBO0FzQ29WQTtBQU9BO0FBQ0E7QTFDaStTQTtBQUNBO0EwQy85U0E7QUFDQTtBQUNBO0ExQ2krU0E7QUlsMFRBO0FzQytWQTtBQUlBO0FBQ0E7QTFDbStTQTtBQUNBO0EwQ2orU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ20rU0E7QUkvMFRBO0FzQ3VXQTtBQU9BO0FBQ0E7QTFDcStTQTtBQUNBO0FJbDFUQTtBc0NnWEE7QUFFQTtBQUNBO0ExQ28rU0E7QUFDQTtBSXgxVEE7QXNDK1dBO0FBUUE7QUFDQTtBMUNxK1NBO0FBQ0E7QUlqMlRBO0FzQ3NVQTtBQXlEQTtBMUNzK1NBO0FBQ0E7QUluMlRBO0FzQ21VQTtBQTREQTtBMUN3K1NBO0FBQ0E7QTBDdCtTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ3crU0E7QTBDditTQTtBQUNBO0FBQ0E7QTFDeStTQTtBMEN4K1NBO0FBQ0E7QTFDMCtTQTtBSXIzVEE7QXNDMFlBO0FBR0E7QTFDNCtTQTtBQUNBO0EwQzErU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQzQrU0E7QTBDMytTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQzYrU0E7QUkxNFRBO0FzQ3NaQTtBQVNBO0FBQ0E7QUFDQTtBMUMrK1NBO0FBQ0E7QUlqNVRBO0FzQ2daQTtBQXFCQTtBQUNBO0FBQ0E7QTFDZy9TQTtBQUNBO0EwQzkrU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNnL1NBO0FJOTVUQTtBc0MwYUE7QUFNQTtBQUNBO0FBQ0E7QTFDay9TQTtBQUNBO0EwQ2gvU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ2svU0E7QUk1NlRBO0FzQ3FiQTtBQU9BO0FBQ0E7QUFDQTtBMUNvL1NBO0FBQ0E7QTBDbi9TQTtBekM3UkE7QUFDQTtBQUNBO0FBQ0E7QURteFRBO0FJNTdUQTtBc0NtY0E7QXpDeFJBO0FBQ0E7QURxeFRBO0FBQ0E7QUkvN1RBO0FzQ2djQTtBekNwUkE7QUFDQTtBRHV4VEE7QUFDQTtBMENuZ1RBO0FBQ0E7QUFDQTtBMUNxZ1RBO0EwQ25nVEE7QUFDQTtBMUNxZ1RBO0EwQ3BnVEE7QUFDQTtBQUNBO0ExQ3NnVEE7QTBDcmdUQTtBQUNBO0ExQ3VnVEE7QTBDcmdUQTtBQUNBO0ExQ3VnVEE7QTBDcGdUQTtBQUNBO0ExQ3NnVEE7QTBDcmdUQTtBQUNBO0FBQ0E7QTFDdWdUQTtBMENqZ1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ21nVEE7QUlyK1RBO0FzQzRkQTtBQVFBO0FBQ0E7QUFDQTtBMUNxZ1RBO0FBQ0E7QTBDbmdUQTtBQUNBO0ExQ3FnVEE7QUkvK1RBO0FzQ3llQTtBQUdBO0ExQ3VnVEE7QUFDQTtBMENyZ1RBO0FBQ0E7QUFDQTtBMUN1Z1RBO0EwQ3BnVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDc2dUQTtBSWhnVUE7QXNDb2ZBO0FBUUE7QTFDd2dUQTtBQUNBO0EwQ3RnVEE7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBQ0E7QTFDcWdUQTtBSTdnVUE7QXNDK2ZBO0FBV0E7QUFDQTtBMUN1Z1RBO0FBQ0E7QUk3Z1VBO0FzQ3lmQTtBQWVBO0ExQ3lnVEE7QUFDQTtBSTFnVUE7QXNDaWZBO0FBa0JBO0ExQzJnVEE7QUFDQTtBSWhpVUE7QXNDcVlBO0FBbUpBO0ExQzRnVEE7QUFDQTtBSWxpVUE7QXNDa1lBO0FBc0pBO0FBQ0E7QTFDOGdUQTtBQUNBO0EwQzVnVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUM4Z1RBO0FJampVQTtBc0NqSEE7QUF1cEJBO0ExQytnVEE7QTBDOWdUQTtBQUNBO0ExQ2doVEE7QTBDL2dUQTtBekNsY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeUNnY0E7QTFDcWhUQTtBQUNBO0FJamtVQTtBc0N5aUJBO0F6QzViQTtBQUNBO0FEdzlUQTtBQUNBO0FJcGtVQTtBc0NzaUJBO0F6Q3hiQTtBQUNBO0FEMDlUQTtBQUNBO0FJN2tVQTtBc0M0aUJBO0FBQ0E7QTFDb2lUQTtBQUNBO0FJbGxVQTtBc0M0aUJBO0FBR0E7QTFDdWlUQTtBQUNBO0FJdmxVQTtBc0NtakJBO0FBQ0E7QTFDdWlUQTtBMEN0aVRBO0FBQ0E7QXpDaFpBO0FBQ0E7QUFDQTtBQUNBO0F5QytZQTtBMUMyaVRBO0FBQ0E7QUlwbVVBO0FzQ3FqQkE7QXpDMVlBO0FBQ0E7QUQ2N1RBO0FBQ0E7QUl2bVVBO0FzQ2tqQkE7QXpDdFlBO0FBQ0E7QUQrN1RBO0FBQ0E7QUloblVBO0FzQ3lqQkE7QUFDQTtBQUNBO0ExQzBqVEE7QUFDQTtBSW5uVUE7QXNDcEhBO0FBbXJCQTtBQUNBO0ExQ3dqVEE7QUFDQTs7QTJDNXVVQTtBQUNBO0EzQyt1VUE7QTJDNXVVQTtBQUNBO0FBR0E7QTNDNHVVQTtBMkN6dVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0MydVVBO0EyQ3p1VUE7QUFDQTtBM0MydVVBO0EyQ3h1VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDb0NBO0FBQ0E7QUFDQTtBSnVzVUE7QUl0c1VBO0FBQ0E7QXVDckNBO0FBQ0E7QTNDOHVVQTtBQUNBO0FJdnNVQTtBQUNBO0F1QzFDQTtBQUNBO0EzQ292VUE7QUFDQTtBSXhxVUE7QXVDMUZBO0FBaUJBO0FBQ0E7QUFDQTtBQUNBO0EzQ3F2VUE7QUFDQTtBSTdxVUE7QXVDN0ZBO0FBd0JBO0FBQ0E7QUFDQTtBQUNBO0EzQ3N2VUE7QUFDQTtBSXZxVUE7QXVDdEhBO0FBMkNBO0FBQ0E7QUFDQTtBM0NzdlVBO0FBQ0E7QTJDbnZVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0NxdlVBO0FJdnNVQTtBdUNwREE7QUFTQTtBM0NzdlVBO0FBQ0E7QUl6c1VBO0F1Q3ZEQTtBQWFBO0FBQ0E7QTNDdXZVQTtBQUNBO0EyQ3B2VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ3N2VUE7QTJDanZVQTtBQUNBO0FBQ0E7QTNDbXZVQTtBSWh1VUE7QXVDckJBO0FBS0E7QTNDb3ZVQTtBQUNBO0FJbHVVQTtBdUN4QkE7QUFTQTtBM0NxdlVBO0FBQ0E7QTJDbHZVQTtBQUNBO0EzQ292VUE7QTJDbHZVQTtBMUNoQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMENjQTtBQUNBO0EzQ3d2VUE7QUl0dlVBO0F1Q0xBO0ExQ1ZBO0FBQ0E7QUR5d1VBO0FBQ0E7QUl6dlVBO0F1Q1JBO0ExQ05BO0FBQ0E7QUQyd1VBO0FBQ0E7QUkvdlVBO0F1Q1JBO0FBTUE7QUFDQTtBM0Nxd1VBO0FBQ0E7QTJDbHdVQTtBMUMyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDB0VUE7QUk1d1VBO0F1Q0dBO0ExQ2lEQTtBQUNBO0FENHRVQTtBQUNBO0FJcnhVQTtBdUNSQTtBQW1CQTtBQUNBO0EzQzh3VUE7QUFDQTtBSXh4VUE7QXVDWEE7QUF3QkE7QUFDQTtBM0Mrd1VBO0FBQ0E7QTJDNXdVQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzZ3VUE7QTJDM3dVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQzZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EwQy9CQTtBQUNBO0FBQ0E7QTNDaXhVQTtBSTN6VUE7QXVDa0NBO0ExQ3VDQTtBQUNBO0FEc3ZVQTtBQUNBO0FJOXpVQTtBdUMrQkE7QTFDMkNBO0FBQ0E7QUR3dlVBO0FBQ0E7QUl2MFVBO0F1Q2tDQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDOHhVQTtBQUNBO0FJNzBVQTtBdUMrQkE7QUFtQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0MreFVBO0FBQ0E7QTJDNXhVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QzlHQTtBQUNBO0FBQ0E7QUo2NFVBO0EyQy94VUE7QUFDQTtBM0NpeVVBO0FJcjJVQTtBdUNtRUE7QUFJQTtBM0NreVVBO0FBQ0E7QTJDL3hVQTtBQUNBO0EzQ2l5VUE7QUk3MlVBO0F1QzJFQTtBQUlBO0EzQ2t5VUE7QUFDQTtBMkMveFVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDZ3lVQTtBSTkzVUE7QXVDbUZBO0FBa0JBO0EzQzZ4VUE7QUFDQTtBSTc2VUE7QXVDb0pBO0FBQ0E7QTNDNHhVQTtBQUNBO0FJNzZVQTtBdUMrSUE7QUFDQTtBM0NpeVVBO0FBQ0E7QTJDMXhVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzR4VUE7QUluNVVBO0F1Q21IQTtBQU9BO0EzQzZ4VUE7QUFDQTtBSXI1VUE7QXVDZ0hBO0FBV0E7QTNDOHhVQTtBQUNBO0FJNzVVQTtBdUM2REE7QUFzRUE7QUFDQTtBQUNBO0EzQzh4VUE7QUFDQTtBSWo2VUE7QXVDMERBO0FBNEVBO0FBQ0E7QTNDK3hVQTtBQUNBO0FJMTZVQTtBdUNxQkE7QUEwSEE7QUFDQTtBQUNBO0FBQ0E7QTNDK3hVQTtBQUNBO0FJLzZVQTtBdUNrQkE7QUFpSUE7QUFDQTtBM0NneVVBO0FBQ0E7QTJDN3hVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0MreFVBO0EyQzd4VUE7QTFDaEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTBDOEZBO0FBQ0E7QTNDbXlVQTtBSXo4VUE7QXVDbUtBO0ExQzFGQTtBQUNBO0FEbzRVQTtBQUNBO0FJNThVQTtBdUNnS0E7QTFDdEZBO0FBQ0E7QURzNFVBO0FBQ0E7QTJDN3lVQTtBQUNBO0EzQyt5VUE7QUl4OVVBO0F1Q21LQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0MreVVBO0FBQ0E7QUkvOVVBO0F1Q2dLQTtBQW1CQTtBQUNBO0FBQ0E7QTNDZ3pVQTtBQUNBO0EyQzd5VUE7QTFDckZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTBDbUZBO0FBQ0E7QTNDbXpVQTtBSWwvVUE7QXVDNExBO0ExQy9FQTtBQUNBO0FEeTRVQTtBQUNBO0FJci9VQTtBdUN5TEE7QTFDM0VBO0FBQ0E7QUQyNFVBO0FBQ0E7QTJDN3pVQTtBQUNBO0EzQyt6VUE7QUlqZ1ZBO0F1QzRMQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0EzQyt6VUE7QUFDQTtBSXRnVkE7QXVDeUxBO0FBaUJBO0FBQ0E7QUFDQTtBQUNBO0EzQ2cwVUE7QUFDQTtBMkM3elVBO0FBQ0E7QUFDQTtBQUNBO0EzQyt6VUE7QUluaFZBO0F1Q3NOQTtBQUVBO0FBQ0E7QTNDK3pVQTtBQUNBO0FJNWhWQTtBdUMySkE7QUF1RUE7QUFDQTtBQUNBO0EzQzh6VUE7QUFDQTtBSWhpVkE7QXVDd0pBO0FBNkVBO0FBQ0E7QTNDK3pVQTtBQUNBO0EyQzV6VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzh6VUE7QUloalZBO0F1Q2pIQTtBQXVXQTtBM0M4elVBO0FBQ0E7O0E0Q3RxVkE7QUFDQTtBQUNBO0FBQ0E7QTVDeXFWQTtBNEN4cVZBO0FBQ0E7QUFDQTtBNUMwcVZBO0E0Q3hxVkE7QUFDQTtBQUNBO0FBQ0E7QTVDMHFWQTtBSXBrVkE7QXdDekdBO0FBS0E7QUFDQTtBNUM0cVZBO0FBQ0E7QUl2a1ZBO0F3QzVHQTtBQVNBO0E1QzhxVkE7QUFDQTtBNEMxcVZBO0FBQ0E7QUFDQTtBNUM0cVZBO0E0QzNxVkE7QUFDQTtBQUNBO0FBQ0E7QTVDNnFWQTtBNEM1cVZBO0FBQ0E7QTVDOHFWQTtBSTNsVkE7QXdDeEZBO0FBU0E7QTVDOHFWQTtBQUNBO0FJN2xWQTtBd0MzRkE7QUFZQTtBNUNnclZBO0E0Qy9xVkE7QUFDQTtBNUNpclZBO0E0Qy9xVkE7QUFDQTtBQUNBO0E1Q2lyVkE7QUFDQTtBNEM5cVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDZ3JWQTtBSWxuVkE7QXdDckVBO0FBU0E7QTVDa3JWQTtBQUNBO0FJMW5WQTtBd0MzRkE7QUFzQ0E7QTVDbXJWQTtBQUNBO0FJNW5WQTtBd0M5RkE7QUF5Q0E7QTVDcXJWQTtBQUNBO0E0Q25yVkE7QUFDQTtBNUNxclZBO0FJdm9WQTtBd0MvQ0E7QUFHQTtBNUN1clZBO0FBQ0E7QUl6b1ZBO0F3Q2xEQTtBQU1BO0E1Q3lyVkE7QUFDQTtBNEN2clZBO0FBQ0E7QTVDeXJWQTtBSXBwVkE7QXdDdENBO0FBR0E7QTVDMnJWQTtBQUNBO0E0Q3pyVkE7QTNDV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMkNiQTtBNUMrclZBO0FJanFWQTtBd0NoQ0E7QTNDaUJBO0FBQ0E7QURvclZBO0FBQ0E7QUlwcVZBO0F3Q25DQTtBM0NxQkE7QUFDQTtBRHNyVkE7QUFDQTtBNEMxc1ZBO0FBQ0E7QUFDQTtBNUM0c1ZBO0FJanJWQTtBd0NoQ0E7QUFRQTtBNUM2c1ZBO0FBQ0E7QUluclZBO0F3Q25DQTtBQVdBO0FBQ0E7QUFDQTtBNUMrc1ZBO0FBQ0E7QTRDN3NWQTtBM0NtRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMkNyRkE7QTVDbXRWQTtBSXJzVkE7QXdDaEJBO0EzQ3lGQTtBQUNBO0FEZ29WQTtBQUNBO0FJeHNWQTtBd0NuQkE7QTNDNkZBO0FBQ0E7QURrb1ZBO0FBQ0E7QUlqdFZBO0F3Q2hCQTtBQUlBO0FBQ0E7QTVDaXVWQTtBQUNBO0FJdnRWQTtBd0NoQkE7QUFRQTtBNUNtdVZBO0FBQ0E7QUl6dFZBO0F3Q25CQTtBQVdBO0FBQ0E7QUFDQTtBNUNxdVZBO0FBQ0E7QTRDbnVWQTtBM0NyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDJ2VkE7QUkxdVZBO0F3Q0FBO0EzQ2ZBO0FBQ0E7QUQ2dlZBO0FBQ0E7QUk3dVZBO0F3Q0hBO0EzQ1hBO0FBQ0E7QUQrdlZBO0FBQ0E7QTRDcHZWQTtBQUNBO0FBQ0E7QTVDc3ZWQTtBSTF2VkE7QXdDQUE7QUFPQTtBNUN1dlZBO0FBQ0E7QUk1dlZBO0F3Q0hBO0FBVUE7QUFDQTtBQUNBO0E1Q3l2VkE7QUFDQTtBNEN2dlZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUN5dlZBO0FJaHhWQTtBd0NlQTtBQVVBO0E1QzJ2VkE7QUFDQTtBSWx4VkE7QXdDWUE7QUFhQTtBNUM2dlZBO0FBQ0E7QUkxeFZBO0F3Q2pIQTtBQWlKQTtBQUNBO0E1Qzh2VkE7QUFDQTtBSTd4VkE7QXdDcEhBO0FBcUpBO0FBQ0E7QTVDZ3dWQTtBQUNBOztBNkN2NVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0MwNVZBO0E2Q3o1VkE7QUFDQTtBQUNBO0FBQ0E7QTdDMjVWQTtBSW56VkE7QXlDM0dBO0FBS0E7QUFDQTtBN0M2NVZBO0FBQ0E7QUl0elZBO0F5QzlHQTtBQVNBO0FBQ0E7QTdDKzVWQTtBQUNBO0E2Qzc1VkE7QUFDQTtBQUNBO0E1Q3VFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E0Q3pFQTtBN0NtNlZBO0FJejBWQTtBeUM5RkE7QTVDK0VBO0FBQ0E7QUQ0MVZBO0FBQ0E7QUk1MFZBO0F5Q2pHQTtBNUNtRkE7QUFDQTtBRDgxVkE7QUFDQTtBNkM5NlZBO0E1QytCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E0Q2pDQTtBQUNBO0FBQ0E7QTdDbzdWQTtBSS8xVkE7QXlDekZBO0E1Q3FDQTtBQUNBO0FEdTVWQTtBQUNBO0FJbDJWQTtBeUM1RkE7QTVDeUNBO0FBQ0E7QUR5NVZBO0FBQ0E7QUkzMlZBO0F5Q3pGQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDazhWQTtBQUNBO0FJajNWQTtBeUM1RkE7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBN0NvOFZBO0FBQ0E7QUk1M1ZBO0F5QzlGQTtBQXlCQTtBQUNBO0E3Q3E4VkE7QUFDQTtBSS8zVkE7QXlDakdBO0FBNkJBO0FBQ0E7QUFDQTtBQUNBO0E3Q3U4VkE7QUFDQTtBNkNyOFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0N1OFZBO0E2Q3Q4VkE7QUFDQTtBQUNBO0E3Q3c4VkE7QUkxOFZBO0F5Q0lBO0E3Q3k4VkE7QUk1OFZBO0F5Q0dBO0E3QzQ4VkE7QUk5OFZBO0F5Q0VBO0E3Qys4VkE7QUloOVZBO0F5Q0NBO0E3Q2s5VkE7QUlsOVZBO0F5Q0FBO0E3Q3E5VkE7QTZDbDlWQTtBQUNBO0E3Q285VkE7QTZDbDlWQTtBQUNBO0E3Q285VkE7QUl2NlZBO0F5QzlDQTtBQUdBO0E3Q3M5VkE7QUFDQTtBNkNwOVZBO0FBQ0E7QTdDczlWQTtBSWw3VkE7QXlDckNBO0FBR0E7QUFDQTtBN0N3OVZBO0FBQ0E7QUlyN1ZBO0F5Q3hDQTtBQU9BO0FBQ0E7QTdDMDlWQTtBQUNBO0E2Q3g5VkE7QUFDQTtBQUNBO0E3QzA5VkE7QUlsOFZBO0F5QzFCQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0E3QzQ5VkE7QUFDQTtBSXY4VkE7QXlDN0JBO0FBVUE7QUFDQTtBN0M4OVZBO0FBQ0E7QUkvN1ZBO0F5QzNDQTtBQWNBO0E3Q2crVkE7QUFDQTtBNkM5OVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDZytWQTtBNkMvOVZBO0FBQ0E7QTdDaStWQTtBSTk5VkE7QXlDSkE7QUFHQTtBN0NtK1ZBO0FBQ0E7QUloK1ZBO0F5Q1BBO0FBTUE7QTdDcStWQTtBQUNBO0FJeCtWQTtBeUNUQTtBQWVBO0FBQ0E7QUFDQTtBN0NzK1ZBO0FBQ0E7QUk1K1ZBO0F5Q1pBO0FBb0JBO0FBQ0E7QUFDQTtBN0N3K1ZBO0FBQ0E7QUl0L1ZBO0F5QzNEQTtBQTRFQTtBQUNBO0FBQ0E7QUFDQTtBN0N5K1ZBO0FBQ0E7QUkzL1ZBO0F5QzlEQTtBQWtGQTtBQUNBO0FBQ0E7QTdDMitWQTtBQUNBO0E2Q3orVkE7QUFDQTtBQUNBO0FBQ0E7QTdDMitWQTtBSTFnV0E7QXlDakhBO0FBbUpBO0FBQ0E7QTdDNCtWQTtBQUNBO0FJN2dXQTtBeUNwSEE7QUF1SkE7QUFDQTtBN0M4K1ZBO0FBQ0E7O0E4Q3ZvV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUMwb1dBO0E4Q3pvV0E7QTdDc0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURzaVdBO0FJcGlXQTtBMEM1R0E7QTdDNEdBO0FBQ0E7QUR3aVdBO0FBQ0E7QUl2aVdBO0EwQy9HQTtBN0NnSEE7QUFDQTtBRDBpV0E7QUFDQTtBOEMxcFdBO0E3QzZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEZy9WQTtBSXZqV0E7QTBDMUdBO0E3Q21MQTtBQUNBO0FEay9WQTtBQUNBO0FJMWpXQTtBMEM3R0E7QTdDdUxBO0FBQ0E7QURvL1ZBO0FBQ0E7QThDMXFXQTtBN0N3SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHFoV0E7QUl2a1dBO0EwQzFHQTtBN0M4SkE7QUFDQTtBRHVoV0E7QUFDQTtBOENwcldBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNzcldBO0FJcGxXQTtBMEMvR0E7QUFnQkE7QUFDQTtBOUN1cldBO0FBQ0E7QThDcnJXQTtBQUNBO0FBQ0E7QTlDdXJXQTtBOEN0cldBO0FBQ0E7QTlDd3JXQTtBSXBtV0E7QTBDeEZBO0FBT0E7QTlDeXJXQTtBQUNBO0E4Q3ZyV0E7QUFDQTtBQUNBO0FBQ0E7QTlDeXJXQTtBOEN4cldBO0FBQ0E7QTlDMHJXQTtBOEN4cldBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDMHJXQTtBOEN6cldBO0FBQ0E7QUFDQTtBOUMycldBO0FJeG5XQTtBMENyRUE7QUFJQTtBOUM2cldBO0FBQ0E7QUlob1dBO0EwQ3ZFQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0E5QzhyV0E7QUFDQTtBSXJvV0E7QTBDMUVBO0FBbUJBO0FBQ0E7QTlDZ3NXQTtBQUNBO0FJOW9XQTtBMEM5RUE7QUFnQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNnc1dBO0FBQ0E7QUlwcFdBO0EwQ2pGQTtBQXVDQTtBQUNBO0FBQ0E7QTlDa3NXQTtBQUNBO0E4Q2hzV0E7QUFDQTtBQUNBO0E5Q2tzV0E7QThDanNXQTtBQUNBO0E5Q21zV0E7QThDanNXQTtBQUNBO0E5Q21zV0E7QThDanNXQTtBQUNBO0FBQ0E7QTlDbXNXQTtBOENsc1dBO0FBQ0E7QTlDb3NXQTtBSTVxV0E7QTBDNUJBO0FBT0E7QTlDcXNXQTtBQUNBO0FJbnFXQTtBMEMxQ0E7QUFVQTtBOUN1c1dBO0FBQ0E7QThDcnNXQTtBQUNBO0FBQ0E7QUFDQTtBOUN1c1dBO0FJOXJXQTtBMENsQ0E7QUE0QkE7QTlDd3NXQTtBQUNBO0E4Q3RzV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3dzV0E7QUkxc1dBO0EwQ0hBO0FBT0E7QUFDQTtBOUMwc1dBO0FBQ0E7QUk3c1dBO0EwQ05BO0FBV0E7QTlDNHNXQTtBQUNBO0E4QzFzV0E7QUFDQTtBOUM0c1dBO0E4QzNzV0E7QUFDQTtBOUM2c1dBO0E4QzVzV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUM4c1dBO0FJanVXQTtBMENlQTtBQU1BO0FBQ0E7QUFDQTtBOUNndFdBO0FBQ0E7QUlydVdBO0EwQ1lBO0FBV0E7QUFDQTtBQUNBO0E5Q2t0V0E7QUFDQTtBOENodFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDa3RXQTtBSWx2V0E7QTBDNEJBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QTlDb3RXQTtBQUNBO0E4Q2p0V0E7QUFDQTtBQUNBO0FBQ0E7QTdDd0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTZDMURBO0FBQ0E7QTlDdXRXQTtBSXp3V0E7QTBDNENBO0E3Q2lFQTtBQUNBO0FEZ3FXQTtBQUNBO0FJNXdXQTtBMEN5Q0E7QTdDcUVBO0FBQ0E7QURrcVdBO0FBQ0E7QThDbHVXQTtBN0NxR0E7QUFDQTtBQUNBO0FBQ0E7QTZDdEdBO0FBQ0E7QUFDQTtBOUN1dVdBO0FJOXhXQTtBMENtREE7QTdDMEdBO0FBQ0E7QURxb1dBO0FBQ0E7QUlqeVdBO0EwQ2dEQTtBN0M4R0E7QUFDQTtBRHVvV0E7QUFDQTtBSTF5V0E7QTBDbURBO0FBTUE7QUFDQTtBOUNxdldBO0FBQ0E7QUk3eVdBO0EwQ2dEQTtBQVVBO0FBQ0E7QUFDQTtBOUN1dldBO0FBQ0E7QThDcnZXQTtBQUNBO0FBQ0E7QTlDdXZXQTtBSTN6V0E7QTBDNENBO0FBMkJBO0FBQ0E7QUFDQTtBOUN3dldBO0FBQ0E7QUkveldBO0EwQ3lDQTtBQWdDQTtBQUNBO0E5QzB2V0E7QUFDQTtBOEN4dldBO0FBQ0E7QTlDMHZXQTtBSTMwV0E7QTBDZ0ZBO0FBR0E7QTlDNHZXQTtBQUNBO0FJNzBXQTtBMEM2RUE7QUFNQTtBOUM4dldBO0FBQ0E7QUlyMVdBO0EwQ1dBO0FBK0VBO0E5Qyt2V0E7QUFDQTtBOEM3dldBO0FBQ0E7QUFHQTtBQUNBO0E5QzZ2V0E7QThDL3VXQTtBQUNBO0E5Q2l2V0E7O0ErQ245V0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ3M5V0E7QStDcjlXQTtBOUNzRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRGs0V0E7QUlqM1dBO0EyQzNHQTtBOUM0RkE7QUFDQTtBRG80V0E7QUFDQTtBSXAzV0E7QTJDOUdBO0E5Q2dHQTtBQUNBO0FEczRXQTtBQUNBO0FJNzNXQTtBMkMzR0E7QUFHQTtBQUNBO0FBQ0E7QS9DeStXQTtBQUNBO0FJajRXQTtBMkM5R0E7QUFRQTtBQUNBO0EvQzIrV0E7QUFDQTtBK0N6K1dBO0E5QzROQTtBQUNBO0FBQ0E7QUFDQTtBOEM3TkE7QUFDQTtBQUNBO0EvQzgrV0E7QUluNVdBO0EyQy9GQTtBOUNrT0E7QUFDQTtBRG94V0E7QUFDQTtBSXQ1V0E7QTJDbEdBO0E5Q3VPQTtBQUNBO0FEcXhXQTtBQUNBO0FJLzVXQTtBMkMvRkE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQzQvV0E7QUFDQTtBSXI2V0E7QTJDbEdBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QS9DOC9XQTtBQUNBO0FJLzVXQTtBMkNoSEE7QUFtQkE7QS9DZ2dYQTtBQUNBO0ErQzkvV0E7QUFDQTtBL0NnZ1hBO0FJeDdXQTtBMkN6RUE7QUFHQTtBL0NrZ1hBO0FBQ0E7QUkxN1dBO0EyQzVFQTtBQU1BO0EvQ29nWEE7QUFDQTtBK0NsZ1hBO0FBQ0E7QUFDQTtBQUNBO0EvQ29nWEE7QUlwOFdBO0EyQ25FQTtBQUtBO0FBQ0E7QS9Dc2dYQTtBQUNBO0ErQ3BnWEE7QTlDa0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QThDcENBO0FBQ0E7QS9DMGdYQTtBSXQ5V0E7QTJDdkRBO0E5Q3dDQTtBQUNBO0FEeStXQTtBQUNBO0FJejlXQTtBMkMxREE7QTlDNENBO0FBQ0E7QUQyK1dBO0FBQ0E7QStDcmhYQTtBQUNBO0EvQ3VoWEE7QUlyK1dBO0EyQ3ZEQTtBQVFBO0FBQ0E7QS9Dd2hYQTtBQUNBO0FJeCtXQTtBMkMxREE7QUFZQTtBQUNBO0FBQ0E7QUFDQTtBL0MwaFhBO0FBQ0E7QStDeGhYQTtBQUNBO0FBQ0E7QUFDQTtBL0MwaFhBO0ErQ3poWEE7QTlDeUxBO0FBQ0E7QUFDQTtBQUNBO0FEbTJXQTtBSTkvV0E7QTJDakNBO0E5QzhMQTtBQUNBO0FEcTJXQTtBQUNBO0FJamdYQTtBMkNwQ0E7QTlDa01BO0FBQ0E7QUR1MldBO0FBQ0E7QStDemlYQTtBQUNBO0EvQzJpWEE7QUk3Z1hBO0EyQy9CQTtBQUdBO0EvQzZpWEE7QUFDQTtBSS9nWEE7QTJDbENBO0FBTUE7QS9DK2lYQTtBQUNBO0FJdmhYQTtBMkNqQ0E7QUFZQTtBL0NnalhBO0FBQ0E7QUl6aFhBO0EyQ3BDQTtBQWVBO0FBQ0E7QS9Da2pYQTtBQUNBO0FJbGlYQTtBMkNyQ0E7QUF3QkE7QUFDQTtBQUNBO0EvQ21qWEE7QUFDQTtBSXRpWEE7QTJDeENBO0FBNkJBO0FBQ0E7QS9DcWpYQTtBQUNBO0FJOWhYQTtBMkN0REE7QUFpQ0E7QS9DdWpYQTtBQUNBO0ErQ3JqWEE7QUFDQTtBQUNBO0FBQ0E7QS9DdWpYQTtBK0N0alhBO0FBQ0E7QS9Dd2pYQTtBK0N0alhBO0FBQ0E7QUFDQTtBL0N3alhBO0ErQ3ZqWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0N5alhBO0FJdGtYQTtBMkNTQTtBQU1BO0FBQ0E7QS9DMmpYQTtBQUNBO0FJemtYQTtBMkNNQTtBQVVBO0FBQ0E7QUFDQTtBL0M2alhBO0FBQ0E7QUlsa1hBO0EyQ1JBO0FBZUE7QS9DK2pYQTtBQUNBO0ErQzdqWEE7QUFDQTtBL0MralhBO0FJM2xYQTtBMkMyQkE7QUFHQTtBL0Npa1hBO0FBQ0E7QUkva1hBO0EyQ1VBO0FBTUE7QS9DbWtYQTtBQUNBO0FJcm1YQTtBMkNEQTtBQXVDQTtBQUNBO0EvQ21rWEE7QUFDQTtBSXhtWEE7QTJDSkE7QUEyQ0E7QS9DcWtYQTtBQUNBO0FJL2xYQTtBMkNsQkE7QUE4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0N1a1hBO0FBQ0E7QStDcmtYQTtBQUNBO0FBQ0E7QUFDQTtBL0N1a1hBO0FJOW5YQTtBMkNvREE7QUFLQTtBQUNBO0EvQ3lrWEE7QUFDQTtBSWpvWEE7QTJDaURBO0FBU0E7QS9DMmtYQTtBQUNBO0ErQ3prWEE7QUFDQTtBQUNBO0FBQ0E7QS9DMmtYQTtBK0Mxa1hBO0FBQ0E7QTlDd0RBO0FBQ0E7QUFDQTtBQUNBO0E4Q3pEQTtBL0Mra1hBO0FJdHBYQTtBMkNvRUE7QTlDK0RBO0FBQ0E7QUR1aFhBO0FBQ0E7QUl6cFhBO0EyQ2lFQTtBOUNvRUE7QUFDQTtBRHdoWEE7QUFDQTtBK0N6bFhBO0FBQ0E7QUFDQTtBL0MybFhBO0ErQzFsWEE7QUFDQTtBQUNBO0EvQzRsWEE7QStDemxYQTtBQUNBO0EvQzJsWEE7QStDemxYQTtBOUN5Q0E7QUFDQTtBQUNBO0FBQ0E7QThDMUNBO0FBQ0E7QS9DOGxYQTtBSXJyWEE7QTJDb0ZBO0E5QytDQTtBQUNBO0FEc2pYQTtBQUNBO0FJeHJYQTtBMkNpRkE7QTlDb0RBO0FBQ0E7QUR1alhBO0FBQ0E7QStDeG1YQTtBOUM2RUE7QUFDQTtBQUNBO0FBQ0E7QThDOUVBO0EvQzZtWEE7QUl4c1hBO0EyQ3lGQTtBOUNrRkE7QUFDQTtBRGlpWEE7QUFDQTtBSTNzWEE7QTJDc0ZBO0E5Q3NGQTtBQUNBO0FEbWlYQTtBQUNBO0ErQ3BuWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NzblhBO0ErQ3BuWEE7QUFDQTtBQUNBO0FBQ0E7QS9Dc25YQTtBK0NyblhBO0FBQ0E7QUFDQTtBL0N1blhBO0FJNXVYQTtBMkMrR0E7QUFTQTtBL0N3blhBO0FBQ0E7QStDcm5YQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ3VuWEE7QUl2dlhBO0EyQzRIQTtBQU1BO0EvQ3luWEE7QUFDQTtBSXp2WEE7QTJDeUhBO0FBU0E7QUFDQTtBL0MyblhBO0FBQ0E7QUlsd1hBO0EyQ2dHQTtBQTBDQTtBL0M0blhBO0FBQ0E7QUlwd1hBO0EyQzZGQTtBQTZDQTtBQUNBO0FBQ0E7QS9DOG5YQTtBQUNBO0FJOXdYQTtBMkNqSEE7QUFvUUE7QUFDQTtBL0MrblhBO0FBQ0E7QUlqeFhBO0EyQ3BIQTtBQXdRQTtBQUNBO0FBQ0E7QS9DaW9YQTtBQUNBOztBZ0Q1NFhBO0FBQ0E7QUFDQTtBQUNBO0FoRCs0WEE7QWdEOTRYQTtBQUNBO0FBQ0E7QUFDQTtBaERnNVhBO0FJdHlYQTtBNEM3R0E7QUFLQTtBaERrNVhBO0FBQ0E7QUl4eVhBO0E0Q2hIQTtBQVFBO0FoRG81WEE7QUFDQTtBZ0RsNVhBO0EvQzZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ErQy9FQTtBQUNBO0FBQ0E7QUFDQTtBaER3NVhBO0FJM3pYQTtBNENsR0E7QS9DbUZBO0FBQ0E7QUQ4MFhBO0FBQ0E7QUk5elhBO0E0Q3JHQTtBL0N1RkE7QUFDQTtBRGcxWEE7QUFDQTtBSXYwWEE7QTRDbEdBO0FBT0E7QUFDQTtBaERzNlhBO0FBQ0E7QUkxMFhBO0E0Q3JHQTtBQVdBO0FBQ0E7QWhEdzZYQTtBQUNBO0FnRHQ2WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaER3NlhBO0FJNTFYQTtBNENuRkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEMDZYQTtBQUNBO0FJbjJYQTtBNEN0RkE7QUFpQkE7QUFDQTtBQUNBO0FBQ0E7QWhENDZYQTtBQUNBO0FnRHo2WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEMjZYQTtBZ0QxNlhBO0FBQ0E7QWhENDZYQTtBSXozWEE7QTRDM0RBO0FBV0E7QUFDQTtBQUNBO0FoRDY2WEE7QUFDQTtBSTczWEE7QTRDOURBO0FBZ0JBO0FBQ0E7QWhEKzZYQTtBQUNBO0FnRDU2WEE7QUFDQTtBQUNBO0FBQ0E7QWhEODZYQTtBSTM0WEE7QTRDakhBO0FBaUZBO0FoRCs2WEE7QUFDQTtBSTc0WEE7QTRDcEhBO0FBb0ZBO0FoRGk3WEE7QUFDQTs7QWlEdGdZQTtBQUNBO0FBQ0E7QWpEeWdZQTtBaUR4Z1lBO0FBQ0E7QWpEMGdZQTtBaUR4Z1lBO0FBQ0E7QUFDQTtBakQwZ1lBO0FpRHhnWUE7QUFDQTtBQUNBO0FqRDBnWUE7QWlEemdZQTtBQUNBO0FqRDJnWUE7QUl4NlhBO0E2Q3ZHQTtBQU9BO0FqRDRnWUE7QUFDQTtBaUQxZ1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpENGdZQTtBaUQzZ1lBO0FBQ0E7QWpENmdZQTtBSXQ3WEE7QTZDN0ZBO0FBU0E7QWpEOGdZQTtBQUNBO0FpRDVnWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakQ4Z1lBO0FpRDdnWUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBakQ4Z1lBO0FJdjhYQTtBNkM1RUE7QUFPQTtBakRnaFlBO0FBQ0E7QUk1OFhBO0E2Q2pGQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEaWhZQTtBQUNBO0FJbjlYQTtBNkNwRkE7QUF3QkE7QUFDQTtBQUNBO0FqRG1oWUE7QUFDQTtBaURqaFlBO0FBQ0E7QWpEbWhZQTtBSWgrWEE7QTZDcERBO0FBR0E7QWpEcWhZQTtBQUNBO0FJbCtYQTtBNkN2REE7QUFNQTtBakR1aFlBO0FBQ0E7QWlEcmhZQTtBaERzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZ0R4QkE7QUFPQTtBQUNBO0FqRHFoWUE7QUlwL1hBO0E2QzNDQTtBaEQ0QkE7QUFDQTtBRHVnWUE7QUFDQTtBSXYvWEE7QTZDOUNBO0FoRGdDQTtBQUNBO0FEeWdZQTtBQUNBO0FpRHhpWUE7QWhEMkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURnOFhBO0FJdmdZQTtBNkN4Q0E7QWhEaUhBO0FBQ0E7QURrOFhBO0FBQ0E7QUkxZ1lBO0E2QzNDQTtBaERxSEE7QUFDQTtBRG84WEE7QUFDQTtBaUR4allBO0FoRHNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEcStYQTtBSXZoWUE7QTZDeENBO0FoRDRGQTtBQUNBO0FEdStYQTtBQUNBO0FpRGhrWUE7QUFDQTtBakRra1lBO0FJbmlZQTtBNkMzQ0E7QUFlQTtBQUNBO0FBQ0E7QWpEbWtZQTtBQUNBO0FJdmlZQTtBNkM5Q0E7QUFvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakRxa1lBO0FBQ0E7QWlEbmtZQTtBaER3S0E7QUFDQTtBQUNBO0FBQ0E7QWdEektBO0FBQ0E7QWpEd2tZQTtBSTNqWUE7QTZDaEJBO0FoRDZLQTtBQUNBO0FEazZYQTtBQUNBO0FJOWpZQTtBNkNuQkE7QWhEaUxBO0FBQ0E7QURvNlhBO0FBQ0E7QWlEbmxZQTtBaERtSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZ0RySEE7QWpEeWxZQTtBSS9rWUE7QTZDWkE7QWhEeUhBO0FBQ0E7QURzK1hBO0FBQ0E7QUlsbFlBO0E2Q2ZBO0FoRDZIQTtBQUNBO0FEdytYQTtBQUNBO0FpRG5tWUE7QUFDQTtBakRxbVlBO0FJOWxZQTtBNkNSQTtBQUdBO0FqRHVtWUE7QUFDQTtBSWhtWUE7QTZDWEE7QUFNQTtBakR5bVlBO0FBQ0E7QWlEdG1ZQTtBQUNBO0FqRHdtWUE7QWlEcm1ZQTtBQUNBO0FBQ0E7QWpEdW1ZQTtBaUR0bVlBO0FBQ0E7QUFDQTtBakR3bVlBO0FpRHZtWUE7QUFDQTtBakR5bVlBO0FpRHZtWUE7QUFDQTtBakR5bVlBO0FpRHZtWUE7QUFDQTtBakR5bVlBO0FJNW5ZQTtBNkNrQkE7QUFHQTtBakQybVlBO0FBQ0E7QUk5bllBO0E2Q2VBO0FBTUE7QWpENm1ZQTtBQUNBO0FJdG9ZQTtBNkNNQTtBQXVCQTtBakQ2bVlBO0FBQ0E7QUl4b1lBO0E2Q0dBO0FBMEJBO0FqRCttWUE7QUFDQTtBaUQ3bVlBO0FBQ0E7QWpEK21ZQTtBaUQ3bVlBO0FBQ0E7QWpEK21ZQTtBaUQ3bVlBO0FoRCtHQTtBQUNBO0FBQ0E7QUFDQTtBZ0RoSEE7QUFDQTtBakRrbllBO0FJOXBZQTtBNkN5Q0E7QWhEb0hBO0FBQ0E7QURxZ1lBO0FBQ0E7QUlqcVlBO0E2Q3NDQTtBaER3SEE7QUFDQTtBRHVnWUE7QUFDQTtBSTFxWUE7QTZDaEJBO0FBaUVBO0FBQ0E7QWpENm5ZQTtBQUNBO0FJN3FZQTtBNkNuQkE7QUFxRUE7QUFDQTtBQUNBO0FqRCtuWUE7QUFDQTtBSXZyWUE7QTZDakhBO0FBNEtBO0FqRGdvWUE7QUFDQTtBSXpyWUE7QTZDcEhBO0FBK0tBO0FqRGtvWUE7QUFDQTs7QWtEbHpZQTtBQUNBO0FBQ0E7QUFDQTtBbERxellBO0FrRHB6WUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRDJLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FENG9ZQTtBSW50WUE7QThDN0dBO0FqRHNMQTtBQUNBO0FEOG9ZQTtBQUNBO0FJdHRZQTtBOENoSEE7QWpEMExBO0FBQ0E7QURncFlBO0FBQ0E7QUk1dFlBO0E4Q2hIQTtBQVFBO0FBQ0E7QWxEdzBZQTtBQUNBO0FrRHQwWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbER3MFlBO0FJM3VZQTtBOENqR0E7QUFNQTtBQUNBO0FsRDAwWUE7QUFDQTtBSTl1WUE7QThDcEdBO0FBVUE7QWxENDBZQTtBQUNBO0FJdHZZQTtBOENqSEE7QUE4QkE7QUFDQTtBbEQ2MFlBO0FBQ0E7QUl6dllBO0E4Q3BIQTtBQWtDQTtBQUNBO0FsRCswWUE7QUFDQTs7QW1EbjNZQTtBQUVBO0FBQ0E7QUFDQTtBbkRxM1lBO0FtRHAzWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkRzM1lBO0FtRHAzWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkRzM1lBO0FJdnhZQTtBK0N0R0E7QUFTQTtBbkR3M1lBO0FBQ0E7QW1EdDNZQTtBQUNBO0FBQ0E7QWxEK0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWtEak1BO0FBQ0E7QUFDQTtBbkQ0M1lBO0FJeHlZQTtBK0MxRkE7QWxEdU1BO0FBQ0E7QUQrcllBO0FBQ0E7QUkzeVlBO0ErQzdGQTtBbEQyTUE7QUFDQTtBRGlzWUE7QUFDQTtBSXB6WUE7QStDMUZBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQwNFlBO0FBQ0E7QW1EeDRZQTtBQUNBO0FBQ0E7QWxEc01BO0FBQ0E7QUFDQTtBQUNBO0FrRHZNQTtBQUNBO0FBQ0E7QUFDQTtBbkQ2NFlBO0FJejBZQTtBK0MzRUE7QWxEOE1BO0FBQ0E7QUQwc1lBO0FBQ0E7QUk1MFlBO0ErQzlFQTtBbERtTkE7QUFDQTtBRDJzWUE7QUFDQTtBSXIxWUE7QStDM0VBO0FBU0E7QUFDQTtBQUNBO0FuRDI1WUE7QUFDQTtBSXoxWUE7QStDOUVBO0FBY0E7QUFDQTtBbkQ2NVlBO0FBQ0E7QW1EMzVZQTtBbERvQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBa0R0Q0E7QUFDQTtBQUNBO0FuRGk2WUE7QUk1MllBO0ErQ3pEQTtBbEQwQ0E7QUFDQTtBRCszWUE7QUFDQTtBSS8yWUE7QStDNURBO0FsRDhDQTtBQUNBO0FEaTRZQTtBQUNBO0FJeDNZQTtBK0N6REE7QUFNQTtBbkQrNllBO0FBQ0E7QW1ENzZZQTtBbEQyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBa0Q3QkE7QUFDQTtBbkRtN1lBO0FJdDRZQTtBK0NoREE7QWxEaUNBO0FBQ0E7QUR5NVlBO0FBQ0E7QUl6NFlBO0ErQ25EQTtBbERxQ0E7QUFDQTtBRDI1WUE7QUFDQTtBSWw1WUE7QStDaERBO0FBS0E7QW5EaThZQTtBQUNBO0FtRC83WUE7QWxEbUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWtEckJBO0FuRHE4WUE7QUkvNVlBO0ErQ3hDQTtBbER5QkE7QUFDQTtBRGs3WUE7QUFDQTtBSWw2WUE7QStDM0NBO0FsRDZCQTtBQUNBO0FEbzdZQTtBQUNBO0FJMzZZQTtBK0N4Q0E7QUFJQTtBQUNBO0FBQ0E7QW5EbTlZQTtBQUNBO0FJLzZZQTtBK0MzQ0E7QUFTQTtBQUNBO0FuRHE5WUE7QUFDQTtBbURuOVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EcTlZQTtBSWo4WUE7QStDM0JBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkR1OVlBO0FBQ0E7QW1EcjlZQTtBQUNBO0FBQ0E7QW5EdTlZQTtBbUR0OVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EdzlZQTtBbUR2OVlBO0FBQ0E7QUFDQTtBbkR5OVlBO0FJeDlZQTtBK0NIQTtBQUlBO0FuRDI5WUE7QUFDQTtBbUR6OVlBO0FBQ0E7QW5EMjlZQTtBSWgrWUE7QStDUkE7QUFnQkE7QW5ENDlZQTtBQUNBO0FJcitZQTtBK0NYQTtBQXVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQ2OVlBO0FBQ0E7QUloL1lBO0ErQ2pIQTtBQXVJQTtBQUNBO0FuRDg5WUE7QUFDQTs7QW9Edm1aQTtBQUNBO0FBQ0E7QUFDQTtBcEQwbVpBO0FvRHhtWkE7QUFDQTtBQUNBO0FwRDBtWkE7QW9Edm1aQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRHltWkE7QW9Edm1aQTtBQUNBO0FwRHltWkE7QW9EdG1aQTtBQUNBO0FBQ0E7QXBEd21aQTtBSTdnWkE7QWdEdkdBO0FBZ0JBO0FBRUE7QXBEdW1aQTtBQUNBO0FvRHBtWkE7QUFDQTtBQUNBO0FBQ0E7QXBEc21aQTtBb0RubVpBO0FBQ0E7QUFDQTtBQUNBO0FuRHlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FENitZQTtBSS9oWkE7QWdEOUVBO0FuRGtJQTtBQUNBO0FEKytZQTtBQUNBO0FJcmlaQTtBZ0Q5RUE7QUFPQTtBcERnblpBO0FBQ0E7QW9EN21aQTtBQUVBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QXBEMm1aQTtBb0R6bVpBO0FBRUE7QXBEMG1aQTtBSXZqWkE7QWdEckRBO0FBTUE7QUFDQTtBQUNBO0FwRDBtWkE7QUFDQTtBb0R2bVpBO0FBRUE7QUFDQTtBcER3bVpBO0FJbGtaQTtBZ0R6Q0E7QUFPQTtBQUNBO0FwRHdtWkE7QUFDQTtBb0RybVpBO0FBQ0E7QXBEdW1aQTtBSTNrWkE7QWdEN0JBO0FBSUE7QUFDQTtBcER3bVpBO0FBQ0E7QUlqbFpBO0FnRGhFQTtBQTZDQTtBQUNBO0FwRHdtWkE7QUFDQTtBb0RybVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEdW1aQTtBb0RybVpBO0FBQ0E7QXBEdW1aQTtBb0RwbVpBO0FBQ0E7QXBEc21aQTtBb0RubVpBO0FBQ0E7QUFDQTtBbkQrRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbURqR0E7QUFDQTtBcER5bVpBO0FJcG5aQTtBZ0RNQTtBbkR1R0E7QUFDQTtBRDJnWkE7QUFDQTtBSXZuWkE7QWdER0E7QW5EMkdBO0FBQ0E7QUQ2Z1pBO0FBQ0E7QUlob1pBO0FnRE1BO0FBUUE7QXBEc25aQTtBQUNBO0FJbG9aQTtBZ0RHQTtBQVlBO0FBQ0E7QXBEdW5aQTtBQUNBO0FvRHBuWkE7QUFDQTtBQUNBO0FuRDBDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FtRDVDQTtBQUNBO0FBQ0E7QUFDQTtBcEQwblpBO0FJeHBaQTtBZ0R1QkE7QW5Ea0RBO0FBQ0E7QURtbFpBO0FBQ0E7QUkzcFpBO0FnRG9CQTtBbkRzREE7QUFDQTtBRHFsWkE7QUFDQTtBb0Rwb1pBO0FBQ0E7QUFDQTtBQUNBO0FwRHNvWkE7QW9Ebm9aQTtBbkRpRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbURuRUE7QUFDQTtBcER5b1pBO0FJbHJaQTtBZ0RzQ0E7QW5EdUVBO0FBQ0E7QUR5a1pBO0FBQ0E7QUlyclpBO0FnRG1DQTtBbkQyRUE7QUFDQTtBRDJrWkE7QUFDQTtBSTNyWkE7QWdEbUNBO0FBUUE7QUFDQTtBcERvcFpBO0FBQ0E7QW9EanBaQTtBbkRxR0E7QUFDQTtBQUNBO0FBQ0E7QW1EdEdBO0FwRHNwWkE7QUkzc1pBO0FnRG1EQTtBbkQwR0E7QUFDQTtBRGtqWkE7QUFDQTtBSTlzWkE7QWdEZ0RBO0FuRDhHQTtBQUNBO0FEb2paQTtBQUNBO0FvRC9wWkE7QUFDQTtBQUNBO0FuRHNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FtRHhDQTtBQUNBO0FBQ0E7QXBEcXFaQTtBb0RucVpBO0FBQ0E7QUFDQTtBQUNBO0FwRHFxWkE7QW9EL3BaQTtBbkQrRUE7QUFDQTtBQUNBO0FBQ0E7QURtbFpBO0FJOXVaQTtBZ0R5RUE7QW5Eb0ZBO0FBQ0E7QURxbFpBO0FBQ0E7QUlqdlpBO0FnRHNFQTtBbkR3RkE7QUFDQTtBRHVsWkE7QUFDQTtBb0Q5cVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEZ3JaQTtBb0Q3cVpBO0FBQ0E7QXBEK3FaQTtBb0QxcVpBOztBQUtBO0FwRHlxWkE7QW9EN3FaQTs7QUFDQTtBcERnclpBO0FvRDFxWkE7O0FBQ0E7QXBENnFaQTtBb0QzcVpBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEOHFaQTtBSTF4WkE7QWdEb0dBOztBQVdBO0FBQ0E7QUFDQTtBQUNBO0FwRGdyWkE7QUFDQTtBb0QxcVpBOzs7O0FBTUE7QXBEMHFaQTtBb0QvcVpBOzs7O0FBQ0E7QUFDQTtBcERvclpBO0FvRDNxWkE7QUFDQTtBcEQ2cVpBO0FvRDFxWkE7QUFDQTtBcEQ0cVpBO0FvRHhxWkE7QUFDQTtBQUNBO0FwRDBxWkE7QUl2elpBO0FnRHNFQTtBQTJFQTtBQUNBO0FwRDBxWkE7QUFDQTtBb0R0cVpBO0FuREZBO0FBQ0E7QUFDQTtBQUNBO0FtRENBO0FwRDJxWkE7QUl2MFpBO0FnRDBKQTtBbkRHQTtBQUNBO0FEOHFaQTtBQUNBO0FJMTBaQTtBZ0R1SkE7QW5ET0E7QUFDQTtBRGdyWkE7QUFDQTtBb0RwclpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEc3JaQTtBb0RsclpBO0FBQ0E7QUFDQTtBQUNBO0FwRG9yWkE7QUlqMlpBO0FnRDBLQTtBQU1BO0FwRHFyWkE7QUFDQTtBSXQyWkE7QWdEcUxBO0FBQ0E7QXBEb3JaQTtBQUNBO0FJMzJaQTtBZ0RkQTtBQTBNQTtBQUNBO0FwRG1yWkE7QUFDQTtBb0QxcVpBO0FBQ0E7QXBENHFaQTtBSXAzWkE7QWdEdU1BO0FBSUE7QXBENnFaQTtBQUNBO0FvRHBxWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQ1RkE7QUFDQTtBQUNBO0FBQ0E7QW1EMkZBO0FwRHlxWkE7QUlwNFpBO0FnRHFOQTtBbkRsRkE7QUFDQTtBRHF3WkE7QUFDQTtBSXY0WkE7QWdEa05BO0FuRDdFQTtBQUNBO0FEc3daQTtBQUNBO0FJNzRaQTtBZ0RrTkE7QUFTQTtBQUNBO0FBQ0E7QXBEc3JaQTtBQUNBO0FvRG5yWkE7QUFDQTtBQUNBO0FwRHFyWkE7QW9EbHJaQTtBQUNBO0FwRG9yWkE7O0FxRC9nYUE7QUFDQTtBQUNBO0FBQ0E7QXJEa2hhQTtBcURoaGFBO0FBQ0E7QUFDQTtBckRraGFBO0FxRC9nYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckRpaGFBO0FxRC9nYUE7QUFDQTtBckRpaGFBO0FxRDlnYUE7QUFDQTtBQUNBO0FyRGdoYUE7QUlyN1pBO0FpRHZHQTtBQWdCQTtBQUVBO0FyRCtnYUE7QUFDQTtBcUQ1Z2FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEOGdhQTtBcUQzZ2FBO0FBQ0E7QUFDQTtBQUNBO0FwRHdIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FvRDFIQTtBckRpaGFBO0FJejhaQTtBaUQ3RUE7QXBEaUlBO0FBQ0E7QUR5NVpBO0FBQ0E7QUkvOFpBO0FpRDdFQTtBQVFBO0FyRHdoYUE7QUFDQTtBcURwaGFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRHNoYUE7QXFEcGhhQTtBQUNBO0FyRHNoYUE7QXFEbGhhQTtBQUNBO0FyRG9oYUE7QXFEaGhhQTtBQWxCQTtBQW1CQTtBckRtaGFBO0FBQ0E7QXFEaGhhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRGtoYUE7QXFEaGhhQTtBQVRBO0FBVUE7QXJEbWhhQTtBQUNBO0FxRGhoYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRGtoYUE7QXFEL2dhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRGloYUE7QXFEOWdhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckRnaGFBO0FxRDdnYUE7QUFDQTtBQUNBO0FyRCtnYUE7QXFEN2dhQTtBQUNBO0FBQ0E7QUFDQTtBckQrZ2FBO0FxRDVnYUE7QUFDQTtBQUNBO0FBQ0E7QXJEOGdhQTtBcUQzZ2FBO0FBQ0E7QUFDQTtBQUNBO0FyRDZnYUE7QXFEemdhQTtBQUtBO0FyRHVnYUE7QXFEM2dhQTtBQUNBO0FyRDZnYUE7QXFEdmdhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEeWdhQTtBcUR2Z2FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckR5Z2FBO0FJdmphQTtBaURzQ0E7QUFZQTtBQUNBO0FBQ0E7QUFDQTtBckR5Z2FBO0FBQ0E7QXFEbmdhQTs7QUFNQTtBckRpZ2FBO0FxRHRnYUE7O0FBQ0E7QUFDQTtBckR5Z2FBO0FxRGhnYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEa2dhQTtBcURoZ2FBO0FBWEE7QUFZQTtBckRtZ2FBO0FBQ0E7QXFEamdhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRG1nYUE7QXFELy9aQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckRpZ2FBO0FxRDkvWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEZ2dhQTtBcUQ1L1pBO0FBQ0E7QXJEOC9aQTs7QXNEbHVhQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBdERvdWFBO0FzRGx1YUE7QUFDQTtBdERvdWFBO0FzRGp1YUE7QUFDQTtBQUNBO0FBQ0E7QXREbXVhQTtBc0RodWFBO0FyRCtJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FxRGpKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREc3VhQTtBSTVvYUE7QWtEakdBO0FyRHFKQTtBQUNBO0FENGxhQTtBQUNBO0FzRDF1YUE7QUFDQTtBdEQ0dWFBO0FJcnBhQTtBa0RqR0E7QUFjQTtBdEQ0dWFBO0FBQ0E7QXNEenVhQTtBQUdBO0FBQ0E7QXREeXVhQTtBc0RydWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdER1dWFBO0FzRG51YUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdERxdWFBO0FzRG51YUE7QUFDQTtBQUNBO0F0RHF1YUE7QXNEbnVhQTtBQUNBO0FBQ0E7QUFDQTtBdERxdWFBO0FzRGx1YUE7QUFDQTtBQUNBO0FBQ0E7QXREb3VhQTtBc0RqdWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREbXVhQTtBc0RodWFBO0FBQ0E7QXREa3VhQTtBc0Q5dGFBO0FBQ0E7QXREZ3VhQTtBSXhzYUE7QWtEekJBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QXREaXVhQTtBQUNBO0FJaHRhQTtBa0QzREE7QUE4Q0E7QXREaXVhQTtBQUNBO0FzRDl0YUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RGd1YUE7QXNEN3RhQTtBQUNBO0F0RCt0YUE7QUkvdGFBO0FrRElBO0FBRUE7QXRENnRhQTtBQUNBO0FzRHp0YUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckQ4R0E7QUFDQTtBQUNBO0FBQ0E7QXFEL0dBO0F0RDh0YUE7QUkvdWFBO0FrRFdBO0FyRHdIQTtBQUNBO0FEZ25hQTtBQUNBO0FJbHZhQTtBa0RRQTtBckQ2SEE7QUFDQTtBRGluYUE7QUFDQTtBc0R0dWFBO0FyRDhDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FxRGhEQTtBQUNBO0FBQ0E7QUFDQTtBdEQ0dWFBO0FJdHdhQTtBa0RxQkE7QXJEb0RBO0FBQ0E7QURpc2FBO0FBQ0E7QUl6d2FBO0FrRGtCQTtBckR3REE7QUFDQTtBRG1zYUE7QUFDQTtBc0RydmFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdER1dmFBO0FJenhhQTtBa0RxQ0E7QUFFQTtBQUNBO0F0RHN2YUE7QUFDQTtBc0RqdmFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREbXZhQTtBc0RqdmFBO0FBQ0E7QUFDQTtBdERtdmFBO0FJNXlhQTtBa0R1REE7QUFLQTtBQUNBO0F0RG92YUE7QUFDQTtBc0RqdmFBO0FBQ0E7QUFDQTtBQUNBO0F0RG12YUE7QXNEanZhQTtBQUNBO0FBQ0E7QXREbXZhQTtBSTN6YUE7QWtEc0VBO0FBS0E7QXREb3ZhQTtBQUNBO0FJaDBhQTtBa0RpRUE7QUFlQTtBQUNBO0FBQ0E7QXREb3ZhQTtBQUNBO0FzRGp2YUE7QUFDQTtBdERtdmFBO0FJMTBhQTtBa0Q4Q0E7QUE2Q0E7QUFDQTtBQUNBO0FBQ0E7QXREbXZhQTtBQUNBO0FzRGh2YUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBdERpdmFBO0FzRC91YUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdERpdmFBO0FzRC91YUE7QXJEOEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXFEaENBO0F0RHF2YUE7QUluMmFBO0FrRDRHQTtBckRvQ0E7QUFDQTtBRHV0YUE7QUFDQTtBSXoyYUE7QWtEK0ZBO0FBb0JBO0F0RDB2YUE7QUFDQTtBSWozYUE7QWtENEhBO0FBR0E7QXREc3ZhQTtBQUNBO0FzRGx2YUE7QUFDQTtBdERvdmFBO0FzRGp2YUE7QUFDQTtBdERtdmFBO0FzRGp2YUE7QUFDQTtBdERtdmFBO0FzRC91YUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RGd2YUE7QXNEN3VhQTtBQUNBO0F0RCt1YUE7QUkvNGFBO0FrRG1LQTtBQUVBO0F0RDh1YUE7QUFDQTtBc0QzdWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRENnVhQTtBc0QxdWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRENHVhQTtBc0QxdWFBO0FBRUE7QXREMnVhQTtBc0R2dWFBO0FBQ0E7QUFDQTtBckRwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcURrREE7QUFDQTtBQUNBO0FBQ0E7QXRENnVhQTtBSWg3YUE7QWtENExBO0FyRDVDQTtBQUNBO0FEb3lhQTtBQUNBO0FJejdhQTtBa0RqSEE7QUEyVEE7QXREbXZhQTtBQUNBOztBdUQvaWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRramJBO0F1RGhqYkE7QUFDQTtBQUNBO0FBQ0E7QXZEa2piQTtBdUQvaWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEaWpiQTtBdUQ5aWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRnamJBO0F1RDdpYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQraWJBO0F1RDVpYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RDhpYkE7QXVEM2liQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RDZpYkE7QXVEMWliQTtBQUNBO0F2RDRpYkE7QXVEemliQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RDJpYkE7QXVEeGliQTtBQUNBO0FBQ0E7QUFDQTtBdkQwaWJBO0F1RHZpYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEeWliQTtBdUR0aWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEd2liQTtBdUR0aWJBO0FBQ0E7QXZEd2liQTtBdURwaWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEc2liQTtBdURsaWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RG9pYkE7QXVEeC9hQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RDAvYUE7QXVEdi9hQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RHkvYUE7QXVEdC9hQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkR3L2FBO0F1RHQvYUE7QUFDQTtBQUNBO0F2RHcvYUE7QXVEci9hQTtBQUNBO0F2RHUvYUE7QXVEbi9hQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRxL2FBO0F1RGwvYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRvL2FBO0F1RGwvYUE7QUFDQTtBdkRvL2FBO0F1RGgvYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0F2RGkvYUE7QXVEOSthQTtBQUNBO0FBQ0E7QXZEZy9hQTtBdUQ3K2FBO0FBQ0E7QXZEKythQTtBdUQ1K2FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQ4K2FBO0F1RDMrYUE7QUFDQTtBdkQ2K2FBO0FJNWxiQTtBbURrSEE7QUFFQTtBdkQ0K2FBO0FBQ0E7QXVEeithQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEMithQTtBdUR4K2FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQwK2FBO0F1RHgrYUE7QUFFQTtBdkR5K2FBO0F1RHIrYUE7QUFDQTtBQUNBO0F0RExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXNER0E7QUFDQTtBQUNBO0FBQ0E7QXZEMithQTtBSS9uYkE7QW1ENklBO0F0REdBO0FBQ0E7QURtL2FBO0FBQ0E7QXVEOSthQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEZy9hQTtBdUQ5K2FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRnL2FBO0FJdHBiQTtBbURqSEE7QUE0UkE7QXZEKythQTtBdUQ3K2FBO0FBQ0E7QUFDQTtBQUNBO0F2RCsrYUE7QXVEMythQTtBQUNBO0F2RDYrYUE7QXVEMSthQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RDQrYUE7QXVEeCthQTtBQUNBO0FBQ0E7QUFDQTtBdkQwK2FBO0F1RHYrYUE7QUFDQTtBQUNBO0F2RHkrYUE7QUFDQTtBSXRxYkE7QW1EaU1BO0FBQ0E7QXZEdythQTtBdURwK2FBO0FBQ0E7QXZEcythQTtBdURsK2FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEbythQTtBQUNBOztBd0R2emJBO0FBQ0E7QXhEMHpiQTtBd0R4emJBO0FBQ0E7QXhEMHpiQTtBd0R2emJBO0FBQ0E7QUFDQTtBeER5emJBO0F3RHR6YkE7QUFDQTtBQUNBO0FBQ0E7QXZEcUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXVEdktBO0FBQ0E7QUFDQTtBeEQ0emJBO0FJOXRiQTtBb0RyR0E7QXZEOEtBO0FBQ0E7QUR5cGJBO0FBQ0E7QUlqdWJBO0FvRHhHQTtBdkRrTEE7QUFDQTtBRDJwYkE7QUFDQTtBd0R0MGJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEdzBiQTtBd0RyMGJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeER1MGJBO0F3RHAwYkE7QUFDQTtBQUNBO0F4RHMwYkE7QXdEcDBiQTtBQUNBO0F4RHMwYkE7QXdEbDBiQTtBQUNBO0FBQ0E7QXhEbzBiQTtBd0RsMGJBO0FBQ0E7QUFDQTtBeERvMGJBO0FJbndiQTtBb0R4R0E7QUE0Q0E7QUFDQTtBQUNBO0FBQ0E7QXhEbTBiQTtBQUNBO0F3RGgwYkE7QUFDQTtBQUNBO0F4RGswYkE7QXdEaDBiQTtBQUNBO0FBQ0E7QXhEazBiQTtBSXR4YkE7QW9EbERBO0FBVUE7QUFDQTtBeERrMGJBO0FBQ0E7QXdEL3piQTtBQUNBO0FBQ0E7QXhEaTBiQTtBd0QvemJBO0FBQ0E7QUFDQTtBQUNBO0F4RGkwYkE7QUlyeWJBO0FvRC9CQTtBQU1BO0F4RGswYkE7QUFDQTtBd0QvemJBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQwemJBO0F3RHIwYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeER1MGJBO0FJdnpiQTtBb0RyQkE7QUFlQTtBQUNBO0F4RGkwYkE7QXdEL3piQTtBQUNBO0FBQ0E7QXhEaTBiQTtBQUNBO0F3RDV6YkE7QUFDQTtBQUNBO0F4RDh6YkE7QUlyMGJBO0FvREtBO0FBS0E7QXhEK3piQTtBQUNBO0F3RDN6YkE7QUFDQTtBQUNBO0F4RDZ6YkE7QUkzMGJBO0FvRFlBO0FBS0E7QXhEOHpiQTtBQUNBO0F3RDN6YkE7QUFDQTtBeEQ2emJBO0F3RDN6YkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RDZ6YkE7QUk3MWJBO0FvRDJCQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0F4RDh6YkE7QUFDQTtBd0QzemJBO0FBQ0E7QUFDQTtBdkQyREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdUQ3REE7QUFDQTtBeERpMGJBO0FJaDNiQTtBb0QwQ0E7QXZEbUVBO0FBQ0E7QUR1d2JBO0FBQ0E7QUluM2JBO0FvRHVDQTtBdkR1RUE7QUFDQTtBRHl3YkE7QUFDQTtBd0QzMGJBO0F2RHVHQTtBQUNBO0FBQ0E7QUFDQTtBdUR4R0E7QUFDQTtBQUNBO0F4RGcxYkE7QUlyNGJBO0FvRGlEQTtBdkQ0R0E7QUFDQTtBRDR1YkE7QUFDQTtBSXg0YkE7QW9EOENBO0F2RGdIQTtBQUNBO0FEOHViQTtBQUNBO0FJajViQTtBb0QwQ0E7QUFrQkE7QXhEeTFiQTtBQUNBO0F3RHQxYkE7QUFDQTtBeER3MWJBO0F3RHAxYkE7QXZEbUZBO0FBQ0E7QUFDQTtBQUNBO0F1RHBGQTtBQUNBO0FBQ0E7QXhEeTFiQTtBSWw2YkE7QW9EcUVBO0F2RHdGQTtBQUNBO0FEeXdiQTtBQUNBO0FJcjZiQTtBb0RrRUE7QXZENEZBO0FBQ0E7QUQyd2JBO0FBQ0E7QUkzNmJBO0FvRGtFQTtBQU9BO0F4RHMyYkE7QUFDQTs7QXlEcGljQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RHVpY0E7QXlEdGljQTtBQUNBO0FBQ0E7QXpEd2ljQTtBeUR2aWNBO0FBQ0E7QXpEeWljQTtBeUR0aWNBO0FBQ0E7QUFDQTtBQUNBO0F6RHdpY0E7QXlEdGljQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEd2ljQTtBeUR0aWNBO0F4RDRKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F3RDlKQTtBekQ0aWNBO0FJcjliQTtBcUR6RkE7QXhEa0tBO0FBQ0E7QURnNWJBO0FBQ0E7QUl4OWJBO0FxRDVGQTtBeERzS0E7QUFDQTtBRGs1YkE7QUFDQTtBeUR0amNBO0FBQ0E7QXpEd2pjQTtBeURwamNBO0FBQ0E7QXpEc2pjQTtBeURsamNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQ2S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHc0YkE7QUluL2JBO0FxRDNFQTtBeER3TEE7QUFDQTtBRDA0YkE7QUFDQTtBSXQvYkE7QXFEOUVBO0F4RDRMQTtBQUNBO0FENDRiQTtBQUNBO0F5RG5rY0E7QUFDQTtBekRxa2NBO0F5RGprY0E7QUFDQTtBekRta2NBO0F5RGhrY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQrTUE7QUFDQTtBQUNBO0FBQ0E7QXdEaE5BO0F6RHFrY0E7QUloaGNBO0FxRDNEQTtBeER3TkE7QUFDQTtBRHUzYkE7QUFDQTtBSW5oY0E7QXFEOURBO0F4RDROQTtBQUNBO0FEeTNiQTtBQUNBO0F5RC9rY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekRpbGNBO0F5RGhsY0E7QUFDQTtBekRrbGNBOztBMER0cGNBO0FBQ0E7QUFDQTtBQUNBO0ExRHlwY0E7QTBEeHBjQTtBQUNBO0ExRDBwY0E7QTBEeHBjQTtBQUNBO0FBQ0E7QTFEMHBjQTtBMER4cGNBO0F6RGdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F5RGxHQTtBMUQ4cGNBO0FJMWpjQTtBc0R0R0E7QXpEc0dBO0FBQ0E7QUQ4amNBO0FBQ0E7QUk3amNBO0FzRHpHQTtBekQwR0E7QUFDQTtBRGdrY0E7QUFDQTtBSW5rY0E7QXNEekdBO0FBSUE7QTFENHFjQTtBQUNBO0EwRDFxY0E7QUFDQTtBQUNBO0ExRDRxY0E7QTBEM3FjQTtBekR5TkE7QUFDQTtBQUNBO0FBQ0E7QXlEMU5BO0FBQ0E7QTFEZ3JjQTtBSXZsY0E7QXNENUZBO0F6RCtOQTtBQUNBO0FEdzliQTtBQUNBO0FJMWxjQTtBc0QvRkE7QXpEb09BO0FBQ0E7QUR5OWJBO0FBQ0E7QUlobWNBO0FzRC9GQTtBQUtBO0FBQ0E7QUFDQTtBMUQ4cmNBO0FBQ0E7QTBENXJjQTtBekRxSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDBpY0E7QUlqbmNBO0FzRGxGQTtBekQySkE7QUFDQTtBRDRpY0E7QUFDQTtBSXBuY0E7QXNEckZBO0F6RCtKQTtBQUNBO0FEOGljQTtBQUNBO0FJMW5jQTtBc0RyRkE7QUFHQTtBQUNBO0ExRGd0Y0E7QUFDQTtBMEQ5c2NBO0FBQ0E7QTFEZ3RjQTtBSXRvY0E7QXNEM0VBO0FBR0E7QUFDQTtBMURrdGNBO0FBQ0E7QTBEaHRjQTtBQUNBO0ExRGt0Y0E7QUkvb2NBO0FzRHBFQTtBQUdBO0ExRG90Y0E7QUFDQTtBMERsdGNBO0FBQ0E7QUFDQTtBQUVBO0ExRG10Y0E7QTBEbHRjQTtBQUNBO0ExRG90Y0E7QUk1cGNBO0FzRDlEQTtBQVNBO0ExRHF0Y0E7QUFDQTtBSTlwY0E7QXNEakVBO0FBWUE7QTFEdXRjQTtBQUNBO0FJdHFjQTtBc0QvRkE7QUFpREE7QUFDQTtBMUR3dGNBO0FBQ0E7QTBEdHRjQTtBQUNBO0FBQ0E7QTFEd3RjQTtBSWhyY0E7QXNEMUNBO0FBSUE7QUFDQTtBMUQwdGNBO0FBQ0E7QTBEdnRjQTtBQUNBO0FBQ0E7QTFEeXRjQTtBMER4dGNBO0FBQ0E7QTFEMHRjQTtBSTFyY0E7QXNEakNBO0FBR0E7QTFENHRjQTtBQUNBO0FJL3JjQTtBc0QzQkE7QUFFQTtBQUNBO0FBQ0E7QTFENHRjQTtBQUNBO0FJenNjQTtBc0RqQ0E7QUFpQkE7QUFDQTtBMUQ2dGNBO0FBQ0E7QTBEMXRjQTtBQUNBO0FBQ0E7QUFDQTtBMUQ0dGNBO0FJanRjQTtBc0RUQTtBQUVBO0FBQ0E7QUFDQTtBMUQ0dGNBO0FBQ0E7QUkzdGNBO0FzRGpIQTtBQXFIQTtBQUNBO0ExRDJ0Y0E7QUFDQTs7QTJEbDFjQTtBQUNBO0FBQ0E7QTNEcTFjQTtBMkRwMWNBO0FBQ0E7QTNEczFjQTtBSXp1Y0E7QXVEOUdBO0FBR0E7QTNEdzFjQTtBQUNBO0EyRHQxY0E7QTFEbUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTBEckZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNENDFjQTtBSTd2Y0E7QXVEeEdBO0ExRHlGQTtBQUNBO0FEZ3hjQTtBQUNBO0FJaHdjQTtBdUQzR0E7QTFENkZBO0FBQ0E7QURreGNBO0FBQ0E7QUl6d2NBO0F1RHhHQTtBQVdBO0FBQ0E7QTNEMDJjQTtBQUNBO0FJOXZjQTtBdUR6SEE7QUFlQTtBQUNBO0EzRDQyY0E7QUFDQTtBMkQxMmNBO0FBQ0E7QUFDQTtBQUNBO0EzRDQyY0E7QUkxeGNBO0F1RHJGQTtBQUtBO0FBQ0E7QTNEODJjQTtBQUNBO0EyRDUyY0E7QUFDQTtBMURrTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMERwTEE7QUFDQTtBM0RrM2NBO0FJMXljQTtBdUQ1RUE7QTFEeUxBO0FBQ0E7QURpc2NBO0FBQ0E7QUk3eWNBO0F1RC9FQTtBMUQ2TEE7QUFDQTtBRG1zY0E7QUFDQTtBSXR6Y0E7QXVENUVBO0FBTUE7QUFDQTtBQUNBO0EzRGc0Y0E7QUFDQTtBMkQ5M2NBO0FBQ0E7QUFDQTtBQUNBO0EzRGc0Y0E7QTJELzNjQTtBQUNBO0FBQ0E7QTNEaTRjQTtBSXQwY0E7QXVEN0RBO0FBSUE7QUFDQTtBQUNBO0EzRG00Y0E7QUFDQTtBSTV6Y0E7QXVEOUVBO0FBU0E7QTNEcTRjQTtBQUNBO0EyRGw0Y0E7QUFDQTtBQUNBO0FBQ0E7QTNEbzRjQTtBMkRuNGNBO0ExRHVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EwRHpCQTtBM0R5NGNBO0FJLzFjQTtBdUQ1Q0E7QTFENkJBO0FBQ0E7QURrM2NBO0FBQ0E7QUlsMmNBO0F1RC9DQTtBMURpQ0E7QUFDQTtBRG8zY0E7QUFDQTtBSXgyY0E7QXVEL0NBO0FBSUE7QUFDQTtBM0R1NWNBO0FBQ0E7QTJEcjVjQTtBMUQySUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMEQ3SUE7QUFDQTtBM0QyNWNBO0FJMTNjQTtBdURwQ0E7QTFEaUpBO0FBQ0E7QURpeGNBO0FBQ0E7QUk3M2NBO0F1RHZDQTtBMURxSkE7QUFDQTtBRG14Y0E7QUFDQTtBSXQ0Y0E7QXVEcENBO0FBS0E7QUFDQTtBM0R5NmNBO0FBQ0E7O0E0RDcvY0E7QUFDQTtBQUNBO0E1RGdnZEE7QTRELy9jQTtBM0QrSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMkRqS0E7QUFDQTtBQUNBO0E1RHFnZEE7QUl4NWNBO0F3RGpIQTtBM0RxS0E7QUFDQTtBRHcyY0E7QUFDQTtBSTk1Y0E7QXdEakhBO0FBTUE7QTVENmdkQTtBQUNBO0FJNzVjQTtBd0R2SEE7QUFTQTtBNUQrZ2RBO0FBQ0E7QTREN2dkQTtBQUNBO0FBQ0E7QUFDQTtBNUQrZ2RBO0FJaDdjQTtBd0RsR0E7QUFLQTtBNURpaGRBO0FBQ0E7QTREOWdkQTtBM0RrTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMkRwTEE7QUFDQTtBQUNBO0FBQ0E7QTVEb2hkQTtBSWg4Y0E7QXdEekZBO0FBT0E7QTVEc2hkQTtBQUNBO0FJbDhjQTtBd0Q1RkE7QUFVQTtBQUNBO0FBQ0E7QTVEd2hkQTtBQUNBO0E0RHJoZEE7QUFDQTtBQUNBO0FBQ0E7QTVEdWhkQTtBSWo5Y0E7QXdEekVBO0FBS0E7QTVEeWhkQTtBQUNBO0E0RHZoZEE7QUFDQTtBNUR5aGRBO0E0RHhoZEE7QUFDQTtBQUNBO0FBQ0E7QTVEMGhkQTtBNER6aGRBO0FBQ0E7QUFDQTtBNUQyaGRBO0FJLzljQTtBd0Q5REE7QUFJQTtBQUNBO0E1RDZoZEE7QUFDQTtBNEQzaGRBO0FBQ0E7QUFDQTtBNUQ2aGRBO0FJeitjQTtBd0R0REE7QUFJQTtBQUNBO0E1RCtoZEE7QUFDQTtBSS8rY0E7QXdEbEVBO0FBcUJBO0FBQ0E7QTVEZ2lkQTtBQUNBO0E0RDloZEE7QUFDQTtBQUNBO0FBQ0E7QTNEMElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTJENUlBO0FBQ0E7QTVEb2lkQTtBSXBnZEE7QXdEdENBO0EzRG1KQTtBQUNBO0FEMjVjQTtBQUNBO0FJdmdkQTtBd0R6Q0E7QTNEdUpBO0FBQ0E7QUQ2NWNBO0FBQ0E7QTREL2lkQTtBM0RxTUE7QUFDQTtBQUNBO0FBQ0E7QTJEdE1BO0FBQ0E7QTVEb2pkQTtBSXhoZEE7QXdEL0JBO0EzRDBNQTtBQUNBO0FEaTNjQTtBQUNBO0FJM2hkQTtBd0RsQ0E7QTNEOE1BO0FBQ0E7QURtM2NBO0FBQ0E7QUlqaWRBO0F3RHpDQTtBQWFBO0FBQ0E7QTVEaWtkQTtBQUNBO0E0RDlqZEE7QUFDQTtBQUNBO0FBQ0E7QTVEZ2tkQTtBSS9pZEE7QXdEcEJBO0FBS0E7QTVEa2tkQTtBQUNBO0FJcGpkQTtBd0RqSEE7QUFzR0E7QUFDQTtBNURta2RBO0FBQ0E7O0E2RDNxZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0Q4cWRBO0E2RDdxZEE7QUFDQTtBQUNBO0E3RCtxZEE7QTZEN3FkQTtBQUNBO0E3RCtxZEE7QTZEN3FkQTtBNURnRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNERsRkE7QUFDQTtBQUNBO0E3RG1yZEE7QUlsbGRBO0F5RHJHQTtBNURzRkE7QUFDQTtBRHFtZEE7QUFDQTtBSXJsZEE7QXlEeEdBO0E1RDBGQTtBQUNBO0FEdW1kQTtBQUNBO0E2RDlyZEE7QUFDQTtBN0Rnc2RBO0E2RDdyZEE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBN0Q4cmRBO0FJdm1kQTtBeUQ1RkE7QUFPQTtBQUNBO0E3RGdzZEE7QUFDQTtBNkQ5cmRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RGdzZEE7QTZEL3JkQTtBNURrREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNERwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0Rxc2RBO0FJcG9kQTtBeUR2RUE7QTVEd0RBO0FBQ0E7QUR1cGRBO0FBQ0E7QUl2b2RBO0F5RDFFQTtBNUQ0REE7QUFDQTtBRHlwZEE7QUFDQTtBSTdvZEE7QXlEMUVBO0FBUUE7QUFDQTtBQUNBO0E3RG10ZEE7QUFDQTtBNkRqdGRBO0E1RGlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E0RG5LQTtBN0R1dGRBO0FJL3BkQTtBeUQxREE7QTVEdUtBO0FBQ0E7QURzamRBO0FBQ0E7QUlscWRBO0F5RDdEQTtBNUQyS0E7QUFDQTtBRHdqZEE7QUFDQTtBSXhxZEE7QXlEN0RBO0FBSUE7QTdEcXVkQTtBQUNBO0E2RG51ZEE7QTVEeU5BO0FBQ0E7QUFDQTtBQUNBO0E0RDFOQTtBQUNBO0E3RHd1ZEE7QUl4cmRBO0F5RG5EQTtBNUQ4TkE7QUFDQTtBRGloZEE7QUFDQTtBSTNyZEE7QXlEdERBO0E1RGtPQTtBQUNBO0FEbWhkQTtBQUNBO0E2RGx2ZEE7QUFDQTtBQUNBO0FBQ0E7QTdEb3ZkQTtBSXpzZEE7QXlEOUNBO0FBS0E7QTdEc3ZkQTtBQUNBO0FJOXNkQTtBeURqSEE7QUE2RUE7QUFDQTtBN0RzdmRBO0FBQ0E7O0E4RHIwZEE7QUFDQTtBQUNBO0FBQ0E7QTlEdzBkQTtBOER2MGRBO0FBQ0E7QTlEeTBkQTtBOER4MGRBO0FBQ0E7QTlEMDBkQTtBOER2MGRBO0FBQ0E7QTlEeTBkQTtBOER2MGRBO0FBQ0E7QUFDQTtBQUNBO0E5RHkwZEE7QThEdjBkQTtBN0Q0TkE7QUFDQTtBQUNBO0FBQ0E7QTZEN05BO0FBQ0E7QTlENDBkQTtBSWh2ZEE7QTBEL0ZBO0E3RGtPQTtBQUNBO0FEaW5kQTtBQUNBO0FJbnZkQTtBMERsR0E7QTdEdU9BO0FBQ0E7QURrbmRBO0FBQ0E7QThEdDFkQTtBN0QySUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNkQ3SUE7QUFDQTtBOUQ0MWRBO0FJbHdkQTtBMEQ3RkE7QTdEaUpBO0FBQ0E7QURrdGRBO0FBQ0E7QThEaDJkQTtBQUNBO0FBQ0E7QUFDQTtBOURrMmRBO0FJaHhkQTtBMERyRkE7QUFLQTtBOURvMmRBO0FBQ0E7QThEbDJkQTtBQUNBO0E5RG8yZEE7QUl4eGRBO0EwRDdFQTtBQUdBO0E5RHMyZEE7QUFDQTtBOERwMmRBO0FBQ0E7QUFDQTtBQUNBO0E5RHMyZEE7QUlseWRBO0EwRHZFQTtBQUtBO0E5RHcyZEE7QUFDQTtBSTl4ZEE7QTBEaEZBO0FBUUE7QUFDQTtBOUQwMmRBO0FBQ0E7QThEdjJkQTtBN0RpS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNkRuS0E7QUFDQTtBOUQ2MmRBO0FJdHpkQTtBMEQxREE7QTdEdUtBO0FBQ0E7QUQ2c2RBO0FBQ0E7QUl6emRBO0EwRDdEQTtBN0QyS0E7QUFDQTtBRCtzZEE7QUFDQTtBSXp6ZEE7QTBEbkVBO0FBS0E7QTlEMjNkQTtBQUNBO0E4RHozZEE7QTdEME1BO0FBQ0E7QUFDQTtBQUNBO0E2RDNNQTtBOUQ4M2RBO0FJOTBkQTtBMERsREE7QTdEK01BO0FBQ0E7QURxcmRBO0FBQ0E7QUlqMWRBO0EwRHJEQTtBN0RtTkE7QUFDQTtBRHVyZEE7QUFDQTtBSWoxZEE7QTBEM0RBO0FBSUE7QTlENDRkQTtBQUNBO0E4RDE0ZEE7QTdEa0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTZEcEpBO0E5RGc1ZEE7QUl2MmRBO0EwRDNDQTtBN0R3SkE7QUFDQTtBRDh2ZEE7QUFDQTtBSTEyZEE7QTBEOUNBO0E3RDRKQTtBQUNBO0FEZ3dkQTtBQUNBO0FJMTJkQTtBMERwRUE7QUFxQkE7QUFDQTtBOUQ2NWRBO0FBQ0E7QThEMzVkQTtBQUNBO0E5RDY1ZEE7QThENTVkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUQ4NWRBO0FJcDRkQTtBMERoQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RGc2ZEE7QUFDQTtBSTc0ZEE7QTBEbENBO0FBa0JBO0FBQ0E7QUFDQTtBOURpNmRBO0FBQ0E7O0ErRHJnZUE7QUFDQTtBQUNBO0FBQ0E7QS9Ed2dlQTtBK0R2Z2VBO0FBQ0E7QUFDQTtBL0R5Z2VBO0ErRHZnZUE7QUFDQTtBQUNBO0FBQ0E7QS9EeWdlQTtBK0R4Z2VBO0FBQ0E7QS9EMGdlQTtBSXQ2ZEE7QTJEckdBO0FBR0E7QS9ENGdlQTtBQUNBO0FJMzZkQTtBMkR6R0E7QUFXQTtBQUNBO0EvRDZnZUE7QUFDQTtBK0QzZ2VBO0E5RHNKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E4RHhKQTtBQUNBO0EvRGloZUE7QUl2N2RBO0EyRDdGQTtBQUtBO0FBQ0E7QS9EbWhlQTtBQUNBO0FJLzZkQTtBMkQzR0E7QUFTQTtBL0RxaGVBO0FBQ0E7QStEbmhlQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRHFoZUE7QUkzOGRBO0EyRDlFQTtBQU1BO0FBQ0E7QUFDQTtBL0R1aGVBO0FBQ0E7QStEcmhlQTtBQUNBO0FBQ0E7QUFDQTtBL0R1aGVBO0ErRHRoZUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0R3aGVBO0ErRHRoZUE7QTlEc01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURtMWRBO0FJaitkQTtBMkQ1REE7QTlENE1BO0FBQ0E7QURxMWRBO0FBQ0E7QStEL2hlQTtBQUNBO0EvRGlpZUE7QUk3K2RBO0EyRHJEQTtBQUdBO0EvRG1pZUE7QUFDQTtBK0RqaWVBO0FBQ0E7QS9EbWllQTtBSXIvZEE7QTJEL0NBO0FBR0E7QS9EcWllQTtBQUNBO0FJMS9kQTtBMkRqSEE7QUF5RUE7QS9Ec2llQTtBQUNBOztBZ0VobmVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEVtbmVBO0FnRWxuZUE7QUFDQTtBQUNBO0EvRDBKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ErRDVKQTtBaEV3bmVBO0FJOWdlQTtBNEQ5R0E7QS9Ea0tBO0FBQ0E7QUQ4OWRBO0FBQ0E7QUlwaGVBO0E0RDlHQTtBQU1BO0FBQ0E7QWhFZ29lQTtBQUNBO0FJNWdlQTtBNEQ1SEE7QUFVQTtBaEVrb2VBO0FBQ0E7QWdFaG9lQTtBQUNBO0FBQ0E7QS9EbU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QStEck1BO0FBQ0E7QWhFc29lQTtBSTdpZUE7QTREOUZBO0EvRDJNQTtBQUNBO0FEbzhkQTtBQUNBO0FJaGplQTtBNERqR0E7QS9EK01BO0FBQ0E7QURzOGRBO0FBQ0E7QUl0amVBO0E0RGpHQTtBQU9BO0FBQ0E7QWhFb3BlQTtBQUNBO0FJOWllQTtBNEQvR0E7QUFXQTtBaEVzcGVBO0FBQ0E7QWdFcHBlQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEVzcGVBO0FnRXJwZUE7QS9EeUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QStEM0tBO0FoRTJwZUE7QWdFMXBlQTtBQUNBO0FoRTRwZUE7QUl0a2VBO0E0RGpHQTtBQWVBO0FoRTRwZUE7QUFDQTtBZ0UxcGVBO0FBQ0E7QUFDQTtBQUNBO0EvRHdNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ErRDFNQTtBQUNBO0FoRWdxZUE7QUlybWVBO0E0RGpFQTtBL0RpTkE7QUFDQTtBRHk5ZEE7QUFDQTtBZ0VycWVBO0FBQ0E7QWhFdXFlQTtBSTltZUE7QTREakVBO0FBV0E7QUFDQTtBaEV3cWVBO0FBQ0E7QUk5bWVBO0E0RHZFQTtBQWVBO0FBQ0E7QWhFMHFlQTtBQUNBO0FnRXhxZUE7QUFDQTtBQUNBO0EvRHlJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ErRDNJQTtBQUNBO0FoRThxZUE7QWdFNXFlQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEU4cWVBO0FnRTVxZUE7QS9EeUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QStEM0tBO0FoRWtyZUE7QUlycGVBO0E0RC9CQTtBL0QrS0E7QUFDQTtBRHlnZUE7QUFDQTtBZ0V0cmVBO0FBQ0E7QWhFd3JlQTtBZ0V2cmVBO0FBQ0E7QS9Ea0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QStEaktBO0FBQ0E7QWhFMHJlQTtBZ0UvcmVBO0FBQ0E7QWhFaXNlQTtBSTNxZUE7QTREekJBO0EvRHlLQTtBQUNBO0FEK2hlQTtBQUNBO0FJcHJlQTtBNERwQ0E7QUEwQkE7QWhFa3NlQTtBQUNBO0FJaHJlQTtBNEQ3Q0E7QUE2QkE7QWhFb3NlQTtBQUNBO0FJM3JlQTtBNERwSEE7QUE4R0E7QWhFcXNlQTtBQUNBOzs7O0FpRXB6ZUE7Ozs7Ozs7Ozs7QUFVQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUNuT0E7OztBQUdBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9mb250cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy80MDQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvcm93LWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvcm1zL2Ryb3Bkb3duLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvZGVmYXVsdC1mb3JtLWNvbG9ycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9wYXNzd29yZC1pbnB1dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9kZWZhdWx0LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3RleHQtcGFnZS90ZXh0LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdGV4dC1wYWdlL2NvbnRlbnQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdGV4dC1wYWdlL2NvbnRlbnQtdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy90ZXh0LXBhZ2UvY29udGVudC10ZXh0LWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3RleHQtcGFnZS9jb250ZW50LWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3RleHQtcGFnZS9jb250ZW50LWZpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3RleHQtcGFnZS9jb250ZW50LXNsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy90ZXh0LXBhZ2UvY29udGVudC1yZXN1bHQtY2FzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy90ZXh0LXBhZ2UvY29udGVudC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL2ludGVybmFsX2Jhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9saW5rX29wZW5fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMva3Auc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvY29udGFjdHNfYmxvY2suc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvam9icy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL3Jld3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvcG9ydGZvbGlvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL2Nhc2VfZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL2RvY3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvc2l0ZW1hcC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tYWluLXBhZ2UvbWFpbl9iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi1wYWdlL2FkdmFudGFnZXNfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tYWluLXBhZ2Uvd2Vic2l0ZV9nZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi1wYWdlL3RoZV9iZXN0X2NvbXBldGl0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21haW4tcGFnZS9jb3N0X3NpdGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi1wYWdlL2Nhbl93ZV9nby5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tYWluLXBhZ2Uvd29ya19zY2hlbWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi1wYWdlL2Nhc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21haW4tcGFnZS9yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21haW4tcGFnZS9saW5rX3NpdGUuZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tYWluLXBhZ2UvY2tlY2tfbWFya19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21haW4tcGFnZS9hZHZhbnRhZ2VzX3RleHRfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tYWluLXBhZ2UvdHJ1c3RfdXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi1wYWdlL3Nlb19ibG9jay5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tYWluLXBhZ2UvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21haW4tcGFnZS9jaGVja19saXN0X3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi1wYWdlL3RhcmlmZi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tYWluLXBhZ2UvdGFyaWZmX21vZGVybi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tYWluLXBhZ2Uvc2V0dGluZ190YXJpZmYuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi1wYWdlL3NldHRpbmdfdGFyaWZmX21vZGVybi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tYWluLXBhZ2UvdGV4dF9tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21haW4tcGFnZS90ZXh0X2J0bi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tYWluLXBhZ2UvcmFkaW9fYnRuX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi1wYWdlL251bWJlcl9wb2ludHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi1wYWdlL2NvbHNfdHdvX3BvaW50cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9tYWluLXBhZ2Uvc2Nyb2xsX3BsYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21haW4tcGFnZS9tYWludGFpbmluZ19uZXR3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21haW4tcGFnZS9uaWNoZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi1wYWdlL2J1ZGdldF9mb3JtZWQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvbm91aXNsaWRlci9kaXN0L25vdWlzbGlkZXIuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIHNyYzogbG9jYWwoXCJIb3ZlcyBSZWd1bGFyXCIpLCB1cmwoXCIvc3JjL3Njc3MvYmFzZS9mb250cy93b2ZmMi9UVF9Ib3Zlc19Qcm9fUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3NyYy9zY3NzL2Jhc2UvZm9udHMvd29mZi9UVF9Ib3Zlc19Qcm9fUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9zcmMvc2Nzcy9iYXNlL2ZvbnRzL3R0Zi9UVC1Ib3Zlcy1Qcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHRmXCIpLCB1cmwoXCIvc3JjL3Njc3MvYmFzZS9mb250cy9vdGYvVFQtSG92ZXMtUHJvLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiL3NyYy9zY3NzL2Jhc2UvZm9udHMvZW90L1RUX0hvdmVzX1Byb19SZWd1bGFyLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBJdGFsaWNcIjtcbiAgc3JjOiBsb2NhbChcIkhvdmVzIEl0YWxpY1wiKSwgdXJsKFwiL3NyYy9zY3NzL2Jhc2UvZm9udHMvd29mZjIvVFRfSG92ZXNfUHJvX0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3NyYy9zY3NzL2Jhc2UvZm9udHMvd29mZi9UVF9Ib3Zlc19Qcm9fSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3NyYy9zY3NzL2Jhc2UvZm9udHMvdHRmL1RULUhvdmVzLVByby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiL3NyYy9zY3NzL2Jhc2UvZm9udHMvb3RmL1RULUhvdmVzLVByby1JdGFsaWMub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiL3NyYy9zY3NzL2Jhc2UvZm9udHMvZW90L1RUX0hvdmVzX1Byb19JdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHI2bHZ3dWJoL3Jhdy91cGxvYWQvdjE1Mjk5MDgyNTYvQ29tcHJlc3NhUFJPLUdYLndvZmYyXCIpO1xuICBmb250LWZhbWlseTogXCJDb21wcmVzc2EgVkZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiBjYWxjKDAuMDQ0ICogMTAwdncgKyAtMS4yOHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICA6cm9vdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIDpyb290IHtcbiAgICBmb250LXNpemU6IGNhbGMoMC4wMDc4MTI1ICogMTAwdncgKyAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIDpyb290IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICMxMjFCMjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogIzQxYmI0Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2OHB4LCAwLjA1NDA1NDA1NDEgKiAxMDB2dyArIDUwLjcwMjcwMjcwMjdweCwgMTA2cHgpO1xuICB9XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9ZmlsZSBpXSxcbmlucHV0W3R5cGU9ZmlsZSBpXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMsIHN0cm9rZSAwLjRzO1xufVxuXG5pbWcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW1nLFxuaWZyYW1lLFxuc3ZnLFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXBwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnRhYmxlYm9keXRleHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmdfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmx1ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmJsdXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac3RhcnRpbmctc3R5bGUge1xuICAuYmx1ci5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmdsb2JhbF9ibHVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWJlaGF2aW9yOiBhbGxvdy1kaXNjcmV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5nbG9iYWxfYmx1ci5odG14LXJlcXVlc3Qge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBzdGFydGluZy1zdHlsZSB7XG4gIC5nbG9iYWxfYmx1ci5odG14LXJlcXVlc3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmJ0bl9yaWdodF9jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDYuNSU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoNTUsIDY2LCA3NywgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpIDAgMCBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDMEZGMDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggNDkuM3B4IC02cHggcmdiYSgxOTIsIDI1NSwgMCwgMC41NDExNzY0NzA2KTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDIxcHgsIDEuNjQwNjI1dncsIDMxLjVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCg3cHgsIDAuNTQ2ODc1dncsIDEwLjVweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG4uYnRuX3JpZ2h0X2NvbnRhaW5lciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICNDMEZGMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYnRuX3JpZ2h0X2NvbnRhaW5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl9yaWdodF9jb250YWluZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG5fcmlnaHRfY29udGFpbmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzBGRjAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMTIsIDEyMCwgMTI5LCAwLjIpO1xuICB9XG4gIC5idG5fcmlnaHRfY29udGFpbmVyOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMTIxQjI0O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmJ0bl9yaWdodF9jb250YWluZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzBGRjAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMTIsIDEyMCwgMTI5LCAwLjIpO1xuICB9XG4gIC5idG5fcmlnaHRfY29udGFpbmVyOmFjdGl2ZSBzcGFuIHtcbiAgICBjb2xvcjogIzEyMUIyNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYnRuX3JpZ2h0X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGluay1jb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KSBjbGFtcCgzMHB4LCAyLjM0Mzc1dncsIDQ1cHgpIGNsYW1wKDEwLjY2NjY2NjY2NjdweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpIGNsYW1wKDMwcHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0MwRkYwMCAwJSwgIzc4QzEwMCAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwRkYwMDtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMzRweCwgMi42NTYyNXZ3LCA1MXB4KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYnRuIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAyLjQyMTg3NXZ3LCA0Ni41cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICMxMjFCMjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1zaGFkb3c6IDEuMDAwMDAwMTE5MnB4IDEuMDAwMDAwMTE5MnB4IDBweCAwcHggIzdBQzMwMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDguMzUxMzUxMzUxNHB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMC4wMTIyMzMyODU5ICogMTAwdncgKyAyNy4wODUzNDg1MDY0cHgsIDM5LjZweCk7XG4gIH1cbn1cbi5idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNDMEZGMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgzNHB4LCAyLjY1NjI1dncsIDUxcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBGRjAwO1xufVxuLmJ0bi0tYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxNi4wMDAwMDE5MDczcHggNDkuMjk5OTk1NDIyNHB4IC02cHggcmdiYSgxOTIsIDI1NSwgMCwgMC41NDExNzY0NzA2KTtcbn1cbi5idG4tLWhvdmVyLWJveC1zaGFkb3cge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi5idG4tLWhvdmVyLWJveC1zaGFkb3c6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi0taG92ZXItYm94LXNoYWRvdzpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE2LjAwMDAwMTkwNzNweCA0OS4yOTk5OTU0MjI0cHggLTZweCByZ2JhKDE5MiwgMjU1LCAwLCAwLjU0MTE3NjQ3MDYpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmJ0bi0taG92ZXItYm94LXNoYWRvdzpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNi4wMDAwMDE5MDczcHggNDkuMjk5OTk1NDIyNHB4IC02cHggcmdiYSgxOTIsIDI1NSwgMCwgMC41NDExNzY0NzA2KTtcbiAgfVxufVxuLmJ0bi0tZ3JlZW4tYm9kZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzBGRjAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbi5idG4tLWdyZWVuLWJvZGVyIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogI0MwRkYwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLS1ncmVlbi1ib2Rlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0MwRkYwMDtcbiAgICBib3gtc2hhZG93OiAwcHggMTYuMDAwMDAxOTA3M3B4IDQ5LjI5OTk5NTQyMjRweCAtNnB4IHJnYmEoMTkyLCAyNTUsIDAsIDAuNTQxMTc2NDcwNik7XG4gIH1cbiAgLmJ0bi0tZ3JlZW4tYm9kZXI6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICMxMjFCMjQ7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuYnRuLS1ncmVlbi1ib2RlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNDMEZGMDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDE2LjAwMDAwMTkwNzNweCA0OS4yOTk5OTU0MjI0cHggLTZweCByZ2JhKDE5MiwgMjU1LCAwLCAwLjU0MTE3NjQ3MDYpO1xuICB9XG4gIC5idG4tLWdyZWVuLWJvZGVyOmFjdGl2ZSBzcGFuIHtcbiAgICBjb2xvcjogIzEyMUIyNDtcbiAgfVxufVxuLmJ0bi0tZ3JlZW4tYm9kZXIubm90LWJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi0tc21hbGwge1xuICBwYWRkaW5nOiBjbGFtcCg0LjY2NjY2NjY2NjdweCwgMC4zNjQ1ODMzMzMzdncsIDdweCkgY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpIGNsYW1wKDhweCwgMC42MjV2dywgMTJweCk7XG59XG4uYnRuLS1zbWFsbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMy44NHB4LCAxLjg2MjV2dywgMzUuNzZweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzEyMUIyNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bi0tc21hbGwgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwMjg0NDk1MDIgKiAxMDB2dyArIDEzLjA4OTYxNTkzMTdweCwgMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE1LjRweCwgMC4wMTIwMDU2ODk5ICogMTAwdncgKyAxMS41NTgxNzkyMzE5cHgsIDIzLjg0cHgpO1xuICB9XG59XG4uYnRuLS1ncmF5LWJvcmRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MDc4ODE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuLmJ0bi0tZ3JheS1ib3JkZXIgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjNzA3ODgxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tLWdyYXktYm9yZGVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNDMEZGMDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ0bi0tZ3JheS1ib3JkZXI6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuYnRuLS1ncmF5LWJvcmRlcjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI0MwRkYwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnRuLS1ncmF5LWJvcmRlcjphY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gIH1cbn1cbi5idG4tLWdyYXktYm9yZGVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5idG4uZGlzYWJsZWQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgb3BhY2l0eTogMC42O1xufVxuLmJ0bjpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuOm5vdCguZGlzYWJsZWQpOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5idG46bm90KC5kaXNhYmxlZCk6YWN0aXZlOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ0biAucHJlbG9hZGVyLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbiAgd2lkdGg6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuLmJ0bi5odG14LXJlcXVlc3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmJ0bi5odG14LXJlcXVlc3Qgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4uaHRteC1yZXF1ZXN0IC5wcmVsb2FkZXItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi5odG14LXJlcXVlc3Q6OmFmdGVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxNS4zOXB4IDUwcHggMjAuNjFweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogY2xhbXAoNnB4LCAwLjAxMzM1NzA0MTMgKiAxMDB2dyArIDEuNzI1NzQ2Nzk5NHB4LCAxNS4zOXB4KSBjbGFtcCgzMHB4LCAwLjAyODQ0OTUwMjEgKiAxMDB2dyArIDIwLjg5NjE1OTMxNzJweCwgNTBweCkgY2xhbXAoMTBweCwgMC4wMTUwOTI0NjA5ICogMTAwdncgKyA1LjE3MDQxMjUxNzhweCwgMjAuNjFweCkgY2xhbXAoMzBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAyMC44OTYxNTkzMTcycHgsIDUwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wKDM0cHgsIDAuMDA4NTM0ODUwNiAqIDEwMHZ3ICsgMzEuMjY4ODQ3Nzk1MnB4LCA0MHB4KTtcbiAgfVxufVxuXG4uaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA1MXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpIGNsYW1wKDMwcHgsIDIuMzQzNzV2dywgNDVweCkgY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnB1dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuLmlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbn1cbi5pbnB1dC5iZ2Mge1xuICBiYWNrZ3JvdW5kOiAjMjEyRDM3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW5wdXQge1xuICAgIHBhZGRpbmc6IDEzcHggMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnB1dCB7XG4gICAgcGFkZGluZzogY2xhbXAoNHB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgLTAuMDk2NzI4MzA3M3B4LCAxM3B4KSBjbGFtcCgyNHB4LCAwLjAwODUzNDg1MDYgKiAxMDB2dyArIDIxLjI2ODg0Nzc5NTJweCwgMzBweCkgY2xhbXAoOXB4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDMuOTkyODg3NjI0NXB4LCAyMHB4KTtcbiAgfVxufVxuXG4udGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjMuODRweCwgMS44NjI1dncsIDM1Ljc2cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZDogIzFBMjUyRjtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiA3cHggNDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDAyODQ0OTUwMiAqIDEwMHZ3ICsgMTMuMDg5NjE1OTMxN3B4LCAxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTUuNHB4LCAwLjAxMjAwNTY4OTkgKiAxMDB2dyArIDExLjU1ODE3OTIzMTlweCwgMjMuODRweCk7XG4gIH1cbn1cblxuLmNoZWNoYm94X2N1c3RvbSBpbnB1dCwgLnJhZGlvX2N1c3RvbSBpbnB1dCwgLmJ1dHRvbl9rcCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmNoZWNoYm94X2N1c3RvbSBpbnB1dDpjaGVja2VkICsgZGl2LCAucmFkaW9fY3VzdG9tIGlucHV0OmNoZWNrZWQgKyBkaXYsIC5idXR0b25fa3AgaW5wdXQ6Y2hlY2tlZCArIGRpdiB7XG4gIGNvbG9yOiAjQzBGRjAwO1xuICBib3JkZXItY29sb3I6ICNDMEZGMDA7XG59XG4uY2hlY2hib3hfY3VzdG9tIGlucHV0OmNoZWNrZWQgKyBkaXYgc3Bhbjo6YmVmb3JlLCAucmFkaW9fY3VzdG9tIGlucHV0OmNoZWNrZWQgKyBkaXYgc3Bhbjo6YmVmb3JlLCAuYnV0dG9uX2twIGlucHV0OmNoZWNrZWQgKyBkaXYgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzBGRjAwO1xuICBiYWNrZ3JvdW5kOiAjQzBGRjAwO1xufVxuLmNoZWNoYm94X2N1c3RvbSBkaXYsIC5yYWRpb19jdXN0b20gZGl2LCAuYnV0dG9uX2twIGRpdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDI0RDtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMjIuNjY2NjY2NjY2N3B4LCAxLjc3MDgzMzMzMzN2dywgMzRweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KSBjbGFtcCgyOHB4LCAyLjE4NzV2dywgNDJweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjMuODRweCwgMS44NjI1dncsIDM1Ljc2cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWF4LWhlaWdodDogY2xhbXAoMzcuMzMzMzMzMzMzM3B4LCAyLjkxNjY2NjY2Njd2dywgNTZweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVjaGJveF9jdXN0b20gZGl2LCAucmFkaW9fY3VzdG9tIGRpdiwgLmJ1dHRvbl9rcCBkaXYge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDI4NDQ5NTAyICogMTAwdncgKyAxMy4wODk2MTU5MzE3cHgsIDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNS40cHgsIDAuMDEyMDA1Njg5OSAqIDEwMHZ3ICsgMTEuNTU4MTc5MjMxOXB4LCAyMy44NHB4KTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNoZWNoYm94X2N1c3RvbSBkaXY6aG92ZXIsIC5yYWRpb19jdXN0b20gZGl2OmhvdmVyLCAuYnV0dG9uX2twIGRpdjpob3ZlciB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzBGRjAwO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmNoZWNoYm94X2N1c3RvbSBkaXY6YWN0aXZlLCAucmFkaW9fY3VzdG9tIGRpdjphY3RpdmUsIC5idXR0b25fa3AgZGl2OmFjdGl2ZSB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzBGRjAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVjaGJveF9jdXN0b20gZGl2LCAucmFkaW9fY3VzdG9tIGRpdiwgLmJ1dHRvbl9rcCBkaXYge1xuICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDZweCAxOXB4O1xuICB9XG59XG4uY2hlY2hib3hfY3VzdG9tLmRpc2FibGVkLCAucmFkaW9fY3VzdG9tLmRpc2FibGVkLCAuYnV0dG9uX2twLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNoZWNoYm94X2N1c3RvbSBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuLmNoZWNoYm94X2N1c3RvbSBkaXYgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbi5jaGVjaGJveF9jdXN0b20gZGl2IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCg0LjY2NjY2NjY2NjdweCwgMC4zNjQ1ODMzMzMzdncsIDdweCk7XG4gIGxlZnQ6IGNsYW1wKC0zMnB4LCAtMS42NjY2NjY2NjY3dncsIC0yMS4zMzMzMzMzMzMzcHgpO1xuICB3aWR0aDogY2xhbXAoMTQuNjY2NjY2NjY2N3B4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGhlaWdodDogY2xhbXAoMTQuNjY2NjY2NjY2N3B4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3NDI0RDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jaGVjaGJveF9jdXN0b20gZGl2OmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzBGRjAwO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmNoZWNoYm94X2N1c3RvbSBkaXY6YWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzBGRjAwO1xuICB9XG59XG5cbi5yYWRpb19jdXN0b20tLXNtYWxsLWNvbG9yIGlucHV0OmNoZWNrZWQgKyBkaXYge1xuICBjb2xvcjogI0YyRjJGNjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbn1cbi5yYWRpb19jdXN0b20tLXNtYWxsLWNvbG9yIGlucHV0OmNoZWNrZWQgKyBkaXYgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzBGRjAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG59XG4ucmFkaW9fY3VzdG9tLS1zbWFsbC1jb2xvciBkaXYge1xuICBwYWRkaW5nOiA1cHggMjBweCA3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJhZGlvX2N1c3RvbS0tc21hbGwtY29sb3IgZGl2IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJhZGlvX2N1c3RvbS0tc21hbGwtY29sb3IgZGl2IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucmFkaW9fY3VzdG9tLS1zbWFsbC1jb2xvciBkaXY6aG92ZXIge1xuICAgIGNvbG9yOiAjRjJGMkY2O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCA0OS4zcHggLTZweCB2YXIoLS1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAucmFkaW9fY3VzdG9tLS1zbWFsbC1jb2xvciBkaXY6YWN0aXZlIHtcbiAgICBjb2xvcjogI0YyRjJGNjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggNDkuM3B4IC02cHggdmFyKC0tY29sb3IpO1xuICB9XG59XG4ucmFkaW9fY3VzdG9tLS1ncmF5LWJnYy1jb2xvciBkaXYge1xuICBiYWNrZ3JvdW5kOiAjMzc0MjREO1xuICBib3JkZXItY29sb3I6ICMzNzQyNEQ7XG59XG4ucmFkaW9fY3VzdG9tLS1zbWFsbCBkaXYge1xuICBwYWRkaW5nOiA1cHggMjBweCA3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yYWRpb19jdXN0b20tLXNtYWxsIGRpdiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yYWRpb19jdXN0b20tLXNtYWxsIGRpdiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuLnJhZGlvX2N1c3RvbS0td2hpdGUgaW5wdXQ6Y2hlY2tlZCArIGRpdiB7XG4gIGNvbG9yOiAjMTIxQjI0O1xuICBib3JkZXItY29sb3I6ICNDMEZGMDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNDMEZGMDAgMCUsICM3OEMxMDAgMTAwJSk7XG59XG4ucmFkaW9fY3VzdG9tLS13aGl0ZSBkaXYge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG4ueWFuZGV4X3Jld3Mge1xuICB3aWR0aDogY2xhbXAoMzczLjMzMzMzMzMzMzNweCwgMjkuMTY2NjY2NjY2N3Z3LCA1NjBweCk7XG4gIGhlaWdodDogY2xhbXAoNTMzLjMzMzMzMzMzMzNweCwgNDEuNjY2NjY2NjY2N3Z3LCA4MDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi55YW5kZXhfcmV3cyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnlhbmRleF9yZXdzIGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBZUyBUZXh0LCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAueWFuZGV4X3Jld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cbn1cblxuLmdvb2dsZV9yZXdzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IGNsYW1wKDM3My4zMzMzMzMzMzMzcHgsIDI5LjE2NjY2NjY2Njd2dywgNTYwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmdvb2dsZV9yZXdzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5nb29nbGVfcmV3c19fdG9wIC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmJmMmU7XG4gIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5nb29nbGVfcmV3c19fdG9wIC5idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5nb29nbGVfcmV3c19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdvb2dsZV9yZXdzX190aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMy44NHB4LCAxLjg2MjV2dywgMzUuNzZweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzEyMUIyNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdvb2dsZV9yZXdzX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDAyODQ0OTUwMiAqIDEwMHZ3ICsgMTMuMDg5NjE1OTMxN3B4LCAxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTUuNHB4LCAwLjAxMjAwNTY4OTkgKiAxMDB2dyArIDExLjU1ODE3OTIzMTlweCwgMjMuODRweCk7XG4gIH1cbn1cbi5nb29nbGVfcmV3c19fcmV2aWV3cyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xufVxuLmdvb2dsZV9yZXdzX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdvb2dsZV9yZXdzX19yYXRpbmcgLmF2ZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjMuODRweCwgMS44NjI1dncsIDM1Ljc2cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMjFCMjQ7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdvb2dsZV9yZXdzX19yYXRpbmcgLmF2ZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwMjg0NDk1MDIgKiAxMDB2dyArIDEzLjA4OTYxNTkzMTdweCwgMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE1LjRweCwgMC4wMTIwMDU2ODk5ICogMTAwdncgKyAxMS41NTgxNzkyMzE5cHgsIDIzLjg0cHgpO1xuICB9XG59XG4uZ29vZ2xlX3Jld3NfX3JhdGluZyAuc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdvb2dsZV9yZXdzX19yYXRpbmcgLnN0YXJzIHN2ZyB7XG4gIHdpZHRoOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgc3Ryb2tlOiAjNzA3ODgxO1xuICBmaWxsOiAjNzA3ODgxO1xufVxuLmdvb2dsZV9yZXdzX19yYXRpbmcgLnN0YXJzIHN2Zy5hY3RpdmUge1xuICBzdHJva2U6ICNmZmNjMDA7XG4gIGZpbGw6ICNmZmNjMDA7XG59XG4uZ29vZ2xlX3Jld3NfX3JhdGluZyAuY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzA3ODgxO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMy4zMzMzMzMzMzMzcHgsIDAuMjYwNDE2NjY2N3Z3LCA1cHgpO1xufVxuLmdvb2dsZV9yZXdzX19pdGVtcyB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxNi42NjY2NjY2NjY3cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBncmlkLWNvbHVtbi1nYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgbWF4LWhlaWdodDogY2xhbXAoNDU3LjMzMzMzMzMzMzNweCwgMzUuNzI5MTY2NjY2N3Z3LCA2ODZweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmdvb2dsZV9yZXdzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nb29nbGVfcmV3c19faXRlbSAuYXZ0b3Ige1xuICB3aWR0aDogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG4gIGhlaWdodDogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDc4ODE7XG59XG4uZ29vZ2xlX3Jld3NfX2l0ZW0gLmF2dG9yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdvb2dsZV9yZXdzX19pdGVtIC5yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdvb2dsZV9yZXdzX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzEyMUIyNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmdvb2dsZV9yZXdzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdvb2dsZV9yZXdzX19uYW1lIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG4uZ29vZ2xlX3Jld3NfX2RhdGUge1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMy4zMzMzMzMzMzMzcHgsIDAuMjYwNDE2NjY2N3Z3LCA1cHgpO1xuICBjb2xvcjogIzcwNzg4MTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmdvb2dsZV9yZXdzX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ29vZ2xlX3Jld3NfX3N0YXJzIHN2ZyB7XG4gIHdpZHRoOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgc3Ryb2tlOiAjNzA3ODgxO1xuICBmaWxsOiAjNzA3ODgxO1xufVxuLmdvb2dsZV9yZXdzX19zdGFycyBzdmcuYWN0aXZlIHtcbiAgc3Ryb2tlOiAjZmZjYzAwO1xuICBmaWxsOiAjZmZjYzAwO1xufVxuLmdvb2dsZV9yZXdzX19yZXcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCkgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmdvb2dsZV9yZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29sbGFwc2VfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb2xsYXBzZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMzI4MTI1dncsIDI1LjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxLjcxODc1dncsIDMzcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgcGFkZGluZzogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KSAwIGNsYW1wKDE2LjY2NjY2NjY2NjdweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb2xsYXBzZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbGxhcHNlX19uYW1lIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDE1NjQ3MjI2MiAqIDEwMHZ3ICsgMTEuOTkyODg3NjI0NXB4LCAyOHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguN3B4LCAwLjAyOTcyOTcyOTcgKiAxMDB2dyArIDkuMTg2NDg2NDg2NXB4LCAzOS42cHgpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29sbGFwc2VfX25hbWU6aG92ZXIge1xuICAgIGNvbG9yOiAjQzBGRjAwO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmNvbGxhcHNlX19uYW1lOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gIH1cbn1cbi5jb2xsYXBzZV9fbmFtZSBzdmcge1xuICB3aWR0aDogY2xhbXAoMTQuNjY2NjY2NjY2N3B4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGhlaWdodDogY2xhbXAoMTQuNjY2NjY2NjY2N3B4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIHN0cm9rZTogI0MwRkYwMDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29sbGFwc2VfX25hbWUgc3ZnIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbGxhcHNlX19uYW1lIHN2ZyB7XG4gICAgd2lkdGg6IGNsYW1wKDEzcHgsIDAuMDE4NDkyMTc2NCAqIDEwMHZ3ICsgNy4wODI1MDM1NTYycHgsIDI2cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMTNweCwgMC4wMTg0OTIxNzY0ICogMTAwdncgKyA3LjA4MjUwMzU1NjJweCwgMjZweCk7XG4gIH1cbn1cbi5jb2xsYXBzZV9fbmFtZS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNvbGxhcHNlX19uYW1lLmFjdGl2ZSBzdmcge1xuICByb3RhdGU6IDI3MGRlZztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbGxhcHNlX19uYW1lIHtcbiAgICBwYWRkaW5nOiAyMXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbGxhcHNlX19uYW1lIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDA0MjY3NDI1MyAqIDEwMHZ3ICsgMTIuNjM0NDIzODk3NnB4LCAxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuOHB4LCAwLjAwMjcwMjcwMjcgKiAxMDB2dyArIDE1LjkzNTEzNTEzNTFweCwgMTguN3B4KTtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMTJweCwgMC4wMTI4MDIyNzYgKiAxMDB2dyArIDcuOTAzMjcxNjkyN3B4LCAyMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTRweCwgMC4wMDk5NTczMjU3ICogMTAwdncgKyAxMC44MTM2NTU3NjFweCwgMjFweCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jb2xsYXBzZV9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb2xsYXBzZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2xsYXBzZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbi5jb2xsYXBzZV9fY29udGVudCBwIHtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbGxhcHNlX19jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgfVxufVxuLmNvbGxhcHNlX19jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxNi42NjY2NjY2NjY3cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbn1cbi5jb2xsYXBzZV9fY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmNvbGxhcHNlX19jb250ZW50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbn1cbi5jb2xsYXBzZV9fY29udGVudCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNDMEZGMDA7XG59XG5cbi5vYm1hbmthIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGFjY2VudC1jb2xvcjogI0MwRkYwMDsgLyog0KbQstC10YIg0LDQutGC0LjQstC90L7Qs9C+INGH0LXQutCx0L7QutGB0LAgKi9cbn1cblxuLnBlcnNvbmFsIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzcwNzg4MTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGVyc29uYWwge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGVyc29uYWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTI4MDIyNzYgKiAxMDB2dyArIDcuOTAzMjcxNjkyN3B4LCAyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMC4wMTQ3Nzk1MTY0ICogMTAwdncgKyA5LjI3MDU1NDc2NTNweCwgMjQuMzlweCk7XG4gIH1cbn1cbi5wZXJzb25hbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJzb25hbCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucGVyc29uYWwgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGVyc29uYWwgYSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZXJzb25hbCBhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucGVyc29uYWwgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjQzBGRjAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAucGVyc29uYWwgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0MwRkYwMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wZXJzb25hbCBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGVyc29uYWwgYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNDIyNDc1MTEgKiAxMDB2dyArIDcuNDQ4MDc5NjU4NnB4LCAyMnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTQuNjdweCwgMC4wMTM1NTYxODc4ICogMTAwdncgKyAxMC4zMzIwMTk5MTQ3cHgsIDI0LjJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBlcnNvbmFsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBlcnNvbmFsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE0MjI0NzUxMSAqIDEwMHZ3ICsgNy40NDgwNzk2NTg2cHgsIDIycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNC42N3B4LCAwLjAxMzU1NjE4NzggKiAxMDB2dyArIDEwLjMzMjAxOTkxNDdweCwgMjQuMnB4KTtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cbn1cblxuLmJhY2tncm91bmRfbGluZSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkgOHB4LCAjMDUwODBDIDExcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5iYWNrZ3JvdW5kX2xpbmUubGFzdCB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkgOHB4LCAjMDUwODBDIDExcHgpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTIxQjI0IDYyJSwgIzIxMkQzNyAxMDAlKTtcbn1cbi5iYWNrZ3JvdW5kX2xpbmUuYmx1cl90b3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDE4LCAyNywgMzYsIDApIDAlLCByZ2JhKDE4LCAyNywgMzYsIDAuNDIzNDA2ODYyNykgMzclLCByZ2JhKDE4LCAyNywgMzYsIDAuODcxNTg2MTM0NSkgNjAlLCByZ2IoMTgsIDI3LCAzNikgMTAwJSk7XG59XG5cbi5oYXNodGFnIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMzI4MTI1dncsIDI1LjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxLjcxODc1dncsIDMzcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhc2h0YWcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXNodGFnIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDE1NjQ3MjI2MiAqIDEwMHZ3ICsgMTEuOTkyODg3NjI0NXB4LCAyOHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguN3B4LCAwLjAyOTcyOTcyOTcgKiAxMDB2dyArIDkuMTg2NDg2NDg2NXB4LCAzOS42cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXNodGFnIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGFzaHRhZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTMuMnB4LCAwLjAxODc3NjY3MTQgKiAxMDB2dyArIDcuMTkxNDY1MTQ5NHB4LCAyNi40cHgpO1xuICB9XG59XG5cbi5oaWRlX3NlY3Rpb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhpZGVfc2VjdGlvbi52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDExNTBweCwgODkuODQzNzV2dywgMTcyNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIGNsYW1wKDE4cHgsIDAuMDU0MDU0MDU0MSAqIDEwMHZ3ICsgMC43MDI3MDI3MDI3cHgsIDU2cHgpO1xuICB9XG59XG5cbi5jb250YWluZXJfMTkyMCB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb250YWluZXJfMTkyMC5tdCB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jYXNlX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogNTkuNCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXNlX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZV9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG92ZXI6aG92ZXIge1xuICBjb2xvcjogI0MwRkYwMCAhaW1wb3J0YW50O1xufVxuXG5beC1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uaDMge1xuICBmb250LXNpemU6IDIuMTMzMzMzMzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4udGV4dDEge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHQxIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4udGV4dDIge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHQyIHtcbiAgICBmb250LXNpemU6IDAuOTMzMzMzMzMzM3JlbTtcbiAgfVxufVxuXG4uZm9udC1pbnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kYXJrZ3JlZW4tY29sb3Ige1xuICBjb2xvcjogIzI3NWY0MDtcbn1cblxuLmxpZ2h0Z3JlZW4tY29sb3Ige1xuICBjb2xvcjogIzQxYmI0Yztcbn1cblxuLm9yYW5nZS1jb2xvciB7XG4gIGNvbG9yOiAjZmFhNzQ2O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoLTUxcHgsIC0yLjY1NjI1dncsIC0zNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnJlYWRjcnVtYnMgdWwge1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMnB4LCAwLjE1NjI1dncsIDNweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5icmVhZGNydW1icyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTI4MDIyNzYgKiAxMDB2dyArIDcuOTAzMjcxNjkyN3B4LCAyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMC4wMTQ3Nzk1MTY0ICogMTAwdncgKyA5LjI3MDU1NDc2NTNweCwgMjQuMzlweCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5icmVhZGNydW1icyB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0MwRkYwMDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5icmVhZGNydW1icyB1bCBsaSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gIH1cbn1cbi5icmVhZGNydW1icyB1bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQzBGRjAwO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzcwNzg4MTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHVsIGxpIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHVsIGxpIC5uYW1lIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG4uYnJlYWRjcnVtYnMgLmRhc2gge1xuICBjb2xvcjogI0MwRkYwMDtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDMuMzMzMzMzMzMzM3B4LCAwLjI2MDQxNjY2Njd2dywgNXB4KTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5pY29uLXN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHZhcigtLXN2Zyk7XG4gIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICBtYXNrLWltYWdlOiB2YXIoLS1zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYy1zdmcge1xuICB3aWR0aDogY2xhbXAoNTFweCwgMy45ODQzNzV2dywgNzYuNXB4KTtcbiAgLS1zdmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9Jzc3JyBoZWlnaHQ9Jzc3JyB2aWV3Qm94PScwIDAgNzcgNzcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzM4LjI0ODUnIGN5PSczOC4yNDg1JyByPSczNy4yNDg1JyBmaWxsPSclMjM3MDc4ODEnIGZpbGwtb3BhY2l0eT0nMC4yJyBzdHJva2U9JyUyM0MwRkYwMCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzI0NF8xMzg1NSknJTNFJTNDcGF0aCBkPSdNNTUuMzYzOSAyMi42NjhIMjEuMTQwN0MxOS42Mzk4IDIyLjY2OCAxOC40MTggMjMuODc4OCAxOC40MTggMjUuMzY2VjQzLjk3NTdDMTguNDE4IDQ1LjQ2MjkgMTkuNjM5OCA0Ni42NzM3IDIxLjE0MDcgNDYuNjczN0gzNi44OTA5VjQ4LjYxOTRIMzYuODc2OEMzNC40NjEzIDQ4LjYxOTQgMzIuNDk3OCA1MC41NjUgMzIuNDk3OCA1Mi45NTg2VjUzLjgzMzRINDQuMDEwM1Y1Mi45NTg2QzQ0LjAxMDMgNTAuNTY1IDQyLjA0NjggNDguNjE5NCAzOS42MzEzIDQ4LjYxOTRIMzkuNjE3MlY0Ni42NzM3SDU1LjM2NzRDNTYuODY4MyA0Ni42NzM3IDU4LjA5MDIgNDUuNDYyOSA1OC4wOTAyIDQzLjk3NTdWMjUuMzY2QzU4LjA5MDIgMjMuODc4OCA1Ni44NjgzIDIyLjY2OCA1NS4zNjc0IDIyLjY2OEg1NS4zNjM5Wk0zOS42Mjc4IDUwLjM2OTFDNDAuNzYxNCA1MC4zNjkxIDQxLjcyNTUgNTEuMDg2NCA0Mi4wODkyIDUyLjA4MzhIMzQuNDE1NEMzNC43NzkxIDUxLjA4MjkgMzUuNzQzMiA1MC4zNjkxIDM2Ljg3NjggNTAuMzY5MUgzOS42Mjc4Wk01Ni4zMjA5IDQzLjk3OTJDNTYuMzIwOSA0NC41MDA2IDU1Ljg5MzYgNDQuOTI3NSA1NS4zNjM5IDQ0LjkyNzVIMjEuMTQwN0MyMC42MTQ1IDQ0LjkyNzUgMjAuMTgzNyA0NC41MDQxIDIwLjE4MzcgNDMuOTc5MlYyNS4zNjZDMjAuMTgzNyAyNC44NDQ2IDIwLjYxMSAyNC40MTc3IDIxLjE0MDcgMjQuNDE3N0g1NS4zNjM5QzU1Ljg5MDEgMjQuNDE3NyA1Ni4zMjA5IDI0Ljg0MTEgNTYuMzIwOSAyNS4zNjZWNDMuOTc1N1Y0My45NzkyWicgZmlsbD0nJTIzQzBGRjAwJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjQ0XzEzODU1JyUzRSUzQ3JlY3Qgd2lkdGg9JzM5LjY2NTEnIGhlaWdodD0nMzEuMTY1NScgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4LjQxNDEgMjIuNjY4KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4ucGFnZS1oZWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQyNEQ7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxMjFCMjQ7XG59XG4uaGVhZGVyX190b3AgLnNvY2lhbCB7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMTguNjY2NjY2NjY2N3B4LCAxLjQ1ODMzMzMzMzN2dywgMjhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX3RvcCAuc29jaWFsX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2xhbXAoODVweCwgNi40MDYyNXZ3LCAxMjNweCk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDdweCwgMC41NDY4NzV2dywgMTAuNXB4KTtcbiAgYm9yZGVyOiAycHggc29saWQgI0MwRkYwMDtcbiAgcGFkZGluZzogY2xhbXAoNC42NjY2NjY2NjY3cHgsIDAuMzY0NTgzMzMzM3Z3LCA3cHgpIGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KSBjbGFtcCg2cHgsIDAuNDY4NzV2dywgOXB4KSBjbGFtcCg3LjMzMzMzMzMzMzNweCwgMC41NzI5MTY2NjY3dncsIDExcHgpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbi5oZWFkZXJfX3RvcCAuc29jaWFsX2xpbmsgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNDMEZGMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyX190b3AgLnNvY2lhbF9saW5rIHN2ZyB7XG4gIGZpbGw6ICNDMEZGMDA7XG4gIHdpZHRoOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fdG9wIC5zb2NpYWxfbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0MwRkYwMDtcbiAgfVxuICAuaGVhZGVyX190b3AgLnNvY2lhbF9saW5rOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMTIxQjI0O1xuICB9XG4gIC5oZWFkZXJfX3RvcCAuc29jaWFsX2xpbms6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjMTIxQjI0O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmhlYWRlcl9fdG9wIC5zb2NpYWxfbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNDMEZGMDA7XG4gIH1cbiAgLmhlYWRlcl9fdG9wIC5zb2NpYWxfbGluazphY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6ICMxMjFCMjQ7XG4gIH1cbiAgLmhlYWRlcl9fdG9wIC5zb2NpYWxfbGluazphY3RpdmUgc3ZnIHtcbiAgICBmaWxsOiAjMTIxQjI0O1xuICB9XG59XG4uaGVhZGVyX190b3AgLnNvY2lhbF90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNsYW1wKC0xNnB4LCAtMC44MzMzMzMzMzMzdncsIC0xMC42NjY2NjY2NjY3cHgpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzcwNzg4MTtcbiAgZm9udC1zaXplOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyX190b3AgLnNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fdG9wIC5waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMTVweCwgMS45NzkxNjY2NjY3dncsIDM4cHgpO1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyX190b3AgLnBob25lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlcl9fdG9wIC5waG9uZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcCAucGhvbmVfbnVtYmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlcl9fdG9wIC5waG9uZSBhIHtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG4uaGVhZGVyX190b3AgLnBob25lIC5idG5fbW9kYWwge1xuICBjb2xvcjogI0MwRkYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDMEZGMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfX3RvcCAucGhvbmUgLmJ0bl9tb2RhbDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyX190b3AgLnBob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX190b3AgLmNpdHkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX3RvcCAuY2l0eSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX3RvcCAuY2l0eSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuLmhlYWRlcl9fdG9wIC5jaXR5IHNwYW4ge1xuICBjb2xvcjogI0YyRjJGNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRjJGMkY2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX190b3AgLmNpdHkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjQzBGRjAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzBGRjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyX190b3AgLmNpdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfdG9wX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl90b3BfbWVudV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfdG9wX21lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX3RvcF9tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuLmhlYWRlcl90b3BfbWVudV9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgyOC42NjY2NjY2NjY3cHgsIDIuMjM5NTgzMzMzM3Z3LCA0M3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlcl90b3BfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzIxMkQzNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQyNEQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uaGVhZGVyX2JvdHRvbV9tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlcl9ib3R0b21fbWVudSA+IC5pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMzI4MTI1dncsIDI1LjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxLjcxODc1dncsIDMzcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDEwLjY2NjY2NjY2NjdweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfYm90dG9tX21lbnUgPiAuaXRlbSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDExLjk5Mjg4NzYyNDVweCwgMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMjk3Mjk3Mjk3ICogMTAwdncgKyA5LjE4NjQ4NjQ4NjVweCwgMzkuNnB4KTtcbiAgfVxufVxuLmhlYWRlcl9ib3R0b21fbWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogY2xhbXAoMzBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCg2Ni42NjY2NjY2NjY3cHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNDMEZGMDAgMCUsICM3OEMxMDAgMTAwJSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBjb2xvcjogIzEyMUIyNDtcbn1cbi5oZWFkZXJfYm90dG9tX21lbnUgPiAuaXRlbTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDMEZGMDA7XG4gIGJveC1zaGFkb3c6IDBweCAxNi4wMDAwMDE5MDczcHggNDkuMjk5OTk1NDIyNHB4IC02cHggcmdiYSgxOTIsIDI1NSwgMCwgMC41NDExNzY0NzA2KTtcbn1cbi5oZWFkZXJfYm90dG9tX21lbnUgPiAuaXRlbS5wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW0ucGFyZW50IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfYm90dG9tX21lbnUgPiAuaXRlbS5wYXJlbnQgLml0ZW0gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMnB4LCAwLjE1NjI1dncsIDNweCk7XG4gIHN0cm9rZTogI0MwRkYwMDtcbiAgd2lkdGg6IGNsYW1wKDEwLjY2NjY2NjY2NjdweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG59XG4uaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW0ucGFyZW50IGEge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4zMjgxMjV2dywgMjUuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDEuNzE4NzV2dywgMzNweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW0ucGFyZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfYm90dG9tX21lbnUgPiAuaXRlbS5wYXJlbnQgYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDExLjk5Mjg4NzYyNDVweCwgMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMjk3Mjk3Mjk3ICogMTAwdncgKyA5LjE4NjQ4NjQ4NjVweCwgMzkuNnB4KTtcbiAgfVxufVxuLmhlYWRlcl9ib3R0b21fbWVudSA+IC5pdGVtLnBhcmVudDpob3ZlciBzdmcge1xuICByb3RhdGU6IDI3MGRlZztcbiAgbWFyZ2luLXRvcDogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xufVxuLmhlYWRlcl9ib3R0b21fbWVudSA+IC5pdGVtLnBhcmVudDpob3ZlciAuc3VibWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW0ucGFyZW50IC5zdWJtZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCgyMi42NjY2NjY2NjY3cHgsIDEuNzcwODMzMzMzM3Z3LCAzNHB4KSBjbGFtcCgzMC42NjY2NjY2NjY3cHgsIDIuMzk1ODMzMzMzM3Z3LCA0NnB4KSBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KSBjbGFtcCgzMC42NjY2NjY2NjY3cHgsIDIuMzk1ODMzMzMzM3Z3LCA0NnB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTIuNjY2NjY2NjY2N3B4LCAwLjk4OTU4MzMzMzN2dywgMTlweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW0ucGFyZW50IC5zdWJtZW51IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9ib3R0b21fbWVudSA+IC5pdGVtLnBhcmVudCAuc3VibWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDMEZGMDA7XG59XG4uaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW0ucGFyZW50IC5zdWJtZW51IC5yaWdodCB7XG4gIHdpZHRoOiBjbGFtcCgyMjguNjY2NjY2NjY2N3B4LCAxNy44NjQ1ODMzMzMzdncsIDM0M3B4KTtcbn1cbi5oZWFkZXJfYm90dG9tX21lbnUgPiAuaXRlbS5wYXJlbnQgLnN1Ym1lbnUgLnJpZ2h0IC5kZXNjIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlcl9ib3R0b21fbWVudSA+IC5pdGVtLnBhcmVudCAuc3VibWVudSAucmlnaHQgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW0ucGFyZW50IC5zdWJtZW51IC5yaWdodCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuLmhlYWRlcl9ib3R0b21fbWVudSA+IC5pdGVtLnBhcmVudCAuc3VibWVudSAubGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZy1yaWdodDogY2xhbXAoMjguNjY2NjY2NjY2N3B4LCAyLjIzOTU4MzMzMzN2dywgNDNweCk7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMjguNjY2NjY2NjY2N3B4LCAyLjIzOTU4MzMzMzN2dywgNDNweCk7XG59XG4uaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW0ucGFyZW50IC5zdWJtZW51IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTEuMzMzMzMzMzMzM3B4LCAwLjg4NTQxNjY2Njd2dywgMTdweCk7XG59XG4uaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW06bnRoLWNoaWxkKG4rMikgLnN1Ym1lbnUge1xuICBsZWZ0OiBjbGFtcCgtNDRweCwgLTIuMjkxNjY2NjY2N3Z3LCAtMjkuMzMzMzMzMzMzM3B4KTtcbn1cbi5oZWFkZXJfYm90dG9tX21lbnUgPiAuaXRlbTpudGgtY2hpbGQobis1KSAuc3VibWVudSB7XG4gIGxlZnQ6IGNsYW1wKC00NzBweCwgLTI0LjQ3OTE2NjY2Njd2dywgLTMxMy4zMzMzMzMzMzMzcHgpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW06bnRoLWNoaWxkKG4rNSkgLnN1Ym1lbnUgLmxlZnQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDI4LjY2NjY2NjY2NjdweCwgMi4yMzk1ODMzMzMzdncsIDQzcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgyOC42NjY2NjY2NjY3cHgsIDIuMjM5NTgzMzMzM3Z3LCA0M3B4KTtcbn1cbi5oZWFkZXJfYm90dG9tX21lbnUgPiAuaXRlbTpudGgtY2hpbGQobis1KSAuc3VibWVudSAucmlnaHQgLmRlc2Mge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW06bnRoLWNoaWxkKDgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBjbGFtcCg2Ni42NjY2NjY2NjY3cHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCk7XG59XG4uaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW06bnRoLWNoaWxkKDgpIC5zdWJtZW51IHtcbiAgbGVmdDogLTQ3MHB4O1xufVxuLmhlYWRlcl9ib3R0b21fbWVudSA+IC5pdGVtLm1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX2JvdHRvbV9tZW51ID4gLml0ZW0ubW9yZSAuaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfYm90dG9tX21lbnUgPiAuaXRlbS5tb3JlIC5pdGVtIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCg1LjMzMzMzMzMzMzNweCwgMC40MTY2NjY2NjY3dncsIDhweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDJweCwgMC4xNTYyNXZ3LCAzcHgpO1xuICBzdHJva2U6ICNDMEZGMDA7XG4gIHdpZHRoOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpO1xufVxuLmhlYWRlcl9ib3R0b21fbWVudSA+IC5pdGVtLm1vcmUgLm1lbnVfbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRvcDogY2xhbXAoNDUuMzMzMzMzMzMzM3B4LCAzLjU0MTY2NjY2Njd2dywgNjhweCk7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlcl9ib3R0b21fbWVudSA+IC5pdGVtLm1vcmU6aG92ZXIgLm1lbnVfbW9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfYm90dG9tX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9ib3R0b21fbW9yZV9tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDIyLjY2NjY2NjY2NjdweCwgMS43NzA4MzMzMzMzdncsIDM0cHgpIGNsYW1wKDMwLjY2NjY2NjY2NjdweCwgMi4zOTU4MzMzMzMzdncsIDQ2cHgpIGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpIGNsYW1wKDMwLjY2NjY2NjY2NjdweCwgMi4zOTU4MzMzMzMzdncsIDQ2cHgpO1xufVxuLmhlYWRlciAuaGVhZGVyX2JvdHRvbV9tb3JlX21lbnUgLnJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgyOC42NjY2NjY2NjY3cHgsIDIuMjM5NTgzMzMzM3Z3LCA0M3B4KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1pbi13aWR0aDogY2xhbXAoMTk2LjY2NjY2NjY2NjdweCwgMTUuMzY0NTgzMzMzM3Z3LCAyOTVweCk7XG59XG4uaGVhZGVyIC5oZWFkZXJfYm90dG9tX21vcmVfbWVudSAubGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMjguNjY2NjY2NjY2N3B4LCAyLjIzOTU4MzMzMzN2dywgNDNweCk7XG59XG4uaGVhZGVyIC5oZWFkZXJfYm90dG9tX21vcmVfbWVudSAubGVmdCBkaXYge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlciAuaGVhZGVyX2JvdHRvbV9tb3JlX21lbnUgLmRlc2Mge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHdpZHRoOiBjbGFtcCgyMzBweCwgMTcuOTY4NzV2dywgMzQ1cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfYm90dG9tX21vcmVfbWVudSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9ib3R0b21fbW9yZV9tZW51IC5kZXNjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfYm90dG9tX21vcmVfbWVudSAuaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyIC5oZWFkZXJfYm90dG9tX21vcmVfbWVudSAuaXRlbS5hY3RpdmUsIC5oZWFkZXIgLmhlYWRlcl9ib3R0b21fbW9yZV9tZW51IC5pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNDMEZGMDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfYm90dG9tX21vcmVfbWVudSAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDExLjMzMzMzMzMzMzNweCwgMC44ODU0MTY2NjY3dncsIDE3cHgpO1xufVxuLmhlYWRlciAuaGVhZGVyX2JvdHRvbV9tb3JlX21lbnUgLml0ZW1zIHtcbiAgcGFkZGluZzogMCBjbGFtcCgyOC42NjY2NjY2NjY3cHgsIDIuMjM5NTgzMzMzM3Z3LCA0M3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX3RvcCxcbi5tb2JpbGVfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDlweCwgMC43MDMxMjV2dywgMTMuNXB4KSAwO1xufVxuLmhlYWRlcl9fdG9wIC5sb2dvLFxuLm1vYmlsZV9oZWFkIC5sb2dvIHtcbiAgd2lkdGg6IGNsYW1wKDE2NHB4LCAxMi44MTI1dncsIDI0NnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMHB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDE0LjY2NjY2NjY2NjdweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpO1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1LjMzMzMzMzMzMzNweCwgMC40MTY2NjY2NjY3dncsIDhweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlcl9fdG9wIC5sb2dvLFxuICAubW9iaWxlX2hlYWQgLmxvZ28ge1xuICAgIHdpZHRoOiAyODUuNzJweDtcbiAgICBoZWlnaHQ6IDUyLjI2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX190b3AgLmxvZ28sXG4gIC5tb2JpbGVfaGVhZCAubG9nbyB7XG4gICAgd2lkdGg6IGNsYW1wKDE2NHB4LCAwLjE3MzE0MzY3ICogMTAwdncgKyAxMDguNTk0MDI1NjA0NnB4LCAyODUuNzJweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjAzMTY2NDI5NTkgKiAxMDB2dyArIDE5Ljg2NzQyNTMyMDFweCwgNTIuMjZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgxN3B4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgMTIuOTAzMjcxNjkyN3B4LCAyNnB4KTtcbiAgfVxufVxuLmhlYWRlcl9fdG9wIC5uYW1lLFxuLm1vYmlsZV9oZWFkIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgyMC42NjY2NjY2NjY3cHgsIDEuNjE0NTgzMzMzM3Z3LCAzMXB4KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDI0RDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlcl9fdG9wIC5uYW1lLFxuICAubW9iaWxlX2hlYWQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX190b3AgLm5hbWUsXG4gIC5tb2JpbGVfaGVhZCAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyX190b3AgLm5hbWUsXG4gIC5tb2JpbGVfaGVhZCAubmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlcl9fdG9wLFxuICAubW9iaWxlX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX3RvcCxcbiAgLm1vYmlsZV9oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMTRweCwgMC4wMjEzMzcxMjY2ICogMTAwdncgKyA3LjE3MjExOTQ4NzlweCwgMjlweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDE0cHgsIDAuMDIxMzM3MTI2NiAqIDEwMHZ3ICsgNy4xNzIxMTk0ODc5cHgsIDI5cHgpO1xuICB9XG59XG5cbiNtb2JpbGVfaGVhZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQyNEQ7XG59XG5cbi5tb2JpbGVfaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyMTJEMzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQyNEQ7XG4gIHBhZGRpbmc6IDE5cHggNTZweCAxOHB4IDU2cHg7XG59XG4ubW9iaWxlX2hlYWRlcl9fcGhvbmUge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0MwRkYwMCAwJSwgIzc4QzEwMCAxMDAlKTtcbn1cbi5tb2JpbGVfaGVhZGVyX19waG9uZSBzdmcge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX2hlYWRlcl9fcGhvbmUgc3ZnIHtcbiAgICB3aWR0aDogY2xhbXAoMjRweCwgMC4wMTk5MTQ2NTE1ICogMTAwdncgKyAxNy42MjczMTE1MjJweCwgMzhweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyNHB4LCAwLjAxOTkxNDY1MTUgKiAxMDB2dyArIDE3LjYyNzMxMTUyMnB4LCAzOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX2hlYWRlcl9fcGhvbmUge1xuICAgIHdpZHRoOiBjbGFtcCgzNHB4LCAwLjA0MjY3NDI1MzIgKiAxMDB2dyArIDIwLjM0NDIzODk3NThweCwgNjRweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgzNHB4LCAwLjA0MjY3NDI1MzIgKiAxMDB2dyArIDIwLjM0NDIzODk3NThweCwgNjRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogY2xhbXAoN3B4LCAwLjAwOTk1NzMyNTcgKiAxMDB2dyArIDMuODEzNjU1NzYxcHgsIDE0cHgpO1xuICB9XG59XG4ubW9iaWxlX2hlYWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkY2O1xuICBwYWRkaW5nOiA5LjM5cHggMzguNXB4IDE0LjYxcHggMzguNXB4O1xuICBib3JkZXItcmFkaXVzOiA1OS4yM3B4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX2hlYWRlcl9fbGluayB7XG4gICAgcGFkZGluZzogY2xhbXAoOHB4LCAwLjAwMTk3NzI0MDQgKiAxMDB2dyArIDcuMzY3MjgzMDcyNXB4LCA5LjM5cHgpIGNsYW1wKDE4cHgsIDAuMDI5MTYwNzM5NyAqIDEwMHZ3ICsgOC42Njg1NjMzMDAxcHgsIDM4LjVweCkgY2xhbXAoMTFweCwgMC4wMDUxMzUxMzUxICogMTAwdncgKyA5LjM1Njc1Njc1NjhweCwgMTQuNjFweCkgY2xhbXAoMThweCwgMC4wMjkxNjA3Mzk3ICogMTAwdncgKyA4LjY2ODU2MzMwMDFweCwgMzguNXB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDMxMjk0NDUyMyAqIDEwMHZ3ICsgMy45ODU3NzUyNDg5cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNS40cHgsIDAuMDM0NDIzODk3NiAqIDEwMHZ3ICsgNC4zODQzNTI3NzM4cHgsIDM5LjZweCk7XG4gIH1cbn1cbi5tb2JpbGVfaGVhZGVyX19idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlX2hlYWRlcl9fYnVyZ2VyIHN2ZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZTogI0MwRkYwMDtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGVfaGVhZGVyX19idXJnZXIgc3ZnIHtcbiAgICB3aWR0aDogY2xhbXAoMzRweCwgMC4wNDI2NzQyNTMyICogMTAwdncgKyAyMC4zNDQyMzg5NzU4cHgsIDY0cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMTBweCwgMC4wMTk5MTQ2NTE1ICogMTAwdncgKyAzLjYyNzMxMTUyMnB4LCAyNHB4KTtcbiAgICBzdHJva2Utd2lkdGg6IGNsYW1wKDJweCwgMC4wMDE0MjI0NzUxICogMTAwdncgKyAxLjU0NDgwNzk2NTlweCwgM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubW9iaWxlX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX2hlYWRlciB7XG4gICAgcGFkZGluZzogY2xhbXAoMTNweCwgMC4wMDg1MzQ4NTA2ICogMTAwdncgKyAxMC4yNjg4NDc3OTUycHgsIDE5cHgpIGNsYW1wKDIwcHgsIDAuMDUxMjA5MTAzOCAqIDEwMHZ3ICsgMy42MTMwODY3NzFweCwgNTZweCkgY2xhbXAoMTVweCwgMC4wMDQyNjc0MjUzICogMTAwdncgKyAxMy42MzQ0MjM4OTc2cHgsIDE4cHgpIGNsYW1wKDIwcHgsIDAuMDUxMjA5MTAzOCAqIDEwMHZ3ICsgMy42MTMwODY3NzFweCwgNTZweCk7XG4gIH1cbn1cblxuLm1vYmlsZV9tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kOiAjMTIxQjI0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLm1vYmlsZV9tZW51X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tb2JpbGVfbWVudV9fY2l0eV9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDAgMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDI0RDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogIzIxMkQzNztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb2JpbGVfbWVudV9fY2l0eV9jb250YWluZXIgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNDMEZGMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0MwRkYwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZV9tZW51X19jaXR5X2NvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAwOTk1NzMyNTcgKiAxMDB2dyArIDEzLjgxMzY1NTc2MXB4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjAuNHB4LCAwLjAxMTk0ODc5MDkgKiAxMDB2dyArIDE2LjU3NjM4NjkxMzJweCwgMjguOHB4KTtcbiAgfVxufVxuLm1vYmlsZV9tZW51X19pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZV9tZW51X19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMTVweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyA5Ljk5Mjg4NzYyNDVweCwgMjZweCk7XG4gIH1cbn1cbi5tb2JpbGVfbWVudV9fY29udGFjdHNfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubW9iaWxlX21lbnVfX2NvbnRhY3RzX2NvbnRhaW5lciAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogNzhweDtcbn1cbi5tb2JpbGVfbWVudV9fY29udGFjdHNfY29udGFpbmVyIC5sZWZ0IC50ZWwge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi4zN3B4O1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbWFyZ2luLWJvdHRvbTogMTkuMzlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZV9tZW51X19jb250YWN0c19jb250YWluZXIgLmxlZnQgLnRlbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAyMjc1OTYwMTcgKiAxMDB2dyArIDEyLjcxNjkyNzQ1MzhweCwgMzZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuMDA5MDYxMTY2NCAqIDEwMHZ3ICsgMTMuMTAwNDI2NzQyNXB4LCAyMi4zN3B4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxN3B4LCAwLjAwMzM5OTcxNTUgKiAxMDB2dyArIDE1LjkxMjA5MTAzODRweCwgMTkuMzlweCk7XG4gIH1cbn1cbi5tb2JpbGVfbWVudV9fY29udGFjdHNfY29udGFpbmVyIC5sZWZ0IC5lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbiAgY29sb3I6ICNDMEZGMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQzBGRjAwO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGVfbWVudV9fY29udGFjdHNfY29udGFpbmVyIC5sZWZ0IC5lbWFpbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAwOTk1NzMyNTcgKiAxMDB2dyArIDEzLjgxMzY1NTc2MXB4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguN3B4LCAwLjAxMDk1MzA1ODMgKiAxMDB2dyArIDE1LjE5NTAyMTMzNzFweCwgMjYuNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX21lbnVfX2NvbnRhY3RzX2NvbnRhaW5lciAubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCg0MXB4LCAwLjA1MjYzMTU3ODkgKiAxMDB2dyArIDI0LjE1Nzg5NDczNjhweCwgNzhweCk7XG4gIH1cbn1cbi5tb2JpbGVfbWVudV9fY29udGFjdHNfY29udGFpbmVyIC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlX21lbnVfX2NvbnRhY3RzX2NvbnRhaW5lciAucmlnaHQgLnNvY2lhbCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI0MwRkYwMDtcbn1cbi5tb2JpbGVfbWVudV9fY29udGFjdHNfY29udGFpbmVyIC5yaWdodCAuc29jaWFsIHN2ZyB7XG4gIHdpZHRoOiA0Mi42N3B4O1xuICBoZWlnaHQ6IDQyLjY3cHg7XG4gIGZpbGw6ICNDMEZGMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGVfbWVudV9fY29udGFjdHNfY29udGFpbmVyIC5yaWdodCAuc29jaWFsIHN2ZyB7XG4gICAgd2lkdGg6IGNsYW1wKDE5LjRweCwgMC4wMzMxMDA5OTU3ICogMTAwdncgKyA4LjgwNzY4MTM2NTZweCwgNDIuNjdweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxOS40cHgsIDAuMDMzMTAwOTk1NyAqIDEwMHZ3ICsgOC44MDc2ODEzNjU2cHgsIDQyLjY3cHgpO1xuICB9XG59XG4ubW9iaWxlX21lbnVfX2NvbnRhY3RzX2NvbnRhaW5lciAucmlnaHQgLnNvY2lhbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZV9tZW51X19jb250YWN0c19jb250YWluZXIgLnJpZ2h0IC5zb2NpYWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogY2xhbXAoMThweCwgMC4wMDk5NTczMjU3ICogMTAwdncgKyAxNC44MTM2NTU3NjFweCwgMjVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZV9tZW51X19jb250YWN0c19jb250YWluZXIgLnJpZ2h0IC5zb2NpYWwge1xuICAgIHdpZHRoOiBjbGFtcCgzNnB4LCAwLjAzOTgyOTMwMyAqIDEwMHZ3ICsgMjMuMjU0NjIzMDQ0MXB4LCA2NHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDM2cHgsIDAuMDM5ODI5MzAzICogMTAwdncgKyAyMy4yNTQ2MjMwNDQxcHgsIDY0cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEwLjVweCwgMC4wMTA2Njg1NjMzICogMTAwdncgKyA3LjA4NjA1OTc0NHB4LCAxOHB4KTtcbiAgfVxufVxuLm1vYmlsZV9tZW51X19wYXJ0bmVycyB7XG4gIG1hcmdpbi10b3A6IDU4LjYxcHg7XG59XG4ubW9iaWxlX21lbnVfX3BhcnRuZXJzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGVfbWVudV9fcGFydG5lcnNfX3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDM5cHgsIDAuMDQzNzcyMzIxNCAqIDEwMHZ3ICsgMjQuOTkyODU3MTQyOXB4LCA1OC42MXB4KTtcbiAgfVxufVxuLm1vYmlsZV9tZW51X19wYXJ0bmVyc19fYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5tb2JpbGVfbWVudV9fcGFydG5lcnNfX2JvdHRvbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubW9iaWxlX21lbnVfX3BhcnRuZXJzX19ib3R0b20gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGVfbWVudV9fcGFydG5lcnNfX2JvdHRvbSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG4ubW9iaWxlX21lbnVfX3BhcnRuZXJzIGEge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLm1vYmlsZV9tZW51X19wYXJ0bmVycyBhOm5vdCg6Zmlyc3QtY2hpbGQpIGltZyB7XG4gIGhlaWdodDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZV9tZW51X19wYXJ0bmVycyBhOm5vdCg6Zmlyc3QtY2hpbGQpIGltZyB7XG4gICAgaGVpZ2h0OiBjbGFtcCgzNnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDMwLjUzNzY5NTU5MDNweCwgNDhweCk7XG4gIH1cbn1cbi5tb2JpbGVfbWVudV9fcGFydG5lcnMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX21lbnVfX3BhcnRuZXJzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgxOHB4LCAwLjA0NDA5NjcyODMgKiAxMDB2dyArIDMuODg5MDQ2OTQxN3B4LCA0OXB4KTtcbiAgfVxufVxuLm1vYmlsZV9tZW51X19wYXJ0bmVycyBhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDYuMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZV9tZW51X19wYXJ0bmVycyBhIGltZyB7XG4gICAgaGVpZ2h0OiBjbGFtcCg0MnB4LCAwLjAxOTkxNDY1MTUgKiAxMDB2dyArIDM1LjYyNzMxMTUyMnB4LCA1NnB4KTtcbiAgfVxufVxuLm1vYmlsZV9tZW51X19mb290ZXIgc3Bhbixcbi5tb2JpbGVfbWVudV9fZm9vdGVyIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNC4ycHg7XG4gIGNvbG9yOiAjNzA3ODgxO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGVfbWVudV9fZm9vdGVyIHNwYW4sXG4gIC5tb2JpbGVfbWVudV9fZm9vdGVyIGEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTQyMjQ3NTExICogMTAwdncgKyA3LjQ0ODA3OTY1ODZweCwgMjJweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDEzLjJweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyA4LjE5Mjg4NzYyNDVweCwgMjQuMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxM3B4LCAwLjAwNTY4OTkwMDQgKiAxMDB2dyArIDExLjE3OTIzMTg2MzRweCwgMTdweCk7XG4gIH1cbn1cbi5tb2JpbGVfbWVudV9fZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGVfbWVudV9fZm9vdGVyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tb2JpbGVfbWVudSAuYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbn1cbi5tb2JpbGVfbWVudSAuYmFjayBzdmcge1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX21lbnUgLmJhY2sgc3ZnIHtcbiAgICB3aWR0aDogY2xhbXAoMjVweCwgMC4wMTI4MDIyNzYgKiAxMDB2dyArIDIwLjkwMzI3MTY5MjdweCwgMzRweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyNXB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgMjAuOTAzMjcxNjkyN3B4LCAzNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX21lbnUgLmJhY2sge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMTQyMjQ3NTExICogMTAwdncgKyA5LjQ0ODA3OTY1ODZweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0MjI0NzUxMSAqIDEwMHZ3ICsgOS40NDgwNzk2NTg2cHgsIDI0cHgpO1xuICB9XG59XG4ubW9iaWxlX21lbnUgLm1vYmlsZV9tZW51X19pdGVtcyAubW9iaWxlX21haW5fbWVudSAubW9iaWxlX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDI0RDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tb2JpbGVfbWVudSAubW9iaWxlX21lbnVfX2l0ZW1zIC5tb2JpbGVfbWFpbl9tZW51IC5tb2JpbGVfaXRlbSBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjYuNHB4O1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZV9tZW51IC5tb2JpbGVfbWVudV9faXRlbXMgLm1vYmlsZV9tYWluX21lbnUgLm1vYmlsZV9pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMDk5NTczMjU3ICogMTAwdncgKyAxMy44MTM2NTU3NjFweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMTA5NTMwNTgzICogMTAwdncgKyAxNS4xOTUwMjEzMzcxcHgsIDI2LjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZV9tZW51IC5tb2JpbGVfbWVudV9faXRlbXMgLm1vYmlsZV9tYWluX21lbnUgLm1vYmlsZV9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAwLjAwNzExMjM3NTUgKiAxMDB2dyArIDcuNzI0MDM5ODI5M3B4LCAxNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTBweCwgMC4wMDU2ODk5MDA0ICogMTAwdncgKyA4LjE3OTIzMTg2MzRweCwgMTRweCk7XG4gIH1cbn1cbi5tb2JpbGVfbWVudSAubW9iaWxlX21lbnVfX2l0ZW1zIC5tb2JpbGVfbWFpbl9tZW51IC5vcGVuX3N1Ym1lbnUgc3ZnIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZTogI0MwRkYwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZV9tZW51IC5tb2JpbGVfbWVudV9faXRlbXMgLm1vYmlsZV9tYWluX21lbnUgLm9wZW5fc3VibWVudSBzdmcge1xuICAgIHdpZHRoOiBjbGFtcCgyNXB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgMjAuOTAzMjcxNjkyN3B4LCAzNHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDI1cHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyAyMC45MDMyNzE2OTI3cHgsIDM0cHgpO1xuICB9XG59XG4ubW9iaWxlX21lbnUgLm1vYmlsZV9tZW51X19pdGVtcyAubW9iaWxlX3RvcF9tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2JpbGVfbWVudSAubW9iaWxlX21lbnVfX2l0ZW1zIC5tb2JpbGVfdG9wX21lbnUgLnRvcF9tZW51IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb2JpbGVfbWVudSAubW9iaWxlX21lbnVfX2l0ZW1zIC5tb2JpbGVfdG9wX21lbnUgLnRvcF9tZW51Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX21lbnUgLm1vYmlsZV9tZW51X19pdGVtcyAubW9iaWxlX3RvcF9tZW51IC50b3BfbWVudTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAwLjAyMjc1OTYwMTcgKiAxMDB2dyArIDQuNzE2OTI3NDUzOHB4LCAyOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX21lbnUgLm1vYmlsZV9tZW51X19pdGVtcyAubW9iaWxlX3RvcF9tZW51IC50b3BfbWVudSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAxNDIyNDc1MTEgKiAxMDB2dyArIDkuNDQ4MDc5NjU4NnB4LCAyNHB4KTtcbiAgfVxufVxuLm1vYmlsZV9tZW51IC5tb2JpbGVfbWVudV9faXRlbXMgLm1vYmlsZV9zdWJtZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLm1vYmlsZV9tZW51IC5tb2JpbGVfbWVudV9faXRlbXMgLm1vYmlsZV9zdWJtZW51Lm9wZW5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4ubW9iaWxlX21lbnUgLm1vYmlsZV9tZW51X19pdGVtcyAubW9iaWxlX3N1Ym1lbnUgLmJhY2sge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuLm1vYmlsZV9tZW51IC5tb2JpbGVfbWVudV9faXRlbXMgLm1vYmlsZV9zdWJtZW51IC5zdW1lbnVfaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vYmlsZV9tZW51IC5tb2JpbGVfbWVudV9faXRlbXMgLm1vYmlsZV9zdWJtZW51IC5zdW1lbnVfaXRlbXMgLml0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbn1cbi5tb2JpbGVfbWVudSAubW9iaWxlX21lbnVfX2l0ZW1zIC5tb2JpbGVfc3VibWVudSAuc3VtZW51X2l0ZW1zIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZV9tZW51IC5tb2JpbGVfbWVudV9faXRlbXMgLm1vYmlsZV9zdWJtZW51IC5zdW1lbnVfaXRlbXMgLml0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxMHB4LCAwLjAwODUzNDg1MDYgKiAxMDB2dyArIDcuMjY4ODQ3Nzk1MnB4LCAxNnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTBweCwgMC4wMTQyMjQ3NTExICogMTAwdncgKyA1LjQ0ODA3OTY1ODZweCwgMjBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAwOTk1NzMyNTcgKiAxMDB2dyArIDEzLjgxMzY1NTc2MXB4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguN3B4LCAwLjAxMDk1MzA1ODMgKiAxMDB2dyArIDE1LjE5NTAyMTMzNzFweCwgMjYuNHB4KTtcbiAgfVxufVxuLm1vYmlsZV9tZW51IC5tb2JpbGVfbWVudV9faXRlbXMgLm1vYmlsZV9jaXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kOiAjMTIxQjI0O1xufVxuLm1vYmlsZV9tZW51IC5tb2JpbGVfbWVudV9faXRlbXMgLm1vYmlsZV9jaXR5Lm9wZW5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4ubW9iaWxlX21lbnUgLm1vYmlsZV9tZW51X19pdGVtcyAubW9iaWxlX2NpdHlfX3NlYXJjaCBpbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5tb2JpbGVfbWVudSAubW9iaWxlX21lbnVfX2l0ZW1zIC5tb2JpbGVfY2l0eV9fc2VhcmNoIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAwNTIxMzc2NDMgKiAxMDB2dyArIDE4LjMzMTU5NTQxMTlweCwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAwLjAwNTIxMzc2NDMgKiAxMDB2dyArIDE4LjMzMTU5NTQxMTlweCwgMjVweCk7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4ubW9iaWxlX21lbnUgLm1vYmlsZV9tZW51X19pdGVtcyAubW9iaWxlX2NpdHlfX2l0ZW1zIHtcbiAgY29sdW1uczogMztcbiAgY29sdW1uLWdhcDogNTZweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubW9iaWxlX21lbnUgLm1vYmlsZV9tZW51X19pdGVtcyAubW9iaWxlX2NpdHlfX2l0ZW1zIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5tb2JpbGVfbWVudSAubW9iaWxlX21lbnVfX2l0ZW1zIC5tb2JpbGVfY2l0eV9faXRlbXMgLml0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDYyNTY1MTcyICogMTAwdncgKyAxMS45OTc5MTQ0OTQzcHgsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTUuNHB4LCAwLjAwNjI1NjUxNzIgKiAxMDB2dyArIDEzLjM5NzkxNDQ5NDNweCwgMjEuNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tb2JpbGVfbWVudSAubW9iaWxlX21lbnVfX2l0ZW1zIC5tb2JpbGVfY2l0eV9faXRlbXMgLml0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAubW9iaWxlX21lbnUgLm1vYmlsZV9tZW51X19pdGVtcyAubW9iaWxlX2NpdHlfX2l0ZW1zIC5pdGVtIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI0MwRkYwMDtcbiAgfVxufVxuLm1vYmlsZV9tZW51IC5tb2JpbGVfbWVudV9faXRlbXMgLm1vYmlsZV9jaXR5X19pdGVtcyAuaXRlbS5ub3dfcmVnaW9uIGEge1xuICBjb2xvcjogI0MwRkYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlX21lbnUgLm1vYmlsZV9tZW51X19pdGVtcyAubW9iaWxlX2NpdHlfX2l0ZW1zIHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG59XG4ubW9iaWxlX21lbnUgLm1vYmlsZV9tZW51X19pdGVtcyAubW9iaWxlX2NpdHkgLmJhY2sge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuLm1vYmlsZV9tZW51IC5idG4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBwYWRkaW5nLXRvcDogOS4zOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQuNjFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlX21lbnUgLmJ0biBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMi40MjE4NzV2dywgNDYuNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjQzBGRjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubW9iaWxlX21lbnUgLmJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX21lbnUgLmJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDI3MDI3MDI3ICogMTAwdncgKyA4LjM1MTM1MTM1MTRweCwgMzZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDAuMDEyMjMzMjg1OSAqIDEwMHZ3ICsgMjcuMDg1MzQ4NTA2NHB4LCAzOS42cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGVfbWVudSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgzMnB4LCAwLjAyNTYwNDU1MTkgKiAxMDB2dyArIDIzLjgwNjU0MzM4NTVweCwgNTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzNweCwgMC4wNDQwOTY3MjgzICogMTAwdncgKyAxOC44ODkwNDY5NDE3cHgsIDY0cHgpO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCg2cHgsIDAuMDA0ODIyMTkwNiAqIDEwMHZ3ICsgNC40NTY4OTkwMDQzcHgsIDkuMzlweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEwcHgsIDAuMDA2NTU3NjEwMiAqIDEwMHZ3ICsgNy45MDE1NjQ3MjI2cHgsIDE0LjYxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tb2JpbGVfbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgYmFja2dyb3VuZDogIzFBMjUyRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDI0RDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzUuNjY2NjY2NjY2N3B4LCAyLjc4NjQ1ODMzMzN2dywgNTMuNXB4KTtcbn1cbi5mb290ZXJfX3RvcF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgyMS4zMzMzMzMzMzMzcHgsIDEuNjY2NjY2NjY2N3Z3LCAzMnB4KSBjbGFtcCgzNHB4LCAyLjY1NjI1dncsIDUxcHgpO1xufVxuLmZvb3Rlcl9fdG9wX19jb250YWluZXIgLnBhcmVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjMyODEyNXZ3LCAyNS41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjNzA3ODgxO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1LjMzMzMzMzMzMzNweCwgMC40MTY2NjY2NjY3dncsIDhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXJfX3RvcF9fY29udGFpbmVyIC5wYXJlbnQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX3RvcF9fY29udGFpbmVyIC5wYXJlbnQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyAxMS45OTI4ODc2MjQ1cHgsIDI4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDI5NzI5NzI5NyAqIDEwMHZ3ICsgOS4xODY0ODY0ODY1cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlcl9fdG9wX19jb250YWluZXIgLnBhcmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX190b3BfX2NvbnRhaW5lciAucGFyZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAwLjAwOTk1NzMyNTcgKiAxMDB2dyArIDguODEzNjU1NzYxcHgsIDE5cHgpO1xuICB9XG59XG4uZm9vdGVyX190b3BfX2NvbnRhaW5lciAuaXRlbV9fc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX3RvcF9fY29udGFpbmVyIC5pdGVtX19zdWIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlcl9fdG9wX19jb250YWluZXIgLml0ZW1fX3N1YiBhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fdG9wX19jb250YWluZXIgLml0ZW1fX3N1YiBhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG4uZm9vdGVyX190b3BfX2NvbnRhaW5lciAuaXRlbV9fc3ViIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDQuMjY2NjY2NjY2N3B4LCAwLjMzMzMzMzMzMzN2dywgNi40cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX190b3BfX2NvbnRhaW5lciAuaXRlbV9fc3ViIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX190b3BfX2NvbnRhaW5lciAuaXRlbV9fc3ViIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNy41cHgsIDAuMDA5MjQ2MDg4MiAqIDEwMHZ3ICsgNC41NDEyNTE3NzgxcHgsIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXJfX3RvcF9fY29udGFpbmVyIC5pdGVtX19zdWIgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNi40cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fdG9wX19jb250YWluZXIgLml0ZW1fX3N1YiBhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDE0MjI0NzUxMSAqIDEwMHZ3ICsgOS40NDgwNzk2NTg2cHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNS40cHgsIDAuMDE1NjQ3MjI2MiAqIDEwMHZ3ICsgMTAuMzkyODg3NjI0NXB4LCAyNi40cHgpO1xuICB9XG59XG4uZm9vdGVyX190b3BfX2NvbnRhaW5lciBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX3RvcF9fY29udGFpbmVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQzBGRjAwO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmZvb3Rlcl9fdG9wX19jb250YWluZXIgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjQzBGRjAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXJfX3RvcF9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjbGFtcCgyMDBweCwgMC4yNDAzOTgyOTMgKiAxMDB2dyArIDEyMy4wNzI1NDYyMzA0cHgsIDM2OXB4KSwgMWZyKSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNTVweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX3RvcF9fY29udGFpbmVyIHtcbiAgICByb3ctZ2FwOiBjbGFtcCgxNnB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIC0xLjc1MjQ4OTMzMTRweCwgNTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyOXB4LCAwLjA5OTU3MzI1NzUgKiAxMDB2dyArIC0yLjg2MzQ0MjM4OThweCwgOTlweCk7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDI5cHgsIDIuMjY1NjI1dncsIDQzLjVweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbi5mb290ZXJfX2JvdHRvbV9fcmlnaHQgc3ZnIHtcbiAgd2lkdGg6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGhlaWdodDogY2xhbXAoMTAwcHgsIDcuODEyNXZ3LCAxNTBweCk7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoLTEzcHgsIC0wLjY3NzA4MzMzMzN2dywgLTguNjY2NjY2NjY2N3B4KTtcbn1cbi5mb290ZXJfX2JvdHRvbV9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA3NyU7XG59XG4uZm9vdGVyX19ib3R0b21fX2xlZnQgLnRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5jb250YWN0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19ib3R0b21fX2xlZnQgLnRvcCAuY29udGFjdHMgLnRlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5jb250YWN0cyAudGVsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tX19sZWZ0IC50b3AgLmNvbnRhY3RzIC50ZWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5jb250YWN0cyAuZW1haWwsIC5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5jb250YWN0cyAuaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICNDMEZGMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5jb250YWN0cyAuZW1haWwsIC5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5jb250YWN0cyAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5jb250YWN0cyAuZW1haWwsIC5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5jb250YWN0cyAuaW5mbyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fYm90dG9tX19sZWZ0IC50b3AgLmNvbnRhY3RzIC5lbWFpbDpob3ZlciwgLmZvb3Rlcl9fYm90dG9tX19sZWZ0IC50b3AgLmNvbnRhY3RzIC5pbmZvOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuZm9vdGVyX19ib3R0b21fX2xlZnQgLnRvcCAuY29udGFjdHMgLmVtYWlsOmFjdGl2ZSwgLmZvb3Rlcl9fYm90dG9tX19sZWZ0IC50b3AgLmNvbnRhY3RzIC5pbmZvOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b21fX2xlZnQgLnRvcCAuY29udGFjdHMgYSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5jb250YWN0cyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzcwNzg4MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tX19sZWZ0IC50b3AgLmNvbnRhY3RzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX19ib3R0b21fX2xlZnQgLnRvcCAuY29udGFjdHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tX19sZWZ0IC50b3AgLmNvbnRhY3RzIHNwYW4uZmlyc3Qge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5wYXJ0bmVyc19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5wYXJ0bmVyc19fYm90dG9tIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCg0NzguNjY2NjY2NjY2N3B4LCAzNy4zOTU4MzMzMzMzdncsIDcxOHB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLmZvb3Rlcl9fYm90dG9tX19sZWZ0IC50b3AgLnBhcnRuZXJzX19ib3R0b20gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tX19sZWZ0IC50b3AgLnBhcnRuZXJzX19ib3R0b20gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5wYXJ0bmVyc19fYm90dG9tIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTI4MDIyNzYgKiAxMDB2dyArIDcuOTAzMjcxNjkyN3B4LCAyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMC4wMTQ3Nzk1MTY0ICogMTAwdncgKyA5LjI3MDU1NDc2NTNweCwgMjQuMzlweCk7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbV9fbGVmdCAudG9wIC5wYXJ0bmVycyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDI5LjMzMzMzMzMzMzNweCwgMi4yOTE2NjY2NjY3dncsIDQ0cHgpO1xufVxuLmZvb3Rlcl9fYm90dG9tX19sZWZ0IC50b3AgLnBhcnRuZXJzIGEgaW1nIHtcbiAgaGVpZ2h0OiBjbGFtcCgzMS4zMzMzMzMzMzMzcHgsIDIuNDQ3OTE2NjY2N3Z3LCA0N3B4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDQuNjY2NjY2NjY2N3B4LCAwLjM2NDU4MzMzMzN2dywgN3B4KTtcbn1cbi5mb290ZXJfX2JvdHRvbV9fbGVmdCAuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgzMS4zMzMzMzMzMzMzcHgsIDIuNDQ3OTE2NjY2N3Z3LCA0N3B4KTtcbn1cbi5mb290ZXJfX2JvdHRvbV9fbGVmdCAuYm90dG9tIHNwYW4sIC5mb290ZXJfX2JvdHRvbV9fbGVmdCAuYm90dG9tIGEge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjNzA3ODgxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19ib3R0b21fX2xlZnQgLmJvdHRvbSBzcGFuLCAuZm9vdGVyX19ib3R0b21fX2xlZnQgLmJvdHRvbSBhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tX19sZWZ0IC5ib3R0b20gc3BhbiwgLmZvb3Rlcl9fYm90dG9tX19sZWZ0IC5ib3R0b20gYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tX19sZWZ0IC5ib3R0b20gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX19ib3R0b21fX2xlZnQgLmJvdHRvbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0MwRkYwMDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5mb290ZXJfX2JvdHRvbV9fbGVmdCAuYm90dG9tIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI0MwRkYwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2VfNDA0IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNjRweCwgNXZ3LCA5NnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbn1cbi5wYWdlXzQwNCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhZ2VfNDA0IGgxIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2VfNDA0IGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGFnZV80MDQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2VfNDA0IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5wYWdlXzQwNCAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjNzA3ODgxO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0Mi42NjY2NjY2NjY3cHgsIDMuMzMzMzMzMzMzM3Z3LCA2NHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhZ2VfNDA0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2VfNDA0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZV80MDQgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDAuMDM3ODM3ODM3OCAqIDEwMHZ3ICsgMy44OTE4OTE4OTE5cHgsIDQyLjZweCk7XG4gIH1cbn1cbi5wYWdlXzQwNF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2VfNDA0X19jb250YWluZXIgLmxlZnQge1xuICB3aWR0aDogMzklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGFnZV80MDRfX2NvbnRhaW5lciAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlXzQwNF9fY29udGFpbmVyIC5yaWdodCBpbWcge1xuICBoZWlnaHQ6IGNsYW1wKDM4NnB4LCAzMC4xNTYyNXZ3LCA1NzlweCk7XG4gIHdpZHRoOiBjbGFtcCg2MzEuMzMzMzMzMzMzM3B4LCA0OS4zMjI5MTY2NjY3dncsIDk0N3B4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGFnZV80MDRfX2NvbnRhaW5lciAucmlnaHQgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NDdweDtcbiAgICBtYXgtaGVpZ2h0OiA1NzlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGFnZV80MDRfX2NvbnRhaW5lciAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wYWdlXzQwNF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2VfNDA0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjY2NjY2NjY2NjdyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvcm0taW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45MzMzMzMzMzMzcmVtO1xuICB9XG59XG4uZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZm9ybS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7XG59XG4uZm9ybS1pbnB1dC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5mb3JtLWlucHV0OmZvY3VzICsgLmZvcm0tcGxhY2Vob2xkZXIsIC5mb3JtLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgLmZvcm0tcGxhY2Vob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC42KTtcbiAgY29sb3I6IHZhcigtLWZvcm0tcGxhY2Vob2xkZXItYWN0aXZlLWNvbG9yKTtcbn1cbi5mb3JtLWlucHV0LmFic29sdXRlIHtcbiAgcGFkZGluZy10b3A6IDAuNTMzMzMzMzMzM3JlbTtcbn1cbi5mb3JtLWlucHV0LmFic29sdXRlOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb3JtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDMuMjY2NjY2NjY2N3JlbTtcbiAgfVxufVxuLmZvcm0tcGxhY2Vob2xkZXIge1xuICBtYXJnaW46IDAgMCAwLjMzMzMzMzMzMzNyZW0gMC42NjY2NjY2NjY3cmVtO1xuICBjb2xvcjogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb3JtLXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3JlbTtcbiAgfVxufVxuLmZvcm0tcGxhY2Vob2xkZXIuYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuMDY2NjY2NjY2N3JlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9ybS1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjkzMzMzMzMzMzNyZW07XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0taW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ub2staWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDEuOTMzMzMzMzMzM3JlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZvcm0tc3RhdHVzLXNjYWxlKSk7XG4gIGZpbGw6IHZhcigtLWZvcm0tc3RhdHVzLWljb24tY29sb3IpO1xufVxuXG4ucHJlbG9hZGVyLWljb24ge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbi5zdWJtaXQtYnRuIHtcbiAgLS1mb3JtLXN0YXR1cy1pY29uLWNvbG9yOiAjZmZmO1xufVxuLnN1Ym1pdC1idG4gLnByZWxvYWRlci1pY29uLFxuLnN1Ym1pdC1idG4gLm9rLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1Ym1pdC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbn1cbi5zdWJtaXQtYnRuLmh0bXgtcmVxdWVzdCB7XG4gIC0tYmctY29sb3I6ICMyNzVmNDA7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMjc1ZjQwO1xufVxuLnN1Ym1pdC1idG4uaHRteC1yZXF1ZXN0IC5wcmVsb2FkZXItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1Ym1pdC1idG4uaHRteC1yZXF1ZXN0IC5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3VibWl0LWJ0bi5odG14LXJlcXVlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sb2FkaW5nLXRleHQpO1xufVxuLnN1Ym1pdC1idG4uc3VjY2VzcyAub2staWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1Ym1pdC1idG46ZGlzYWJsZWQsIC5zdWJtaXQtYnRuLmh0bXgtcmVxdWVzdCwgLnN1Ym1pdC1idG4uc3VjY2VzcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN1Ym1pdC1idG4gLnByZWxvYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDJyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zdWJtaXQtYnRuLmFsdCAucHJlbG9hZGVyLWljb24ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5zdWJtaXQtYnRuLmFsdC5odG14LXJlcXVlc3QsIC5zdWJtaXQtYnRuLmFsdC5zdWNjZXNzIHtcbiAgLS10ZXh0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnN1Ym1pdC1idG4ge1xuICAgIHBhZGRpbmc6IDAuNjY2NjY2NjY2N3JlbSAxLjMzMzMzMzMzMzNyZW0gMC43MzMzMzMzMzMzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDY2NjY2NjY2N3JlbTtcbiAgfVxuICAuc3VibWl0LWJ0bi5oYXMtaWNvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvcm0tcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjY2NjY2NjY2NjdyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42NjY2NjY2NjY3cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMTU0LCAxNTYsIDE3OSwgMC4yKTtcbn1cbi5mb3JtLXJlc3VsdF9fdGltZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6ICM5ZGI3YTk7XG59XG4uZm9ybS1yZXN1bHQuc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDFiYjRjO1xufVxuXG4ucm93LWlucHV0IHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWZvcm0tdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbn1cbi5yb3ctaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tcGxhY2Vob2xkZXItY29sb3IpO1xufVxuLnJvdy1pbnB1dC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yb3ctaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuNjY2NjY2NjY2N3JlbSAxLjRyZW07XG4gICAgZm9udC1zaXplOiAwLjkzMzMzMzMzMzNyZW07XG4gIH1cbn1cblxuLmRyb3Bkb3duLWxpc3Qge1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4zMzMzMzMzMzMzcmVtO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJyZW0gMnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDE1NCwgMTU2LCAxNzksIDAuMik7XG59XG4uZHJvcGRvd24tbGlzdCAubGlzdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kcm9wZG93bi1saXN0IC5saXN0LWl0ZW0uZGVmYXVsdCB7XG4gIGNvbG9yOiAjOWRiN2E5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZHJvcGRvd24tbGlzdCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMjtcbn1cbi5tb2RhbC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTV2aCAwIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG4gIG1hcmdpbi1yaWdodDogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbi5tb2RhbF9fc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzMzAuNjY2NjY2NjY2N3B4LCAyNS44MzMzMzMzMzMzdncsIDQ5NnB4KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMuMzMzMzMzMzMzM3B4LCAwLjI2MDQxNjY2Njd2dywgNXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMjkuMzMzMzMzMzMzM3B4LCAyLjI5MTY2NjY2Njd2dywgNDRweCk7XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgd2lkdGg6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgc3Ryb2tlOiAjQzBGRjAwO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoMTguNjY2NjY2NjY2N3B4LCAxLjQ1ODMzMzMzMzN2dywgMjhweCk7XG4gIHJpZ2h0OiBjbGFtcCgxOS4zMzMzMzMzMzMzcHgsIDEuNTEwNDE2NjY2N3Z3LCAyOXB4KTtcbn1cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyMTJEMzc7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgd2lkdGg6IGNsYW1wKDgxNC42NjY2NjY2NjY3cHgsIDYzLjY0NTgzMzMzMzN2dywgMTIyMnB4KTtcbiAgcGFkZGluZzogY2xhbXAoMzAuNjY2NjY2NjY2N3B4LCAyLjM5NTgzMzMzMzN2dywgNDZweCkgY2xhbXAoMTkuMzMzMzMzMzMzM3B4LCAxLjUxMDQxNjY2Njd2dywgMjlweCkgMCBjbGFtcCg2Ni42NjY2NjY2NjY3cHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCk7XG59XG4ubW9kYWxbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC40cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5tb2RhbFthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLm1vZGFsW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4ubW9kYWxbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC40cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuI3JlZ2lvbl9tb2RhbCAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2xhbXAoMzk4cHgsIDMxLjA5Mzc1dncsIDU5N3B4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNyZWdpb25fbW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjbGFtcCgyNzMuMzMzMzMzMzMzM3B4LCAyMS4zNTQxNjY2NjY3dncsIDQxMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuI3JlZ2lvbl9tb2RhbCAubW9kYWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweDtcbn1cbiNyZWdpb25fbW9kYWwgLm1vZGFsX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIxMkQzNyA0OSUsICMzNzQyNEQgNTAlLCAjMjEyRDM3IDUxJSk7XG4gIHdpZHRoOiAxcHg7XG59XG4jcmVnaW9uX21vZGFsIC5tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjNzA3ODgxO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuI3JlZ2lvbl9tb2RhbCAubW9kYWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0MwRkYwMDtcbn1cbiNyZWdpb25fbW9kYWwgLm1vZGFsX19jaXR5X2l0ZW1zIHtcbiAgY29sdW1uczogNDtcbiAgY29sdW1uLWdhcDogY2xhbXAoNjYuNjY2NjY2NjY2N3B4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuI3JlZ2lvbl9tb2RhbCAubW9kYWxfX2NpdHlfaXRlbXMgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpO1xufVxuI3JlZ2lvbl9tb2RhbCAubW9kYWxfX2NpdHlfaXRlbXMgLml0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNyZWdpb25fbW9kYWwgLm1vZGFsX19jaXR5X2l0ZW1zIC5pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjcmVnaW9uX21vZGFsIC5tb2RhbF9fY2l0eV9pdGVtcyAuaXRlbSBhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgI3JlZ2lvbl9tb2RhbCAubW9kYWxfX2NpdHlfaXRlbXMgLml0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAjcmVnaW9uX21vZGFsIC5tb2RhbF9fY2l0eV9pdGVtcyAuaXRlbSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gIH1cbn1cbiNyZWdpb25fbW9kYWwgLm1vZGFsX19jaXR5X2l0ZW1zIC5pdGVtLm5vd19yZWdpb24gYSB7XG4gIGNvbG9yOiAjQzBGRjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjcmVnaW9uX21vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLmRlZmF1bHQtZm9ybS1jb2xvcnMge1xuICAtLWZvcm0tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWZvcm0tdGV4dC1jb2xvcjogIzAwMDtcbiAgLS1mb3JtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAjYzhjOGM4O1xuICAtLWZvcm0tcGVyc29uYWwtY29sb3I6ICMwMDA7XG4gIC0tZm9ybS1wZXJzb25hbC1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWZvcm0tc3RhdHVzLWljb24tY29sb3I6ICNmZmY7XG4gIC0tZm9ybS1zdGF0dXMtc2NhbGU6IDE7XG4gIC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogI2FhYTtcbiAgLS1mb3JtLWVycm9yLWNvbG9yOiAjZjAwO1xuICAtLWZvcm0tYmctY29sb3I6ICNmZmY7XG59XG5cbi5wYXNzd29yZC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXNzd29yZC1pbnB1dCAuZXllIHtcbiAgd2lkdGg6IDIuMTMzMzMzMzMzM3JlbTtcbiAgaGVpZ2h0OiAxLjMzMzMzMzMzMzNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxLjI2NjY2NjY2NjdyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYXNzd29yZC1pbnB1dCAuZXllLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiAjZmFhNzQ2O1xuICBzdHJva2U6ICNmYWE3NDY7XG59XG5cbi5kZWZhdWx0LW1vZGFsIHtcbiAgLS1jbG9zZS1iZy1jb2xvcjogIzAwMDtcbiAgLS1jbG9zZS1pY29uLWNvbG9yOiAjZmZmO1xuICAtLWNvbnRhaW5lci1iZy1jb2xvcjogI2FhYTtcbn1cbi5kZWZhdWx0LW1vZGFsIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0NyU7XG4gIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmRlZmF1bHQtbW9kYWwgLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHQtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg3My4zMzMzMzMzMzMzcHgsIDUuNzI5MTY2NjY2N3Z3LCAxMTBweCk7XG59XG4udGV4dC1wYWdlIC5jYXNlX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtcGFnZSAuY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDExNTBweCwgODkuODQzNzV2dywgMTcyNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHQtcGFnZSAuY29udGVudC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dC1wYWdlIC5jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIGNsYW1wKDE4cHgsIDAuMDU0MDU0MDU0MSAqIDEwMHZ3ICsgMC43MDI3MDI3MDI3cHgsIDU2cHgpO1xuICB9XG59XG4udGV4dC1wYWdlIC5jb250ZW50LWdhbGxlcnkuY29scy0yIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi50ZXh0LXBhZ2UgLmNvbnRlbnQtZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNDZweCwgMC4wMzg0MDY4Mjc5ICogMTAwdncgKyAzMy43MDk4MTUwNzgycHgsIDczcHgpO1xuICB9XG59XG5cbi5jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi5jb250ZW50LXRleHQgaDEge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjYuNjY2NjY2NjY2N3B4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50LXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDAuMDM5ODI5MzAzICogMTAwdncgKyAxNy4yNTQ2MjMwNDQxcHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjAzOTgyOTMwMyAqIDEwMHZ3ICsgMTcuMjU0NjIzMDQ0MXB4LCA1OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC10ZXh0IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAwLjAzNDEzOTQwMjYgKiAxMDB2dyArIDUuMDc1MzkxMTgwN3B4LCA0MHB4KTtcbiAgfVxufVxuLmNvbnRlbnQtdGV4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGVudC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAyODQ0OTUwMjEgKiAxMDB2dyArIDEwLjg5NjE1OTMxNzJweCwgNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDAuMDMxMjk0NDUyMyAqIDEwMHZ3ICsgMTEuOTg1Nzc1MjQ4OXB4LCA0NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC10ZXh0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAwLjAzNDEzOTQwMjYgKiAxMDB2dyArIDUuMDc1MzkxMTgwN3B4LCA0MHB4KTtcbiAgfVxufVxuLmNvbnRlbnQtdGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50LXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDguMzUxMzUxMzUxNHB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMC4wMTIyMzMyODU5ICogMTAwdncgKyAyNy4wODUzNDg1MDY0cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAwLjAwNTY4OTkwMDQgKiAxMDB2dyArIDEwLjE3OTIzMTg2MzRweCwgMTZweCk7XG4gIH1cbn1cbi5jb250ZW50LXRleHQgaDQge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4zMjgxMjV2dywgMjUuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDEuNzE4NzV2dywgMzNweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50LXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyAxMS45OTI4ODc2MjQ1cHgsIDI4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDI5NzI5NzI5NyAqIDEwMHZ3ICsgOS4xODY0ODY0ODY1cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAwLjAwNTY4OTkwMDQgKiAxMDB2dyArIDEwLjE3OTIzMTg2MzRweCwgMTZweCk7XG4gIH1cbn1cbi5jb250ZW50LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2LjY2NjY2NjY2NjdweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpO1xufVxuLmNvbnRlbnQtdGV4dCBwLmNhcHRpb24ge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE1LjZweCwgMS4yMTg3NXZ3LCAyMy40cHgpO1xuICBjb2xvcjogIzcwNzg4MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRlbnQtdGV4dCBwLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTQuNjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE0cHgsIDAuMDAyODQ0OTUwMiAqIDEwMHZ3ICsgMTMuMDg5NjE1OTMxN3B4LCAxNnB4KTtcbiAgfVxufVxuLmNvbnRlbnQtdGV4dCB1bCwgLmNvbnRlbnQtdGV4dCBvbCwgLmNvbnRlbnQtdGV4dCBhLCAuY29udGVudC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGVudC10ZXh0IHVsLCAuY29udGVudC10ZXh0IG9sLCAuY29udGVudC10ZXh0IGEsIC5jb250ZW50LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LXRleHQgdWwsIC5jb250ZW50LXRleHQgb2wsIC5jb250ZW50LXRleHQgYSwgLmNvbnRlbnQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuLmNvbnRlbnQtdGV4dCB1bCwgLmNvbnRlbnQtdGV4dCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2LjY2NjY2NjY2NjdweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDI4cHgsIDIuMTg3NXZ3LCA0MnB4KTtcbn1cbi5jb250ZW50LXRleHQgdWwgbGksIC5jb250ZW50LXRleHQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbn1cbi5jb250ZW50LXRleHQgdWwgbGkgdWwsIC5jb250ZW50LXRleHQgdWwgbGkgb2wsIC5jb250ZW50LXRleHQgb2wgbGkgdWwsIC5jb250ZW50LXRleHQgb2wgbGkgb2wge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxNi42NjY2NjY2NjY3cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCB1bCBsaSB1bCwgLmNvbnRlbnQtdGV4dCB1bCBsaSBvbCwgLmNvbnRlbnQtdGV4dCBvbCBsaSB1bCwgLmNvbnRlbnQtdGV4dCBvbCBsaSBvbCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoOHB4LCAwLjAwNDI2NzQyNTMgKiAxMDB2dyArIDYuNjM0NDIzODk3NnB4LCAxMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC10ZXh0IHVsIGxpLCAuY29udGVudC10ZXh0IG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4cHgsIDAuMDA0MjY3NDI1MyAqIDEwMHZ3ICsgNi42MzQ0MjM4OTc2cHgsIDExcHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uY29udGVudC10ZXh0IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0MwRkYwMDtcbn1cbi5jb250ZW50LXRleHQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmNvbnRlbnQtdGV4dCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuLmNvbnRlbnQtdGV4dCBhOm5vdCg6dmlzaXRlZCkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jb250ZW50LXRleHQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmNvbnRlbnQtdGV4dCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uY29udGVudC10ZXh0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb250ZW50LXRleHQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCkgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXRleHQgLnRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGVudC10ZXh0IHRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0MjREO1xufVxuLmNvbnRlbnQtdGV4dCB0YWJsZSB0ZCxcbi5jb250ZW50LXRleHQgdGFibGUgdGgge1xuICBwYWRkaW5nOiBjbGFtcCgxNi42NjY2NjY2NjY3cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KSBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDI0RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRlbnQtdGV4dCB0YWJsZSB0ZCxcbiAgLmNvbnRlbnQtdGV4dCB0YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LXRleHQgdGFibGUgdGQsXG4gIC5jb250ZW50LXRleHQgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4LjY2NjY2NjY2NjdweCwgMS40NTgzMzMzMzMzdncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjAuNTMzMzMzMzMzM3B4LCAxLjYwNDE2NjY2Njd2dywgMzAuOHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGJhY2tncm91bmQ6ICMzNzQyNEQ7XG59XG4uY29udGVudC10ZXh0IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTIxQjI0O1xufVxuLmNvbnRlbnQtdGV4dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudC10ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGVudC10ZXh0LWltYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUuOCUgNDkuMSU7XG59XG4uY29udGVudC10ZXh0LWltYWdlIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbn1cbi5jb250ZW50LXRleHQtaW1hZ2UucmlnaHQtaW1hZ2UgLmltZyB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIGdyaWQtcm93OiAxLzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50LXRleHQtaW1hZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDEuMzMzMzMzMzMzM3JlbTtcbiAgfVxuICAuY29udGVudC10ZXh0LWltYWdlIC5pbWcge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBib3JkZXItcmFkaXVzOiAwLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLmNvbnRlbnQtdGV4dC1pbWFnZS5yaWdodC1pbWFnZSAuaW1nIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cblxuLmNvbnRlbnQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZW50LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY29udGVudC1pbWFnZSBpbWcub3JpZ2luYWxfc2l6ZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29udGVudC1maWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTEuMzMzMzMzMzMzM3B4LCAwLjg4NTQxNjY2Njd2dywgMTdweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDE4LjY2NjY2NjY2NjdweCwgMS40NTgzMzMzMzMzdncsIDI4cHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5jb250ZW50LWZpbGVzIC5pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDIyLjY2NjY2NjY2NjdweCwgMS43NzA4MzMzMzMzdncsIDM0cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI4LjY2NjY2NjY2NjdweCwgMi4yMzk1ODMzMzMzdncsIDQzcHgpO1xuICBmaWxsOiAjMzc0MjREO1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDEwLjY2NjY2NjY2NjdweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xufVxuLmNvbnRlbnQtZmlsZXMgLmNvbnRlbnQtZmlsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jb250ZW50LWZpbGVzIC5tZXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRlbnQtZmlsZXMgLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1maWxlcyAubWV0YSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuLmNvbnRlbnQtZmlsZXMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50LWZpbGVzIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1maWxlcyBhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnRlbnQtZmlsZXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuY29udGVudC1maWxlcyBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGNsYW1wKDUwMHB4LCAzOS4wNjI1dncsIDc1MHB4KTtcbn1cbi5jb250ZW50LXNsaWRlciAuc3dpcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtc2xpZGVyIC5sZWZ0IHtcbiAgd2lkdGg6IDE5LjclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1zbGlkZXIgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2xhbXAoNDEuNTJweCwgMC4xODM0OTkyODg4ICogMTAwdncgKyAtMTcuMTk5NzcyNDA0cHgsIDE3MC41MnB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250ZW50LXNsaWRlciAucmlnaHQge1xuICB3aWR0aDogNzcuMyU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjbGFtcCgxNTYuOTZweCwgMC4zNzU1MzM0MjgyICogMTAwdncgKyAzNi43ODkzMDI5ODcycHgsIDQyMC45NnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAwLjAyNTYwNDU1MTkgKiAxMDB2dyArIDMuODA2NTQzMzg1NXB4LCAzMHB4KTtcbiAgfVxufVxuLmNvbnRlbnQtc2xpZGVyIC5teVN3aXBlcjIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtc2xpZGVyIC5teVN3aXBlciB7XG4gIG1hcmdpbjogY2xhbXAoMThweCwgMS40MDYyNXZ3LCAyN3B4KSAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtc2xpZGVyIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbi5jb250ZW50LXNsaWRlciAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY29udGVudC1zbGlkZXIgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnRlbnQtc2xpZGVyIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5jb250ZW50LXNsaWRlciAubXlTd2lwZXIgLnN3aXBlci1zbGlkZTphY3RpdmUgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LXNsaWRlciAubXlTd2lwZXIge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4uY29udGVudC1zbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LXNsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4uY29udGVudC1zbGlkZXIgLnByZXYsIC5jb250ZW50LXNsaWRlciAubmV4dCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250ZW50LXNsaWRlciAucHJldiBzdmcsIC5jb250ZW50LXNsaWRlciAubmV4dCBzdmcge1xuICB3aWR0aDogY2xhbXAoMjQuNjY2NjY2NjY2N3B4LCAxLjkyNzA4MzMzMzN2dywgMzdweCk7XG4gIGhlaWdodDogY2xhbXAoMTQuNjY2NjY2NjY2N3B4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIHN0cm9rZTogI0YyRjJGNjtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGVudC1zbGlkZXIgLnByZXYgc3ZnOmhvdmVyLCAuY29udGVudC1zbGlkZXIgLm5leHQgc3ZnOmhvdmVyIHtcbiAgICBzdHJva2U6ICNDMEZGMDA7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuY29udGVudC1zbGlkZXIgLnByZXYgc3ZnOmFjdGl2ZSwgLmNvbnRlbnQtc2xpZGVyIC5uZXh0IHN2ZzphY3RpdmUge1xuICAgIHN0cm9rZTogI0MwRkYwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1zbGlkZXIgLnByZXYgc3ZnLCAuY29udGVudC1zbGlkZXIgLm5leHQgc3ZnIHtcbiAgICBoZWlnaHQ6IDguMzJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxufVxuLmNvbnRlbnQtc2xpZGVyIC5wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5jb250ZW50LXNsaWRlciAubmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGVudC1zbGlkZXIgLnByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCBzdmcsIC5jb250ZW50LXNsaWRlciAubmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZyB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1zbGlkZXIgLnByZXYsIC5jb250ZW50LXNsaWRlciAubmV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNvbnRlbnQtc2xpZGVyIC5uZXh0IHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LXNsaWRlciAubmV4dCB7XG4gICAgcm90YXRlOiA5MGRlZztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1zbGlkZXIgLnByZXYge1xuICAgIHJvdGF0ZTogMjcwZGVnO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LXNsaWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudC1yZXN1bHQtY2FzZSAuY29udGVudC10ZXh0IHAge1xuICBjb2xvcjogIzcwNzg4MTtcbn1cbi5jb250ZW50LXJlc3VsdC1jYXNlIC5yZXBlYXRlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMzZweCwgMi44MTI1dncsIDU0cHgpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KSBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpO1xufVxuLmNvbnRlbnQtcmVzdWx0LWNhc2UgLnJlcGVhdGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjbGFtcCgxODBweCwgMTQuMDYyNXZ3LCAyNzBweCk7XG59XG4uY29udGVudC1yZXN1bHQtY2FzZSAucmVwZWF0ZXItaXRlbSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNDRweCwgMy40Mzc1dncsIDY2cHgpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDExcHgsIDAuODU5Mzc1dncsIDE2LjVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50LXJlc3VsdC1jYXNlIC5yZXBlYXRlci1pdGVtIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LXJlc3VsdC1jYXNlIC5yZXBlYXRlci1pdGVtIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAyODQ0OTUwMjEgKiAxMDB2dyArIDEwLjg5NjE1OTMxNzJweCwgNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDAuMDMxMjk0NDUyMyAqIDEwMHZ3ICsgMTEuOTg1Nzc1MjQ4OXB4LCA0NHB4KTtcbiAgfVxufVxuLmNvbnRlbnQtcmVzdWx0LWNhc2UgLnJlcGVhdGVyLWl0ZW0gLnRleHQge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGVudC1yZXN1bHQtY2FzZSAucmVwZWF0ZXItaXRlbSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LXJlc3VsdC1jYXNlIC5yZXBlYXRlci1pdGVtIC50ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuLmNvbnRlbnQtcmVzdWx0LWNhc2UgLnJlcGVhdGVyLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IGNsYW1wKDg5LjMzMzMzMzMzMzNweCwgNi45NzkxNjY2NjY3dncsIDEzNHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg3OC42NjY2NjY2NjY3cHgsIDYuMTQ1ODMzMzMzM3Z3LCAxMThweCk7XG4gIGZpbGw6ICMyMTJEMzc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCgtMjBweCwgLTEuMDQxNjY2NjY2N3Z3LCAtMTMuMzMzMzMzMzMzM3B4KTtcbiAgbGVmdDogY2xhbXAoLTI1cHgsIC0xLjMwMjA4MzMzMzN2dywgLTE2LjY2NjY2NjY2NjdweCk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGVudC1yZXN1bHQtY2FzZSAucmVwZWF0ZXItaXRlbSBzdmcge1xuICAgIHdpZHRoOiBjbGFtcCg1NnB4LCAwLjAzNDcyMzY3MDUgKiAxMDB2dyArIDQ0Ljg4ODQyNTQ0MzJweCwgODkuM3B4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDQ5cHgsIDAuMDMwODY1NDg0OSAqIDEwMHZ3ICsgMzkuMTIzMDQ0ODM4NHB4LCA3OC42cHgpO1xuICB9XG59XG5cbi5jb250ZW50LWdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNsYW1wKDIzLjMzMzMzMzMzMzNweCwgMS44MjI5MTY2NjY3dncsIDM1cHgpO1xufVxuLmNvbnRlbnQtZ2FsbGVyeS5tdCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnkubXQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uY29udGVudC1nYWxsZXJ5LmNvbHMtMSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc3LjIlO1xufVxuLmNvbnRlbnQtZ2FsbGVyeS5jb2xzLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWdhbGxlcnkuY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uY29udGVudC1nYWxsZXJ5LmNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LWdhbGxlcnkuY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS5jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5jb250ZW50LWdhbGxlcnkuY29scy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS5jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeS5jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1nYWxsZXJ5LmNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmNvbnRlbnQtZ2FsbGVyeS1pdGVtX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWdhbGxlcnktaXRlbV9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE1LjZweCwgMS4yMTg3NXZ3LCAyMy40cHgpO1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTEuMzMzMzMzMzMzM3B4LCAwLjg4NTQxNjY2Njd2dywgMTdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktaXRlbV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LWdhbGxlcnktaXRlbV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudC1nYWxsZXJ5LWl0ZW1fX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDZweCwgMC4wMDc1MzkxMTgxICogMTAwdncgKyAzLjU4NzQ4MjIxOTFweCwgMTEuM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGVudC1nYWxsZXJ5IHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cblxuLmludGVybmFsX2Jhbm5lcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLmludGVybmFsX2Jhbm5lcl9fY29udGFpbmVyIC5sZWZ0IHtcbiAgd2lkdGg6IDQyLjIlO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMzIuNjY2NjY2NjY2N3B4LCAyLjU1MjA4MzMzMzN2dywgNDlweCk7XG59XG4uaW50ZXJuYWxfYmFubmVyX19jb250YWluZXIgLmxlZnQgaDEge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDczLjdweCwgNS43NTc4MTI1dncsIDExMC41NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmludGVybmFsX2Jhbm5lcl9fY29udGFpbmVyIC5sZWZ0IGgxIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmludGVybmFsX2Jhbm5lcl9fY29udGFpbmVyIC5sZWZ0IGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgfVxufVxuLmludGVybmFsX2Jhbm5lcl9fY29udGFpbmVyIC5sZWZ0IGgxIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEyOS4wMTMzMzMzMzMzcHgsIDEwLjA3OTE2NjY2Njd2dywgMTkzLjUycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTI5LjAxMzMzMzMzMzNweCwgMTAuMDc5MTY2NjY2N3Z3LCAxOTMuNTJweCk7XG4gIGNvbG9yOiAjQzBGRjAwO1xuICBtYXgtd2lkdGg6IGNsYW1wKDQyNy4zMzMzMzMzMzMzcHgsIDMzLjM4NTQxNjY2Njd2dywgNjQxcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2xhbXAoNjYuNjY2NjY2NjY2N3B4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xuICB0b3A6IGNsYW1wKDcyLjY2NjY2NjY2NjdweCwgNS42NzcwODMzMzMzdncsIDEwOXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmludGVybmFsX2Jhbm5lcl9fY29udGFpbmVyIC5sZWZ0IGgxIHNwYW4ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIycHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2xhdGU6IDUwJSAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoOTBweCwgMC4xNjIxNjg5MjYgKiAxMDB2dyArIDM4LjEwNTk0MzY5MTNweCwgMjQ1LjUycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCg4MXB4LCAwLjE3MTU1MzcwMTggKiAxMDB2dyArIDI2LjEwMjgxNTQzMjdweCwgMjQ1LjUycHgpO1xuICAgIG1heC13aWR0aDogODE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmludGVybmFsX2Jhbm5lcl9fY29udGFpbmVyIC5sZWZ0IGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDAuMDI5MTk3MDgwMyAqIDEwMHZ3ICsgMjAuNjU2OTM0MzA2NnB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzNweCwgMC4wMjYwNjg4MjE3ICogMTAwdncgKyAyNC42NTc5NzcwNTk0cHgsIDU4cHgpO1xuICB9XG59XG4uaW50ZXJuYWxfYmFubmVyX19jb250YWluZXIgLmxlZnQgLnRleHQge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTguMnB4LCAxLjQyMTg3NXZ3LCAyNy4zcHgpO1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjIuNjY2NjY2NjY2N3B4LCAxLjc3MDgzMzMzMzN2dywgMzRweCk7XG4gIG1heC13aWR0aDogNzklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW50ZXJuYWxfYmFubmVyX19jb250YWluZXIgLmxlZnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW50ZXJuYWxfYmFubmVyX19jb250YWluZXIgLmxlZnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnRlcm5hbF9iYW5uZXJfX2NvbnRhaW5lciAubGVmdCAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbnRlcm5hbF9iYW5uZXJfX2NvbnRhaW5lciAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDBweCwgMC4wMzMzNjgwOTE4ICogMTAwdncgKyAtMTAuNjc3Nzg5MzYzOXB4LCAzMnB4KTtcbiAgfVxufVxuLmludGVybmFsX2Jhbm5lcl9fY29udGFpbmVyIC5yaWdodCBpbWcge1xuICBtYXgtd2lkdGg6IGNsYW1wKDMwOS4xNnB4LCAyNC4xNTMxMjV2dywgNDYzLjc0cHgpO1xuICBtYXgtaGVpZ2h0OiBjbGFtcCg0MTJweCwgMzIuMTg3NXZ3LCA2MThweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmludGVybmFsX2Jhbm5lcl9fY29udGFpbmVyIC5yaWdodCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiBjbGFtcCgxODBweCwgMC4yOTU4NzA2OTg2ICogMTAwdncgKyA4NS4zMjEzNzY0MzM4cHgsIDQ2My43NHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjbGFtcCgyNDBweCwgMC4zOTQxNjA1ODM5ICogMTAwdncgKyAxMTMuODY4NjEzMTM4N3B4LCA2MThweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmludGVybmFsX2Jhbm5lcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW50ZXJuYWxfYmFubmVyIC5jb250YWluZXJfMTkyMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmludGVybmFsX2Jhbm5lciAuYmFja2dyb3VuZF9saW5lIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi5saW5rX29wZW5fbW9kYWxfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmtfb3Blbl9tb2RhbF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuLmxpbmtfb3Blbl9tb2RhbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxpbmtfb3Blbl9tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19vcGVuX21vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxpbmtfb3Blbl9tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC4wMjkxOTcwODAzICogMTAwdncgKyAyMC42NTY5MzQzMDY2cHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzM3B4LCAwLjAyNjA2ODgyMTcgKiAxMDB2dyArIDI0LjY1Nzk3NzA1OTRweCwgNThweCk7XG4gIH1cbn1cbi5saW5rX29wZW5fbW9kYWxfX2xlZnQge1xuICB3aWR0aDogNjglO1xufVxuLmxpbmtfb3Blbl9tb2RhbF9fbGVmdCAuYnRuX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDM3LjMzMzMzMzMzMzNweCwgMi45MTY2NjY2NjY3dncsIDU2cHgpO1xufVxuLmxpbmtfb3Blbl9tb2RhbF9fbGVmdCAuYnRuX2NvbnRhaW5lciBzdmcge1xuICB3aWR0aDogY2xhbXAoOThweCwgNy42NTYyNXZ3LCAxNDdweCk7XG4gIGhlaWdodDogY2xhbXAoOThweCwgNy42NTYyNXZ3LCAxNDdweCk7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubGlua19vcGVuX21vZGFsX19sZWZ0IC5idG5fY29udGFpbmVyIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpbmtfb3Blbl9tb2RhbF9fbGVmdCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMzcuMzMzMzMzMzMzM3B4LCAyLjkxNjY2NjY2Njd2dywgNTZweCk7XG59XG4ubGlua19vcGVuX21vZGFsX19sZWZ0IC5idG4ubm90X21hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMjQuNjY2NjY2NjY2N3B4LCAxLjkyNzA4MzMzMzN2dywgMzdweCk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rX29wZW5fbW9kYWxfX2xlZnQgLmJ0bi5ub3RfbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmtfb3Blbl9tb2RhbF9fbGVmdCAuYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IGNsYW1wKDM1cHgsIDAuMDY0MDExMzc5OCAqIDEwMHZ3ICsgMTQuNTE2MzU4NDYzN3B4LCA4MHB4KTtcbiAgICB0cmFuc2xhdGU6IDUwJSAwO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmxpbmtfb3Blbl9tb2RhbF9fbGVmdCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubGlua19vcGVuX21vZGFsX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc5M3B4O1xuICB9XG59XG4ubGlua19vcGVuX21vZGFsX19yaWdodCB7XG4gIHdpZHRoOiAzMiU7XG59XG4ubGlua19vcGVuX21vZGFsX19yaWdodCBpbWcge1xuICB3aWR0aDogMTA5JTtcbiAgaGVpZ2h0OiBjbGFtcCg1MDEuMzMzMzMzMzMzM3B4LCAzOS4xNjY2NjY2NjY3dncsIDc1MnB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19vcGVuX21vZGFsX19yaWdodCBpbWcge1xuICAgIGhlaWdodDogY2xhbXAoMzAwcHgsIDAuMjg1OTE3NDk2NCAqIDEwMHZ3ICsgMjA4LjUwNjQwMTEzOHB4LCA1MDFweCk7XG4gICAgd2lkdGg6IDgyJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubGlua19vcGVuX21vZGFsX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNzNweDtcbiAgfVxufVxuLmxpbmtfb3Blbl9tb2RhbF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5saW5rX29wZW5fbW9kYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19vcGVuX21vZGFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuXG4ua3Age1xuICBtYXJnaW4tdG9wOiBjbGFtcCg3NHB4LCA1Ljc4MTI1dncsIDExMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xufVxuLmtwIC5sZWZ0IHtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmtwIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmtwIC5yaWdodCB7XG4gIHdpZHRoOiA1NSU7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAua3AgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmtwX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2Ni42NjY2NjY2NjY3cHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBsaW5lLWhlaWdodDogY2xhbXAoNzJweCwgNS42MjV2dywgMTA4cHgpO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDU0cHgsIDQuMjE4NzV2dywgODFweCk7XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAua3BfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmtwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjAzOTgyOTMwMyAqIDEwMHZ3ICsgMTcuMjU0NjIzMDQ0MXB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzBweCwgMC4wMzk4MjkzMDMgKiAxMDB2dyArIDE3LjI1NDYyMzA0NDFweCwgNThweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmtwX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5rcF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDM2cHgsIDAuMDI1NjA0NTUxOSAqIDEwMHZ3ICsgMjcuODA2NTQzMzg1NXB4LCA1NHB4KTtcbiAgfVxufVxuLmtwX19zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDM1LjMzMzMzMzMzMzNweCwgMi43NjA0MTY2NjY3dncsIDUzcHgpO1xufVxuLmtwX19zZXJ2aWNlcyAucmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAua3BfX3NlcnZpY2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ua3BfX2J1ZGdldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzNi42NjY2NjY2NjY3cHgsIDIuODY0NTgzMzMzM3Z3LCA1NXB4KTtcbn1cbi5rcF9fYnVkZ2V0cyAucmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAua3BfX2J1ZGdldHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5rcF9fdGFzayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua3BfX3Rhc2sgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNjglO1xufVxuLmtwX190YXNrIC5yaWdodCBpbnB1dCB7XG4gIHdpZHRoOiBjbGFtcCgxODkuMzMzMzMzMzMzM3B4LCAxNC43OTE2NjY2NjY3dncsIDI4NHB4KTtcbn1cbi5rcF9fdGFzayAucmlnaHQgLmlucHV0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjbGFtcCgxODkuMzMzMzMzMzMzM3B4LCAxNC43OTE2NjY2NjY3dncsIDI4NHB4KTtcbn1cbi5rcF9fdGFzayAucmlnaHQgLmlucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4ua3BfX3Rhc2sgLnJpZ2h0IC5pbnB1dF9jb250YWluZXIgLmRyYWdfYW5kX2Ryb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogM3B4IGRhc2hlZCAjMzc0MjREO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMTI2LjY2NjY2NjY2NjdweCwgOS44OTU4MzMzMzMzdncsIDE5MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTUuMzMzMzMzMzMzM3B4LCAxLjE5NzkxNjY2Njd2dywgMjNweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDE1LjMzMzMzMzMzMzNweCwgMS4xOTc5MTY2NjY3dncsIDIzcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxNS4zMzMzMzMzMzMzcHgsIDEuMTk3OTE2NjY2N3Z3LCAyM3B4KTtcbn1cbi5rcF9fdGFzayAucmlnaHQgLmlucHV0X2NvbnRhaW5lciAuZHJhZ19hbmRfZHJvcCAuaW1nX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwLjY2NjY2NjY2NjdweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcF9fdGFzayAucmlnaHQgLmlucHV0X2NvbnRhaW5lciAuZHJhZ19hbmRfZHJvcCB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuLmtwX190YXNrIC5yaWdodCAuaW5wdXRfY29udGFpbmVyIC5uYW1lX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5rcF9fdGFzayAucmlnaHQgLmlucHV0X2NvbnRhaW5lciAubmFtZV9jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3BfX3Rhc2sgLnJpZ2h0IC5pbnB1dF9jb250YWluZXIgLm5hbWVfY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG4ua3BfX3Rhc2sgLnJpZ2h0IC5pbnB1dF9jb250YWluZXIgLm5hbWVfY29udGFpbmVyIC5maWxlX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rcF9fdGFzayAucmlnaHQgLmlucHV0X2NvbnRhaW5lciAubmFtZV9jb250YWluZXIgLmZpbGVfbmFtZSBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4ua3BfX3Rhc2sgLnJpZ2h0IC5pbnB1dF9jb250YWluZXIgLm5hbWVfY29udGFpbmVyIC5maWxlX25hbWUgLmJ1dHRvbl9jbGVhciB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzg4MTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG4ua3BfX3Rhc2sgLnJpZ2h0IC5pbnB1dF9jb250YWluZXIgLm5hbWVfY29udGFpbmVyIC5maWxlX25hbWUgLmJ1dHRvbl9jbGVhciBzdmcge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgc3Ryb2tlOiAjNzA3ODgxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmtwX190YXNrIC5yaWdodCAuaW5wdXRfY29udGFpbmVyIC5uYW1lX2NvbnRhaW5lciAuZmlsZV9uYW1lIC5idXR0b25fY2xlYXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0MwRkYwMDtcbiAgfVxuICAua3BfX3Rhc2sgLnJpZ2h0IC5pbnB1dF9jb250YWluZXIgLm5hbWVfY29udGFpbmVyIC5maWxlX25hbWUgLmJ1dHRvbl9jbGVhcjpob3ZlciBzdmcge1xuICAgIHN0cm9rZTogI0MwRkYwMDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5rcF9fdGFzayAucmlnaHQgLmlucHV0X2NvbnRhaW5lciAubmFtZV9jb250YWluZXIgLmZpbGVfbmFtZSAuYnV0dG9uX2NsZWFyOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzBGRjAwO1xuICB9XG4gIC5rcF9fdGFzayAucmlnaHQgLmlucHV0X2NvbnRhaW5lciAubmFtZV9jb250YWluZXIgLmZpbGVfbmFtZSAuYnV0dG9uX2NsZWFyOmFjdGl2ZSBzdmcge1xuICAgIHN0cm9rZTogI0MwRkYwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAua3BfX3Rhc2sgLnJpZ2h0IC5pbnB1dF9jb250YWluZXIgLm5hbWVfY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0LjY3cHg7XG4gIH1cbn1cbi5rcF9fdGFzayAucmlnaHQgLmlucHV0X2NvbnRhaW5lciBzdmcge1xuICB3aWR0aDogY2xhbXAoNTAuNjY2NjY2NjY2N3B4LCAzLjk1ODMzMzMzMzN2dywgNzZweCk7XG4gIGhlaWdodDogY2xhbXAoNTAuNjY2NjY2NjY2N3B4LCAzLjk1ODMzMzMzMzN2dywgNzZweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtwX190YXNrIC5yaWdodCAuaW5wdXRfY29udGFpbmVyIC5idXR0b25fa3AgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtwX190YXNrIC5yaWdodCAuaW5wdXRfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAua3BfX3Rhc2sgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtwX190YXNrIC5yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAua3BfX3Rhc2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5rcF9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmtwX19jb250YWN0c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpIGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5rcF9fY29udGFjdHNfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXAoMjgwcHgsIDAuMTI1MTMwMzQ0MSAqIDEwMHZ3ICsgMjM5Ljk1ODI4OTg4NTNweCwgNDAwcHgpLCAxZnIpKTtcbiAgfVxufVxuLmtwX19jb250YWN0cyAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5rcF9fY29udGFjdHMgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuLmtwX19jb250YWN0cyAucmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAua3BfX2NvbnRhY3RzIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ua3BfX2NvbnRhY3RzIC5wZXJzb25hbCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDI1LjMzMzMzMzMzMzNweCwgMS45NzkxNjY2NjY3dncsIDM4cHgpO1xuICBtYXgtd2lkdGg6IGNsYW1wKDIwMHB4LCAxNS42MjV2dywgMzAwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNnB4LCAyLjAzMTI1dncsIDM5cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAua3BfX2NvbnRhY3RzIC5wZXJzb25hbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmtwX19jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLmtwIHRleHRhcmVhIHtcbiAgd2lkdGg6IGNsYW1wKDU3NnB4LCA0NXZ3LCA4NjRweCk7XG4gIGhlaWdodDogY2xhbXAoMTg2LjY2NjY2NjY2NjdweCwgMTQuNTgzMzMzMzMzM3Z3LCAyODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5rcCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IGNsYW1wKDQ2MHB4LCAwLjIyNzAwNTg3MDggKiAxMDB2dyArIDI4NS42NTk0OTExOTM3cHgsIDU3NnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjbGFtcCgxMzRweCwgMC4xMTYzMzEwOTYyICogMTAwdncgKyA5Ni43NzQwNDkyMTdweCwgMTg2cHgpO1xuICB9XG59XG4ua3AgLmlucHV0IHtcbiAgYmFja2dyb3VuZDogIzFBMjUyRjtcbn1cbi5rcF9faGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE3LjMzMzMzMzMzMzNweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmtwX19oZWFkIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmtwX19oZWFkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDAuMDI4NDQ5NTAyMSAqIDEwMHZ3ICsgMTAuODk2MTU5MzE3MnB4LCA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMC4wMzEyOTQ0NTIzICogMTAwdncgKyAxMS45ODU3NzUyNDg5cHgsIDQ0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5rcF9faGVhZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5rcF9faGVhZCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjAxNDIyNDc1MTEgKiAxMDB2dyArIDI1LjQ0ODA3OTY1ODZweCwgNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMzcHgsIDAuMDE1NjQ3MjI2MiAqIDEwMHZ3ICsgMjcuOTkyODg3NjI0NXB4LCA0NHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAwLjAwOTk1NzMyNTcgKiAxMDB2dyArIDYuODEzNjU1NzYxcHgsIDE3cHgpO1xuICB9XG59XG4ua3BfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5rcF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3BfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5rcF9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ua3AgLmxpbmUge1xuICB3aWR0aDogODclO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzM3NDI0RDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMThweCwgMS40MDYyNXZ3LCAyN3B4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmtwIC5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5rcCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNTBweCwgMC4wMjUwMjYwNjg4ICogMTAwdncgKyA0MS45OTE2NTc5NzcxcHgsIDc0cHgpO1xuICB9XG59XG5cbi5jb250YWN0c19ibG9jayB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDcycHgsIDUuNjI1dncsIDEwOHB4KTtcbn1cbi5jb250YWN0c19ibG9jayBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdHNfYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdHNfYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG4uY29udGFjdHNfYmxvY2tfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3RzX2Jsb2NrX19oZWFkIC5idG4ge1xuICBtYXJnaW4tbGVmdDogY2xhbXAoNDIuNjY2NjY2NjY2N3B4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdHNfYmxvY2tfX2hlYWQgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jb250YWN0c19ibG9ja19faGVhZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdHNfYmxvY2tfX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jb250YWN0c19ibG9ja19fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMzcuMzMzMzMzMzMzM3B4LCAyLjkxNjY2NjY2Njd2dywgNTZweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzklIDQxJSAxMCU7XG4gIGdhcDogY2xhbXAoNTQuNjY2NjY2NjY2N3B4LCA0LjI3MDgzMzMzMzN2dywgODJweCk7XG59XG4uY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAuY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCkgMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLmNvbnRhY3RzIC5wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAuY29udGFjdHMgLnBvc2l0aW9uIC5hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4LjY2NjY2NjY2NjdweCwgMS40NTgzMzMzMzMzdncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjAuNTMzMzMzMzMzM3B4LCAxLjYwNDE2NjY2Njd2dywgMzAuOHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG4uY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAuY29udGFjdHMgLnBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5jb250YWN0cyAucGhvbmUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOC42NjY2NjY2NjY3cHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwLjUzMzMzMzMzMzNweCwgMS42MDQxNjY2NjY3dncsIDMwLjhweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogI0MwRkYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5jb250YWN0cyAucGhvbmUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLmNvbnRhY3RzIC5waG9uZSBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAuY29udGFjdHMgLmVtYWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAuY29udGFjdHMgLmVtYWlsc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5jb250YWN0cyAuZW1haWxzX19jb250YWluZXIgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLmNvbnRhY3RzIC5lbWFpbHNfX2NvbnRhaW5lciAuaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4LjY2NjY2NjY2NjdweCwgMS40NTgzMzMzMzMzdncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjAuNTMzMzMzMzMzM3B4LCAxLjYwNDE2NjY2Njd2dywgMzAuOHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAuY29udGFjdHMgLmVtYWlsc19fY29udGFpbmVyIC5pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQzBGRjAwO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLmNvbnRhY3RzIC5lbWFpbHNfX2NvbnRhaW5lciAuaXRlbSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gIH1cbn1cbi5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5jb250YWN0cyAuZW1haWxzX19jb250YWluZXIgLml0ZW0gLmRlc2Mge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjNzA3ODgxO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5jb250YWN0cyAuZW1haWxzX19jb250YWluZXIgLml0ZW0gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAuY29udGFjdHMgLmVtYWlsc19fY29udGFpbmVyIC5pdGVtIC5kZXNjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLmNvbnRhY3RzIC5lbWFpbHNfX2NvbnRhaW5lciAuaXRlbSAuZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5jb250YWN0cyAuZW1haWxzX19jb250YWluZXIgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAuY29udGFjdHMgLmVtYWlsc19fY29udGFpbmVyIC5pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5jb250YWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbn1cbi5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5yZXF1aXNpdGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwIGNsYW1wKDM0LjY2NjY2NjY2NjdweCwgMi43MDgzMzMzMzMzdncsIDUycHgpO1xufVxuLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLnJlcXVpc2l0ZXMgLmhlYWRfbmFtZSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5yZXF1aXNpdGVzIC5oZWFkX25hbWUge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbi5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5yZXF1aXNpdGVzIC5jb2wxLCAuY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAucmVxdWlzaXRlcyAuY29sMiB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLnJlcXVpc2l0ZXMgLmNvbDEsIC5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5yZXF1aXNpdGVzIC5jb2wyIHtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLnJlcXVpc2l0ZXMgLmNvbDEge1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAucmVxdWlzaXRlcyAuY29sMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cbi5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5yZXF1aXNpdGVzIC5jb2wyIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLnJlcXVpc2l0ZXMgLmNvbDIge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLnJlcXVpc2l0ZXMgLml0ZW0ge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5yZXF1aXNpdGVzIC5pdGVtIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLnJlcXVpc2l0ZXMgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTI4MDIyNzYgKiAxMDB2dyArIDcuOTAzMjcxNjkyN3B4LCAyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMC4wMTQ3Nzk1MTY0ICogMTAwdncgKyA5LjI3MDU1NDc2NTNweCwgMjQuMzlweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLnJlcXVpc2l0ZXMgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAucmVxdWlzaXRlcyAuaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAucmVxdWlzaXRlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5zb2NpYWxfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCksIDFmcikpO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIG1heC13aWR0aDogY2xhbXAoMTA4LjY2NjY2NjY2NjdweCwgOC40ODk1ODMzMzMzdncsIDE2M3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLnNvY2lhbF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwcHgsIDFmcikpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAuc29jaWFsX19pdGVtIHtcbiAgd2lkdGg6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwRkYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAuc29jaWFsX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiBjbGFtcCgxMi42NjY2NjY2NjY3cHgsIDAuOTg5NTgzMzMzM3Z3LCAxOXB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBmaWxsOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAuc29jaWFsX19pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLnNvY2lhbF9faXRlbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0c19ibG9ja19fY29udGFpbmVyIC5oZWFkX25hbWUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4zMjgxMjV2dywgMjUuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDEuNzE4NzV2dywgMzNweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxMzMuMzMzMzMzMzMzM3B4LCAxMC40MTY2NjY2NjY3dncsIDIwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLmhlYWRfbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3RzX2Jsb2NrX19jb250YWluZXIgLmhlYWRfbmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDExLjk5Mjg4NzYyNDVweCwgMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMjk3Mjk3Mjk3ICogMTAwdncgKyA5LjE4NjQ4NjQ4NjVweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdHNfYmxvY2tfX2NvbnRhaW5lciAuaGVhZF9uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWN0c19ibG9ja19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG4uY29udGFjdHNfYmxvY2tfX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDMxNHB4LCAyNC41MzEyNXZ3LCA0NzFweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuXG4uam9icyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDYzLjMzMzMzMzMzMzNweCwgNC45NDc5MTY2NjY3dncsIDk1cHgpO1xufVxuLmpvYnMgaDEge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmpvYnMgaDEge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuam9icyBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gIH1cbn1cbi5qb2JzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmpvYnNfX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5qb2JzX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgyNjIuNjY2NjY2NjY2N3B4LCAyMC41MjA4MzMzMzMzdncsIDM5NHB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmpvYnNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuam9ic19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmpvYnNfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uam9ic19fY29uZGl0aW9ucyBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuLmpvYnNfX2NvbmRpdGlvbnMgb2wgbGkge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5qb2JzX19jb25kaXRpb25zIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmpvYnNfX2NvbmRpdGlvbnMgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG4uam9ic19fY29uZGl0aW9ucyBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbn1cbi5qb2JzX19vcGVuaW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXAoMzQ4LjY2NjY2NjY2NjdweCwgMjcuMjM5NTgzMzMzM3Z3LCA1MjNweCksIDFmcikpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KSBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbi5qb2JzX19vcGVuaW5nIC5pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMi40MjE4NzV2dywgNDYuNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIHBhZGRpbmc6IGNsYW1wKDE1LjMzMzMzMzMzMzNweCwgMS4xOTc5MTY2NjY3dncsIDIzcHgpIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0MjREO1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuam9ic19fb3BlbmluZyAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmpvYnNfX29wZW5pbmcgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDguMzUxMzUxMzUxNHB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMC4wMTIyMzMyODU5ICogMTAwdncgKyAyNy4wODUzNDg1MDY0cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmpvYnNfX29wZW5pbmcgLml0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNS42NHB4LCAwLjAxNjAxNjY4NCAqIDEwMHZ3ICsgMTAuNTE0NjYxMTA1M3B4LCAzMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuam9ic19fb3BlbmluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuLmJsb2cge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg2NHB4LCA1dncsIDk2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjYuNjY2NjY2NjY2N3B4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuLmJsb2cgaDEge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDRweCwgMy40Mzc1dncsIDY2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYmxvZyBoMSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9nIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYmxvZyBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjAyOTE5NzA4MDMgKiAxMDB2dyArIDIwLjY1NjkzNDMwNjZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMzcHgsIDAuMDI2MDY4ODIxNyAqIDEwMHZ3ICsgMjQuNjU3OTc3MDU5NHB4LCA1OHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMHB4LCAwLjAxNDU5ODU0MDEgKiAxMDB2dyArIDI1LjMyODQ2NzE1MzNweCwgNDRweCk7XG4gIH1cbn1cbi5ibG9nX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXAoMzY2LjY2NjY2NjY2NjdweCwgMjguNjQ1ODMzMzMzM3Z3LCA1NTBweCksIDFmcikpO1xuICBnYXA6IGNsYW1wKDUxLjMzMzMzMzMzMzNweCwgNC4wMTA0MTY2NjY3dncsIDc3cHgpIGNsYW1wKDIzLjMzMzMzMzMzMzNweCwgMS44MjI5MTY2NjY3dncsIDM1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYmxvZ19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gIH1cbn1cbi5ibG9nX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9nX19pdGVtX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCgxOTEuMzMzMzMzMzMzM3B4LCAxNC45NDc5MTY2NjY3dncsIDI4N3B4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuLmJsb2dfX2l0ZW1fX25hbWUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4zMjgxMjV2dywgMjUuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDEuNzE4NzV2dywgMzNweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoNC42NjY2NjY2NjY3cHgsIDAuMzY0NTgzMzMzM3Z3LCA3cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYmxvZ19faXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2dfX2l0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyAxMS45OTI4ODc2MjQ1cHgsIDI4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDI5NzI5NzI5NyAqIDEwMHZ3ICsgOS4xODY0ODY0ODY1cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ibG9nX19pdGVtX19uYW1lOmhvdmVyIHtcbiAgICBjb2xvcjogI0MwRkYwMDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5ibG9nX19pdGVtX19uYW1lOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2dfX2l0ZW1fX25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDAuMjYwNDE2NjY2N3Z3LCA1cHgpO1xuICB9XG59XG4uYmxvZ19faXRlbV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIEl0YWxpY1wiO1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDQuNjY2NjY2NjY2N3B4LCAwLjM2NDU4MzMzMzN2dywgN3B4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ibG9nX19pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2dfX2l0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9nX19pdGVtX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogY2xhbXAoMHB4LCAwLjI2MDQxNjY2Njd2dywgNXB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uYmxvZ19fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgSXRhbGljXCI7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoNC42NjY2NjY2NjY3cHgsIDAuMzY0NTgzMzMzM3Z3LCA3cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYmxvZ19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9nX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9nX19kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogY2xhbXAoMHB4LCAwLjI2MDQxNjY2Njd2dywgNXB4KTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ibG9nX19wYWdlIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNzIuNjY2NjY2NjY2N3B4LCA1LjY3NzA4MzMzMzN2dywgMTA5cHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG59XG4uYmxvZ19fcGFnZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBsaW5lLWhlaWdodDogY2xhbXAoNzMuN3B4LCA1Ljc1NzgxMjV2dywgMTEwLjU1cHgpO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ibG9nX19wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2dfX3BhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ibG9nX19wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDAuMDI5MTk3MDgwMyAqIDEwMHZ3ICsgMjAuNjU2OTM0MzA2NnB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzNweCwgMC4wMjYwNjg4MjE3ICogMTAwdncgKyAyNC42NTc5NzcwNTk0cHgsIDU4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDAuMDE0NTk4NTQwMSAqIDEwMHZ3ICsgMjUuMzI4NDY3MTUzM3B4LCA0NHB4KTtcbiAgfVxufVxuLmJsb2dfX3BhZ2VfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIEl0YWxpY1wiO1xuICBjb2xvcjogIzcwNzg4MTtcbiAgZ2FwOiAwIGNsYW1wKDQ0LjY2NjY2NjY2NjdweCwgMy40ODk1ODMzMzMzdncsIDY3cHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MnB4LCAzLjI4MTI1dncsIDYzcHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMTAuNjY2NjY2NjY2N3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ibG9nX19wYWdlX19pbmZvIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2dfX3BhZ2VfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTI4MDIyNzYgKiAxMDB2dyArIDcuOTAzMjcxNjkyN3B4LCAyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMC4wMTQ3Nzk1MTY0ICogMTAwdncgKyA5LjI3MDU1NDc2NTNweCwgMjQuMzlweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJsb2dfX3BhZ2VfX2luZm8ge1xuICAgIHJvdy1nYXA6IGNsYW1wKDRweCwgMC4wMDg1MzQ4NTA2ICogMTAwdncgKyAxLjI2ODg0Nzc5NTJweCwgMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ19fcGFnZV9faW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNnB4LCAwLjA1ODE2NTU0ODEgKiAxMDB2dyArIC0yLjYxMjk3NTM5MTVweCwgNDJweCk7XG4gIH1cbn1cbi5ibG9nX19wYWdlX19jb250ZW50IC5jYXNlX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYmxvZ19fcGFnZV9fY29udGVudCAuY2FzZV9jb250YWluZXIgLmNvbnRlbnQtZ2FsbGVyeS5jb2xzLTIgaW1nIHtcbiAgbWF4LWhlaWdodDogY2xhbXAoMzE0LjY2NjY2NjY2NjdweCwgMjQuNTgzMzMzMzMzM3Z3LCA0NzJweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvZ19fcGFnZV9fc2hhcmVfcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjMyODEyNXZ3LCAyNS41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ibG9nX19wYWdlX19zaGFyZV9wb3N0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvZ19fcGFnZV9fc2hhcmVfcG9zdCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDExLjk5Mjg4NzYyNDVweCwgMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMjk3Mjk3Mjk3ICogMTAwdncgKyA5LjE4NjQ4NjQ4NjVweCwgMzkuNnB4KTtcbiAgfVxufVxuLmJsb2dfX3BhZ2VfX3NoYXJlX3Bvc3QgLml0ZW0ge1xuICB3aWR0aDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyMnB4LCAxLjcxODc1dncsIDMzcHgpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCg3cHgsIDAuNTQ2ODc1dncsIDEwLjVweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNDMEZGMDAgMCUsICM3OEMxMDAgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvZ19fcGFnZV9fc2hhcmVfcG9zdCAuaXRlbSBzdmcge1xuICB3aWR0aDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBmaWxsOiAjMTIxQjI0O1xufVxuLmJsb2dfX3BhZ2VfX3NoYXJlX3Bvc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG59XG4uYmxvZ19fcGFnZV9fc2hhcmVfcG9zdCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgxNC42NjY2NjY2NjY3cHgsIDEuMTQ1ODMzMzMzM3Z3LCAyMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2dfX3BhZ2Uge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDUwcHgsIDAuMDMyMTQ3OTM3NCAqIDEwMHZ3ICsgMzkuNzEyNjYwMDI4NHB4LCA3Mi42cHgpO1xuICB9XG59XG5cbi5yZXdzIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNjYuNjY2NjY2NjY2N3B4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG59XG4ucmV3cyBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV3cyBoMSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXdzIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV3cyBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjAyOTE5NzA4MDMgKiAxMDB2dyArIDIwLjY1NjkzNDMwNjZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMzcHgsIDAuMDI2MDY4ODIxNyAqIDEwMHZ3ICsgMjQuNjU3OTc3MDU5NHB4LCA1OHB4KTtcbiAgfVxufVxuLnJld3NfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXdzX190YWJzIHtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG4ucmV3c19fdGFiIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzg4MTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMjIuNjg2NjY2NjY2N3B4LCAxLjc3MjM5NTgzMzN2dywgMzQuMDNweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDMuMzMzMzMzMzMzM3B4LCAwLjI2MDQxNjY2Njd2dywgNXB4KSBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KSBjbGFtcCg0LjY2NjY2NjY2NjdweCwgMC4zNjQ1ODMzMzMzdncsIDdweCk7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXdzX190YWIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV3c19fdGFiIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG4ucmV3c19fdGFiLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnJld3NfX3RhYjpub3QoLmFjdGl2ZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJld3NfX3RhYjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0MwRkYwMDtcbiAgICBjb2xvcjogI0MwRkYwMDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5yZXdzX190YWI6bm90KC5hY3RpdmUpOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzBGRjAwO1xuICAgIGNvbG9yOiAjQzBGRjAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXdzX190YWIge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNS40cHg7XG4gIH1cbn1cbi5yZXdzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG59XG4ucmV3c19fY29udGVudC5nb29nbGUteWFuZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV3c19fY29udGVudC5nb29nbGUteWFuZGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucmV3c19fY29udGVudCAuc2Nhbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmV3c19fY29udGVudCAuc2Nhbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXdzX19jb250ZW50IC5zY2FuX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJld3NfX2NvbnRlbnQgLnNjYW5fX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5yZXdzX19jb250ZW50IC5zY2FuX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDI4LjY2NjY2NjY2NjdweCwgMi4yMzk1ODMzMzMzdncsIDQzcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2xhbXAoMTkzLjMzMzMzMzMzMzNweCwgMTUuMTA0MTY2NjY2N3Z3LCAyOTBweCk7XG4gIGhlaWdodDogY2xhbXAoMjczLjMzMzMzMzMzMzNweCwgMjEuMzU0MTY2NjY2N3Z3LCA0MTBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJld3NfX2NvbnRlbnQgLnNjYW5fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJld3NfX2NvbnRlbnQgLnNjYW5fX2ltZyB7XG4gICAgd2lkdGg6IGNsYW1wKDI2MHB4LCAwLjMxMzcyNTQ5MDIgKiAxMDB2dyArIC02MS4yNTQ5MDE5NjA4cHgsIDM0MHB4KTtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXdzX19jb250ZW50IC5zY2FuX19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiBjbGFtcCgyMDVweCwgMC4xOTIwMzQxMzk0ICogMTAwdncgKyAxNDMuNTQ5MDc1MzkxMnB4LCAzNDBweCk7XG4gIH1cbn1cbi5yZXdzX19jb250ZW50IC5zY2FuX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMzI4MTI1dncsIDI1LjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxLjcxODc1dncsIDMzcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV3c19fY29udGVudCAuc2Nhbl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJld3NfX2NvbnRlbnQgLnNjYW5fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyAxMS45OTI4ODc2MjQ1cHgsIDI4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDI5NzI5NzI5NyAqIDEwMHZ3ICsgOS4xODY0ODY0ODY1cHgsIDM5LjZweCk7XG4gIH1cbn1cbi5yZXdzX19jb250ZW50IC5zY2FuX19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXdzX19jb250ZW50IC5zY2FuX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV3c19fY29udGVudCAuc2Nhbl9fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuLnJld3NfX2NvbnRlbnQgLnNjYW5fX3RleHQge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV3c19fY29udGVudCAuc2Nhbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXdzX19jb250ZW50IC5zY2FuX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuLnJld3NfX2NvbnRlbnQgLnZpZGVvX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNsYW1wKDM2Ni42NjY2NjY2NjY3cHgsIDI4LjY0NTgzMzMzMzN2dywgNTUwcHgpLCAxZnIpKTtcbiAgZ2FwOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KSBjbGFtcCgyMy4zMzMzMzMzMzMzcHgsIDEuODIyOTE2NjY2N3Z3LCAzNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJld3NfX2NvbnRlbnQgLnZpZGVvX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICB9XG59XG4ucmV3c19fY29udGVudCAudmlkZW9fX2l0ZW0gaWZyYW1lLCAucmV3c19fY29udGVudCAudmlkZW9fX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMjA1LjMzMzMzMzMzMzNweCwgMTYuMDQxNjY2NjY2N3Z3LCAzMDhweCk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV3c19fY29udGVudCAudmlkZW9fX2l0ZW0gaWZyYW1lLCAucmV3c19fY29udGVudCAudmlkZW9fX2l0ZW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAwLjAwNDY5NDE2NzkgKiAxMDB2dyArIDguNDk3ODY2Mjg3M3B4LCAxMy4zcHgpO1xuICAgIGhlaWdodDogY2xhbXAoMTU3cHgsIDAuMDY4NzA1NTQ3NyAqIDEwMHZ3ICsgMTM1LjAxNDIyNDc1MTFweCwgMjA1LjNweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLnJld3NfX2NvbnRlbnQgLnZpZGVvX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMzI4MTI1dncsIDI1LjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxLjcxODc1dncsIDMzcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV3c19fY29udGVudCAudmlkZW9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXdzX19jb250ZW50IC52aWRlb19fbmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDExLjk5Mjg4NzYyNDVweCwgMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMjk3Mjk3Mjk3ICogMTAwdncgKyA5LjE4NjQ4NjQ4NjVweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV3c19fY29udGVudCAudmlkZW9fX25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDAuMDA3MTEyMzc1NSAqIDEwMHZ3ICsgLTIuMjc1OTYwMTcwN3B4LCA1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDVweCwgMC4wMDQyNjc0MjUzICogMTAwdncgKyAzLjYzNDQyMzg5NzZweCwgOHB4KTtcbiAgfVxufVxuLnJld3NfX2NvbnRlbnQgLnZpZGVvX19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJld3NfX2NvbnRlbnQgLnZpZGVvX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV3c19fY29udGVudCAudmlkZW9fX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJld3NfX2NvbnRlbnQgLnZpZGVvX19hdXRob3Ige1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDAuMDA3MTEyMzc1NSAqIDEwMHZ3ICsgLTIuMjc1OTYwMTcwN3B4LCA1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXdzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgzNnB4LCAwLjAxODAzOTYyNDYgKiAxMDB2dyArIDMwLjIyNzMyMDEyNTFweCwgNTMuM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV3cyB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNTBweCwgMC4wMzIxNDc5Mzc0ICogMTAwdncgKyAzOS43MTI2NjAwMjg0cHgsIDcyLjZweCk7XG4gIH1cbn1cblxuLnBvcnRmb2xpbyB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2NHB4LCA1dncsIDk2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xufVxuLnBvcnRmb2xpbyBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBvcnRmb2xpbyBoMSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3J0Zm9saW8gaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG4ucG9ydGZvbGlvX19zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNnB4LCAwLjQ2ODc1dncsIDlweCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3J0Zm9saW9fX3NlY3Rpb25faXRlbSB7XG4gIHBhZGRpbmc6IGNsYW1wKDMuMzMzMzMzMzMzM3B4LCAwLjI2MDQxNjY2Njd2dywgNXB4KSBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpIGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMjIuNjY2NjY2NjY2N3B4LCAxLjc3MDgzMzMzMzN2dywgMzRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICMzNzQyNEQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wb3J0Zm9saW9fX3NlY3Rpb25faXRlbSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3J0Zm9saW9fX3NlY3Rpb25faXRlbSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wb3J0Zm9saW9fX3NlY3Rpb25faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNGMkYyRjY7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDQ5LjNweCAtNnB4IHZhcigtLWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5wb3J0Zm9saW9fX3NlY3Rpb25faXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjRjJGMkY2O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCA0OS4zcHggLTZweCB2YXIoLS1jb2xvcik7XG4gIH1cbn1cbi5wb3J0Zm9saW9fX3NlY3Rpb25faXRlbS5hY3RpdmUge1xuICBjb2xvcjogI0YyRjJGNjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbn1cbi5wb3J0Zm9saW9fX3N1Yl9zZWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMwcHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG59XG4ucG9ydGZvbGlvX19zdWJfc2VjdGlvbnMgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzLjMzMzMzMzMzMzNweCwgMC4yNjA0MTY2NjY3dncsIDVweCk7XG59XG4ucG9ydGZvbGlvX19zdWJfc2VjdGlvbnMgbGFiZWwgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4ucG9ydGZvbGlvX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNsYW1wKDM2Ni42NjY2NjY2NjY3cHgsIDI4LjY0NTgzMzMzMzN2dywgNTUwcHgpLCAxZnIpKTtcbiAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpIGNsYW1wKDIzLjMzMzMzMzMzMzNweCwgMS44MjI5MTY2NjY3dncsIDM1cHgpO1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1MHB4LCAzLjkwNjI1dncsIDc1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucG9ydGZvbGlvX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICB9XG59XG4ucG9ydGZvbGlvX19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbi5wb3J0Zm9saW9fX2l0ZW0gLm5hbWUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4zMjgxMjV2dywgMjUuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDEuNzE4NzV2dywgMzNweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTclO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucG9ydGZvbGlvX19pdGVtIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9ydGZvbGlvX19pdGVtIC5uYW1lIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDE1NjQ3MjI2MiAqIDEwMHZ3ICsgMTEuOTkyODg3NjI0NXB4LCAyOHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguN3B4LCAwLjAyOTcyOTcyOTcgKiAxMDB2dyArIDkuMTg2NDg2NDg2NXB4LCAzOS42cHgpO1xuICB9XG59XG4ucG9ydGZvbGlvX19pdGVtIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjJweCwgMS40MjE4NzV2dywgMjcuM3B4KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xuICBtYXgtd2lkdGg6IDk3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBvcnRmb2xpb19faXRlbSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3J0Zm9saW9fX2l0ZW0gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG4ucG9ydGZvbGlvX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDIzNi42NjY2NjY2NjY3cHgsIDE4LjQ4OTU4MzMzMzN2dywgMzU1cHgpO1xuICBiYWNrZ3JvdW5kOiAjOUJBRUYyO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucG9ydGZvbGlvX19pdGVtOmhvdmVyIC5uYW1lIHtcbiAgICBjb2xvcjogI0MwRkYwMDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5wb3J0Zm9saW9fX2l0ZW06YWN0aXZlIC5uYW1lIHtcbiAgICBjb2xvcjogI0MwRkYwMDtcbiAgfVxufVxuXG4uY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNzJweCwgNS42MjV2dywgMTA4cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXNlLWJnYy1jb2xvcik7XG59XG4uY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWwuYmdjIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsIGgxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg3My4zMzMzMzMzMzMzcHgsIDUuNzI5MTY2NjY2N3Z3LCAxMTBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbCBoMSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbCBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjAzOTgyOTMwMyAqIDEwMHZ3ICsgMTcuMjU0NjIzMDQ0MXB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzBweCwgMC4wMzk4MjkzMDMgKiAxMDB2dyArIDE3LjI1NDYyMzA0NDFweCwgNThweCk7XG4gIH1cbn1cbi5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbCBoMS5kYXJrIHtcbiAgY29sb3I6ICMxMjFCMjQ7XG59XG4uY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWxfX2luZm9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjhweCwgMi4xODc1dncsIDQycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IGNsYW1wKDExLjMzMzMzMzMzMzNweCwgMC44ODU0MTY2NjY3dncsIDE3cHgpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWxfX2luZm9fY29udGFpbmVyIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWxfX2luZm9fY29udGFpbmVyIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19pbmZvX2NvbnRhaW5lciAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19pbmZvX2NvbnRhaW5lciAuZGF0ZS5kYXJrIHtcbiAgY29sb3I6IHJnYmEoMTgsIDI3LCAzNiwgMC43KTtcbn1cbi5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9faW5mb19jb250YWluZXIgLmRhdGUud2hpdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19pbmZvX2NvbnRhaW5lciAuc2VjdGlvbiwgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19pbmZvX2NvbnRhaW5lciAuc2ZlcmEge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyMUIyNDtcbiAgYm9yZGVyLXJhZGl1czogMzQuMDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9faW5mb19jb250YWluZXIgLnNlY3Rpb24sIC5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9faW5mb19jb250YWluZXIgLnNmZXJhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19pbmZvX2NvbnRhaW5lciAuc2VjdGlvbiwgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19pbmZvX2NvbnRhaW5lciAuc2ZlcmEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTI4MDIyNzYgKiAxMDB2dyArIDcuOTAzMjcxNjkyN3B4LCAyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMC4wMTQ3Nzk1MTY0ICogMTAwdncgKyA5LjI3MDU1NDc2NTNweCwgMjQuMzlweCk7XG4gIH1cbn1cbi5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9faW5mb19jb250YWluZXIgLnNlY3Rpb24uZGFyaywgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19pbmZvX2NvbnRhaW5lciAuc2ZlcmEuZGFyayB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNywgMzYsIDAuNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOCwgMjcsIDM2LCAwLjcpO1xufVxuLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19pbmZvX2NvbnRhaW5lciAuc2VjdGlvbi53aGl0ZSwgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19pbmZvX2NvbnRhaW5lciAuc2ZlcmEud2hpdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9faW5mb19jb250YWluZXIgLnNpdGVfbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19pbmZvX2NvbnRhaW5lciAuc2l0ZV9saW5rIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19pbmZvX2NvbnRhaW5lciAuc2l0ZV9saW5rIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG4uY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWxfX2luZm9fY29udGFpbmVyIC5zaXRlX2xpbmsuZGFyayB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNywgMzYsIDAuNyk7XG59XG4uY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWxfX2luZm9fY29udGFpbmVyIC5zaXRlX2xpbmsud2hpdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWxfX2luZm9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgxOHB4LCAwLjAxNDIyNDc1MTEgKiAxMDB2dyArIDEzLjQ0ODA3OTY1ODZweCwgMjhweCk7XG4gIH1cbn1cbi5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9fZGV0YWlsX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IGNsYW1wKDM3LjMzMzMzMzMzMzNweCwgMi45MTY2NjY2NjY3dncsIDU2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWxfX2RldGFpbF9pbWcge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDI3cHgsIDAuMDE0MjI0NzUxMSAqIDEwMHZ3ICsgMjIuNDQ4MDc5NjU4NnB4LCAzN3B4KTtcbiAgfVxufVxuLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19kZXRhaWxfdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjMyODEyNXZ3LCAyNS41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9fZGV0YWlsX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9fZGV0YWlsX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyAxMS45OTI4ODc2MjQ1cHgsIDI4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDI5NzI5NzI5NyAqIDEwMHZ3ICsgOS4xODY0ODY0ODY1cHgsIDM5LjZweCk7XG4gIH1cbn1cbi5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9fZGV0YWlsX3RleHQuZGFyayB7XG4gIGNvbG9yOiByZ2JhKDE4LCAyNywgMzYsIDAuNyk7XG59XG4uY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWxfX2RldGFpbF90ZXh0LndoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9fZGV0YWlsX3RleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTAuNjY2NjY2NjY2N3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9fZGV0YWlsX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDQyNjc0MjUzICogMTAwdncgKyAxMi42MzQ0MjM4OTc2cHgsIDE3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi44cHgsIDAuMDAyNzAyNzAyNyAqIDEwMHZ3ICsgMTUuOTM1MTM1MTM1MXB4LCAxOC43cHgpO1xuICB9XG59XG4uY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWxfX3NpbWlsYXJfY2FzZSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG59XG4uY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWxfX3NpbWlsYXJfY2FzZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNDRweCwgMy40Mzc1dncsIDY2cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19zaW1pbGFyX2Nhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19zaW1pbGFyX2Nhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDAuMDI4NDQ5NTAyMSAqIDEwMHZ3ICsgMTAuODk2MTU5MzE3MnB4LCA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMC4wMzEyOTQ0NTIzICogMTAwdncgKyAxMS45ODU3NzUyNDg5cHgsIDQ0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9fc2ltaWxhcl9jYXNlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9fc2ltaWxhcl9jYXNlX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNsYW1wKDM3My4zMzMzMzMzMzMzcHgsIDI5LjE2NjY2NjY2Njd2dywgNTYwcHgpLCAxZnIpKTtcbiAgZ2FwOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbF9fc2ltaWxhcl9jYXNlX19pdGVtcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNTdweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWxfX3NpbWlsYXJfY2FzZV9faXRlbXMgLm5hbWUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4zMjgxMjV2dywgMjUuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDEuNzE4NzV2dywgMzNweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXgtd2lkdGg6IDk3JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19zaW1pbGFyX2Nhc2VfX2l0ZW1zIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZV9kZXRhaWxfcGFnZSAuY2FzZV9kZXRhaWxfX3NpbWlsYXJfY2FzZV9faXRlbXMgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyAxMS45OTI4ODc2MjQ1cHgsIDI4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDI5NzI5NzI5NyAqIDEwMHZ3ICsgOS4xODY0ODY0ODY1cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19zaW1pbGFyX2Nhc2VfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VfZGV0YWlsX3BhZ2UgLmNhc2VfZGV0YWlsX19zaW1pbGFyX2Nhc2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlX2RldGFpbF9wYWdlIC5jYXNlX2RldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDQ2cHgsIDAuMDM2OTg0MzUyOCAqIDEwMHZ3ICsgMzQuMTY1MDA3MTEyNHB4LCA3MnB4KTtcbiAgfVxufVxuLmNhc2VfZGV0YWlsX3BhZ2UgLmNvbnRlbnRfY2FzZS5tdCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5jYXNlX2RldGFpbF9wYWdlIC5jb250ZW50LWltYWdlIGltZy5vcmlnaW5hbF9zaXplIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FzZV9kZXRhaWxfcGFnZSAuY29udGVudC12aWRlby10ZXh0LCAuY2FzZV9kZXRhaWxfcGFnZSAuY29udGVudC10ZXh0LCAuY2FzZV9kZXRhaWxfcGFnZSAuY29udGVudC1pbWFnZSwgLmNhc2VfZGV0YWlsX3BhZ2UgLmNvbnRlbnQtc2xpZGVyLCAuY2FzZV9kZXRhaWxfcGFnZSAucmVwZWF0ZXItaXRlbXMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxMTUwcHgsIDg5Ljg0Mzc1dncsIDE3MjVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXNlX2RldGFpbF9wYWdlIC5jb250ZW50LXZpZGVvLXRleHQsIC5jYXNlX2RldGFpbF9wYWdlIC5jb250ZW50LXRleHQsIC5jYXNlX2RldGFpbF9wYWdlIC5jb250ZW50LWltYWdlLCAuY2FzZV9kZXRhaWxfcGFnZSAuY29udGVudC1zbGlkZXIsIC5jYXNlX2RldGFpbF9wYWdlIC5yZXBlYXRlci1pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZV9kZXRhaWxfcGFnZSAuY29udGVudC12aWRlby10ZXh0LCAuY2FzZV9kZXRhaWxfcGFnZSAuY29udGVudC10ZXh0LCAuY2FzZV9kZXRhaWxfcGFnZSAuY29udGVudC1pbWFnZSwgLmNhc2VfZGV0YWlsX3BhZ2UgLmNvbnRlbnQtc2xpZGVyLCAuY2FzZV9kZXRhaWxfcGFnZSAucmVwZWF0ZXItaXRlbXMge1xuICAgIHBhZGRpbmc6IDAgY2xhbXAoMThweCwgMC4wNTQwNTQwNTQxICogMTAwdncgKyAwLjcwMjcwMjcwMjdweCwgNTZweCk7XG4gIH1cbn1cbi5jYXNlX2RldGFpbF9wYWdlIC5jb250ZW50LXZpZGVvLXRleHQuY29udCwgLmNhc2VfZGV0YWlsX3BhZ2UgLmNvbnRlbnQtdGV4dC5jb250LCAuY2FzZV9kZXRhaWxfcGFnZSAuY29udGVudC1pbWFnZS5jb250LCAuY2FzZV9kZXRhaWxfcGFnZSAuY29udGVudC1zbGlkZXIuY29udCwgLmNhc2VfZGV0YWlsX3BhZ2UgLnJlcGVhdGVyLWl0ZW1zLmNvbnQge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDU5LjQlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FzZV9kZXRhaWxfcGFnZSAuY29udGVudC12aWRlby10ZXh0LmNvbnQsIC5jYXNlX2RldGFpbF9wYWdlIC5jb250ZW50LXRleHQuY29udCwgLmNhc2VfZGV0YWlsX3BhZ2UgLmNvbnRlbnQtaW1hZ2UuY29udCwgLmNhc2VfZGV0YWlsX3BhZ2UgLmNvbnRlbnQtc2xpZGVyLmNvbnQsIC5jYXNlX2RldGFpbF9wYWdlIC5yZXBlYXRlci1pdGVtcy5jb250IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlX2RldGFpbF9wYWdlIC5jb250ZW50LXZpZGVvLXRleHQuY29udCwgLmNhc2VfZGV0YWlsX3BhZ2UgLmNvbnRlbnQtdGV4dC5jb250LCAuY2FzZV9kZXRhaWxfcGFnZSAuY29udGVudC1pbWFnZS5jb250LCAuY2FzZV9kZXRhaWxfcGFnZSAuY29udGVudC1zbGlkZXIuY29udCwgLmNhc2VfZGV0YWlsX3BhZ2UgLnJlcGVhdGVyLWl0ZW1zLmNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uc2hhcmVfY2FzZSB7XG4gIGJhY2tncm91bmQ6ICMxQTI1MkY7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg1Mi42NjY2NjY2NjY3cHgsIDQuMTE0NTgzMzMzM3Z3LCA3OXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDU5LjMzMzMzMzMzMzNweCwgNC42MzU0MTY2NjY3dncsIDg5cHgpO1xufVxuLnNoYXJlX2Nhc2VfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2hhcmVfY2FzZV9fY29udGFpbmVyIC5sZWZ0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQ0cHgsIDMuNDM3NXZ3LCA2NnB4KTtcbiAgd2lkdGg6IDM0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNoYXJlX2Nhc2VfX2NvbnRhaW5lciAubGVmdCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaGFyZV9jYXNlX19jb250YWluZXIgLmxlZnQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNoYXJlX2Nhc2VfX2NvbnRhaW5lciAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuLnNoYXJlX2Nhc2VfX2NvbnRhaW5lciAucmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMzEuMzMzMzMzMzMzM3B4LCAyLjQ0NzkxNjY2Njd2dywgNDdweCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaGFyZV9jYXNlX19jb250YWluZXIgLnJpZ2h0IC5pdGVtIHtcbiAgd2lkdGg6IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEZGMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNoYXJlX2Nhc2VfX2NvbnRhaW5lciAucmlnaHQgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNoYXJlX2Nhc2VfX2NvbnRhaW5lciAucmlnaHQgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2hhcmVfY2FzZV9fY29udGFpbmVyIC5yaWdodCAuaXRlbSBzdmcge1xuICB3aWR0aDogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZmlsbDogI0Q1RENFMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNoYXJlX2Nhc2VfX2NvbnRhaW5lciAucmlnaHQgLml0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMjcuMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaGFyZV9jYXNlX19jb250YWluZXIgLnJpZ2h0IC5pdGVtIHtcbiAgICB3aWR0aDogNTQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2hhcmVfY2FzZV9fY29udGFpbmVyIC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZ2FwOiAyMHB4IDE3Ljk1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaGFyZV9jYXNlX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2hhcmVfY2FzZSB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDI3cHgsIDAuMDczOTY4NzA1NSAqIDEwMHZ3ICsgMy4zMzAwMTQyMjQ4cHgsIDc5cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgzN3B4LCAwLjA3Mzk2ODcwNTUgKiAxMDB2dyArIDEzLjMzMDAxNDIyNDhweCwgODlweCk7XG4gIH1cbn1cblxuLmZ1bGxfd2lkdGhfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZnVsbF93aWR0aF9pbWcgaW1nLnB0IHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDE3LjMzMzMzMzMzMzNweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZnVsbF93aWR0aF9pbWcgaW1nLnB0IHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNXB4LCAwLjAxMjUxMzAzNDQgKiAxMDB2dyArIDAuOTk1ODI4OTg4NXB4LCAxN3B4KTtcbiAgfVxufVxuLmZ1bGxfd2lkdGhfaW1nIGltZy5wYiB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZ1bGxfd2lkdGhfaW1nIGltZy5wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDVweCwgMC4wMTI1MTMwMzQ0ICogMTAwdncgKyAwLjk5NTgyODk4ODVweCwgMTdweCk7XG4gIH1cbn1cblxuLnRpdGxlX3RleHRfaW1nIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbn1cbi50aXRsZV90ZXh0X2ltZy5wYiB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aXRsZV90ZXh0X2ltZy5wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi50aXRsZV90ZXh0X2ltZyAudG9wIHtcbiAgd2lkdGg6IDQ5LjElO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRpdGxlX3RleHRfaW1nIC50b3AgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMi40MjE4NzV2dywgNDYuNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNi40cHgsIDIuMDYyNXZ3LCAzOS42cHgpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRpdGxlX3RleHRfaW1nIC50b3AgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGVfdGV4dF9pbWcgLnRvcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDguMzUxMzUxMzUxNHB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMC4wMTIyMzMyODU5ICogMTAwdncgKyAyNy4wODUzNDg1MDY0cHgsIDM5LjZweCk7XG4gIH1cbn1cbi50aXRsZV90ZXh0X2ltZyAudG9wIC50aXRsZS5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGVfdGV4dF9pbWcgLnRvcCAudGl0bGUuZGFyayB7XG4gIGNvbG9yOiAjMTIxQjI0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGl0bGVfdGV4dF9pbWcgLnRvcCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNS42NHB4LCAwLjAxNjAxNjY4NCAqIDEwMHZ3ICsgMTAuNTE0NjYxMTA1M3B4LCAzMXB4KTtcbiAgfVxufVxuLnRpdGxlX3RleHRfaW1nIC50b3AgLnRleHQge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTYuOHB4LCAxLjMxMjV2dywgMjUuMnB4KTtcbiAgY29sb3I6IHJnYmEoMTgsIDI3LCAzNiwgMC43KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRpdGxlX3RleHRfaW1nIC50b3AgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGVfdGV4dF9pbWcgLnRvcCAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbi50aXRsZV90ZXh0X2ltZyAudG9wIC50ZXh0LmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aXRsZV90ZXh0X2ltZyAudG9wIC50ZXh0LndoaXRlLCAudGl0bGVfdGV4dF9pbWcgLnRvcCAudGV4dC5ncmF5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi50aXRsZV90ZXh0X2ltZyAudG9wIC50ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE3LjMzMzMzMzMzMzNweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGl0bGVfdGV4dF9pbWcgLnRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aXRsZV90ZXh0X2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRpdGxlX3RleHRfaW1nIGltZy5tdCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbn1cbi50aXRsZV90ZXh0X2ltZyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpdGxlX3RleHRfaW1nIHZpZGVvLm10IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGVfdGV4dF9pbWcgdmlkZW8ubXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpdGxlX3RleHRfaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4udGV4dF9vbl9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dF9vbl9pbWdfX3RleHRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNsYW1wKDI3LjMzMzMzMzMzMzNweCwgMi4xMzU0MTY2NjY3dncsIDQxcHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0X29uX2ltZ19fdGV4dF9jb250YWluZXIgLnRleHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwJTtcbn1cbi50ZXh0X29uX2ltZ19fdGV4dF9jb250YWluZXIgLnRleHQuc2l6ZS0zNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjYuNHB4LCAyLjA2MjV2dywgMzkuNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHRfb25faW1nX190ZXh0X2NvbnRhaW5lciAudGV4dC5zaXplLTM2IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dF9vbl9pbWdfX3RleHRfY29udGFpbmVyIC50ZXh0LnNpemUtMzYge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDguMzUxMzUxMzUxNHB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMC4wMTIyMzMyODU5ICogMTAwdncgKyAyNy4wODUzNDg1MDY0cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHRfb25faW1nX190ZXh0X2NvbnRhaW5lciAudGV4dC5zaXplLTM2IHtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTUuNjRweCwgMC4wMTYwMTY2ODQgKiAxMDB2dyArIDEwLjUxNDY2MTEwNTNweCwgMzFweCk7XG4gIH1cbn1cbi50ZXh0X29uX2ltZ19fdGV4dF9jb250YWluZXIgLnRleHQuc2l6ZS0yMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi44cHgsIDEuMzEyNXZ3LCAyNS4ycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGV4dF9vbl9pbWdfX3RleHRfY29udGFpbmVyIC50ZXh0LnNpemUtMjEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dF9vbl9pbWdfX3RleHRfY29udGFpbmVyIC50ZXh0LnNpemUtMjEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG4udGV4dF9vbl9pbWdfX3RleHRfY29udGFpbmVyIC50ZXh0LmdyYXkge1xuICBjb2xvcjogIzcwNzg4MTtcbn1cbi50ZXh0X29uX2ltZ19fdGV4dF9jb250YWluZXIgLnRleHQud2hpdGUge1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHRfb25faW1nX190ZXh0X2NvbnRhaW5lciAudGV4dCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGV4dF9vbl9pbWdfX3RleHRfY29udGFpbmVyIHtcbiAgICB0b3A6IGNsYW1wKDEwcHgsIDAuMDE3NzI2Nzk4NyAqIDEwMHZ3ICsgNC4zMjc0MjQ0MDA0cHgsIDI3cHgpO1xuICB9XG59XG4udGV4dF9vbl9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoODg2LjY2NjY2NjY2NjdweCwgNjkuMjcwODMzMzMzM3Z3LCAxMzMwcHgpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHRfb25faW1nIGltZyB7XG4gICAgaGVpZ2h0OiBjbGFtcCgyMjEuNjdweCwgMC42OTMzNTc2NjQyICogMTAwdncgKyAtMC4yMDQ0NTI1NTQ3cHgsIDg4Ni42cHgpO1xuICB9XG59XG5cbi5vbmx5X3RleHQge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xufVxuLm9ubHlfdGV4dC5wYiB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vbmx5X3RleHQucGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4ub25seV90ZXh0IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2LjY2NjY2NjY2NjdweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBjb2xvcjogIzcwNzg4MTtcbn1cbi5vbmx5X3RleHQgLnRleHQuc2xpbSB7XG4gIHdpZHRoOiA0OS4xJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm9ubHlfdGV4dCAudGV4dC5zbGltIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9ubHlfdGV4dCAudGV4dC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub25seV90ZXh0IC50ZXh0LmRpdiB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5vbmx5X3RleHQgLnRleHQud2hpdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLm9ubHlfdGV4dCAudGV4dC5ncmF5IHtcbiAgY29sb3I6ICM3MDc4ODE7XG59XG4ub25seV90ZXh0IC50ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE3LjMzMzMzMzMzMzNweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub25seV90ZXh0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDAzNjk4NDM1MyAqIDEwMHZ3ICsgMTIuODE2NTAwNzExMnB4LCAxNi42cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi44cHgsIDAuMDA0NTUxOTIwMyAqIDEwMHZ3ICsgMTUuMzQzMzg1NDkwOHB4LCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub25seV90ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ubG9uZ19pbWcge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xufVxuLmxvbmdfaW1nLnBiIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvbmdfaW1nLnBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmxvbmdfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb25nX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnRpdGxlX3RleHQge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xufVxuLnRpdGxlX3RleHQucGIge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGVfdGV4dC5wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi50aXRsZV90ZXh0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGl0bGVfdGV4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGVfdGV4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbi50aXRsZV90ZXh0IC50aXRsZS5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGVfdGV4dCAudGl0bGUuZm9udC0zNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGl0bGVfdGV4dCAudGl0bGUuZm9udC0zNiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpdGxlX3RleHQgLnRpdGxlLmZvbnQtMzYge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDguMzUxMzUxMzUxNHB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMC4wMTIyMzMyODU5ICogMTAwdncgKyAyNy4wODUzNDg1MDY0cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRpdGxlX3RleHQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxOHB4LCAwLjAwNjI1NjUxNzIgKiAxMDB2dyArIDE1Ljk5NzkxNDQ5NDNweCwgMjRweCk7XG4gIH1cbn1cbi50aXRsZV90ZXh0IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjJweCwgMS40MjE4NzV2dywgMjcuM3B4KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRpdGxlX3RleHQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGVfdGV4dCAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbi50aXRsZV90ZXh0IC50ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE3LjMzMzMzMzMzMzNweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGVfdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnRleHRfaW1nIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDU4LjY2NjY2NjY2NjdweCwgNC41ODMzMzMzMzMzdncsIDg4cHgpO1xufVxuLnRleHRfaW1nLnBiIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHRfaW1nLnBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnRleHRfaW1nX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGV4dF9pbWdfX2NvbnRhaW5lci5sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHRfaW1nX19jb250YWluZXIubGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRleHRfaW1nX19jb250YWluZXIucmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZXh0X2ltZ19fY29udGFpbmVyLnJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi50ZXh0X2ltZ19fY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiA0OS4yJTtcbiAgaGVpZ2h0OiBjbGFtcCgzNDhweCwgMjcuMTg3NXZ3LCA1MjJweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGV4dF9pbWdfX2NvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2xhbXAoMjYxcHgsIDAuMDkwNzE5NDk5NSAqIDEwMHZ3ICsgMjMxLjk2OTc2MDE2NjhweCwgMzQ4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZXh0X2ltZ19fY29udGFpbmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi50ZXh0X2ltZ19fY29udGVudCB7XG4gIHdpZHRoOiA0NS43JTtcbn1cbi50ZXh0X2ltZ19fY29udGVudCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAyLjQyMTg3NXZ3LCA0Ni41cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI2LjRweCwgMi4wNjI1dncsIDM5LjZweCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGV4dF9pbWdfX2NvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dF9pbWdfX2NvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDI3MDI3MDI3ICogMTAwdncgKyA4LjM1MTM1MTM1MTRweCwgMzZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDAuMDEyMjMzMjg1OSAqIDEwMHZ3ICsgMjcuMDg1MzQ4NTA2NHB4LCAzOS42cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZXh0X2ltZ19fY29udGVudCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDEyODI1ODYwMyAqIDEwMHZ3ICsgMTQuNTk1NzI0NzEzMnB4LCAzMXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAwLjAwMjA4NTUwNTcgKiAxMDB2dyArIDkuMzMyNjM4MTY0OHB4LCAxMnB4KTtcbiAgfVxufVxuLnRleHRfaW1nX19jb250ZW50IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjhweCwgMS4zMTI1dncsIDI1LjJweCk7XG4gIGNvbG9yOiAjNzA3ODgxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGV4dF9pbWdfX2NvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dF9pbWdfX2NvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZXh0X2ltZ19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHRfaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucmV3c190ZXh0IHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbn1cbi5yZXdzX3RleHQucGIge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV3c190ZXh0LnBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnJld3NfdGV4dCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAyLjQyMTg3NXZ3LCA0Ni41cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI2LjRweCwgMi4wNjI1dncsIDM5LjZweCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTguNjY2NjY2NjY2N3B4LCAxLjQ1ODMzMzMzMzN2dywgMjhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXdzX3RleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV3c190ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV3c190ZXh0IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMC4wMDI5MTk3MDggKiAxMDB2dyArIDE1LjA2NTY5MzQzMDdweCwgMTguOHB4KTtcbiAgfVxufVxuLnJld3NfdGV4dCAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC4ycHgsIDEuNDIxODc1dncsIDI3LjNweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxOC42NjY2NjY2NjY3cHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJld3NfdGV4dCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXdzX3RleHQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG4ucmV3c190ZXh0IC50ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE3LjMzMzMzMzMzMzNweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xufVxuLnJld3NfdGV4dCAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjMyODEyNXZ3LCAyNS41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMS42NjY2NjY2NjY3cHgsIDEuNjkyNzA4MzMzM3Z3LCAzMi41cHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1LjMzMzMzMzMzMzNweCwgMC40MTY2NjY2NjY3dncsIDhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXdzX3RleHQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXdzX3RleHQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyAxMS45OTI4ODc2MjQ1cHgsIDI4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDI5NzI5NzI5NyAqIDEwMHZ3ICsgOS4xODY0ODY0ODY1cHgsIDM5LjZweCk7XG4gIH1cbn1cbi5yZXdzX3RleHQgLm93bmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjJweCwgMS40MjE4NzV2dywgMjcuM3B4KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJld3NfdGV4dCAub3duZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV3c190ZXh0IC5vd25lciB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJld3NfdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnJld3NfdmlkZW8ge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xufVxuLnJld3NfdmlkZW8ucGIge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV3c192aWRlby5wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5yZXdzX3ZpZGVvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmV3c192aWRlb19fY29udGFpbmVyIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDguNjY2NjY2NjY2N3B4LCAwLjY3NzA4MzMzMzN2dywgMTNweCk7XG59XG4ucmV3c192aWRlb19fY29udGFpbmVyIC5sZWZ0IC50b3AgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMi40MjE4NzV2dywgNDYuNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNi40cHgsIDIuMDYyNXZ3LCAzOS42cHgpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXdzX3ZpZGVvX19jb250YWluZXIgLmxlZnQgLnRvcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXdzX3ZpZGVvX19jb250YWluZXIgLmxlZnQgLnRvcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDguMzUxMzUxMzUxNHB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMC4wMTIyMzMyODU5ICogMTAwdncgKyAyNy4wODUzNDg1MDY0cHgsIDM5LjZweCk7XG4gIH1cbn1cbi5yZXdzX3ZpZGVvX19jb250YWluZXIgLmxlZnQgLnRvcCAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi44cHgsIDEuMzEyNXZ3LCAyNS4ycHgpO1xuICBtYXgtaGVpZ2h0OiBjbGFtcCgxMjJweCwgOS41MzEyNXZ3LCAxODNweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICM3MDc4ODE7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV3c192aWRlb19fY29udGFpbmVyIC5sZWZ0IC50b3AgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV3c192aWRlb19fY29udGFpbmVyIC5sZWZ0IC50b3AgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG4ucmV3c192aWRlb19fY29udGFpbmVyIC5sZWZ0IC50b3AgLnRleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbn1cbi5yZXdzX3ZpZGVvX19jb250YWluZXIgLmxlZnQgLnRvcCAudGV4dDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNzA3ODgxO1xufVxuLnJld3NfdmlkZW9fX2NvbnRhaW5lciAubGVmdCAudG9wIC50ZXh0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNDMEZGMDA7XG59XG4ucmV3c192aWRlb19fY29udGFpbmVyIC5sZWZ0IC50b3AgLnRleHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTcuMzMzMzMzMzMzM3B4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXdzX3ZpZGVvX19jb250YWluZXIgLmxlZnQgLnRvcCAudGV4dCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnJld3NfdmlkZW9fX2NvbnRhaW5lciAubGVmdCAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5yZXdzX3ZpZGVvX19jb250YWluZXIgLmxlZnQgLmJvdHRvbSAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjMyODEyNXZ3LCAyNS41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMS42NjY2NjY2NjY3cHgsIDEuNjkyNzA4MzMzM3Z3LCAzMi41cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV3c192aWRlb19fY29udGFpbmVyIC5sZWZ0IC5ib3R0b20gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXdzX3ZpZGVvX19jb250YWluZXIgLmxlZnQgLmJvdHRvbSAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDExLjk5Mjg4NzYyNDVweCwgMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMjk3Mjk3Mjk3ICogMTAwdncgKyA5LjE4NjQ4NjQ4NjVweCwgMzkuNnB4KTtcbiAgfVxufVxuLnJld3NfdmlkZW9fX2NvbnRhaW5lciAubGVmdCAuYm90dG9tIC5vd25lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC4ycHgsIDEuNDIxODc1dncsIDI3LjNweCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQuNjY2NjY2NjY2N3B4LCAwLjM2NDU4MzMzMzN2dywgN3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJld3NfdmlkZW9fX2NvbnRhaW5lciAubGVmdCAuYm90dG9tIC5vd25lciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXdzX3ZpZGVvX19jb250YWluZXIgLmxlZnQgLmJvdHRvbSAub3duZXIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG4ucmV3c192aWRlb19fY29udGFpbmVyIC5sZWZ0IC5ib3R0b20ubm90X3RleHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJld3NfdmlkZW9fX2NvbnRhaW5lciAubGVmdCAuYm90dG9tLm5vdF90ZXh0IC5uYW1lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXdzX3ZpZGVvX19jb250YWluZXIgLmxlZnQgLmJvdHRvbS5ub3RfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnJld3NfdmlkZW9fX2NvbnRhaW5lciAubGVmdCAuYm90dG9tLm5vdF90ZXh0IC5uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucmV3c192aWRlb19fY29udGFpbmVyIC5sZWZ0Lm5vdF90ZXh0IHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDM3LjMzMzMzMzMzMzNweCwgMi45MTY2NjY2NjY3dncsIDU2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDYuNjY2NjY2NjY2N3B4LCAzLjY0NTgzMzMzMzN2dywgNzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXdzX3ZpZGVvX19jb250YWluZXIgLmxlZnQubm90X3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJld3NfdmlkZW9fX2NvbnRhaW5lciAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV3c192aWRlb19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucmV3c192aWRlb19fdmlkZW8ge1xuICB3aWR0aDogNDklO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogYXV0byAwO1xuICBhc3BlY3QtcmF0aW86IDU1NS8zNDA7XG59XG4ucmV3c192aWRlb19fdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJld3NfdmlkZW9fX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucmV3c192aWRlb19fcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA1NTUvMzQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuLnJld3NfdmlkZW9fX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnJld3NfdmlkZW9fX3ByZXZpZXcgLnBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmV3c192aWRlb19fcHJldmlldyAucGxheV9fYmdjIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEZGMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucmV3c192aWRlb19fcHJldmlldyAucGxheSBzdmcge1xuICBmaWxsOiAjQzBGRjAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV3c192aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmRvY3NfcGFnZSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2Ni42NjY2NjY2NjY3cHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxMjRweCwgOS42ODc1dncsIDE4NnB4KTtcbn1cbi5kb2NzX3BhZ2UgaDEge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDczLjMzMzMzMzMzMzNweCwgNS43MjkxNjY2NjY3dncsIDExMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRvY3NfcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kb2NzX3BhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG4uZG9jc19wYWdlX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNsYW1wKDM0Ni42NjY2NjY2NjY3cHgsIDI3LjA4MzMzMzMzMzN2dywgNTIwcHgpLCAxZnIpKTtcbiAgZ2FwOiBjbGFtcCg0Ni42NjY2NjY2NjY3cHgsIDMuNjQ1ODMzMzMzM3Z3LCA3MHB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG59XG4uZG9jc19wYWdlX19pdGVtIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQ0cHgsIDMuNDM3NXZ3LCA2NnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRvY3NfcGFnZV9faXRlbSAubmFtZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kb2NzX3BhZ2VfX2l0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbi5kb2NzX3BhZ2VfX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjMyODEyNXZ3LCAyNS41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjQzBGRjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRvY3NfcGFnZV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZG9jc19wYWdlX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyAxMS45OTI4ODc2MjQ1cHgsIDI4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDI5NzI5NzI5NyAqIDEwMHZ3ICsgOS4xODY0ODY0ODY1cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5kb2NzX3BhZ2VfX2l0ZW0gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmRvY3NfcGFnZV9faXRlbSBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uZG9jc19wYWdlX19pdGVtIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNDA2QUZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZG9jc19wYWdlX19pdGVtIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuXG4uc2l0ZW1hcF9wYWdlIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbn1cbi5zaXRlbWFwX3BhZ2UgaDEge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDRweCwgMy40Mzc1dncsIDY2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2l0ZW1hcF9wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGVtYXBfcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpdGVtYXBfcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjAyOTE5NzA4MDMgKiAxMDB2dyArIDIwLjY1NjkzNDMwNjZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMzcHgsIDAuMDI2MDY4ODIxNyAqIDEwMHZ3ICsgMjQuNjU3OTc3MDU5NHB4LCA1OHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMHB4LCAwLjAxNDU5ODU0MDEgKiAxMDB2dyArIDI1LjMyODQ2NzE1MzNweCwgNDRweCk7XG4gIH1cbn1cblxuLm1haW5fYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbl9iYW5uZXIgaDEge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKC0xNHB4LCAtMC43MjkxNjY2NjY3dncsIC05LjMzMzMzMzMzMzNweCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5tYWluX2Jhbm5lciBoMS5zaXplXzE1MCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIEl0YWxpY1wiO1xuICBmb250LXNpemU6IGNsYW1wKDEwMHB4LCA3LjgxMjV2dywgMTUwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoOTJweCwgNy4xODc1dncsIDEzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX2Jhbm5lciBoMS5zaXplXzE1MCB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluX2Jhbm5lciBoMS5zaXplXzE1MCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjA3MTEyMzc1NTMgKiAxMDB2dyArIDcuMjQwMzk4MjkzcHgsIDgwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjA3MTEyMzc1NTMgKiAxMDB2dyArIDcuMjQwMzk4MjkzcHgsIDgwcHgpO1xuICB9XG59XG4ubWFpbl9iYW5uZXIgaDEuc2l6ZV8xMTUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNzYuNjY2NjY2NjY2N3B4LCA1Ljk4OTU4MzMzMzN2dywgMTE1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNzAuNTMzMzMzMzMzM3B4LCA1LjUxMDQxNjY2Njd2dywgMTA1LjhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbl9iYW5uZXIgaDEuc2l6ZV8xMTUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMC4wNjgyNzg4MDUxICogMTAwdncgKyA2LjE1MDc4MjM2MTNweCwgNzZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI4cHgsIDAuMDU5NzQzOTU0NSAqIDEwMHZ3ICsgOC44ODE5MzQ1NjYxcHgsIDcwcHgpO1xuICB9XG59XG4ubWFpbl9iYW5uZXIgaDEuc2l6ZV8xMTAge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNzMuMzMzMzMzMzMzM3B4LCA1LjcyOTE2NjY2Njd2dywgMTEwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNjcuNDY2NjY2NjY2N3B4LCA1LjI3MDgzMzMzMzN2dywgMTAxLjJweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbl9iYW5uZXIgaDEuc2l6ZV8xMTAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMC4wNjY4NTYzMyAqIDEwMHZ3ICsgNC42MDU5NzQzOTU0cHgsIDczcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNnB4LCAwLjA1ODMyMTQ3OTQgKiAxMDB2dyArIDcuMzM3MTI2NjAwM3B4LCA2N3B4KTtcbiAgfVxufVxuLm1haW5fYmFubmVyIGgxLnNpemVfMTAwIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX2Jhbm5lciBoMS5zaXplXzEwMCB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluX2Jhbm5lciBoMS5zaXplXzEwMCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjAzOTgyOTMwMyAqIDEwMHZ3ICsgMTcuMjU0NjIzMDQ0MXB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzBweCwgMC4wMzk4MjkzMDMgKiAxMDB2dyArIDE3LjI1NDYyMzA0NDFweCwgNThweCk7XG4gIH1cbn1cbi5tYWluX2Jhbm5lciBoMS5zaXplXzk1IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDYzLjMzMzMzMzMzMzNweCwgNC45NDc5MTY2NjY3dncsIDk1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNTguMjY2NjY2NjY2N3B4LCA0LjU1MjA4MzMzMzN2dywgODcuNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluX2Jhbm5lciBoMS5zaXplXzk1IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDAuMDU4MzIxNDc5NCAqIDEwMHZ3ICsgMy4zMzcxMjY2MDAzcHgsIDYzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjA1MTIwOTEwMzggKiAxMDB2dyArIDUuNjEzMDg2NzcxcHgsIDU4cHgpO1xuICB9XG59XG4ubWFpbl9iYW5uZXIgaDEuc2l6ZV84NSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg1Ni42NjY2NjY2NjY3cHgsIDQuNDI3MDgzMzMzM3Z3LCA4NXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDUyLjEzMzMzMzMzMzNweCwgNC4wNzI5MTY2NjY3dncsIDc4LjJweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5fYmFubmVyIGgxLnNpemVfODUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTI2MzE1Nzg5ICogMTAwdncgKyAyLjE1Nzg5NDczNjhweCwgNTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDQ2OTQxNjc4NSAqIDEwMHZ3ICsgMy45Nzg2NjI4NzM0cHgsIDUycHgpO1xuICB9XG59XG4ubWFpbl9iYW5uZXIgaDEuc2l6ZV84NCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg1NnB4LCA0LjM3NXZ3LCA4NHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDUxLjUycHgsIDQuMDI1dncsIDc3LjI4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5fYmFubmVyIGgxLnNpemVfODQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wNTEyMDkxMDM4ICogMTAwdncgKyAzLjYxMzA4Njc3MXB4LCA1NnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMC4wNDQwOTY3MjgzICogMTAwdncgKyA1Ljg4OTA0Njk0MTdweCwgNTFweCk7XG4gIH1cbn1cbi5tYWluX2Jhbm5lciBoMS5zaXplXzYwIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQ0cHgsIDMuNDM3NXZ3LCA2NnB4KTtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX2Jhbm5lciBoMS5zaXplXzYwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5fYmFubmVyIGgxLnNpemVfNjAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5fYmFubmVyIGgxLnNpemVfNjAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm1haW5fYmFubmVyIGgxIHNwYW4ge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgzLjMzMzMzMzMzMzNweCwgMC4yNjA0MTY2NjY3dncsIDVweCk7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDY3cHgsIDUuMjM0Mzc1dncsIDEwMC41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoOTJweCwgNy4xODc1dncsIDEzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX2Jhbm5lciBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5fYmFubmVyIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX2Jhbm5lciBoMSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5fYmFubmVyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluX2Jhbm5lciBoMSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMTE5cHgsIDAuMDA1Njg5OTAwNCAqIDEwMHZ3ICsgMTE3LjE3OTIzMTg2MzRweCwgMTIzcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX2Jhbm5lciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5tYWluX2Jhbm5lciAuYmFja2dyb3VuZF9saW5lIHtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluX2Jhbm5lciAuYmFja2dyb3VuZF9saW5lIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBjbGFtcCg1MTAuNjY2NjY2NjY2N3B4LCAzOS44OTU4MzMzMzMzdncsIDc2NnB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbl9iYW5uZXIgLmJhY2tncm91bmRfbGluZSBpbWcge1xuICAgIHdpZHRoOiA4NjZweDtcbiAgICBtYXgtaGVpZ2h0OiA4NDVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zbGF0ZTogNTAlIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5fYmFubmVyIC5iYWNrZ3JvdW5kX2xpbmUgaW1nIHtcbiAgICB3aWR0aDogY2xhbXAoNDA4cHgsIDAuNjUxNDkzNTk4OSAqIDEwMHZ3ICsgMTk5LjUyMjA0ODM2NDJweCwgODY2cHgpO1xuICAgIG1heC1oZWlnaHQ6IGNsYW1wKDQzNHB4LCAwLjU4NDYzNzI2ODggKiAxMDB2dyArIDI0Ni45MTYwNzM5Njg3cHgsIDg0NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbl9iYW5uZXIgLmJhY2tncm91bmRfbGluZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICB9XG59XG4ubWFpbl9iYW5uZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5tYWluX2Jhbm5lcl9fY29udGFpbmVyIC5sZWZ0IHtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIyLjY2NjY2NjY2NjdweCwgMS43NzA4MzMzMzMzdncsIDM0cHgpO1xufVxuLm1haW5fYmFubmVyX19jb250YWluZXIgLmxlZnQgLnJlbnRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMzAuNjY2NjY2NjY2N3B4LCAyLjM5NTgzMzMzMzN2dywgNDZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAubGVmdCAucmVudF9jb250YWluZXIgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoNDRweCwgMy40Mzc1dncsIDY2cHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoLTdweCwgLTAuMzY0NTgzMzMzM3Z3LCAtNC42NjY2NjY2NjY3cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAubGVmdCAucmVudF9jb250YWluZXIgLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW5fYmFubmVyX19jb250YWluZXIgLmxlZnQgLnJlbnRfY29udGFpbmVyIC5yZW50X2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWluX2Jhbm5lcl9fY29udGFpbmVyIC5sZWZ0IC5yZW50X2NvbnRhaW5lciAucmVudF9jb3VudF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAubGVmdCAucmVudF9jb250YWluZXIgLnJlbnRfY291bnRfX3RleHQuc3ZnX25vbmUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1haW5fYmFubmVyX19jb250YWluZXIgLmxlZnQgLnJlbnRfY29udGFpbmVyIC5yZW50X2NvdW50X190ZXh0IC50ZXh0X2NvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMi42NjY2NjY2NjY3cHgsIDAuMjA4MzMzMzMzM3Z3LCA0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAubGVmdCAucmVudF9jb250YWluZXIgLnJlbnRfY291bnRfX3RleHQgLnRleHRfY291bnQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAubGVmdCAucmVudF9jb250YWluZXIgLnJlbnRfY291bnRfX3RleHQgLnRleHRfY291bnQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTI4MDIyNzYgKiAxMDB2dyArIDcuOTAzMjcxNjkyN3B4LCAyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMC4wMTQ3Nzk1MTY0ICogMTAwdncgKyA5LjI3MDU1NDc2NTNweCwgMjQuMzlweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5fYmFubmVyX19jb250YWluZXIgLmxlZnQgLnJlbnRfY29udGFpbmVyIC5yZW50X2NvdW50X190ZXh0IC50ZXh0X2NvdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAubGVmdCAucmVudF9jb250YWluZXIgLnJlbnRfY291bnRfX3RleHQgLnRleHRfY291bnRfcmVtYWluZWQge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4zMjgxMjV2dywgMjUuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDEuNzE4NzV2dywgMzNweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5fYmFubmVyX19jb250YWluZXIgLmxlZnQgLnJlbnRfY29udGFpbmVyIC5yZW50X2NvdW50X190ZXh0IC50ZXh0X2NvdW50X3JlbWFpbmVkIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAubGVmdCAucmVudF9jb250YWluZXIgLnJlbnRfY291bnRfX3RleHQgLnRleHRfY291bnRfcmVtYWluZWQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyAxMS45OTI4ODc2MjQ1cHgsIDI4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDI5NzI5NzI5NyAqIDEwMHZ3ICsgOS4xODY0ODY0ODY1cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5fYmFubmVyX19jb250YWluZXIgLmxlZnQgLnJlbnRfY29udGFpbmVyIC5yZW50X2NvdW50X190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLm1haW5fYmFubmVyX19jb250YWluZXIgLmxlZnQgLnJlbnRfY29udGFpbmVyIC5yZW50X2NvdW50IHN2ZyB7XG4gIHdpZHRoOiBjbGFtcCg1MXB4LCAzLjk4NDM3NXZ3LCA3Ni41cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDUxcHgsIDMuOTg0Mzc1dncsIDc2LjVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX2Jhbm5lcl9fY29udGFpbmVyIC5sZWZ0IC5yZW50X2NvbnRhaW5lciAucmVudF9jb3VudCBzdmcge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAubGVmdCAucmVudF9jb250YWluZXIgLnJlbnRfY291bnQgc3ZnIHtcbiAgICB3aWR0aDogY2xhbXAoMjlweCwgMC4wNzgyMzYxMzA5ICogMTAwdncgKyAzLjk2NDQzODEyMjNweCwgODRweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyOXB4LCAwLjA3ODIzNjEzMDkgKiAxMDB2dyArIDMuOTY0NDM4MTIyM3B4LCA4NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAubGVmdCAucmVudF9jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5fYmFubmVyX19jb250YWluZXIgLmxlZnQgLnJlbnRfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgyMnB4LCAwLjA0NTUxOTIwMzQgKiAxMDB2dyArIDcuNDMzODU0OTA3NXB4LCA1NHB4KTtcbiAgfVxufVxuLm1haW5fYmFubmVyX19jb250YWluZXIgLmxlZnQgLnRleHQge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjJweCwgMS40MjE4NzV2dywgMjcuM3B4KTtcbiAgbWF4LXdpZHRoOiBjbGFtcCg2MzMuMzMzMzMzMzMzM3B4LCA0OS40NzkxNjY2NjY3dncsIDk1MHB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDIuNjY2NjY2NjY2N3B4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgycHgsIDAuMTU2MjV2dywgM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5fYmFubmVyX19jb250YWluZXIgLmxlZnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAubGVmdCAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5fYmFubmVyX19jb250YWluZXIgLmxlZnQgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5fYmFubmVyX19jb250YWluZXIgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0cHgsIDAuMDI1NjA0NTUxOSAqIDEwMHZ3ICsgLTQuMTkzNDU2NjE0NXB4LCAyMnB4KTtcbiAgfVxufVxuLm1haW5fYmFubmVyX19jb250YWluZXIgLnJpZ2h0IHtcbiAgd2lkdGg6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAucmlnaHQgLmJhY2tncm91bmRfbGluZSB7XG4gIHotaW5kZXg6IDA7XG59XG4ubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAucmlnaHQgLmltZ190ZXh0IHtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOS40NnB4LCAxLjUyMDMxMjV2dywgMjkuMTlweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE4LjY2NjY2NjY2NjdweCwgMS40NTgzMzMzMzMzdncsIDI4cHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW5fYmFubmVyX19jb250YWluZXIgLnJpZ2h0IC5pbWdfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluX2Jhbm5lcl9fY29udGFpbmVyIC5yaWdodCAuaW1nX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX2Jhbm5lcl9fY29udGFpbmVyIC5yaWdodCAuaW1nX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluX2Jhbm5lcl9fY29udGFpbmVyIC5yaWdodCAuaW1nX3RleHQge1xuICAgIGJvdHRvbTogY2xhbXAoMHB4LCAwLjAzNTU2MTg3NzcgKiAxMDB2dyArIC0xMS4zNzk4MDA4NTM1cHgsIDI1cHgpO1xuICB9XG59XG4ubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAucmlnaHQgLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX2Jhbm5lcl9fY29udGFpbmVyIC5yaWdodCAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbl9iYW5uZXJfX2NvbnRhaW5lciAucmlnaHQgLmJ0biB7XG4gICAgYm90dG9tOiBjbGFtcCg0NXB4LCAwLjA5MjQ2MDg4MTkgKiAxMDB2dyArIDE1LjQxMjUxNzc4MDlweCwgMTEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX2Jhbm5lcl9fY29udGFpbmVyIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDM0NXB4LCAwLjM1NDUzNTk3NSAqIDEwMHZ3ICsgMjMxLjU0ODQ4ODAwODNweCwgNjg1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX2Jhbm5lcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluX2Jhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogLTExMC4yNXB4O1xuICB9XG59XG5cbi5jb250YWluZXIudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxLjJweDtcbiAgY29sb3I6ICM3MDc4ODE7XG4gIG1hcmdpbi10b3A6IDM5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWluZXIudGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhaW5lci50ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDE0MjI0NzUxMSAqIDEwMHZ3ICsgOS40NDgwNzk2NTg2cHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC4ycHgsIDAuMDE4NDkyMTc2NCAqIDEwMHZ3ICsgMTIuMjgyNTAzNTU2MnB4LCAzMS4ycHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDI2cHgsIDAuMDE4NDkyMTc2NCAqIDEwMHZ3ICsgMjAuMDgyNTAzNTU2MnB4LCAzOXB4KTtcbiAgfVxufVxuXG4uYWR2YW50YWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1NS42NjY2NjY2NjY3cHgsIDQuMzQ4OTU4MzMzM3Z3LCA4My41cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFkdmFudGFnZXNfX25hbWUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzX19uYW1lIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDAuMDcxMTIzNzU1MyAqIDEwMHZ3ICsgNy4yNDAzOTgyOTNweCwgODBweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMwcHgsIDAuMDU5NzQzOTU0NSAqIDEwMHZ3ICsgMTAuODgxOTM0NTY2MXB4LCA3MnB4KTtcbiAgfVxufVxuLmFkdmFudGFnZXNfX3RleHRfbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjMyODEyNXZ3LCAyNS41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIG1heC13aWR0aDogY2xhbXAoMTUwcHgsIDExLjcxODc1dncsIDIyNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKC04cHgsIC0wLjQxNjY2NjY2Njd2dywgLTUuMzMzMzMzMzMzM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfX3RleHRfbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfX3RleHRfbmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDExLjk5Mjg4NzYyNDVweCwgMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMjk3Mjk3Mjk3ICogMTAwdncgKyA5LjE4NjQ4NjQ4NjVweCwgMzkuNnB4KTtcbiAgfVxufVxuLmFkdmFudGFnZXNfX3RleHRfbmFtZS5pdGVtNCB7XG4gIG1heC13aWR0aDogY2xhbXAoMTczLjMzMzMzMzMzMzNweCwgMTMuNTQxNjY2NjY2N3Z3LCAyNjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZhbnRhZ2VzX190ZXh0X25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzX190ZXh0X25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMTQyMjQ3NTExICogMTAwdncgKyA5LjQ0ODA3OTY1ODZweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjhweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyAxMS4zMzc2OTU1OTAzcHgsIDI4LjhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoM3B4LCAtMC4wMDQyNjc0MjUzICogMTAwdncgKyA3LjM2NTU3NjEwMjRweCwgNnB4KTtcbiAgfVxufVxuLmFkdmFudGFnZXNfX3RpdGxlMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IGNsYW1wKDE1LjMzMzMzMzMzMzNweCwgMS4xOTc5MTY2NjY3dncsIDIzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2YW50YWdlc19fdGl0bGUyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfX3RpdGxlMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAyODQ0OTUwMjEgKiAxMDB2dyArIDEwLjg5NjE1OTMxNzJweCwgNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDAuMDMxMjk0NDUyMyAqIDEwMHZ3ICsgMTEuOTg1Nzc1MjQ4OXB4LCA0NHB4KTtcbiAgfVxufVxuLmFkdmFudGFnZXNfX3RpdGxlMiBzcGFuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI0MwRkYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfX3RpdGxlMiB7XG4gICAgbWFyZ2luLXRvcDogNjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlc19fdGl0bGUyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYWR2YW50YWdlc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFkdmFudGFnZXNfX2l0ZW1zIHNwYW4ge1xuICBjb2xvcjogI0MwRkYwMDtcbn1cbi5hZHZhbnRhZ2VzX19pdGVtcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWR2YW50YWdlc19faXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMCBjbGFtcCg0NXB4LCAzLjUxNTYyNXZ3LCA2Ny41cHgpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQyNEQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQyNEQ7XG4gIG1hcmdpbjogMCBjbGFtcCg0NXB4LCAzLjUxNTYyNXZ3LCA2Ny41cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2YW50YWdlc19faXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwIDUxcHg7XG4gICAgbWFyZ2luOiAwIDUxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfX2l0ZW1zIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYWR2YW50YWdlc19faXRlbXMgLml0ZW06bm90KC5pdGVtNCk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMy4zMzMzMzMzMzMzcHgsIDAuMjYwNDE2NjY2N3Z3LCA1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2YW50YWdlc19faXRlbXMgLml0ZW06bm90KC5pdGVtNCk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzX19pdGVtcyAuaXRlbTpub3QoLml0ZW00KTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX19pdGVtcyAuaXRlbS5pdGVtMiB7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG4gIG1hcmdpbjogMCBjbGFtcCgxNi42NjY2NjY2NjY3cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfX2l0ZW1zIC5pdGVtLml0ZW0yIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX19pdGVtcyAuaXRlbS5pdGVtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQyNEQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDE2LjY2NjY2NjY2NjdweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDE2LjY2NjY2NjY2NjdweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlc19faXRlbXMgLml0ZW0uaXRlbTMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2YW50YWdlc19faXRlbXMge1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBtYXJnaW46IDMzcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzX19pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMjhweCwgMC4wMDcxMTIzNzU1ICogMTAwdncgKyAyNS43MjQwMzk4MjkzcHgsIDMzcHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZhbnRhZ2VzX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLmFkdmFudGFnZXMgLmJnYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTgwcHgsIDE0LjA2MjV2dywgMjcwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTYycHgsIDEyLjY1NjI1dncsIDI0M3B4KTtcbiAgY29sb3I6ICMyMTJEMzc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjbGFtcCgtMjlweCwgLTEuNTEwNDE2NjY2N3Z3LCAtMTkuMzMzMzMzMzMzM3B4KTtcbiAgbGVmdDogNDNweDtcbiAgcmlnaHQ6IDQzcHg7XG4gIHotaW5kZXg6IC0xO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xufVxuLmFkdmFudGFnZXMgLmJnYyBkaXY6Zmlyc3QtY2hpbGQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWR2YW50YWdlcyAuYmdjIGRpdjpmaXJzdC1jaGlsZC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2YW50YWdlcyAuYmdjIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWR2YW50YWdlcyAuYmdjIC5tb2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDIzMHB4O1xuICBsaW5lLWhlaWdodDogMjA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXMgLmJnYyAubW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlcyAuYmdjIC5tb2Ige1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoOTBweCwgMC4xOTkxNDY1MTQ5ICogMTAwdncgKyAyNi4yNzMxMTUyMjA1cHgsIDIzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoODFweCwgMC4xNzkyMzE4NjM0ICogMTAwdncgKyAyMy42NDU4MDM2OTg0cHgsIDIwN3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2YW50YWdlcyAuYmdjIHtcbiAgICBib3R0b206IC0yMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzIC5iZ2Mge1xuICAgIGxlZnQ6IGNsYW1wKDlweCwgMC4wNDgzNjQxNTM2ICogMTAwdncgKyAtNi40NzY1MjkxNjA3cHgsIDQzcHgpO1xuICAgIHJpZ2h0OiBjbGFtcCg5cHgsIDAuMDQ4MzY0MTUzNiAqIDEwMHZ3ICsgLTYuNDc2NTI5MTYwN3B4LCA0M3B4KTtcbiAgICBib3R0b206IGNsYW1wKC0yMXB4LCAtMC4wMTg0OTIxNzY0ICogMTAwdncgKyAtMi4wODI1MDM1NTYycHgsIC04cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoLTFweCwgMC4wMzU1NjE4Nzc3ICogMTAwdncgKyAtMTIuMzc5ODAwODUzNXB4LCAyNHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNTNweCwgMC4wMTk5MTQ2NTE1ICogMTAwdncgKyA0Ni42MjczMTE1MjJweCwgNjdweCk7XG4gIH1cbn1cblxuLndlYnNpdGVfZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMUEyNTJGO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNzEuMzMzMzMzMzMzM3B4LCA1LjU3MjkxNjY2Njd2dywgMTA3cHgpO1xufVxuLndlYnNpdGVfZ2V0X19oYXNodGFnIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMzYuNjY2NjY2NjY2N3B4LCAyLjg2NDU4MzMzMzN2dywgNTVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndlYnNpdGVfZ2V0X19oYXNodGFnIHtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53ZWJzaXRlX2dldF9faGFzaHRhZyB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuLndlYnNpdGVfZ2V0X190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2LjY2NjY2NjY2NjdweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgtMjFweCwgLTEuMDkzNzV2dywgLTE0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ud2Vic2l0ZV9nZXRfX3RpdGxlLnNpemUtMTAwIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDY3cHgsIDUuMjM0Mzc1dncsIDEwMC41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoOTJweCwgNy4xODc1dncsIDEzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53ZWJzaXRlX2dldF9fdGl0bGUuc2l6ZS0xMDAge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud2Vic2l0ZV9nZXRfX3RpdGxlLnNpemUtMTAwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgfVxufVxuLndlYnNpdGVfZ2V0X190aXRsZS5zaXplLTgwIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tdG9wOiBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53ZWJzaXRlX2dldF9fdGl0bGUuc2l6ZS04MCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAwLjAzODgzMzU3MDQgKiAxMDB2dyArIDEzLjU3MzI1NzQ2OHB4LCA1My4zcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNnB4LCAwLjAzODgzMzU3MDQgKiAxMDB2dyArIDEzLjU3MzI1NzQ2OHB4LCA1My4zcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53ZWJzaXRlX2dldF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud2Vic2l0ZV9nZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDAuMDM5ODI5MzAzICogMTAwdncgKyAxNy4yNTQ2MjMwNDQxcHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjAzOTgyOTMwMyAqIDEwMHZ3ICsgMTcuMjU0NjIzMDQ0MXB4LCA1OHB4KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNXB4LCAwLjAwNzExMjM3NTUgKiAxMDB2dyArIDIyLjcyNDAzOTgyOTNweCwgMzBweCk7XG4gIH1cbn1cbi53ZWJzaXRlX2dldF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ud2Vic2l0ZV9nZXRfX2l0ZW1zLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2Vic2l0ZV9nZXRfX2l0ZW1zIC5pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgcGFkZGluZzogY2xhbXAoMTUuMzMzMzMzMzMzM3B4LCAxLjE5NzkxNjY2Njd2dywgMjNweCkgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLndlYnNpdGVfZ2V0X19pdGVtcyAuaXRlbS5zaXplLTYwIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQ0cHgsIDMuNDM3NXZ3LCA2NnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndlYnNpdGVfZ2V0X19pdGVtcyAuaXRlbS5zaXplLTYwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndlYnNpdGVfZ2V0X19pdGVtcyAuaXRlbS5zaXplLTYwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDAuMDI4NDQ5NTAyMSAqIDEwMHZ3ICsgMTAuODk2MTU5MzE3MnB4LCA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMC4wMzEyOTQ0NTIzICogMTAwdncgKyAxMS45ODU3NzUyNDg5cHgsIDQ0cHgpO1xuICB9XG59XG4ud2Vic2l0ZV9nZXRfX2l0ZW1zIC5pdGVtLnNpemUtNDQge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjkuMzMzMzMzMzMzM3B4LCAyLjI5MTY2NjY2Njd2dywgNDRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyOS4zMzMzMzMzMzMzcHgsIDIuMjkxNjY2NjY2N3Z3LCA0NHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG4ud2Vic2l0ZV9nZXRfX2l0ZW1zIC5pdGVtLnNpemUtNDAge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG4ud2Vic2l0ZV9nZXRfX2l0ZW1zIC5pdGVtOm5vdCguY29sdW1uKTpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMzBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndlYnNpdGVfZ2V0X19pdGVtcyAuaXRlbTpub3QoLmNvbHVtbik6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLndlYnNpdGVfZ2V0X19pdGVtcyAuaXRlbTpub3QoLmNvbHVtbik6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDMwcHgsIDIuMzQzNzV2dywgNDVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53ZWJzaXRlX2dldF9faXRlbXMgLml0ZW06bm90KC5jb2x1bW4pOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi53ZWJzaXRlX2dldF9faXRlbXMgLml0ZW0gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndlYnNpdGVfZ2V0X19pdGVtcyAuaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndlYnNpdGVfZ2V0X19pdGVtcyAuaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud2Vic2l0ZV9nZXRfX2l0ZW1zIC5pdGVtIHNwYW4ge1xuICAgIHdpZHRoOiA1OC41JTtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53ZWJzaXRlX2dldF9faXRlbXMgLml0ZW0gc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAxNDIyNDc1MTEgKiAxMDB2dyArIDkuNDQ4MDc5NjU4NnB4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuOHB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDExLjMzNzY5NTU5MDNweCwgMjguOHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi53ZWJzaXRlX2dldF9faXRlbXMgLml0ZW0uY29sdW1uIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NSUgMjQlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ud2Vic2l0ZV9nZXRfX2l0ZW1zIC5pdGVtLmNvbHVtbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud2Vic2l0ZV9nZXRfX2l0ZW1zIC5pdGVtLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndlYnNpdGVfZ2V0X19pdGVtcyAuaXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG4gIC53ZWJzaXRlX2dldF9faXRlbXMgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC53ZWJzaXRlX2dldF9faXRlbXMgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud2Vic2l0ZV9nZXRfX2l0ZW1zIC5pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53ZWJzaXRlX2dldF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBtYXJnaW46IDBweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53ZWJzaXRlX2dldF9faXRlbXMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLndlYnNpdGVfZ2V0IC5iZ2NfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZWJzaXRlX2dldCAuYmdjX2NvbnRhaW5lciAuZWxlbWVudCB7XG4gIHdpZHRoOiBjbGFtcCgyOTlweCwgMjMuMzU5Mzc1dncsIDQ0OC41cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI5OXB4LCAyMy4zNTkzNzV2dywgNDQ4LjVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoLTIyNC4yNXB4LCAtMTEuNjc5Njg3NXZ3LCAtMTQ5LjVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLndlYnNpdGVfZ2V0IC5iZ2NfY29udGFpbmVyIC5lbGVtZW50LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud2Vic2l0ZV9nZXQgLmJnY19jb250YWluZXIgLmVsZW1lbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMTApO1xuICB9XG59XG4ud2Vic2l0ZV9nZXQgLmJ0bl9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyMnB4LCAxLjcxODc1dncsIDMzcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud2Vic2l0ZV9nZXQgLmJ0bl9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndlYnNpdGVfZ2V0IC5idG5fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgxMHB4LCAwLjAzNjk4NDM1MjggKiAxMDB2dyArIC0xLjgzNDk5Mjg4NzZweCwgMzZweCk7XG4gIH1cbiAgLndlYnNpdGVfZ2V0IC5idG5fY29udGFpbmVyIHNwYW4ge1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICBsaW5lLWhlaWdodDogMTguN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53ZWJzaXRlX2dldCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53ZWJzaXRlX2dldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndlYnNpdGVfZ2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzVweCwgMC4wNjk3MDEyODAyICogMTAwdncgKyAxMi42OTU1OTAzMjcycHgsIDg0cHgpO1xuICB9XG59XG5cbi50aGVfYmVzdF9jb21wZXRpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzOC42NjY2NjY2NjY3cHgsIDMuMDIwODMzMzMzM3Z3LCA1OHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDIuMzMzMzMzMzMzM3B4LCAzLjMwNzI5MTY2Njd2dywgNjMuNXB4KTtcbn1cbi50aGVfYmVzdF9jb21wZXRpdGlvbl9faGFzaHRhZyB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCg0My4zMzMzMzMzMzMzcHgsIDMuMzg1NDE2NjY2N3Z3LCA2NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRoZV9iZXN0X2NvbXBldGl0aW9uX19oYXNodGFnIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlX2Jlc3RfY29tcGV0aXRpb25fX2hhc2h0YWcge1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgxcHgsIDAuMDM0MTM5NDAyNiAqIDEwMHZ3ICsgLTkuOTI0NjA4ODE5M3B4LCAyNXB4KTtcbiAgfVxufVxuLnRoZV9iZXN0X2NvbXBldGl0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXgtd2lkdGg6IGNsYW1wKDcwNi42NjY2NjY2NjY3cHgsIDU1LjIwODMzMzMzMzN2dywgMTA2MHB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoLTIxcHgsIC0xLjA5Mzc1dncsIC0xNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRoZV9iZXN0X2NvbXBldGl0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVfYmVzdF9jb21wZXRpdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG4udGhlX2Jlc3RfY29tcGV0aXRpb25fX3RpdGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGhlX2Jlc3RfY29tcGV0aXRpb25fX3RpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgtMjNweCwgLTEuMTk3OTE2NjY2N3Z3LCAtMTUuMzMzMzMzMzMzM3B4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoLTM3cHgsIC0xLjkyNzA4MzMzMzN2dywgLTI0LjY2NjY2NjY2NjdweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGhlX2Jlc3RfY29tcGV0aXRpb25fX3RpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGhlX2Jlc3RfY29tcGV0aXRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZV9iZXN0X2NvbXBldGl0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogY2xhbXAoMTkwcHgsIDAuNzM4MjY0NTgwNCAqIDEwMHZ3ICsgLTQ2LjI0NDY2NTcxODNweCwgNzA5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnRoZV9iZXN0X2NvbXBldGl0aW9uX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGhlX2Jlc3RfY29tcGV0aXRpb25fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCg1NS4zMzMzMzMzMzMzcHgsIDQuMzIyOTE2NjY2N3Z3LCA4M3B4KTtcbiAgcmlnaHQ6IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgd2lkdGg6IGNsYW1wKDMzMS4zMzMzMzMzMzMzcHgsIDI1Ljg4NTQxNjY2Njd2dywgNDk3cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDQ3Ni42NjY2NjY2NjY3cHgsIDM3LjIzOTU4MzMzMzN2dywgNzE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGhlX2Jlc3RfY29tcGV0aXRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDE5M3B4O1xuICAgIGhlaWdodDogMjgxcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVfYmVzdF9jb21wZXRpdGlvbl9faW1nIHtcbiAgICB3aWR0aDogY2xhbXAoMTEzcHgsIDAuMTEzNzk4MDA4NSAqIDEwMHZ3ICsgNzYuNTg0NjM3MjY4OHB4LCAxOTNweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxNjNweCwgMC4xNjc4NTIwNjI2ICogMTAwdncgKyAxMDkuMjg3MzM5OTcxNnB4LCAyODFweCk7XG4gICAgdG9wOiBjbGFtcCgwcHgsIC0wLjAzNDEzOTQwMjYgKiAxMDB2dyArIDM0LjkyNDYwODgxOTNweCwgMjRweCk7XG4gICAgcmlnaHQ6IGNsYW1wKDIxcHgsIDAuMDUxMjA5MTAzOCAqIDEwMHZ3ICsgNC42MTMwODY3NzFweCwgNTdweCk7XG4gIH1cbn1cbi50aGVfYmVzdF9jb21wZXRpdGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KSBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBtYXgtd2lkdGg6IDgyJTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNy4zMzMzMzMzMzMzcHgsIDAuNTcyOTE2NjY2N3Z3LCAxMXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRoZV9iZXN0X2NvbXBldGl0aW9uX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA5cHggMzZweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVfYmVzdF9jb21wZXRpdGlvbl9faXRlbXMge1xuICAgIGdhcDogMTFweCA3cHg7XG4gIH1cbn1cbi50aGVfYmVzdF9jb21wZXRpdGlvbl9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyOS4zMzMzMzMzMzMzcHgsIDIuMjkxNjY2NjY2N3Z3LCA0NHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnRoZV9iZXN0X2NvbXBldGl0aW9uX19pdGVtIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQ0cHgsIDMuNDM3NXZ3LCA2NnB4KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGhlX2Jlc3RfY29tcGV0aXRpb25fX2l0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlX2Jlc3RfY29tcGV0aXRpb25fX2l0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRoZV9iZXN0X2NvbXBldGl0aW9uX19pdGVtIC5uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlX2Jlc3RfY29tcGV0aXRpb25fX2l0ZW0gLm5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC4wNnB4LCAwLjAyNTUxOTIwMzQgKiAxMDB2dyArIDkuODkzODU0OTA3NXB4LCAzNnB4KTtcbiAgfVxufVxuLnRoZV9iZXN0X2NvbXBldGl0aW9uX19pdGVtIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgyMy4zMzMzMzMzMzMzcHgsIDEuODIyOTE2NjY2N3Z3LCAzNXB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNy4zMzMzMzMzMzMzcHgsIDAuNTcyOTE2NjY2N3Z3LCAxMXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRoZV9iZXN0X2NvbXBldGl0aW9uX19pdGVtIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZV9iZXN0X2NvbXBldGl0aW9uX19pdGVtIC50ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGhlX2Jlc3RfY29tcGV0aXRpb25fX2l0ZW0gLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVfYmVzdF9jb21wZXRpdGlvbl9faXRlbSAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDcuOTkyODg3NjI0NXB4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTUuNnB4LCAwLjAxODc3NjY3MTQgKiAxMDB2dyArIDkuNTkxNDY1MTQ5NHB4LCAyOC44cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDVweCwgMC4wODUzNDg1MDY0ICogMTAwdncgKyAtMjIuMzExNTIyMDQ4NHB4LCA2NXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi50aGVfYmVzdF9jb21wZXRpdGlvbl9faXRlbSBpbWcge1xuICBoZWlnaHQ6IGNsYW1wKDI4cHgsIDIuMTg3NXZ3LCA0MnB4KTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDE1LjMzMzMzMzMzMzNweCwgMS4xOTc5MTY2NjY3dncsIDIzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGhlX2Jlc3RfY29tcGV0aXRpb25fX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVfYmVzdF9jb21wZXRpdGlvbl9faXRlbSBpbWcge1xuICAgIGhlaWdodDogY2xhbXAoMThweCwgMC4wMjU2MDQ1NTE5ICogMTAwdncgKyA5LjgwNjU0MzM4NTVweCwgMzZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDBweCwgMC4wMTQyMjQ3NTExICogMTAwdncgKyAtNC41NTE5MjAzNDE0cHgsIDEwcHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDNweCwgMC4wMDI4NDQ5NTAyICogMTAwdncgKyAyLjA4OTYxNTkzMTdweCwgNXB4KTtcbiAgfVxufVxuLnRoZV9iZXN0X2NvbXBldGl0aW9uX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiBjbGFtcCg4OS4zMzMzMzMzMzMzcHgsIDYuOTc5MTY2NjY2N3Z3LCAxMzRweCk7XG4gIGhlaWdodDogY2xhbXAoNzhweCwgNi4wOTM3NXZ3LCAxMTdweCk7XG4gIGZpbGw6ICMyMTJEMzc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogY2xhbXAoMTUuMzMzMzMzMzMzM3B4LCAxLjE5NzkxNjY2Njd2dywgMjNweCk7XG4gIGxlZnQ6IGNsYW1wKC0zcHgsIC0wLjE1NjI1dncsIC0ycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGhlX2Jlc3RfY29tcGV0aXRpb25fX2l0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMTI5cHg7XG4gICAgaGVpZ2h0OiAxMTNweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVfYmVzdF9jb21wZXRpdGlvbl9faXRlbSBzdmcge1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICB0b3A6IGNsYW1wKC00cHgsIDAuMDI1NjA0NTUxOSAqIDEwMHZ3ICsgLTEyLjE5MzQ1NjYxNDVweCwgMTRweCk7XG4gIH1cbn1cbi50aGVfYmVzdF9jb21wZXRpdGlvbl9faXRlbTpmaXJzdC1jaGlsZCBzdmcge1xuICBsZWZ0OiBjbGFtcCgtMjNweCwgLTEuMTk3OTE2NjY2N3Z3LCAtMTUuMzMzMzMzMzMzM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRoZV9iZXN0X2NvbXBldGl0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHN2ZyB7XG4gICAgbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50aGVfYmVzdF9jb21wZXRpdGlvbl9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVfYmVzdF9jb21wZXRpdGlvbl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgwcHgsIDAuMDM1NTYxODc3NyAqIDEwMHZ3ICsgLTExLjM3OTgwMDg1MzVweCwgMjVweCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjFweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDEyLjM1MTM1MTM1MTRweCwgNDBweCk7XG4gIH1cbn1cbi50aGVfYmVzdF9jb21wZXRpdGlvbl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50aGVfYmVzdF9jb21wZXRpdGlvbl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnRoZV9iZXN0X2NvbXBldGl0aW9uX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50aGVfYmVzdF9jb21wZXRpdGlvbiAuYmFja2dyb3VuZF9saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnRoZV9iZXN0X2NvbXBldGl0aW9uIC5iYWNrZ3JvdW5kX2xpbmUubGFzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KSBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRoZV9iZXN0X2NvbXBldGl0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlX2Jlc3RfY29tcGV0aXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgzOXB4LCAwLjAzNjk4NDM1MjggKiAxMDB2dyArIDI3LjE2NTAwNzExMjRweCwgNjVweCk7XG4gIH1cbn1cblxuLmNvc3Rfc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDQyLjMzMzMzMzMzMzNweCwgMy4zMDcyOTE2NjY3dncsIDYzLjVweCk7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmNvc3Rfc2l0ZS5tdCB7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNzUuNjY2NjY2NjY2N3B4LCA1LjkxMTQ1ODMzMzN2dywgMTEzLjVweCk7XG59XG4uY29zdF9zaXRlX19oYXNodGFnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3N0X3NpdGVfX3RvcF90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDZweCwgMC40Njg3NXZ3LCA5cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMTAuNjY2NjY2NjY2N3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb3N0X3NpdGVfX3RvcF90aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3N0X3NpdGVfX3RvcF90aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAyODQ0OTUwMjEgKiAxMDB2dyArIDEwLjg5NjE1OTMxNzJweCwgNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDAuMDMxMjk0NDUyMyAqIDEwMHZ3ICsgMTEuOTg1Nzc1MjQ4OXB4LCA0NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29zdF9zaXRlX190b3BfdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvc3Rfc2l0ZV9fdG9wX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg4cHgsIDAuMDAyODQ0OTUwMiAqIDEwMHZ3ICsgNy4wODk2MTU5MzE3cHgsIDEwcHgpO1xuICB9XG59XG4uY29zdF9zaXRlX19ib3R0b21fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvc3Rfc2l0ZV9fYm90dG9tX3RpdGxlLmZvbnQtOTUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjMuMzMzMzMzMzMzM3B4LCA0Ljk0NzkxNjY2Njd2dywgOTVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg1OC4yNjY2NjY2NjY3cHgsIDQuNTUyMDgzMzMzM3Z3LCA4Ny40cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvc3Rfc2l0ZV9fYm90dG9tX3RpdGxlLmZvbnQtOTUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMC4wNTgzMjE0Nzk0ICogMTAwdncgKyAzLjMzNzEyNjYwMDNweCwgNjNweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDAuMDUxMjA5MTAzOCAqIDEwMHZ3ICsgNS42MTMwODY3NzFweCwgNThweCk7XG4gIH1cbn1cbi5jb3N0X3NpdGVfX2JvdHRvbV90aXRsZS5mb250LTEwMCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tdG9wOiBjbGFtcCgtMjRweCwgLTEuMjV2dywgLTE2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29zdF9zaXRlX19ib3R0b21fdGl0bGUuZm9udC0xMDAge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29zdF9zaXRlX19ib3R0b21fdGl0bGUuZm9udC0xMDAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb3N0X3NpdGVfX2JvdHRvbV90aXRsZS5mb250LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3N0X3NpdGVfX2JvdHRvbV90aXRsZS5mb250LTEwMCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg1cHgsIDAuMDAyODQ0OTUwMiAqIDEwMHZ3ICsgNC4wODk2MTU5MzE3cHgsIDdweCk7XG4gIH1cbn1cbi5jb3N0X3NpdGVfX2JvdHRvbV90aXRsZSBzcGFuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNvc3Rfc2l0ZV9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDQxLjMzMzMzMzMzMzNweCwgMy4yMjkxNjY2NjY3dncsIDYycHgpIGNsYW1wKDcwcHgsIDUuNDY4NzV2dywgMTA1cHgpO1xuICBtYXgtd2lkdGg6IDc2JTtcbiAgbWFyZ2luOiBjbGFtcCgzOC42NjY2NjY2NjY3cHgsIDMuMDIwODMzMzMzM3Z3LCA1OHB4KSBhdXRvIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmNvc3Rfc2l0ZV9faXRlbXMuZWwyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgbWF4LXdpZHRoOiA1NSU7XG59XG4uY29zdF9zaXRlX19pdGVtcy5lbDQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmNvc3Rfc2l0ZV9faXRlbXMuZWw3IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KSBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvc3Rfc2l0ZV9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgZ2FwOiA0M3B4IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvc3Rfc2l0ZV9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDIwcHgsIDAuMDE4NDkyMTc2NCAqIDEwMHZ3ICsgMTQuMDgyNTAzNTU2MnB4LCAzM3B4KTtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIDAuMDMyNzE2OTI3NSAqIDEwMHZ3ICsgOS41MzA1ODMyMTQ4cHgsIDQzcHgpO1xuICB9XG59XG4uY29zdF9zaXRlX19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG4uY29zdF9zaXRlX19pdGVtLmVsNCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmNvc3Rfc2l0ZV9faXRlbSAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIuNjY2NjY2NjY2N3B4LCAwLjIwODMzMzMzMzN2dywgNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvc3Rfc2l0ZV9faXRlbSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvc3Rfc2l0ZV9faXRlbSAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29zdF9zaXRlX19pdGVtIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29zdF9zaXRlX19pdGVtIC5uYW1lIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDMyNzE2OTI3NSAqIDEwMHZ3ICsgNi41MzA1ODMyMTQ4cHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDM1OTg4NjIwMiAqIDEwMHZ3ICsgNy4xODM2NDE1MzYzcHgsIDQ0cHgpO1xuICB9XG59XG4uY29zdF9zaXRlX19pdGVtIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb3N0X3NpdGVfX2l0ZW0gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29zdF9zaXRlX19pdGVtIC50ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuLmNvc3Rfc2l0ZV9faXRlbSAuY29zdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogI0MwRkYwMDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTUuMzMzMzMzMzMzM3B4LCAxLjE5NzkxNjY2Njd2dywgMjNweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb3N0X3NpdGVfX2l0ZW0gLmNvc3Qge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3N0X3NpdGVfX2l0ZW0gLmNvc3Qge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDguMzUxMzUxMzUxNHB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMC4wMTIyMzMyODU5ICogMTAwdncgKyAyNy4wODUzNDg1MDY0cHgsIDM5LjZweCk7XG4gIH1cbn1cbi5jb3N0X3NpdGVfX2l0ZW0gLmNvc3QubXRhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvc3Rfc2l0ZV9faXRlbSAuY29zdCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvc3Rfc2l0ZV9faXRlbSAuY29zdCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAzMjcxNjkyNzUgKiAxMDB2dyArIDYuNTMwNTgzMjE0OHB4LCA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguN3B4LCAwLjAzNTk4ODYyMDIgKiAxMDB2dyArIDcuMTgzNjQxNTM2M3B4LCA0NHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG4uY29zdF9zaXRlX19pdGVtIC50ZXJtIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvc3Rfc2l0ZV9faXRlbSAudGVybSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3N0X3NpdGVfX2l0ZW0gLnRlcm0ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3N0X3NpdGVfX2l0ZW0gLmdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5jb3N0X3NpdGVfX2l0ZW0gLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNsYW1wKC0zMXB4LCAtMS42MTQ1ODMzMzMzdncsIC0yMC42NjY2NjY2NjY3cHgpO1xuICByaWdodDogY2xhbXAoLTE4MHB4LCAtOS4zNzV2dywgLTEyMHB4KTtcbiAgd2lkdGg6IGNsYW1wKDIxMi42NjY2NjY2NjY3cHgsIDE2LjYxNDU4MzMzMzN2dywgMzE5cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDEzOHB4LCAxMC43ODEyNXZ3LCAyMDdweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmNvc3Rfc2l0ZV9faXRlbSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogcm90YXRlIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvc3Rfc2l0ZV9faXRlbSAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvc3Rfc2l0ZV9faXRlbTpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY29zdF9zaXRlX19pdGVtOmhvdmVyIC5pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY29zdF9zaXRlX19pdGVtOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIHJvdGF0ZTogMTJkZWc7XG4gIH1cbiAgLmNvc3Rfc2l0ZV9faXRlbTpob3ZlcjpudGgtY2hpbGQoMykgLmltYWdlIGltZywgLmNvc3Rfc2l0ZV9faXRlbTpob3ZlcjpudGgtY2hpbGQoNikgLmltYWdlIGltZyB7XG4gICAgcm90YXRlOiAtMTJkZWc7XG4gIH1cbiAgLmNvc3Rfc2l0ZV9faXRlbTpob3Zlci5ub3RfaW1nIC5uYW1lIHtcbiAgICBjb2xvcjogI0MwRkYwMDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5jb3N0X3NpdGVfX2l0ZW06YWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jb3N0X3NpdGVfX2l0ZW06YWN0aXZlIC5pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY29zdF9zaXRlX19pdGVtOmFjdGl2ZSAuaW1hZ2UgaW1nIHtcbiAgICByb3RhdGU6IDEyZGVnO1xuICB9XG4gIC5jb3N0X3NpdGVfX2l0ZW06YWN0aXZlOm50aC1jaGlsZCgzKSAuaW1hZ2UgaW1nLCAuY29zdF9zaXRlX19pdGVtOmFjdGl2ZTpudGgtY2hpbGQoNikgLmltYWdlIGltZyB7XG4gICAgcm90YXRlOiAtMTJkZWc7XG4gIH1cbiAgLmNvc3Rfc2l0ZV9faXRlbTphY3RpdmUubm90X2ltZyAubmFtZSB7XG4gICAgY29sb3I6ICNDMEZGMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvc3Rfc2l0ZV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jb3N0X3NpdGVfX2J0bl9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29zdF9zaXRlLmxhc3Qge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCkgY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMjFCMjQgNjIlLCAjMjEyRDM3IDEwMCUpO1xufVxuLmNvc3Rfc2l0ZSAuYmFja2dyb3VuZF9saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uY29zdF9zaXRlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb3N0X3NpdGUge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3N0X3NpdGUge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxcHgsIDAuMDMyNzE2OTI3NSAqIDEwMHZ3ICsgLTkuNDY5NDE2Nzg1MnB4LCAyNHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzBweCwgMC4wNzk1NDU0NTQ1ICogMTAwdncgKyA0LjU0NTQ1NDU0NTVweCwgODZweCk7XG4gIH1cbn1cblxuLmNhbl93ZV9nbyB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzOHB4LCAyLjk2ODc1dncsIDU3cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uY2FuX3dlX2dvX19oYXNodGFnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYW5fd2VfZ29fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDY3cHgsIDUuMjM0Mzc1dncsIDEwMC41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoOTJweCwgNy4xODc1dncsIDEzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNsYW1wKC0yMHB4LCAtMS4wNDE2NjY2NjY3dncsIC0xMy4zMzMzMzMzMzMzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FuX3dlX2dvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW5fd2VfZ29fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgfVxufVxuLmNhbl93ZV9nb19fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhbl93ZV9nb19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FuX3dlX2dvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uY2FuX3dlX2dvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMyLjY2NjY2NjY2NjdweCwgMi41NTIwODMzMzMzdncsIDQ5cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FuX3dlX2dvX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FuX3dlX2dvX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDE2cHgsIDAuMDIyNzU5NjAxNyAqIDEwMHZ3ICsgOC43MTY5Mjc0NTM4cHgsIDMycHgpO1xuICB9XG59XG4uY2FuX3dlX2dvX19sZWZ0IHtcbiAgd2lkdGg6IDU5LjclO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDdweCwgMC41NDY4NzV2dywgMTAuNXB4KSBjbGFtcCg2cHgsIDAuNDY4NzV2dywgOXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhbl93ZV9nb19fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmNhbl93ZV9nb19fcmlnaHQge1xuICB3aWR0aDogMzguNSU7XG4gIGJhY2tncm91bmQ6ICMxQTI1MkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEzcHgsIDEuMDE1NjI1dncsIDE5LjVweCk7XG59XG4uY2FuX3dlX2dvX19yaWdodCAuZm9ybV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0M3B4LCAzLjM1OTM3NXZ3LCA2NC41cHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDU2cHgsIDQuMzc1dncsIDg0cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCg1NnB4LCA0LjM3NXZ3LCA4NHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhbl93ZV9nb19fcmlnaHQgLmZvcm1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FuX3dlX2dvX19yaWdodCAuZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAyODQ0OTUwMjEgKiAxMDB2dyArIDEwLjg5NjE1OTMxNzJweCwgNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDAuMDMxMjk0NDUyMyAqIDEwMHZ3ICsgMTEuOTg1Nzc1MjQ4OXB4LCA0NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FuX3dlX2dvX19yaWdodCAuZm9ybV90aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FuX3dlX2dvX19yaWdodCAuZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyM3B4LCAwLjAyOTg3MTk3NzIgKiAxMDB2dyArIDEzLjQ0MDk2NzI4MzFweCwgNDRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxufVxuLmNhbl93ZV9nb19fcmlnaHQgLmZvcm1fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjNzA3ODgxO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDU2cHgsIDQuMzc1dncsIDg0cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCg1NnB4LCA0LjM3NXZ3LCA4NHB4KTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhbl93ZV9nb19fcmlnaHQgLmZvcm1fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW5fd2VfZ29fX3JpZ2h0IC5mb3JtX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYW5fd2VfZ29fX3JpZ2h0IC5mb3JtX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbl93ZV9nb19fcmlnaHQgLmZvcm1fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAxNDIyNDc1MTEgKiAxMDB2dyArIDkuNDQ4MDc5NjU4NnB4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguODNweCwgMC4wMTQxODIwNzY4ICogMTAwdncgKyAxNC4yOTE3MzU0MTk2cHgsIDI4LjhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjRweCwgMC4wMTg0OTIxNzY0ICogMTAwdncgKyAxOC4wODI1MDM1NTYycHgsIDM3cHgpO1xuICB9XG59XG4uY2FuX3dlX2dvX19yaWdodCBmb3JtIHtcbiAgcGFkZGluZzogMCBjbGFtcCg1NnB4LCA0LjM3NXZ3LCA4NHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbl93ZV9nb19fcmlnaHQgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhbl93ZV9nb19fcmlnaHQgZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYW5fd2VfZ29fX3JpZ2h0IGZvcm0gaW5wdXQubmFtZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuY2FuX3dlX2dvX19yaWdodCBmb3JtIGlucHV0LnBob25lIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW5fd2VfZ29fX3JpZ2h0IGZvcm0gaW5wdXQucGhvbmUge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxufVxuLmNhbl93ZV9nb19fcmlnaHQgZm9ybSAuaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyRDM3O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYW5fd2VfZ29fX3JpZ2h0IGZvcm0gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYW5fd2VfZ29fX3JpZ2h0IGZvcm0gLmJ0biB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbl93ZV9nb19fcmlnaHQgZm9ybSAuYnRuIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gIH1cbn1cbi5jYW5fd2VfZ29fX3JpZ2h0IGZvcm0gLnBlcnNvbmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYW5fd2VfZ29fX3JpZ2h0IGZvcm0gLnBlcnNvbmFsIHtcbiAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW5fd2VfZ29fX3JpZ2h0IGZvcm0gLnBlcnNvbmFsIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgxOHB4LCAwLjA2ODI3ODgwNTEgKiAxMDB2dyArIC0zLjg0OTIxNzYzODdweCwgNjZweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDM1cHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyAzMC45MDMyNzE2OTI3cHgsIDQ0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYW5fd2VfZ29fX3JpZ2h0IGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FuX3dlX2dvX19yaWdodCBmb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiBjbGFtcCg4cHgsIDAuMDExMzc5ODAwOSAqIDEwMHZ3ICsgNC4zNTg0NjM3MjY5cHgsIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYW5fd2VfZ29fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgcGFkZGluZzogMCA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW5fd2VfZ29fX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg4cHgsIDAuMDMyNzE2OTI3NSAqIDEwMHZ3ICsgLTIuNDY5NDE2Nzg1MnB4LCAzMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2xhbXAoLTU2cHgsIC0wLjA1MTIwOTEwMzggKiAxMDB2dyArIC0zLjYxMzA4Njc3MXB4LCAtMjBweCk7XG4gICAgcGFkZGluZzogMCBjbGFtcCgyMHB4LCAwLjA1MTIwOTEwMzggKiAxMDB2dyArIDMuNjEzMDg2NzcxcHgsIDU2cHgpO1xuICB9XG59XG4uY2FuX3dlX2dvX19pdGVtIHtcbiAgaGVpZ2h0OiBjbGFtcCgxNzAuNjY2NjY2NjY2N3B4LCAxMy4zMzMzMzMzMzMzdncsIDI1NnB4KTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTNweCwgMS4wMTU2MjV2dywgMTkuNXB4KTtcbiAgcGFkZGluZzogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpIGNsYW1wKDIxcHgsIDEuNjQwNjI1dncsIDMxLjVweCkgY2xhbXAoMTVweCwgMS4xNzE4NzV2dywgMjIuNXB4KSBjbGFtcCgxOXB4LCAxLjQ4NDM3NXZ3LCAyOC41cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbi5jYW5fd2VfZ29fX2l0ZW0gLm5hbWUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAyLjQyMTg3NXZ3LCA0Ni41cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYW5fd2VfZ29fX2l0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW5fd2VfZ29fX2l0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDguMzUxMzUxMzUxNHB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMC4wMTIyMzMyODU5ICogMTAwdncgKyAyNy4wODUzNDg1MDY0cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhbl93ZV9nb19faXRlbSAubmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhbl93ZV9nb19faXRlbSAuZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYW5fd2VfZ29fX2l0ZW0gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FuX3dlX2dvX19pdGVtIC5kZXNjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FuX3dlX2dvX19pdGVtIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbl93ZV9nb19faXRlbSAuZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0LjRweCwgMC4wMjA0ODM2NDE1ICogMTAwdncgKyA3Ljg0NTIzNDcwODRweCwgMjguOHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg2cHgsIDAuMDA0MjY3NDI1MyAqIDEwMHZ3ICsgNC42MzQ0MjM4OTc2cHgsIDlweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxufVxuLmNhbl93ZV9nb19faXRlbSAudGVybSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjQzBGRjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FuX3dlX2dvX19pdGVtIC50ZXJtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbl93ZV9nb19faXRlbSAudGVybSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhbl93ZV9nb19faXRlbSAudGVybSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FuX3dlX2dvX19pdGVtIC50ZXJtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxMy4ycHgsIDAuMDE4Nzc2NjcxNCAqIDEwMHZ3ICsgNy4xOTE0NjUxNDk0cHgsIDI2LjRweCk7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG59XG4uY2FuX3dlX2dvX19pdGVtIC5ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYW5fd2VfZ29fX2l0ZW0gLmdyb3VwIC5uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhbl93ZV9nb19faXRlbSAuZ3JvdXAgLm5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FuX3dlX2dvX19pdGVtIC5ncm91cCAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAzMjcxNjkyNzUgKiAxMDB2dyArIDYuNTMwNTgzMjE0OHB4LCA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTdweCwgMC4wMzI3MTY5Mjc1ICogMTAwdncgKyA2LjUzMDU4MzIxNDhweCwgNDBweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FuX3dlX2dvX19pdGVtIC5ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW5fd2VfZ29fX2l0ZW0gLmdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmNhbl93ZV9nb19faXRlbSAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbl93ZV9nb19faXRlbSAubGVmdCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmNhbl93ZV9nb19faXRlbSAucmlnaHQgLnRlcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FuX3dlX2dvX19pdGVtIC5yaWdodCAudGVybSB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW5fd2VfZ29fX2l0ZW0gLnJpZ2h0IHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG4uY2FuX3dlX2dvX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW5fd2VfZ29fX2l0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYW5fd2VfZ29fX2l0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDQ5LjNweCAtNnB4IHZhcigtLWNvbG9yKTtcbiAgfVxuICAuY2FuX3dlX2dvX19pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5jYW5fd2VfZ29fX2l0ZW06YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCA0OS4zcHggLTZweCB2YXIoLS1jb2xvcik7XG4gIH1cbiAgLmNhbl93ZV9nb19faXRlbTphY3RpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYW5fd2VfZ29fX2l0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggMzNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG4gIC5jYW5fd2VfZ29fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FuX3dlX2dvX19pdGVtIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgxM3B4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDcuNTM3Njk1NTkwM3B4LCAyNXB4KSBjbGFtcCgxMnB4LCAwLjAzOTgyOTMwMyAqIDEwMHZ3ICsgLTAuNzQ1Mzc2OTU1OXB4LCA0MHB4KSBjbGFtcCgxM3B4LCAwLjAyODQ0OTUwMjEgKiAxMDB2dyArIDMuODk2MTU5MzE3MnB4LCAzM3B4KTtcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcCg4cHgsIDAuMDE0MjI0NzUxMSAqIDEwMHZ3ICsgMy40NDgwNzk2NTg2cHgsIDE4cHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jYW5fd2VfZ29fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNXB4LCAwLjAxMTM3OTgwMDkgKiAxMDB2dyArIDEuMzU4NDYzNzI2OXB4LCAxM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FuX3dlX2dvIHtcbiAgICBwYWRkaW5nLXRvcDogNjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FuX3dlX2dvIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMzBweCwgMC4wNTI2MzE1Nzg5ICogMTAwdncgKyAxMy4xNTc4OTQ3MzY4cHgsIDY3cHgpO1xuICB9XG59XG5cbi53b3JrX3NjaGVtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDM4LjY2NjY2NjY2NjdweCwgMy4wMjA4MzMzMzMzdncsIDU4cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoOTRweCwgNy4zNDM3NXZ3LCAxNDFweCk7XG59XG4ud29ya19zY2hlbWUgLmNvbnRhaW5lcl8xOTIwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvcmtfc2NoZW1lX19oYXNodGFnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndvcmtfc2NoZW1lX19oYXNodGFnIHtcbiAgICBmb250LXNpemU6IDI3LjcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwLjQ5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndvcmtfc2NoZW1lX19oYXNodGFnIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDIyMzYxMzA4NyAqIDEwMHZ3ICsgNC44NDQzODEyMjMzcHgsIDI3LjcycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxMy4ycHgsIDAuMDI0NTk0NTk0NiAqIDEwMHZ3ICsgNS4zMjk3Mjk3Mjk3cHgsIDMwLjQ5cHgpO1xuICB9XG59XG4ud29ya19zY2hlbWVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDY3cHgsIDUuMjM0Mzc1dncsIDEwMC41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoOTJweCwgNy4xODc1dncsIDEzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNsYW1wKC0yMHB4LCAtMS4wNDE2NjY2NjY3dncsIC0xMy4zMzMzMzMzMzMzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud29ya19zY2hlbWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndvcmtfc2NoZW1lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndvcmtfc2NoZW1lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2OS4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY5LjNweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndvcmtfc2NoZW1lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjA1NTkwMzI3MTcgKiAxMDB2dyArIDEyLjExMDk1MzA1ODNweCwgNjkuM3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzBweCwgMC4wNTU5MDMyNzE3ICogMTAwdncgKyAxMi4xMTA5NTMwNTgzcHgsIDY5LjNweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEwcHgsIDAuMDA3MTEyMzc1NSAqIDEwMHZ3ICsgNy43MjQwMzk4MjkzcHgsIDE1cHgpO1xuICB9XG59XG4ud29ya19zY2hlbWVfX3N2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnLmVsNywgLndvcmtfc2NoZW1lX19zdmcuZWw1LCAud29ya19zY2hlbWVfX3N2Zy5lbDQge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxNTJweCwgMTEuODc1dncsIDIyOHB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnLmVsNSB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg5Mi42NjY2NjY2NjY3cHgsIDcuMjM5NTgzMzMzM3Z3LCAxMzlweCk7XG59XG4ud29ya19zY2hlbWVfX3N2Zy5lbDQge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTEwcHgsIDguNTkzNzV2dywgMTY1cHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcuZWwzOm5vdCgubGVmdF90ZXh0KSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0OS4zMzMzMzMzMzMzcHgsIDMuODU0MTY2NjY2N3Z3LCA3NHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDE0NS4zMzMzMzMzMzMzcHgsIDExLjM1NDE2NjY2Njd2dywgMjE4cHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcuZWwzOm5vdCgubGVmdF90ZXh0KSBzdmcge1xuICB3aWR0aDogY2xhbXAoNDQ5LjMzMzMzMzMzMzNweCwgMzUuMTA0MTY2NjY2N3Z3LCA2NzRweCk7XG4gIGhlaWdodDogY2xhbXAoMjQ2LjY2NjY2NjY2NjdweCwgMTkuMjcwODMzMzMzM3Z3LCAzNzBweCk7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgyNDguNjY2NjY2NjY2N3B4LCAxOS40MjcwODMzMzMzdncsIDM3M3B4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnLmVsMiB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2MnB4LCA0Ljg0Mzc1dncsIDkzcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjc0cHgsIDIxLjQwNjI1dncsIDQxMXB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnLmxlZnRfdGV4dCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2MnB4LCA0Ljg0Mzc1dncsIDkzcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjk3LjMzMzMzMzMzMzNweCwgMjMuMjI5MTY2NjY2N3Z3LCA0NDZweCk7XG59XG4ud29ya19zY2hlbWVfX3N2Zy5sZWZ0X3RleHQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDI4NC42NjY2NjY2NjY3cHgsIDIyLjIzOTU4MzMzMzN2dywgNDI3cHgpO1xuICB3aWR0aDogY2xhbXAoMzQycHgsIDI2LjcxODc1dncsIDUxM3B4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMDRweCwgMjMuNzV2dywgNDU2cHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgc3ZnLmVsNyB7XG4gIHdpZHRoOiBjbGFtcCg3NDYuNjY2NjY2NjY2N3B4LCA1OC4zMzMzMzMzMzMzdncsIDExMjBweCk7XG4gIGhlaWdodDogY2xhbXAoMzg4cHgsIDMwLjMxMjV2dywgNTgycHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMTU4cHgsIDEyLjM0Mzc1dncsIDIzN3B4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIHN2Zy5lbDUge1xuICB3aWR0aDogY2xhbXAoNzA3LjMzMzMzMzMzMzNweCwgNTUuMjYwNDE2NjY2N3Z3LCAxMDYxcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI4NC42NjY2NjY2NjY3cHgsIDIyLjIzOTU4MzMzMzN2dywgNDI3cHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMTU4cHgsIDEyLjM0Mzc1dncsIDIzN3B4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIHN2Zy5lbDQge1xuICB3aWR0aDogY2xhbXAoNTE4cHgsIDQwLjQ2ODc1dncsIDc3N3B4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMjBweCwgMjV2dywgNDgwcHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMzAyLjY2NjY2NjY2NjdweCwgMjMuNjQ1ODMzMzMzM3Z3LCA0NTRweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyBzdmcuZWwyIHtcbiAgd2lkdGg6IGNsYW1wKDQxNi42NjY2NjY2NjY3cHgsIDMyLjU1MjA4MzMzMzN2dywgNjI1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDgzLjMzMzMzMzMzMzNweCwgNi41MTA0MTY2NjY3dncsIDEyNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDE5NS4zMzMzMzMzMzMzcHgsIDE1LjI2MDQxNjY2Njd2dywgMjkzcHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8xIHtcbiAgbGVmdDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICB0b3A6IGNsYW1wKC0xMnB4LCAtMC42MjV2dywgLThweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8xIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxODdweCwgMTQuNjA5Mzc1dncsIDI4MC41cHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMSAuaW1nIHtcbiAgbGVmdDogY2xhbXAoLTI4cHgsIC0xLjQ1ODMzMzMzMzN2dywgLTE4LjY2NjY2NjY2NjdweCk7XG4gIHRvcDogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzEuZWw0IC50ZXh0IHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgyMjBweCwgMTcuMTg3NXZ3LCAzMzBweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8xLmVsMyB7XG4gIGxlZnQ6IGNsYW1wKDU4LjY2NjY2NjY2NjdweCwgNC41ODMzMzMzMzMzdncsIDg4cHgpO1xuICB0b3A6IGNsYW1wKDMuMzMzMzMzMzMzM3B4LCAwLjI2MDQxNjY2Njd2dywgNXB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzEuZWwzIC50ZXh0Lm5vdF90aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgtNnB4LCAtMC4zMTI1dncsIC00cHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xuICBtYXgtd2lkdGg6IGNsYW1wKDM0MC42NjY2NjY2NjY3cHgsIDI2LjYxNDU4MzMzMzN2dywgNTExcHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMS5lbDMubGVmdF90ZXh0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGVmdDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgdG9wOiBjbGFtcCgzMS4zMzMzMzMzMzMzcHgsIDIuNDQ3OTE2NjY2N3Z3LCA0N3B4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzEuZWwzLmxlZnRfdGV4dCAudGV4dCB7XG4gIG1heC13aWR0aDogY2xhbXAoMzQzLjMzMzMzMzMzMzNweCwgMjYuODIyOTE2NjY2N3Z3LCA1MTVweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8xLmVsMiB7XG4gIGxlZnQ6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbiAgdG9wOiBjbGFtcCgyOHB4LCAyLjE4NzV2dywgNDJweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8xLmVsMiAudGV4dCB7XG4gIG1heC13aWR0aDogY2xhbXAoNDA1LjMzMzMzMzMzMzNweCwgMzEuNjY2NjY2NjY2N3Z3LCA2MDhweCk7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMS5lbDIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8xLmVsMiAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMS5lbDIgLnRleHQgcCB7XG4gIGNvbG9yOiAjQzBGRjAwO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4LjY2NjY2NjY2NjdweCwgMC42NzcwODMzMzMzdncsIDEzcHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMS5lbDIgLnRleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzEuZWwyIC50ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOC42NjY2NjY2NjY3cHgsIDAuNjc3MDgzMzMzM3Z3LCAxM3B4KTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMS5lbDIgLnRleHQgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjQzBGRjAwO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMS5lbDIgLnRleHQgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNzA3ODgxO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMS5lbDIgLnRleHQgdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8xLmVsMiAudGV4dCB1bCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY29sb3I6ICM3MDc4ODE7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8yIHtcbiAgbGVmdDogY2xhbXAoMzI0LjY2NjY2NjY2NjdweCwgMjUuMzY0NTgzMzMzM3Z3LCA0ODdweCk7XG4gIHRvcDogY2xhbXAoMzEuMzMzMzMzMzMzM3B4LCAyLjQ0NzkxNjY2Njd2dywgNDdweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8yIC5pbWcge1xuICBsZWZ0OiBjbGFtcCgtOHB4LCAtMC40MTY2NjY2NjY3dncsIC01LjMzMzMzMzMzMzNweCk7XG4gIHRvcDogY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzIgLnRleHQge1xuICBtYXgtd2lkdGg6IGNsYW1wKDQyMHB4LCAzMi44MTI1dncsIDYzMHB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzIuZWw0IHtcbiAgbGVmdDogY2xhbXAoNDA2cHgsIDMxLjcxODc1dncsIDYwOXB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzIuZWw0IC5yaWdodCB7XG4gIG1heC13aWR0aDogY2xhbXAoMjk3LjMzMzMzMzMzMzNweCwgMjMuMjI5MTY2NjY2N3Z3LCA0NDZweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8yLmVsNCAudGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzIuZWwzIHtcbiAgbGVmdDogY2xhbXAoNzE0cHgsIDU1Ljc4MTI1dncsIDEwNzFweCk7XG4gIHRvcDogY2xhbXAoNDkuMzMzMzMzMzMzM3B4LCAzLjg1NDE2NjY2Njd2dywgNzRweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8yLmVsMyAudGV4dC5ub3RfdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoLTdweCwgLTAuMzY0NTgzMzMzM3Z3LCAtNC42NjY2NjY2NjY3cHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoLTFweCwgLTAuMDUyMDgzMzMzM3Z3LCAtMC42NjY2NjY2NjY3cHgpO1xuICBtYXgtd2lkdGg6IGNsYW1wKDM0MC42NjY2NjY2NjY3cHgsIDI2LjYxNDU4MzMzMzN2dywgNTExcHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMi5lbDMubGVmdF90ZXh0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGVmdDogY2xhbXAoNjQ0LjY2NjY2NjY2NjdweCwgNTAuMzY0NTgzMzMzM3Z3LCA5NjdweCk7XG4gIHRvcDogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8yLmVsMy5sZWZ0X3RleHQgLnRleHQge1xuICBtYXgtd2lkdGg6IGNsYW1wKDQ1Ni42NjY2NjY2NjY3cHgsIDM1LjY3NzA4MzMzMzN2dywgNjg1cHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMi5lbDIge1xuICBsZWZ0OiBjbGFtcCg2MjcuMzMzMzMzMzMzM3B4LCA0OS4wMTA0MTY2NjY3dncsIDk0MXB4KTtcbiAgdG9wOiBjbGFtcCg5Mi42NjY2NjY2NjY3cHgsIDcuMjM5NTgzMzMzM3Z3LCAxMzlweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8yLmVsMiAudGV4dCB7XG4gIG1heC13aWR0aDogY2xhbXAoMzQ0cHgsIDI2Ljg3NXZ3LCA1MTZweCk7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMi5lbDIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8yLmVsMiAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMi5lbDIgLnRleHQgcCB7XG4gIGNvbG9yOiAjQzBGRjAwO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4LjY2NjY2NjY2NjdweCwgMC42NzcwODMzMzMzdncsIDEzcHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMi5lbDIgLnRleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzIuZWwyIC50ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOC42NjY2NjY2NjY3cHgsIDAuNjc3MDgzMzMzM3Z3LCAxM3B4KTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMi5lbDIgLnRleHQgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjQzBGRjAwO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMi5lbDIgLnRleHQgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNzA3ODgxO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMi5lbDIgLnRleHQgdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8yLmVsMiAudGV4dCB1bCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY29sb3I6ICM3MDc4ODE7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8zIHtcbiAgdG9wOiBjbGFtcCg3My4zMzMzMzMzMzMzcHgsIDUuNzI5MTY2NjY2N3Z3LCAxMTBweCk7XG4gIHJpZ2h0OiBjbGFtcCgyOHB4LCAyLjE4NzV2dywgNDJweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8zIC5yaWdodCB7XG4gIG1heC13aWR0aDogY2xhbXAoMjA5cHgsIDE2LjMyODEyNXZ3LCAzMTMuNXB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzMgLmltZyB7XG4gIHRvcDogY2xhbXAoOC42NjY2NjY2NjY3cHgsIDAuNjc3MDgzMzMzM3Z3LCAxM3B4KTtcbiAgbGVmdDogY2xhbXAoLTdweCwgLTAuMzY0NTgzMzMzM3Z3LCAtNC42NjY2NjY2NjY3cHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMy5lbDQge1xuICByaWdodDogY2xhbXAoNHB4LCAwLjMxMjV2dywgNnB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzMuZWw0IC5yaWdodCB7XG4gIG1heC13aWR0aDogY2xhbXAoMjczLjMzMzMzMzMzMzNweCwgMjEuMzU0MTY2NjY2N3Z3LCA0MTBweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8zLmVsMyB7XG4gIHRvcDogY2xhbXAoMjg3LjMzMzMzMzMzMzNweCwgMjIuNDQ3OTE2NjY2N3Z3LCA0MzFweCk7XG4gIGxlZnQ6IGNsYW1wKDIwNHB4LCAxNS45Mzc1dncsIDMwNnB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzMuZWwzIC50ZXh0Lm5vdF90aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgtNnB4LCAtMC4zMTI1dncsIC00cHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoLTJweCwgLTAuMTA0MTY2NjY2N3Z3LCAtMS4zMzMzMzMzMzMzcHgpO1xuICBtYXgtd2lkdGg6IGNsYW1wKDM0MC42NjY2NjY2NjY3cHgsIDI2LjYxNDU4MzMzMzN2dywgNTExcHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMy5lbDMgLnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fMy5lbDMubGVmdF90ZXh0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdG9wOiBjbGFtcCgzMTMuMzMzMzMzMzMzM3B4LCAyNC40NzkxNjY2NjY3dncsIDQ3MHB4KTtcbiAgbGVmdDogY2xhbXAoNTE0LjY2NjY2NjY2NjdweCwgNDAuMjA4MzMzMzMzM3Z3LCA3NzJweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV8zLmVsMy5sZWZ0X3RleHQgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzMuZWwzLmxlZnRfdGV4dCAudGV4dCB7XG4gIG1heC13aWR0aDogY2xhbXAoNDE2LjY2NjY2NjY2NjdweCwgMzIuNTUyMDgzMzMzM3Z3LCA2MjVweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV80IHtcbiAgbGVmdDogY2xhbXAoMzg1LjMzMzMzMzMzMzNweCwgMzAuMTA0MTY2NjY2N3Z3LCA1NzhweCk7XG4gIHRvcDogY2xhbXAoMTk1LjMzMzMzMzMzMzNweCwgMTUuMjYwNDE2NjY2N3Z3LCAyOTNweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV80IC5pbWcge1xuICB0b3A6IGNsYW1wKDguNjY2NjY2NjY2N3B4LCAwLjY3NzA4MzMzMzN2dywgMTNweCk7XG4gIGxlZnQ6IGNsYW1wKC03cHgsIC0wLjM2NDU4MzMzMzN2dywgLTQuNjY2NjY2NjY2N3B4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzQgLnRleHQge1xuICBtYXgtd2lkdGg6IGNsYW1wKDM4NHB4LCAzMHZ3LCA1NzZweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV80LmVsNSB7XG4gIHRvcDogY2xhbXAoMjAxLjMzMzMzMzMzMzNweCwgMTUuNzI5MTY2NjY2N3Z3LCAzMDJweCk7XG4gIGxlZnQ6IGNsYW1wKDIxLjMzMzMzMzMzMzNweCwgMS42NjY2NjY2NjY3dncsIDMycHgpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV80LmVsNSAucmlnaHQge1xuICBtYXgtd2lkdGg6IGNsYW1wKDI1Mi42NjY2NjY2NjY3cHgsIDE5LjczOTU4MzMzMzN2dywgMzc5cHgpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgxNi42NjY2NjY2NjY3cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzQuZWw1IC5pbWcge1xuICByaWdodDogMDtcbiAgdG9wOiBjbGFtcCg4LjY2NjY2NjY2NjdweCwgMC42NzcwODMzMzMzdncsIDEzcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fNC5lbDQge1xuICB0b3A6IGNsYW1wKDI4NC42NjY2NjY2NjY3cHgsIDIyLjIzOTU4MzMzMzN2dywgNDI3cHgpO1xuICBsZWZ0OiBjbGFtcCgxMzMuMzMzMzMzMzMzM3B4LCAxMC40MTY2NjY2NjY3dncsIDIwMHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fNC5lbDQgLnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzOTMuMzMzMzMzMzMzM3B4LCAzMC43MjkxNjY2NjY3dncsIDU5MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV80LmVsNCAuaW1nIHtcbiAgcmlnaHQ6IGNsYW1wKDIyLjY2NjY2NjY2NjdweCwgMS43NzA4MzMzMzMzdncsIDM0cHgpO1xuICB0b3A6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV81IHtcbiAgdG9wOiBjbGFtcCgyNTguNjY2NjY2NjY2N3B4LCAyMC4yMDgzMzMzMzMzdncsIDM4OHB4KTtcbiAgbGVmdDogY2xhbXAoMTAxLjMzMzMzMzMzMzNweCwgNy45MTY2NjY2NjY3dncsIDE1MnB4KTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fNSAucmlnaHQge1xuICBtYXgtd2lkdGg6IGNsYW1wKDE4N3B4LCAxNC42MDkzNzV2dywgMjgwLjVweCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKC0xNXB4LCAtMC43ODEyNXZ3LCAtMTBweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV81IC5pbWcge1xuICB0b3A6IGNsYW1wKDguNjY2NjY2NjY2N3B4LCAwLjY3NzA4MzMzMzN2dywgMTNweCk7XG4gIHJpZ2h0OiBjbGFtcCgtNnB4LCAtMC4zMTI1dncsIC00cHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fNS5lbDUge1xuICB0b3A6IGNsYW1wKDI1OC42NjY2NjY2NjY3cHgsIDIwLjIwODMzMzMzMzN2dywgMzg4cHgpO1xuICBsZWZ0OiBjbGFtcCg0MzEuMzMzMzMzMzMzM3B4LCAzMy42OTc5MTY2NjY3dncsIDY0N3B4KTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzUuZWw1IC5yaWdodCB7XG4gIG1heC13aWR0aDogY2xhbXAoMjE1LjMzMzMzMzMzMzNweCwgMTYuODIyOTE2NjY2N3Z3LCAzMjNweCk7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fNS5lbDUgLmltZyB7XG4gIHRvcDogY2xhbXAoOC42NjY2NjY2NjY3cHgsIDAuNjc3MDgzMzMzM3Z3LCAxM3B4KTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGNsYW1wKC0xM3B4LCAtMC42NzcwODMzMzMzdncsIC04LjY2NjY2NjY2NjdweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV82IHtcbiAgbGVmdDogY2xhbXAoNDQ1LjMzMzMzMzMzMzNweCwgMzQuNzkxNjY2NjY2N3Z3LCA2NjhweCk7XG4gIHRvcDogY2xhbXAoNDAxLjMzMzMzMzMzMzNweCwgMzEuMzU0MTY2NjY2N3Z3LCA2MDJweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV82IC50ZXh0IHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgyODlweCwgMjIuNTc4MTI1dncsIDQzMy41cHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fNiAuaW1nIHtcbiAgdG9wOiBjbGFtcCg4LjY2NjY2NjY2NjdweCwgMC42NzcwODMzMzMzdncsIDEzcHgpO1xuICBsZWZ0OiBjbGFtcCgtNXB4LCAtMC4yNjA0MTY2NjY3dncsIC0zLjMzMzMzMzMzMzNweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAuaXRlbV83IHtcbiAgcmlnaHQ6IGNsYW1wKDI4cHgsIDIuMTg3NXZ3LCA0MnB4KTtcbiAgdG9wOiBjbGFtcCgzNjEuMzMzMzMzMzMzM3B4LCAyOC4yMjkxNjY2NjY3dncsIDU0MnB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtXzcgLnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxNzFweCwgMTMuMzU5Mzc1dncsIDI1Ni41cHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW1fNyAuaW1nIHtcbiAgdG9wOiBjbGFtcCg4LjY2NjY2NjY2NjdweCwgMC42NzcwODMzMzMzdncsIDEzcHgpO1xuICBsZWZ0OiBjbGFtcCgtMTFweCwgLTAuNTcyOTE2NjY2N3Z3LCAtNy4zMzMzMzMzMzMzcHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW0gLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDQuNjY2NjY2NjY2N3B4LCAwLjM2NDU4MzMzMzN2dywgN3B4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtIC5udW1iIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDY3cHgsIDUuMjM0Mzc1dncsIDEwMC41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoOTJweCwgNy4xODc1dncsIDEzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjQzBGRjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud29ya19zY2hlbWVfX3N2ZyAuaXRlbSAubnVtYiB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtIC5udW1iIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgfVxufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW0gLmltZyB7XG4gIHdpZHRoOiBjbGFtcCg3N3B4LCA2LjAxNTYyNXZ3LCAxMTUuNXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg3N3B4LCA2LjAxNTYyNXZ3LCAxMTUuNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjYuNHB4LCAyLjA2MjV2dywgMzkuNnB4KTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud29ya19zY2hlbWVfX3N2ZyAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW0gLnRleHQge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjNzA3ODgxO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTQuNHB4LCAxLjEyNXZ3LCAyMS42cHgpO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndvcmtfc2NoZW1lX19zdmcgLml0ZW0gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWVfX3N2ZyAuaXRlbSAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuLndvcmtfc2NoZW1lX19zdmcgLml0ZW0gLnRleHQ6bm90KC5lbDIpIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxOC42NjY2NjY2NjY3cHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtIC50ZXh0Om5vdCguZWwyKSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5pdGVtIC50ZXh0Om5vdCguZWwyKSB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICM3MDc4ODE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5sZWZ0X3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNsYW1wKDQuNjY2NjY2NjY2N3B4LCAwLjM2NDU4MzMzMzN2dywgN3B4KTtcbiAgdG9wOiBjbGFtcCg0NDhweCwgMzV2dywgNjcycHgpO1xufVxuLndvcmtfc2NoZW1lX19zdmcgLmxlZnRfdGV4dF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg5LjMzMzMzMzMzMzNweCwgMC43MjkxNjY2NjY3dncsIDE0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud29ya19zY2hlbWVfX3N2ZyAubGVmdF90ZXh0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWVfX3N2ZyAubGVmdF90ZXh0X19uYW1lIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDI3MDI3MDI3ICogMTAwdncgKyA4LjM1MTM1MTM1MTRweCwgMzZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDAuMDEyMjMzMjg1OSAqIDEwMHZ3ICsgMjcuMDg1MzQ4NTA2NHB4LCAzOS42cHgpO1xuICB9XG59XG4ud29ya19zY2hlbWVfX3N2ZyAubGVmdF90ZXh0X19uYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDAuNjY2NjY2NjY2N3B4LCAzLjE3NzA4MzMzMzN2dywgNjFweCk7XG59XG4ud29ya19zY2hlbWVfX3N2ZyAubGVmdF90ZXh0X19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxOC42NjY2NjY2NjY3cHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbiAgbWF4LXdpZHRoOiBjbGFtcCg0MjIuNjY2NjY2NjY2N3B4LCAzMy4wMjA4MzMzMzMzdncsIDYzNHB4KTtcbn1cbi53b3JrX3NjaGVtZV9fc3ZnIC5sZWZ0X3RleHRfX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53b3JrX3NjaGVtZV9fc3ZnIC5sZWZ0X3RleHRfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWVfX3N2ZyAubGVmdF90ZXh0X19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG4ud29ya19zY2hlbWVfX3N2ZyAubGVmdF90ZXh0X19saXN0IGxpOjptYXJrZXIge1xuICBjb2xvcjogIzcwNzg4MTtcbiAgZm9udC1zaXplOiBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud29ya19zY2hlbWVfX3N2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndvcmtfc2NoZW1lX19idG5fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b3JrX3NjaGVtZV9fYnRuX2NvbnRhaW5lci5lbDUge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjbGFtcCg2Ny4zMzMzMzMzMzMzcHgsIDUuMjYwNDE2NjY2N3Z3LCAxMDFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53b3JrX3NjaGVtZV9fYnRuX2NvbnRhaW5lci5lbDUge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud29ya19zY2hlbWVfX2J0bl9jb250YWluZXIuZWw0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2xhbXAoNjYuNjY2NjY2NjY2N3B4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud29ya19zY2hlbWVfX2J0bl9jb250YWluZXIuZWw0IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndvcmtfc2NoZW1lX19idG5fY29udGFpbmVyLmxlZnRfdGV4dCB7XG4gIHdpZHRoOiA3MyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud29ya19zY2hlbWVfX2J0bl9jb250YWluZXIubGVmdF90ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53b3JrX3NjaGVtZV9fYnRuX2NvbnRhaW5lci5lbDM6bm90KC5sZWZ0X3RleHQpIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2xhbXAoMjIyLjY2NjY2NjY2NjdweCwgMTcuMzk1ODMzMzMzM3Z3LCAzMzRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53b3JrX3NjaGVtZV9fYnRuX2NvbnRhaW5lci5lbDM6bm90KC5sZWZ0X3RleHQpIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWVfX2J0bl9jb250YWluZXIgLmJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDI3MDI3MDI3ICogMTAwdncgKyA4LjM1MTM1MTM1MTRweCwgMzZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDAuMDEyMjMzMjg1OSAqIDEwMHZ3ICsgMjcuMDg1MzQ4NTA2NHB4LCAzOS42cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53b3JrX3NjaGVtZV9fYnRuX2NvbnRhaW5lciAuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud29ya19zY2hlbWVfX2J0bl9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDY5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndvcmtfc2NoZW1lX19idG5fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgxN3B4LCAwLjA3Mzk2ODcwNTUgKiAxMDB2dyArIC02LjY2OTk4NTc3NTJweCwgNjlweCk7XG4gIH1cbn1cbi53b3JrX3NjaGVtZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQzBGRjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29ya19zY2hlbWVfX2NvbnRhaW5lciAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53b3JrX3NjaGVtZV9fY29udGFpbmVyIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWVfX2NvbnRhaW5lciAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg3cHgsIDAuMDMxMjk0NDUyMyAqIDEwMHZ3ICsgLTMuMDE0MjI0NzUxMXB4LCAyOXB4KTtcbiAgfVxufVxuLndvcmtfc2NoZW1lX19jb250YWluZXIgLml0ZW0gLm51bWIge1xuICBmb250LXNpemU6IDY5LjNweDtcbiAgbGluZS1oZWlnaHQ6IDY5LjNweDtcbiAgY29sb3I6ICNDMEZGMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG4ud29ya19zY2hlbWVfX2NvbnRhaW5lciAuaXRlbSAubnVtYiAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzNweDtcbiAgdG9wOiA0NyU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNDMEZGMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndvcmtfc2NoZW1lX19jb250YWluZXIgLml0ZW0gLm51bWIgLmNpcmNsZSB7XG4gICAgd2lkdGg6IGNsYW1wKDhweCwgMC4wMTQyMjQ3NTExICogMTAwdncgKyAzLjQ0ODA3OTY1ODZweCwgMThweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg4cHgsIDAuMDE0MjI0NzUxMSAqIDEwMHZ3ICsgMy40NDgwNzk2NTg2cHgsIDE4cHgpO1xuICAgIGxlZnQ6IGNsYW1wKC0zM3B4LCAtMC4wMzk4MjkzMDMgKiAxMDB2dyArIDcuNzQ1Mzc2OTU1OXB4LCAtNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWVfX2NvbnRhaW5lciAuaXRlbSAubnVtYiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjA1NTkwMzI3MTcgKiAxMDB2dyArIDEyLjExMDk1MzA1ODNweCwgNjkuM3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzBweCwgMC4wNTU5MDMyNzE3ICogMTAwdncgKyAxMi4xMTA5NTMwNTgzcHgsIDY5LjNweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDBweCwgMC4wMzI3MTY5Mjc1ICogMTAwdncgKyAtMTAuNDY5NDE2Nzg1MnB4LCAyM3B4KTtcbiAgfVxufVxuLndvcmtfc2NoZW1lX19jb250YWluZXIgLml0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53b3JrX3NjaGVtZV9fY29udGFpbmVyIC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAzMjcxNjkyNzUgKiAxMDB2dyArIDYuNTMwNTgzMjE0OHB4LCA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguN3B4LCAwLjAzNTk4ODYyMDIgKiAxMDB2dyArIDcuMTgzNjQxNTM2M3B4LCA0NHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg5cHgsIDAuMDE0MjI0NzUxMSAqIDEwMHZ3ICsgNC40NDgwNzk2NTg2cHgsIDE5cHgpO1xuICB9XG59XG4ud29ya19zY2hlbWVfX2NvbnRhaW5lciAuaXRlbSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgY29sb3I6ICM3MDc4ODE7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndvcmtfc2NoZW1lX19jb250YWluZXIgLml0ZW0gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0LjRweCwgMC4wMjA0ODM2NDE1ICogMTAwdncgKyA3Ljg0NTIzNDcwODRweCwgMjguOHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg2cHgsIDAuMDExMzc5ODAwOSAqIDEwMHZ3ICsgMi4zNTg0NjM3MjY5cHgsIDE0cHgpO1xuICB9XG59XG4ud29ya19zY2hlbWVfX2NvbnRhaW5lciAuaXRlbSAudGV4dC5lbDIge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53b3JrX3NjaGVtZV9fY29udGFpbmVyIC5pdGVtIC50ZXh0LmVsMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53b3JrX3NjaGVtZV9fY29udGFpbmVyIC5pdGVtIC50ZXh0LmVsMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuLndvcmtfc2NoZW1lX19jb250YWluZXIgLml0ZW0gLnRleHQuZWwyIHAge1xuICBjb2xvcjogI0MwRkYwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOC42NjY2NjY2NjY3cHgsIDAuNjc3MDgzMzMzM3Z3LCAxM3B4KTtcbn1cbi53b3JrX3NjaGVtZV9fY29udGFpbmVyIC5pdGVtIC50ZXh0LmVsMiB1bCB7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLndvcmtfc2NoZW1lX19jb250YWluZXIgLml0ZW0gLnRleHQuZWwyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOC42NjY2NjY2NjY3cHgsIDAuNjc3MDgzMzMzM3Z3LCAxM3B4KTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLndvcmtfc2NoZW1lX19jb250YWluZXIgLml0ZW0gLnRleHQuZWwyIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0MwRkYwMDtcbn1cbi53b3JrX3NjaGVtZV9fY29udGFpbmVyIC5pdGVtIC50ZXh0LmVsMiB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICM3MDc4ODE7XG59XG4ud29ya19zY2hlbWVfX2NvbnRhaW5lciAuaXRlbSAudGV4dC5lbDIgdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud29ya19zY2hlbWVfX2NvbnRhaW5lciAuaXRlbSAudGV4dC5lbDIgdWwgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbG9yOiAjNzA3ODgxO1xufVxuLndvcmtfc2NoZW1lX19jb250YWluZXIgLml0ZW0gLmltZyB7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMjJweDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWVfX2NvbnRhaW5lciAuaXRlbSAuaW1nIHtcbiAgICB3aWR0aDogY2xhbXAoNTBweCwgMC4wOTM4ODMzNTcgKiAxMDB2dyArIDE5Ljk1NzMyNTc0NjhweCwgMTE2cHgpO1xuICAgIGhlaWdodDogY2xhbXAoNTBweCwgMC4wOTM4ODMzNTcgKiAxMDB2dyArIDE5Ljk1NzMyNTc0NjhweCwgMTE2cHgpO1xuICAgIGxlZnQ6IGNsYW1wKDlweCwgMC4wMTg0OTIxNzY0ICogMTAwdncgKyAzLjA4MjUwMzU1NjJweCwgMjJweCk7XG4gIH1cbn1cbi53b3JrX3NjaGVtZV9fY29udGFpbmVyIC5pdGVtIC5sZWZ0IHtcbiAgd2lkdGg6IDkuMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53b3JrX3NjaGVtZV9fY29udGFpbmVyIC5pdGVtIC5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi53b3JrX3NjaGVtZV9fY29udGFpbmVyIC5pdGVtIC5yaWdodCB7XG4gIHdpZHRoOiA4OS43JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvcmtfc2NoZW1lX19jb250YWluZXIgLnRvcF9wbHVnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGJhY2tncm91bmQ6ICMxMjFCMjQ7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndvcmtfc2NoZW1lX19jb250YWluZXIgLnRvcF9wbHVnIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDE1cHgsIDAuMDI1NjA0NTUxOSAqIDEwMHZ3ICsgNi44MDY1NDMzODU1cHgsIDMzcHgpO1xuICB9XG59XG4ud29ya19zY2hlbWVfX2NvbnRhaW5lciAuYm90dG9tX3BsdWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNsYW1wKC0xMTJweCwgLTAuMDk0MTE3NjQ3MSAqIDEwMHZ3ICsgOC4zNzY0NzA1ODgycHgsIC04OHB4KTtcbiAgdG9wOiBjbGFtcCg1MHB4LCAtMC4wMDM5MjE1Njg2ICogMTAwdncgKyA1NS4wMTU2ODYyNzQ1cHgsIDUxcHgpO1xuICBib3R0b206IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTIxQjI0O1xuICB3aWR0aDogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWVfX2NvbnRhaW5lciAuYm90dG9tX3BsdWcge1xuICAgIGxlZnQ6IGNsYW1wKC04OHB4LCAtMC4wODI1MDM1NTYyICogMTAwdncgKyAtMy41OTg4NjIwMTk5cHgsIC0zMHB4KTtcbiAgICB0b3A6IGNsYW1wKDQwcHgsIDAuMDQzMTM3MjU0OSAqIDEwMHZ3ICsgNi44NzA1ODgyMzUzcHgsIDUxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtfc2NoZW1lX19jb250YWluZXIgLmJvdHRvbV9wbHVnIHtcbiAgICB0b3A6IGNsYW1wKDI2cHgsIDAuMDQwOTM1NjcyNSAqIDEwMHZ3ICsgOC42MDIzMzkxODEzcHgsIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLndvcmtfc2NoZW1lX19jb250YWluZXIgLmJvdHRvbV9wbHVnIHtcbiAgICB0b3A6IGNsYW1wKDIycHgsIDAuMDM4MDk1MjM4MSAqIDEwMHZ3ICsgOS44MDk1MjM4MDk1cHgsIDI2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53b3JrX3NjaGVtZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWVfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IGNsYW1wKDFweCwgMC4wMDE0MjI0NzUxICogMTAwdncgKyAwLjU0NDgwNzk2NTlweCwgMnB4KSBzb2xpZCAjQzBGRjAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgycHgsIDAuMDA4NTM0ODUwNiAqIDEwMHZ3ICsgLTAuNzMxMTUyMjA0OHB4LCA4cHgpO1xuICB9XG59XG4ud29ya19zY2hlbWUgY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndvcmtfc2NoZW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgfVxuICAud29ya19zY2hlbWUgLmxlZnRfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAud29ya19zY2hlbWUgLmxlZnRfdGV4dF9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI0YyRjJGNjtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg5LjMzMzMzMzMzMzNweCwgMC43MjkxNjY2NjY3dncsIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53b3JrX3NjaGVtZSAubGVmdF90ZXh0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWUgLmxlZnRfdGV4dF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud29ya19zY2hlbWUgLmxlZnRfdGV4dF9fbmFtZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNDAuNjY2NjY2NjY2N3B4LCAzLjE3NzA4MzMzMzN2dywgNjFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndvcmtfc2NoZW1lIC5sZWZ0X3RleHRfX25hbWU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndvcmtfc2NoZW1lIC5sZWZ0X3RleHRfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMTguNjY2NjY2NjY2N3B4LCAxLjQ1ODMzMzMzMzN2dywgMjhweCk7XG4gIH1cbiAgLndvcmtfc2NoZW1lIC5sZWZ0X3RleHRfX2xpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gICAgY29sb3I6ICNGMkYyRjY7XG4gICAgY29sb3I6ICM3MDc4ODE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndvcmtfc2NoZW1lIC5sZWZ0X3RleHRfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud29ya19zY2hlbWUgLmxlZnRfdGV4dF9fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxMjgwMjI3NiAqIDEwMHZ3ICsgNy45MDMyNzE2OTI3cHgsIDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNDc3OTUxNjQgKiAxMDB2dyArIDkuMjcwNTU0NzY1M3B4LCAyNC4zOXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud29ya19zY2hlbWUgLmxlZnRfdGV4dF9fbGlzdCBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogIzcwNzg4MTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndvcmtfc2NoZW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzBweCwgMC4wOTk1NzMyNTc1ICogMTAwdncgKyAtMS44NjM0NDIzODk4cHgsIDEwMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMTBweCwgMC4wMjQxODIwNzY4ICogMTAwdncgKyAyLjI2MTczNTQxOTZweCwgMjdweCk7XG4gIH1cbn1cblxuLmNhc2VzIC5jb250YWluZXJfMTkyMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlcyAuYmFja2dyb3VuZF9saW5lIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikgOHB4LCAjMDUwODBDIDExcHgpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTIxQjI0IDYyJSwgIzIxMkQzNyAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLmNhc2VzX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGdhcDogNnB4O1xufVxuLmNhc2VzX190YWJzLnBiIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDU4LjY2NjY2NjY2NjdweCwgNC41ODMzMzMzMzMzdncsIDg4cHgpO1xufVxuLmNhc2VzX190YWJzIC5pdGVtIHtcbiAgcGFkZGluZzogY2xhbXAoMy4zMzMzMzMzMzMzcHgsIDAuMjYwNDE2NjY2N3Z3LCA1cHgpIGNsYW1wKDE0LjY2NjY2NjY2NjdweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpIGNsYW1wKDMuMzMzMzMzMzMzM3B4LCAwLjI2MDQxNjY2Njd2dywgNXB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDI0RDtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMjIuNjg2NjY2NjY2N3B4LCAxLjc3MjM5NTgzMzN2dywgMzQuMDNweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMuMzMzMzMzMzMzM3B4LCAwLjI2MDQxNjY2Njd2dywgNXB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMi4wMDY2NjY2NjY3cHgsIDAuOTM4MDIwODMzM3Z3LCAxOC4wMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0LjQxMzMzMzMzMzNweCwgMS4xMjYwNDE2NjY3dncsIDIxLjYycHgpO1xuICBjb2xvcjogIzcwNzg4MTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXNlc19fdGFicyAuaXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzBGRjAwO1xuICAgIGNvbG9yOiAjQzBGRjAwO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmNhc2VzX190YWJzIC5pdGVtOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzBGRjAwO1xuICAgIGNvbG9yOiAjQzBGRjAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXNlc19fdGFicyAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gICAgcGFkZGluZzogNnB4IDE5cHggOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZXNfX3RhYnMgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0LjRweCwgMC4wMjA0ODM2NDE1ICogMTAwdncgKyA3Ljg0NTIzNDcwODRweCwgMjguOHB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgycHgsIDAuMDA1Njg5OTAwNCAqIDEwMHZ3ICsgMC4xNzkyMzE4NjM0cHgsIDZweCkgY2xhbXAoMTRweCwgMC4wMDcxMTIzNzU1ICogMTAwdncgKyAxMS43MjQwMzk4MjkzcHgsIDE5cHgpIGNsYW1wKDRweCwgMC4wMDcxMTIzNzU1ICogMTAwdncgKyAxLjcyNDAzOTgyOTNweCwgOXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycHgsIDAuMDA0MjY3NDI1MyAqIDEwMHZ3ICsgMC42MzQ0MjM4OTc2cHgsIDVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY2FzZXNfX3RhYnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01NXB4O1xuICB9XG59XG4uY2FzZXNfX2hlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2tfY29sb3IpO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMzcuMzMzMzMzMzMzM3B4LCAyLjkxNjY2NjY2Njd2dywgNTZweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1OS4zMzMzMzMzMzMzcHgsIDQuNjM1NDE2NjY2N3Z3LCA4OXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FzZXNfX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlc19faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDE0cHgsIDAuMDQ2OTQxNjc4NSAqIDEwMHZ3ICsgLTEuMDIxMzM3MTI2NnB4LCA0N3B4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjJweCwgMC4wNTI2MzE1Nzg5ICogMTAwdncgKyA1LjE1Nzg5NDczNjhweCwgNTlweCk7XG4gIH1cbn1cbi5jYXNlc19faGVhZC5pbmRpdmlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrX2NvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNhc2VzX19oYXNodGFnIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDQzLjMzMzMzMzMzMzNweCwgMy4zODU0MTY2NjY3dncsIDY1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FzZXNfX2hhc2h0YWcge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlc19faGFzaHRhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDFweCwgMC4wMzQxMzk0MDI2ICogMTAwdncgKyAtOS45MjQ2MDg4MTkzcHgsIDI1cHgpO1xuICB9XG59XG4uY2FzZXNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCg1NjVweCwgNDQuMTQwNjI1dncsIDg0Ny41cHgpO1xufVxuLmNhc2VzX190aXRsZS5zaXplLTEwMCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBsaW5lLWhlaWdodDogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgycHgsIDAuMTU2MjV2dywgM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhc2VzX190aXRsZS5zaXplLTEwMCB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlc19fdGl0bGUuc2l6ZS0xMDAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlc19fdGl0bGUuc2l6ZS0xMDAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmNhc2VzX190aXRsZS5zaXplLTgwIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZXNfX3RpdGxlLnNpemUtODAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FzZXNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogY2xhbXAoMHB4LCAtMC4wMDI4NDQ5NTAyICogMTAwdncgKyAyLjkxMDM4NDA2ODNweCwgMnB4KTtcbiAgfVxufVxuLmNhc2VzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyMi41cHg7XG4gIG1hcmdpbi10b3A6IGNsYW1wKC0zMjBweCwgLTE2LjY2NjY2NjY2Njd2dywgLTIxMy4zMzMzMzMzMzMzcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzAuNjY2NjY2NjY2N3B4LCAyLjM5NTgzMzMzMzN2dywgNDZweCk7XG4gIG1heC13aWR0aDogMTcxOXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FzZXNfX2dyaWQgLnRleHQge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMi8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWF4LXdpZHRoOiBjbGFtcCg0NjFweCwgMzYuMDE1NjI1dncsIDY5MS41cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FzZXNfX2dyaWQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZXNfX2dyaWQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhc2VzX19ncmlkIC50ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlc19fZ3JpZCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC43cHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDE0cHgsIDAuMDMxMjk0NDUyMyAqIDEwMHZ3ICsgMy45ODU3NzUyNDg5cHgsIDM2cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg5cHgsIDAuMDE0MjI0NzUxMSAqIDEwMHZ3ICsgNC40NDgwNzk2NTg2cHgsIDE5cHgpO1xuICB9XG59XG4uY2FzZXNfX2dyaWQgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCgxNzhweCwgMTMuOTA2MjV2dywgMjY3cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2xhbXAoMjc0LjY2NjY2NjY2NjdweCwgMjEuNDU4MzMzMzMzM3Z3LCA0MTJweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG4uY2FzZXNfX2dyaWQgLml0ZW1fMSB7XG4gIGdyaWQtY29sdW1uOiAzLzQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXNlc19fZ3JpZCAuaXRlbV8xIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxufVxuLmNhc2VzX19ncmlkIC5pdGVtXzIge1xuICBncmlkLWNvbHVtbjogNC81O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FzZXNfX2dyaWQgLml0ZW1fMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cbi5jYXNlc19fZ3JpZCAuaXRlbSAuaG92ZXIge1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNDQ2Nik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhc2VzX19ncmlkIC5pdGVtIC5ob3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNhc2VzX19ncmlkIC5pdGVtOmhvdmVyIC5ob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5jYXNlc19fZ3JpZCAuaXRlbTphY3RpdmUgLmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY2FzZXNfX2dyaWQgLml0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEzcHgsIDEuMDE1NjI1dncsIDE5LjVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXNlc19fZ3JpZCAuaXRlbSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzX19ncmlkIC5pdGVtIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTJweCwgMC4wMTQyMjQ3NTExICogMTAwdncgKyA3LjQ0ODA3OTY1ODZweCwgMjJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhc2VzX19ncmlkIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDI4OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzX19ncmlkIC5pdGVtIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDg4cHgsIDAuMjg0NDk1MDIxMyAqIDEwMHZ3ICsgLTMuMDM4NDA2ODI3OXB4LCAyODhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FzZXNfX2dyaWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE3cHggMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZXNfX2dyaWQge1xuICAgIGdhcDogY2xhbXAoN3B4LCAwLjAxNDIyNDc1MTEgKiAxMDB2dyArIDIuNDQ4MDc5NjU4NnB4LCAxN3B4KSBjbGFtcCg4cHgsIDAuMDE5OTE0NjUxNSAqIDEwMHZ3ICsgMS42MjczMTE1MjJweCwgMjJweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEwcHgsIDAuMDI3MDI3MDI3ICogMTAwdncgKyAxLjM1MTM1MTM1MTRweCwgMjlweCk7XG4gIH1cbn1cbi5jYXNlc19fZXhwaXJpZW5jX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxMjJweCwgOS41MzEyNXZ3LCAxODNweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxMzYuNjY2NjY2NjY2N3B4LCAxMC42NzcwODMzMzMzdncsIDIwNXB4KTtcbiAgbWF4LXdpZHRoOiBjbGFtcCg1NDdweCwgNDIuNzM0Mzc1dncsIDgyMC41cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhc2VzX19leHBpcmllbmNfY29udGFpbmVyIC5leHBpcmllbmNlX3RvcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhc2VzX19leHBpcmllbmNfY29udGFpbmVyIC5leHBpcmllbmNlX3RvcCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlc19fZXhwaXJpZW5jX2NvbnRhaW5lciAuZXhwaXJpZW5jZV90b3Age1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbi5jYXNlc19fZXhwaXJpZW5jX2NvbnRhaW5lciAuZXhwaXJpZW5jZV90b3Agc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhc2VzX19leHBpcmllbmNfY29udGFpbmVyIC5leHBpcmllbmNlX3RvcCB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2My44cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzX19leHBpcmllbmNfY29udGFpbmVyIC5leHBpcmllbmNlX3RvcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjAzOTgyOTMwMyAqIDEwMHZ3ICsgMTcuMjU0NjIzMDQ0MXB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzNweCwgMC4wNDM4MTIyMzMzICogMTAwdncgKyAxOC45ODAwODUzNDg1cHgsIDYzLjhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTRweCwgMC4wMTQyMjQ3NTExICogMTAwdncgKyA5LjQ0ODA3OTY1ODZweCwgMjRweCk7XG4gIH1cbn1cbi5jYXNlc19fZXhwaXJpZW5jX2NvbnRhaW5lciAuZXhwaXJpZW5jZV9ib3R0b20ge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAyLjQyMTg3NXZ3LCA0Ni41cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0Mi42NjY2NjY2NjY3cHgsIDMuMzMzMzMzMzMzM3Z3LCA2NHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNhc2VzX19leHBpcmllbmNfY29udGFpbmVyIC5leHBpcmllbmNlX2JvdHRvbSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzX19leHBpcmllbmNfY29udGFpbmVyIC5leHBpcmllbmNlX2JvdHRvbSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuLmNhc2VzX19leHBpcmllbmNfY29udGFpbmVyIC5leHBpcmllbmNlX2JvdHRvbSBzcGFuIHtcbiAgY29sb3I6ICNDMEZGMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXNlc19fZXhwaXJpZW5jX2NvbnRhaW5lciAuZXhwaXJpZW5jZV9ib3R0b20ge1xuICAgIG1heC13aWR0aDogNTQycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzX19leHBpcmllbmNfY29udGFpbmVyIC5leHBpcmllbmNlX2JvdHRvbSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC4zNnB4LCAwLjAzMDIxMzM3MTMgKiAxMDB2dyArIDguNjkxNzIxMTk0OXB4LCAzOS42cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMzcHgsIDAuMDM0MTM5NDAyNiAqIDEwMHZ3ICsgMjIuMDc1MzkxMTgwN3B4LCA1N3B4KTtcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDI1MHB4LCAwLjQxNTM2MjczMTIgKiAxMDB2dyArIDExNy4wODM5MjYwMzEzcHgsIDU0MnB4KTtcbiAgfVxufVxuLmNhc2VzX19leHBpcmllbmNfY29udGFpbmVyIC5idG5fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZXNfX2V4cGlyaWVuY19jb250YWluZXIgLmJ0bl9jb250YWluZXIgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxN3B4LCAwLjAzMjcxNjkyNzUgKiAxMDB2dyArIDYuNTMwNTgzMjE0OHB4LCA0MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxN3B4LCAwLjAzMjcxNjkyNzUgKiAxMDB2dyArIDYuNTMwNTgzMjE0OHB4LCA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2FzZXNfX2V4cGlyaWVuY19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzX19leHBpcmllbmNfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNDBweCwgMC4wODI1MDM1NTYyICogMTAwdncgKyAxMy41OTg4NjIwMTk5cHgsIDk4cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4M3B4LCAwLjA4ODE5MzQ1NjYgKiAxMDB2dyArIDU0Ljc3ODA5Mzg4MzRweCwgMTQ1cHgpO1xuICB9XG59XG4uY2FzZXNfX2J0bl9vbmx5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg3MS4zMzMzMzMzMzMzcHgsIDUuNTcyOTE2NjY2N3Z3LCAxMDdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jYXNlcyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4ucmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDM4cHgsIDIuOTY4NzV2dywgNTdweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmV2aWV3c19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJldmlld3NfX3RvcCAucmlnaHQgaW1nIHtcbiAgd2lkdGg6IGNsYW1wKDE5NXB4LCAxNS4yMzQzNzV2dywgMjkyLjVweCk7XG4gIGhlaWdodDogY2xhbXAoMTk1cHgsIDE1LjIzNDM3NXZ3LCAyOTIuNXB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJldmlld3NfX3RvcCAucmlnaHQgaW1nIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgaGVpZ2h0OiAxOTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV2aWV3c19fdG9wIC5yaWdodCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXZpZXdzX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0Mi42NjY2NjY2NjY3cHgsIDMuMzMzMzMzMzMzM3Z3LCA2NHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3NfX2JvdHRvbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZXZpZXdzX19ib3R0b20gaW1nLmltZ19tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV2aWV3c19fYm90dG9tIGltZyB7XG4gICAgaGVpZ2h0OiA1MDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV2aWV3c19fYm90dG9tIGltZyB7XG4gICAgaGVpZ2h0OiBjbGFtcCgzNjFweCwgMC4xOTc3MjQwMzk4ICogMTAwdncgKyAyOTcuNzI4MzA3MjU0NnB4LCA1MDBweCk7XG4gIH1cbiAgLnJldmlld3NfX2JvdHRvbSBpbWcuaW1nX3BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXZpZXdzX19ib3R0b20gaW1nLmltZ19tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB9XG59XG4ucmV2aWV3c19fYm90dG9tIC5idG5fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV2aWV3c19fYm90dG9tIC5idG5fY29udGFpbmVyIHtcbiAgICBib3R0b206IGNsYW1wKDVweCwgMC4wMzg0MDY4Mjc5ICogMTAwdncgKyAtNy4yOTAxODQ5MjE4cHgsIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXZpZXdzX19ib3R0b20ge1xuICAgIG1hcmdpbjogNTVweCAtNTZweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXZpZXdzX19ib3R0b20ge1xuICAgIG1hcmdpbjogY2xhbXAoMTVweCwgMC4wNTY4OTkwMDQzICogMTAwdncgKyAtMy4yMDc2ODEzNjU2cHgsIDU1cHgpIGNsYW1wKC01NnB4LCAtMC4wNTEyMDkxMDM4ICogMTAwdncgKyAtMy42MTMwODY3NzFweCwgLTIwcHgpIDA7XG4gIH1cbn1cbi5yZXZpZXdzX19oYXNodGFnIHtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDQyLjY2NjY2NjY2NjdweCwgMy4zMzMzMzMzMzMzdncsIDY0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV2aWV3c19faGFzaHRhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJldmlld3NfX2hhc2h0YWcge1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDAuMDM0MTM5NDAyNiAqIDEwMHZ3ICsgLTEwLjkyNDYwODgxOTNweCwgMjRweCk7XG4gIH1cbn1cbi5yZXZpZXdzX190aXRsZTEsIC5yZXZpZXdzX190aXRsZTIsIC5yZXZpZXdzX190aXRsZTMge1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMnB4LCAwLjE1NjI1dncsIDNweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXZpZXdzX190aXRsZTEsIC5yZXZpZXdzX190aXRsZTIsIC5yZXZpZXdzX190aXRsZTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucmV2aWV3c19fdGl0bGUxIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDY3cHgsIDUuMjM0Mzc1dncsIDEwMC41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoOTJweCwgNy4xODc1dncsIDEzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIG1hcmdpbi10b3A6IGNsYW1wKC0xOXB4LCAtMC45ODk1ODMzMzMzdncsIC0xMi42NjY2NjY2NjY3cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV2aWV3c19fdGl0bGUxIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJldmlld3NfX3RpdGxlMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gIH1cbn1cbi5yZXZpZXdzX190aXRsZTEgc3BhbiB7XG4gIGNvbG9yOiAjQzBGRjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXZpZXdzX190aXRsZTEge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV2aWV3c19fdGl0bGUxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG4ucmV2aWV3c19fdGl0bGUyIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQ0cHgsIDMuNDM3NXZ3LCA2NnB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoLTExcHgsIC0wLjU3MjkxNjY2Njd2dywgLTcuMzMzMzMzMzMzM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJldmlld3NfX3RpdGxlMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXZpZXdzX190aXRsZTIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJldmlld3NfX3RpdGxlMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJldmlld3NfX3RpdGxlMiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV2aWV3c19fdGl0bGUyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4LjM2cHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNnB4LCAwLjAwODUzNDg1MDYgKiAxMDB2dyArIDMuMjY4ODQ3Nzk1MnB4LCAxMnB4KTtcbiAgfVxufVxuLnJldmlld3NfX3RpdGxlMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV2aWV3c19fdGl0bGUzIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJldmlld3NfX3RpdGxlMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gIH1cbn1cbi5yZXZpZXdzX190aXRsZTMgc3BhbiB7XG4gIGNvbG9yOiAjQzBGRjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZXZpZXdzX190aXRsZTMge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJldmlld3NfX3RpdGxlMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDVweCwgMC4wMTEzNzk4MDA5ICogMTAwdncgKyAxLjM1ODQ2MzcyNjlweCwgMTNweCk7XG4gIH1cbn1cbi5yZXZpZXdzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCgyMDFweCwgMTUuNzAzMTI1dncsIDMwMS41cHgpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMTIxQjI0IDAlLCByZ2JhKDE4LCAyNywgMzYsIDAuODcwNjcpIDM3LjAzJSwgcmdiYSgxOCwgMjcsIDM2LCAwLjQyODczNSkgNzIuOTQlLCByZ2JhKDE4LCAyNywgMzYsIDApIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmV2aWV3czo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjc0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJldmlld3M6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDE4MHB4LCAwLjEzMzcxMjY2ICogMTAwdncgKyAxMzcuMjExOTQ4NzkwOXB4LCAyNzRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMzBweCwgMC4wNTI2MzE1Nzg5ICogMTAwdncgKyAxMy4xNTc4OTQ3MzY4cHgsIDY3cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi5saW5rX3NpdGVfZm9ybSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnYy1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzNi42NjY2NjY2NjY3cHgsIDIuODY0NTgzMzMzM3Z3LCA1NXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmxpbmtfc2l0ZV9mb3JtX19oYXNodGFnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxpbmtfc2l0ZV9mb3JtX19oYXNodGFnIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19zaXRlX2Zvcm1fX2hhc2h0YWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmxpbmtfc2l0ZV9mb3JtX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tdG9wOiBjbGFtcCgtMjBweCwgLTEuMDQxNjY2NjY2N3Z3LCAtMTMuMzMzMzMzMzMzM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxpbmtfc2l0ZV9mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rX3NpdGVfZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG4ubGlua19zaXRlX2Zvcm1fX3RpdGxlLm9ubHlfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBJdGFsaWNcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMDBweCwgNy44MTI1dncsIDE1MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIG1hcmdpbi10b3A6IGNsYW1wKC0zcHgsIC0wLjE1NjI1dncsIC0ycHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzNHB4LCAyLjY1NjI1dncsIDUxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubGlua19zaXRlX2Zvcm1fX3RpdGxlLm9ubHlfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19zaXRlX2Zvcm1fX3RpdGxlLm9ubHlfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC4wNzExMjM3NTUzICogMTAwdncgKyA3LjI0MDM5ODI5M3B4LCA4MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzBweCwgMC4wNzExMjM3NTUzICogMTAwdncgKyA3LjI0MDM5ODI5M3B4LCA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubGlua19zaXRlX2Zvcm1fX3RpdGxlLm9ubHlfdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19zaXRlX2Zvcm1fX3RpdGxlLm9ubHlfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC4wMzk4MjkzMDMgKiAxMDB2dyArIDE3LjI1NDYyMzA0NDFweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMwcHgsIDAuMDM5ODI5MzAzICogMTAwdncgKyAxNy4yNTQ2MjMwNDQxcHgsIDU4cHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDEwcHgsIDAuMDA0MjY3NDI1MyAqIDEwMHZ3ICsgOC42MzQ0MjM4OTc2cHgsIDEzcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxpbmtfc2l0ZV9mb3JtX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rX3NpdGVfZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG59XG4ubGlua19zaXRlX2Zvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMTguNjY2NjY2NjY2N3B4LCAxLjQ1ODMzMzMzMzN2dywgMjhweCkgY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbWF4LXdpZHRoOiBjbGFtcCg4NzVweCwgNjguMzU5Mzc1dncsIDEzMTIuNXB4KTtcbiAgbWFyZ2luOiBjbGFtcCgyMnB4LCAxLjcxODc1dncsIDMzcHgpIGF1dG8gMDtcbn1cbi5saW5rX3NpdGVfZm9ybSBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5saW5rX3NpdGVfZm9ybSBmb3JtIGlucHV0LnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5saW5rX3NpdGVfZm9ybSBmb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmxpbmtfc2l0ZV9mb3JtIGZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmxpbmtfc2l0ZV9mb3JtIGZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5saW5rX3NpdGVfZm9ybSBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5saW5rX3NpdGVfZm9ybSBmb3JtIC5uYW1lIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5saW5rX3NpdGVfZm9ybSBmb3JtIC5waG9uZSB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rX3NpdGVfZm9ybSBmb3JtIC5waG9uZSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cbi5saW5rX3NpdGVfZm9ybSBmb3JtIC5zaXRlX3VybCB7XG4gIGdyaWQtY29sdW1uOiAzLzQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5saW5rX3NpdGVfZm9ybSBmb3JtIC5zaXRlX3VybCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMi8zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rX3NpdGVfZm9ybSBmb3JtIC5zaXRlX3VybCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbi5saW5rX3NpdGVfZm9ybSBmb3JtIC5idG4ge1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubGlua19zaXRlX2Zvcm0gZm9ybSAuYnRuIHtcbiAgICBncmlkLXJvdzogMy80O1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpbmtfc2l0ZV9mb3JtIGZvcm0gLmJ0biB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubGlua19zaXRlX2Zvcm0gZm9ybSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpbmtfc2l0ZV9mb3JtIGZvcm0gLnBlcnNvbmFsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG59XG4ubGlua19zaXRlX2Zvcm0gZm9ybSAucGVyc29uYWwgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5saW5rX3NpdGVfZm9ybSBmb3JtIC5wZXJzb25hbCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19zaXRlX2Zvcm0gZm9ybSAucGVyc29uYWwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxpbmtfc2l0ZV9mb3JtIGZvcm0gLnBlcnNvbmFsIHtcbiAgICBncmlkLXJvdzogNC81O1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19zaXRlX2Zvcm0gZm9ybSAucGVyc29uYWwge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIG1hcmdpbjogY2xhbXAoOXB4LCAwLjA1ODMyMTQ3OTQgKiAxMDB2dyArIC05LjY2Mjg3MzM5OTdweCwgNTBweCkgYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5saW5rX3NpdGVfZm9ybSBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGdhcDogMTZweCBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saW5rX3NpdGVfZm9ybSBmb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMjBweCwgMC4wMjI3NTk2MDE3ICogMTAwdncgKyAxMi43MTY5Mjc0NTM4cHgsIDM2cHgpO1xuICAgIGdhcDogY2xhbXAoOHB4LCAwLjAxMTM3OTgwMDkgKiAxMDB2dyArIDQuMzU4NDYzNzI2OXB4LCAxNnB4KTtcbiAgfVxufVxuLmxpbmtfc2l0ZV9mb3JtLm10IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoLTUwcHgsIC0yLjYwNDE2NjY2Njd2dywgLTMzLjMzMzMzMzMzMzNweCk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg3MHB4LCA1LjQ2ODc1dncsIDEwNXB4KTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxpbmtfc2l0ZV9mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlua19zaXRlX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCAwLjAzODQwNjgyNzkgKiAxMDB2dyArIDcuNzA5ODE1MDc4MnB4LCA0N3B4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzRweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyAyOC45OTI4ODc2MjQ1cHgsIDQ1cHgpO1xuICB9XG59XG5cbi5jaGVja19tYXJrX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCkgY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jaGVja19tYXJrX2xpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jaGVja19tYXJrX2xpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrX21hcmtfbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC4wMzk4MjkzMDMgKiAxMDB2dyArIDE3LjI1NDYyMzA0NDFweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMwcHgsIDAuMDM5ODI5MzAzICogMTAwdncgKyAxNy4yNTQ2MjMwNDQxcHgsIDU4cHgpO1xuICB9XG59XG4uY2hlY2tfbWFya19saXN0X190aXRsZS5mb250LTYwIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQ0cHgsIDMuNDM3NXZ3LCA2NnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrX21hcmtfbGlzdF9fdGl0bGUuZm9udC02MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja19tYXJrX2xpc3RfX3RpdGxlLmZvbnQtNjAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbi5jaGVja19tYXJrX2xpc3RfX3RpdGxlLmZvbnQtODAge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja19tYXJrX2xpc3RfX3RpdGxlLmZvbnQtODAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgfVxufVxuLmNoZWNrX21hcmtfbGlzdF9fdGl0bGUuY2VudGVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja19tYXJrX2xpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDAuMDQ1NTE5MjAzNCAqIDEwMHZ3ICsgMTEuNDMzODU0OTA3NXB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjZweCwgMC4wNDU1MTkyMDM0ICogMTAwdncgKyAxMS40MzM4NTQ5MDc1cHgsIDU4cHgpO1xuICB9XG59XG4uY2hlY2tfbWFya19saXN0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2hlY2tfbWFya19saXN0X19jb250YWluZXIucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrX21hcmtfbGlzdF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuLmNoZWNrX21hcmtfbGlzdF9fbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uY2hlY2tfbWFya19saXN0X19sZWZ0LmNyb3NzIHtcbiAgd2lkdGg6IDQxJTtcbn1cbi5jaGVja19tYXJrX2xpc3RfX2xlZnQgaW1nIHtcbiAgd2lkdGg6IGNsYW1wKDU2NC4zMzMzMzMzMzMzcHgsIDQ0LjA4ODU0MTY2Njd2dywgODQ2LjVweCk7XG4gIGhlaWdodDogY2xhbXAoNTU5cHgsIDQzLjY3MTg3NXZ3LCA4MzguNXB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG4uY2hlY2tfbWFya19saXN0X19sZWZ0IGltZy5jcm9zcyB7XG4gIHdpZHRoOiBjbGFtcCg0NzJweCwgMzYuODc1dncsIDcwOHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tfbWFya19saXN0X19sZWZ0IGltZy5jcm9zcyB7XG4gICAgd2lkdGg6IGNsYW1wKDI4MHB4LCAwLjI3MzExNTIyMDUgKiAxMDB2dyArIDE5Mi42MDMxMjk0NDUycHgsIDQ3MnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2tfbWFya19saXN0X19sZWZ0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NDFweDtcbiAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tfbWFya19saXN0X19sZWZ0IGltZyB7XG4gICAgaGVpZ2h0OiBjbGFtcCgzMjJweCwgMC44ODA1MTIwOTEgKiAxMDB2dyArIDQwLjIzNjEzMDg2NzdweCwgOTQxcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgyNXB4LCAwLjAxMTM3OTgwMDkgKiAxMDB2dyArIDIxLjM1ODQ2MzcyNjlweCwgMzNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrX21hcmtfbGlzdF9fbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTU2cHg7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrX21hcmtfbGlzdF9fbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoLTMycHgsIC0wLjAzNTU2MTg3NzcgKiAxMDB2dyArIDQuMzc5ODAwODUzNXB4LCAtN3B4KTtcbiAgICBtYXJnaW4tbGVmdDogY2xhbXAoLTU2cHgsIC0wLjA1MTIwOTEwMzggKiAxMDB2dyArIC0zLjYxMzA4Njc3MXB4LCAtMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgtNTZweCwgLTAuMDUxMjA5MTAzOCAqIDEwMHZ3ICsgLTMuNjEzMDg2NzcxcHgsIC0yMHB4KTtcbiAgfVxufVxuLmNoZWNrX21hcmtfbGlzdF9fcmlnaHQge1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNTkuMzMzMzMzMzMzM3B4LCA0LjYzNTQxNjY2Njd2dywgODlweCk7XG59XG4uY2hlY2tfbWFya19saXN0X19yaWdodC5jcm9zcyB7XG4gIHdpZHRoOiA1NSU7XG59XG4uY2hlY2tfbWFya19saXN0X19yaWdodC5ub3RfcGFkZGludF90b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jaGVja19tYXJrX2xpc3RfX3JpZ2h0IC5idG4ge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1Ny4zMzMzMzMzMzMzcHgsIDQuNDc5MTY2NjY2N3Z3LCA4NnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uY2hlY2tfbWFya19saXN0X19yaWdodCAuYnRuLm5vdF9tYXJnaW5fdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrX21hcmtfbGlzdF9fcmlnaHQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAwLjA4MTA4MTA4MTEgKiAxMDB2dyArIC0yNS45NDU5NDU5NDU5cHgsIDU3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNoZWNrX21hcmtfbGlzdF9fcmlnaHQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGVja19tYXJrX2xpc3RfX3JpZ2h0IC5idG5fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2tfbWFya19saXN0X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNoZWNrX21hcmtfbGlzdF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMTAuNjY2NjY2NjY2N3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQwLjY2NjY2NjY2NjdweCwgMy4xNzcwODMzMzMzdncsIDYxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDYuNjY2NjY2NjY2N3B4LCAzLjY0NTgzMzMzMzN2dywgNzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jaGVja19tYXJrX2xpc3RfX2l0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja19tYXJrX2xpc3RfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgxMnB4LCAwLjAyODQ0OTUwMjEgKiAxMDB2dyArIDIuODk2MTU5MzE3MnB4LCAzMnB4KTtcbiAgfVxufVxuLmNoZWNrX21hcmtfbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2hlY2tfbWFya19saXN0X19pdGVtIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmNoZWNrX21hcmtfbGlzdF9faXRlbSBzdmcuY2hlY2sge1xuICB3aWR0aDogY2xhbXAoNTBweCwgMy45MDYyNXZ3LCA3NXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0NXB4LCAzLjUxNTYyNXZ3LCA2Ny41cHgpO1xuICBmaWxsOiAjQzBGRjAwO1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jaGVja19tYXJrX2xpc3RfX2l0ZW0gc3ZnLmNoZWNrIHtcbiAgICB3aWR0aDogNzUuNzZweDtcbiAgICBoZWlnaHQ6IDY4LjE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja19tYXJrX2xpc3RfX2l0ZW0gc3ZnLmNoZWNrIHtcbiAgICB3aWR0aDogY2xhbXAoMjZweCwgMC4wNzA3ODIzNjEzICogMTAwdncgKyAzLjM0OTY0NDM4MTJweCwgNzUuNzZweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyM3B4LCAwLjA2NDI4MTY1MDEgKiAxMDB2dyArIDIuNDI5ODcxOTc3MnB4LCA2OC4xOXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDlweCwgMC4wMTI4MDIyNzYgKiAxMDB2dyArIDQuOTAzMjcxNjkyN3B4LCAxOHB4KTtcbiAgfVxufVxuLmNoZWNrX21hcmtfbGlzdF9faXRlbSBzdmcuY3Jvc3Mge1xuICB3aWR0aDogY2xhbXAoMTA2LjY2NjY2NjY2NjdweCwgOC4zMzMzMzMzMzMzdncsIDE2MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxMTAuNjY2NjY2NjY2N3B4LCA4LjY0NTgzMzMzMzN2dywgMTY2cHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoLTU1cHgsIC0yLjg2NDU4MzMzMzN2dywgLTM2LjY2NjY2NjY2NjdweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKC0zNXB4LCAtMS44MjI5MTY2NjY3dncsIC0yMy4zMzMzMzMzMzMzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tfbWFya19saXN0X19pdGVtIHN2Zy5jcm9zcyB7XG4gICAgd2lkdGg6IGNsYW1wKDU2cHgsIDAuMDg1MzQ4NTA2NCAqIDEwMHZ3ICsgMjguNjg4NDc3OTUxNnB4LCAxMTZweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg1MXB4LCAwLjA4NTM0ODUwNjQgKiAxMDB2dyArIDIzLjY4ODQ3Nzk1MTZweCwgMTExcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgtMzZweCwgLTAuMDI5ODcxOTc3MiAqIDEwMHZ3ICsgLTUuNDQwOTY3MjgzMXB4LCAtMTVweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoLTIzcHgsIC0wLjAxODQ5MjE3NjQgKiAxMDB2dyArIC00LjA4MjUwMzU1NjJweCwgLTEwcHgpO1xuICB9XG59XG4uY2hlY2tfbWFya19saXN0X19pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzNjlweCwgMjguODI4MTI1dncsIDU1My41cHgpO1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAyLjQyMTg3NXZ3LCA0Ni41cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI2LjRweCwgMi4wNjI1dncsIDM5LjZweCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrX21hcmtfbGlzdF9faXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrX21hcmtfbGlzdF9faXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuLmNoZWNrX21hcmtfbGlzdF9faXRlbV9fdGV4dCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNy4zMzMzMzMzMzMzcHgsIDAuNTcyOTE2NjY2N3Z3LCAxMXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrX21hcmtfbGlzdF9faXRlbV9fdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrX21hcmtfbGlzdF9faXRlbV9fdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2tfbWFya19saXN0X19pdGVtX190ZXh0IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tfbWFya19saXN0X19pdGVtX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMTQyMjQ3NTExICogMTAwdncgKyA5LjQ0ODA3OTY1ODZweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjhweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyAxMS4zMzc2OTU1OTAzcHgsIDI4LjhweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoOHB4LCAwLjAwNzExMjM3NTUgKiAxMDB2dyArIDUuNzI0MDM5ODI5M3B4LCAxM3B4KTtcbiAgfVxufVxuLmNoZWNrX21hcmtfbGlzdF9faXRlbV9fdGV4dC5jcm9zcyB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgtMTBweCwgLTAuNTIwODMzMzMzM3Z3LCAtNi42NjY2NjY2NjY3cHgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jaGVja19tYXJrX2xpc3RfX2l0ZW1fX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrX21hcmtfbGlzdF9faXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAzMjcxNjkyNzUgKiAxMDB2dyArIDYuNTMwNTgzMjE0OHB4LCA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguN3B4LCAwLjAzNTk4ODYyMDIgKiAxMDB2dyArIDcuMTgzNjQxNTM2M3B4LCA0NHB4KTtcbiAgfVxufVxuLmNoZWNrX21hcmtfbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjIuNjY2NjY2NjY2N3B4LCAxLjc3MDgzMzMzMzN2dywgMzRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jaGVja19tYXJrX2xpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tfbWFya19saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEzcHgsIDAuMDA4NTM0ODUwNiAqIDEwMHZ3ICsgMTAuMjY4ODQ3Nzk1MnB4LCAxOXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2tfbWFya19saXN0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICB9XG59XG4uY2hlY2tfbWFya19saXN0IC5iYWNrZ3JvdW5kX2xpbmUge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSA4cHgsICMwNTA4MEMgMTFweCksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMjFCMjQgNjIlLCAjMjEyRDM3IDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLmNoZWNrX21hcmtfbGlzdCAuY29udGFpbmVyXzE5MjAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHZhbnRhZ2VzX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDM3LjMzMzMzMzMzMzNweCwgMi45MTY2NjY2NjY3dncsIDU2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNTUuNjY2NjY2NjY2N3B4LCA0LjM0ODk1ODMzMzN2dywgODMuNXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZHZhbnRhZ2VzX3RleHRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC4wNzExMjM3NTUzICogMTAwdncgKyA3LjI0MDM5ODI5M3B4LCA4MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzBweCwgMC4wNTk3NDM5NTQ1ICogMTAwdncgKyAxMC44ODE5MzQ1NjYxcHgsIDcycHgpO1xuICB9XG59XG4uYWR2YW50YWdlc190ZXh0X190ZXh0X25hbWUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4zMjgxMjV2dywgMjUuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDEuNzE4NzV2dywgMzNweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXgtd2lkdGg6IGNsYW1wKDE2MC42NjY2NjY2NjY3cHgsIDEyLjU1MjA4MzMzMzN2dywgMjQxcHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoLThweCwgLTAuNDE2NjY2NjY2N3Z3LCAtNS4zMzMzMzMzMzMzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2YW50YWdlc190ZXh0X190ZXh0X25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX3RleHRfbmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDExLjk5Mjg4NzYyNDVweCwgMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMjk3Mjk3Mjk3ICogMTAwdncgKyA5LjE4NjQ4NjQ4NjVweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2YW50YWdlc190ZXh0X190ZXh0X25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX3RleHRfbmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAxNDIyNDc1MTEgKiAxMDB2dyArIDkuNDQ4MDc5NjU4NnB4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuOHB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDExLjMzNzY5NTU5MDNweCwgMjguOHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgzcHgsIC0wLjAwNDI2NzQyNTMgKiAxMDB2dyArIDcuMzY1NTc2MTAyNHB4LCA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fdGV4dF9uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLmFkdmFudGFnZXNfdGV4dF9faGFzaHRhZyB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCg0Mi42NjY2NjY2NjY3cHgsIDMuMzMzMzMzMzMzM3Z3LCA2NHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9faGFzaHRhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9faGFzaHRhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDFweCwgMC4wMzQxMzk0MDI2ICogMTAwdncgKyAtOS45MjQ2MDg4MTkzcHgsIDI1cHgpO1xuICB9XG59XG4uYWR2YW50YWdlc190ZXh0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlc190ZXh0X19pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogY2xhbXAoMTY3cHgsIDAuMTcyMTE5NDg3OSAqIDEwMHZ3ICsgMTExLjkyMTc2Mzg2OTFweCwgMjg4cHgpO1xuICB9XG59XG4uYWR2YW50YWdlc190ZXh0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tdG9wOiBjbGFtcCgtMThweCwgLTAuOTM3NXZ3LCAtMTJweCk7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgycHgsIDAuMTU2MjV2dywgM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlc190ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX3RleHRfX3RpdGxlIHNwYW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC4wMzk4MjkzMDMgKiAxMDB2dyArIDE3LjI1NDYyMzA0NDFweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMwcHgsIDAuMDM5ODI5MzAzICogMTAwdncgKyAxNy4yNTQ2MjMwNDQxcHgsIDU4cHgpO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG4uYWR2YW50YWdlc190ZXh0X190ZXh0IHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgyOTMuMzMzMzMzMzMzM3B4LCAyMi45MTY2NjY2NjY3dncsIDQ0MHB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDJweCwgMC4xNTYyNXZ3LCAzcHgpO1xufVxuLmFkdmFudGFnZXNfdGV4dF9fdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuLmFkdmFudGFnZXNfdGV4dF9fdGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNS4zMzMzMzMzMzMzcHgsIDEuMTk3OTE2NjY2N3Z3LCAyM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fdGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fdGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEzcHgsIDAuMDE1NjQ3MjI2MiAqIDEwMHZ3ICsgNy45OTI4ODc2MjQ1cHgsIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX3RleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlc190ZXh0X190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMTQyMjQ3NTExICogMTAwdncgKyA5LjQ0ODA3OTY1ODZweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjhweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyAxMS4zMzc2OTU1OTAzcHgsIDI4LjhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1heC13aWR0aDogNjElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmFkdmFudGFnZXNfdGV4dF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjglO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFkdmFudGFnZXNfdGV4dF9faXRlbXMgc3BhbiB7XG4gIGNvbG9yOiAjQzBGRjAwO1xufVxuLmFkdmFudGFnZXNfdGV4dF9faXRlbXMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFkdmFudGFnZXNfdGV4dF9faXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMCBjbGFtcCg0NS4zMzMzMzMzMzMzcHgsIDMuNTQxNjY2NjY2N3Z3LCA2OHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0MjREO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0MjREO1xuICBtYXJnaW46IDAgY2xhbXAoNDVweCwgMy41MTU2MjV2dywgNjcuNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9faXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwIDUxcHg7XG4gICAgbWFyZ2luOiAwIDUxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9faXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgY2xhbXAoMjVweCwgMC4wMzY5ODQzNTI4ICogMTAwdncgKyAxMy4xNjUwMDcxMTI0cHgsIDUxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9faXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYWR2YW50YWdlc190ZXh0X19pdGVtcyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgzLjMzMzMzMzMzMzNweCwgMC4yNjA0MTY2NjY3dncsIDVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX2l0ZW1zIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX2l0ZW1zIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9faXRlbXMge1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBtYXJnaW46IDMzcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgyOHB4LCAwLjAwNzExMjM3NTUgKiAxMDB2dyArIDI1LjcyNDAzOTgyOTNweCwgMzNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuYWR2YW50YWdlc190ZXh0X19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFkdmFudGFnZXNfdGV4dF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG4uYWR2YW50YWdlc190ZXh0X19zbGlkZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NHB4O1xufVxuLmFkdmFudGFnZXNfdGV4dF9fc2xpZGVyIC5kZXBhcnRtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjMyODEyNXZ3LCAyNS41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX3NsaWRlciAuZGVwYXJ0bWVudCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fc2xpZGVyIC5kZXBhcnRtZW50IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDE1NjQ3MjI2MiAqIDEwMHZ3ICsgMTEuOTkyODg3NjI0NXB4LCAyOHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguN3B4LCAwLjAyOTcyOTcyOTcgKiAxMDB2dyArIDkuMTg2NDg2NDg2NXB4LCAzOS42cHgpO1xuICB9XG59XG4uYWR2YW50YWdlc190ZXh0X19zbGlkZXIgLnN3aXBlciB7XG4gIGN1cnNvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTkRZaUlHaGxhV2RvZEQwaU5EY2lJSFpwWlhkQ2IzZzlJakFnTUNBME5pQTBOeUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BHTnBjbU5zWlNCamVEMGlNak1pSUdONVBTSXlNeTR4TmpReElpQnlQU0l5TXlJZ1ptbHNiRDBpSTBNd1JrWXdNQ0l2UGdvOGNHRjBhQ0JrUFNKTk1qWXVOekV3T1NBeE15NDROemc1VERNMUxqazVPRGNnTWpNdU1UWTJOa3d5Tmk0M01UQTVJRE15TGpRMU5EUWlJSE4wY205clpUMGlJekV5TVVJeU5DSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpOCtDanh3WVhSb0lHUTlJazB4T1M0eU9EVXlJRE15TGpRME9USk1PUzQ1T1RjME1pQXlNeTR4TmpFMVRERTVMakk0TlRJZ01UTXVPRGN6TnlJZ2MzUnliMnRsUFNJak1USXhRakkwSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpTHo0S1BDOXpkbWMrQ2c9PVwiKSAyIDIsIGRlZmF1bHQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmFkdmFudGFnZXNfdGV4dF9fc2xpZGVyIC5zd2lwZXJfY29udGFpbmVyIHtcbiAgd2lkdGg6IDMxNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hZHZhbnRhZ2VzX3RleHRfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5uYW1lLCAuYWR2YW50YWdlc190ZXh0X19zbGlkZXIgLnN3aXBlci1zbGlkZSAucG9zdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFkdmFudGFnZXNfdGV4dF9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLm5hbWUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4zMjgxMjV2dywgMjUuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDEuNzE4NzV2dywgMzNweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlc190ZXh0X19zbGlkZXIgLnN3aXBlci1zbGlkZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDExLjk5Mjg4NzYyNDVweCwgMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMjk3Mjk3Mjk3ICogMTAwdncgKyA5LjE4NjQ4NjQ4NjVweCwgMzkuNnB4KTtcbiAgfVxufVxuLmFkdmFudGFnZXNfdGV4dF9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLnBvc3Qge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHRfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5wb3N0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dF9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLnBvc3Qge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTI4MDIyNzYgKiAxMDB2dyArIDcuOTAzMjcxNjkyN3B4LCAyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMC4wMTQ3Nzk1MTY0ICogMTAwdncgKyA5LjI3MDU1NDc2NTNweCwgMjQuMzlweCk7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzX3RleHQgLmJnYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTgwcHgsIDE0LjA2MjV2dywgMjcwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTYycHgsIDEyLjY1NjI1dncsIDI0M3B4KTtcbiAgY29sb3I6ICMyMTJEMzc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjbGFtcCgtMjlweCwgLTEuNTEwNDE2NjY2N3Z3LCAtMTkuMzMzMzMzMzMzM3B4KTtcbiAgbGVmdDogNDNweDtcbiAgcmlnaHQ6IDQzcHg7XG4gIHotaW5kZXg6IC0xO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcInNsbnRcIiAwO1xufVxuLmFkdmFudGFnZXNfdGV4dCAuYmdjIGRpdjpmaXJzdC1jaGlsZCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hZHZhbnRhZ2VzX3RleHQgLmJnYyBkaXY6Zmlyc3QtY2hpbGQuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dCAuYmdjIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWR2YW50YWdlc190ZXh0IC5iZ2MgLm1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2YW50YWdlc190ZXh0IC5iZ2MgLm1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dCAuYmdjIC5tb2Ige1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoOTBweCwgMC4xOTkxNDY1MTQ5ICogMTAwdncgKyAyNi4yNzMxMTUyMjA1cHgsIDIzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoODFweCwgMC4xNzkyMzE4NjM0ICogMTAwdncgKyAyMy42NDU4MDM2OTg0cHgsIDIwN3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2YW50YWdlc190ZXh0IC5iZ2Mge1xuICAgIGJvdHRvbTogLTIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dCAuYmdjIHtcbiAgICBsZWZ0OiBjbGFtcCg5cHgsIDAuMDQ4MzY0MTUzNiAqIDEwMHZ3ICsgLTYuNDc2NTI5MTYwN3B4LCA0M3B4KTtcbiAgICByaWdodDogY2xhbXAoOXB4LCAwLjA0ODM2NDE1MzYgKiAxMDB2dyArIC02LjQ3NjUyOTE2MDdweCwgNDNweCk7XG4gICAgYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZhbnRhZ2VzX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2N3B4O1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfdGV4dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMzVweCwgMC4wNDU1MTkyMDM0ICogMTAwdncgKyAyMC40MzM4NTQ5MDc1cHgsIDY3cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyMnB4LCAwLjA2NDAxMTM3OTggKiAxMDB2dyArIDEuNTE2MzU4NDYzN3B4LCA2N3B4KTtcbiAgfVxufVxuXG4udHJ1c3RfdXMge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNDAuNjY2NjY2NjY2N3B4LCAzLjE3NzA4MzMzMzN2dywgNjFweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50cnVzdF91c19faGFzaHRhZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgtNHB4LCAtMC4yMDgzMzMzMzMzdncsIC0yLjY2NjY2NjY2NjdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50cnVzdF91c19faGFzaHRhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRydXN0X3VzX19oYXNodGFnIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRydXN0X3VzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgtMjBweCwgLTEuMDQxNjY2NjY2N3Z3LCAtMTMuMzMzMzMzMzMzM3B4KTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDEuMzMzMzMzMzMzM3B4LCAwLjEwNDE2NjY2Njd2dywgMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRydXN0X3VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50cnVzdF91c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50cnVzdF91c19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHJ1c3RfdXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDAuMDM5ODI5MzAzICogMTAwdncgKyAxNy4yNTQ2MjMwNDQxcHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjAzOTgyOTMwMyAqIDEwMHZ3ICsgMTcuMjU0NjIzMDQ0MXB4LCA1OHB4KTtcbiAgfVxufVxuLnRydXN0X3VzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgxM3B4LCAxLjAxNTYyNXZ3LCAxOS41cHgpIGNsYW1wKDMwcHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDIyLjY2NjY2NjY2NjdweCwgMS43NzA4MzMzMzMzdncsIDM0cHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMS4zMzMzMzMzMzMzcHgsIDAuMTA0MTY2NjY2N3Z3LCAycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50cnVzdF91c19faXRlbXMge1xuICAgIGdhcDogMTQuNjRweCAzMy43OHB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDkycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1NS4zOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHJ1c3RfdXNfX2l0ZW1zIHtcbiAgICBnYXA6IGNsYW1wKDdweCwgMC4wMTA4Njc3MDk4ICogMTAwdncgKyAzLjUyMjMzMjg1OTJweCwgMTQuNjRweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBjbGFtcCg4OHB4LCAwLjA5NTg0NjM3MjcgKiAxMDB2dyArIDU3LjMyOTE2MDczOTdweCwgMTU1LjM4cHgpKTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgxOXB4LCAwLjAyNDE4MjA3NjggKiAxMDB2dyArIDExLjI2MTczNTQxOTZweCwgMzZweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI5cHgsIDAuMDg5NjE1OTMxNyAqIDEwMHZ3ICsgMC4zMjI5MDE4NDkycHgsIDkycHgpO1xuICB9XG59XG4udHJ1c3RfdXNfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IGNsYW1wKDEzOHB4LCAxMC43ODEyNXZ3LCAyMDdweCk7XG4gIGhlaWdodDogY2xhbXAoNjNweCwgNC45MjE4NzV2dywgOTQuNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoN3B4LCAwLjU0Njg3NXZ3LCAxMC41cHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC40cztcbiAgcGFkZGluZzogY2xhbXAoMTAuMzZweCwgMC44MDkzNzV2dywgMTUuNTRweCkgY2xhbXAoNi45cHgsIDAuNTM5MDYyNXZ3LCAxMC4zNXB4KSBjbGFtcCg5Ljc5MzMzMzMzMzNweCwgMC43NjUxMDQxNjY3dncsIDE0LjY5cHgpO1xufVxuLnRydXN0X3VzX19pdGVtIGltZzpub3QoOmhvdmVyKSB7XG4gIGZpbHRlcjogc2F0dXJhdGUoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50cnVzdF91c19faXRlbSBpbWcge1xuICAgIGhlaWdodDogNzAuOTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRydXN0X3VzX19pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBjbGFtcCg0MXB4LCAwLjA0MjU3NDY3OTkgKiAxMDB2dyArIDI3LjM3NjEwMjQxODJweCwgNzAuOTNweCk7XG4gICAgYm9yZGVyLXJhZGl1czogY2xhbXAoNHB4LCAwLjAwNDI2NzQyNTMgKiAxMDB2dyArIDIuNjM0NDIzODk3NnB4LCA3cHgpO1xuICB9XG59XG4udHJ1c3RfdXMgLmNvbnRhaW5lcl8xOTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTIxQjI0IDIxLjg4JSwgIzIxMkQzNyAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRydXN0X3VzIHtcbiAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHJ1c3RfdXMge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyOXB4LCAwLjA1Njg5OTAwNDMgKiAxMDB2dyArIDEwLjc5MjMxODYzNDRweCwgNjlweCk7XG4gIH1cbn1cblxuLnNlb19ibG9jayB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzOHB4LCAyLjk2ODc1dncsIDU3cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VvX2Jsb2NrIC5iYWNrZ3JvdW5kX2xpbmUge1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZW9fYmxvY2suYnJiIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlb19ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlb19ibG9ja19fY29udGFpbmVyLnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZW9fYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VvX2Jsb2NrX19sZWZ0IHtcbiAgd2lkdGg6IDQ2JTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLnNlb19ibG9ja19fbGVmdCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDQuNjY2NjY2NjY2N3B4LCAzLjQ4OTU4MzMzMzN2dywgNjdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZW9fYmxvY2tfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VvX2Jsb2NrX19yaWdodCB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2VvX2Jsb2NrX19yaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5ODUuNjJweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlb19ibG9ja19fcmlnaHQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlb19ibG9ja19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTU2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VvX2Jsb2NrX19yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKC01NnB4LCAtMC4wNTEyMDkxMDM4ICogMTAwdncgKyAtMy42MTMwODY3NzFweCwgLTIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogY2xhbXAoLTU2cHgsIC0wLjA1MTIwOTEwMzggKiAxMDB2dyArIC0zLjYxMzA4Njc3MXB4LCAtMjBweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoLTIwcHgsIC0wLjAxMTM3OTgwMDkgKiAxMDB2dyArIC04LjM1ODQ2MzcyNjlweCwgLTEycHgpO1xuICB9XG59XG4uc2VvX2Jsb2NrX19oYXNodGFnIHtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDQycHgsIDMuMjgxMjV2dywgNjNweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZW9fYmxvY2tfX2hhc2h0YWcge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZW9fYmxvY2tfX2hhc2h0YWcge1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgxcHgsIDAuMDM0MTM5NDAyNiAqIDEwMHZ3ICsgLTkuOTI0NjA4ODE5M3B4LCAyNXB4KTtcbiAgfVxufVxuLnNlb19ibG9ja19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDY3cHgsIDUuMjM0Mzc1dncsIDEwMC41cHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMnB4LCAwLjE1NjI1dncsIDNweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI5LjMzMzMzMzMzMzNweCwgMi4yOTE2NjY2NjY3dncsIDQ0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VvX2Jsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZW9fYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgfVxufVxuLnNlb19ibG9ja19fdGl0bGUuZm9udC02MCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZW9fYmxvY2tfX3RpdGxlLmZvbnQtNjAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VvX2Jsb2NrX190aXRsZS5mb250LTYwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDAuMDI4NDQ5NTAyMSAqIDEwMHZ3ICsgMTAuODk2MTU5MzE3MnB4LCA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMC4wMzEyOTQ0NTIzICogMTAwdncgKyAxMS45ODU3NzUyNDg5cHgsIDQ0cHgpO1xuICB9XG59XG4uc2VvX2Jsb2NrX190aXRsZS5mb250LTgwIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VvX2Jsb2NrX190aXRsZS5mb250LTgwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDAuMDM4ODMzNTcwNCAqIDEwMHZ3ICsgMTMuNTczMjU3NDY4cHgsIDUzLjNweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI2cHgsIDAuMDM4ODMzNTcwNCAqIDEwMHZ3ICsgMTMuNTczMjU3NDY4cHgsIDUzLjNweCk7XG4gIH1cbn1cbi5zZW9fYmxvY2tfX3RpdGxlIHNwYW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZW9fYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VvX2Jsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAwLjAzOTgyOTMwMyAqIDEwMHZ3ICsgMTcuMjU0NjIzMDQ0MXB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzBweCwgMC4wMzk4MjkzMDMgKiAxMDB2dyArIDE3LjI1NDYyMzA0NDFweCwgNThweCk7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTNweCwgMC4wMDg1MzQ4NTA2ICogMTAwdncgKyAxMC4yNjg4NDc3OTUycHgsIDE5cHgpO1xuICB9XG59XG4uc2VvX2Jsb2NrX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjJweCwgMS40MjE4NzV2dywgMjcuM3B4KTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlb19ibG9ja19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZW9fYmxvY2tfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG4uc2VvX2Jsb2NrX190ZXh0IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMi40MjE4NzV2dywgNDYuNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI4cHgsIDIuMTg3NXZ3LCA0MnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlb19ibG9ja19fdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlb19ibG9ja19fdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuLnNlb19ibG9ja19fdGV4dCBwLCAuc2VvX2Jsb2NrX190ZXh0IHVsLCAuc2VvX2Jsb2NrX190ZXh0IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTIuNjY2NjY2NjY2N3B4LCAwLjk4OTU4MzMzMzN2dywgMTlweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZW9fYmxvY2tfX3RleHQgcCwgLnNlb19ibG9ja19fdGV4dCB1bCwgLnNlb19ibG9ja19fdGV4dCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VvX2Jsb2NrX190ZXh0IHAsIC5zZW9fYmxvY2tfX3RleHQgdWwsIC5zZW9fYmxvY2tfX3RleHQgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIDAuMDExMzc5ODAwOSAqIDEwMHZ3ICsgOC4zNTg0NjM3MjY5cHgsIDIwcHgpO1xuICB9XG59XG4uc2VvX2Jsb2NrX190ZXh0IHAgc3BhbiB7XG4gIGNvbG9yOiAjQzBGRjAwO1xufVxuLnNlb19ibG9ja19fdGV4dCB1bCB7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMjhweCwgMi4xODc1dncsIDQycHgpO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgtOHB4LCAtMC40MTY2NjY2NjY3dncsIC01LjMzMzMzMzMzMzNweCk7XG59XG4uc2VvX2Jsb2NrX190ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uc2VvX2Jsb2NrX190ZXh0IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0MwRkYwMDtcbn1cbi5zZW9fYmxvY2tfX3RleHQgdWwgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VvX2Jsb2NrX190ZXh0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg3LjMzMzMzMzMzMzNweCwgMC41NzI5MTY2NjY3dncsIDExcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VvX2Jsb2NrX190ZXh0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlb19ibG9ja19fdGV4dCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg5cHgsIDAuMDA0MjY3NDI1MyAqIDEwMHZ3ICsgNy42MzQ0MjM4OTc2cHgsIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZW9fYmxvY2tfX3RleHQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VvX2Jsb2NrX190ZXh0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDI4cHgsIDAuMDI4NDQ5NTAyMSAqIDEwMHZ3ICsgMTguODk2MTU5MzE3MnB4LCA0OHB4KTtcbiAgfVxufVxuLnNlb19ibG9ja19fdGV4dCB1bCwgLnNlb19ibG9ja19fdGV4dCBvbCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDIycHgsIDEuNzE4NzV2dywgMzNweCk7XG59XG4uc2VvX2Jsb2NrX190ZXh0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC5zZW9fYmxvY2tfX3RleHQgb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE5LjMzMzMzMzMzMzNweCwgMS41MTA0MTY2NjY3dncsIDI5cHgpO1xufVxuLnNlb19ibG9ja19fdGV4dCB1bCBsaSBzcGFuLCAuc2VvX2Jsb2NrX190ZXh0IG9sIGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlb19ibG9ja19fdGV4dCB1bCBsaSBzcGFuLCAuc2VvX2Jsb2NrX190ZXh0IG9sIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VvX2Jsb2NrX190ZXh0IHVsIGxpIHNwYW4sIC5zZW9fYmxvY2tfX3RleHQgb2wgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlb19ibG9ja19fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMxLjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VvX2Jsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDE0MjI0NzUxMSAqIDEwMHZ3ICsgOS40NDgwNzk2NTg2cHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxN3B4LCAwLjAyMDE5OTE0NjUgKiAxMDB2dyArIDEwLjUzNjI3MzExNTJweCwgMzEuMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZW9fYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZW9fYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgzMHB4LCAwLjA1MjYzMTU3ODkgKiAxMDB2dyArIDEzLjE1Nzg5NDczNjhweCwgNjdweCk7XG4gIH1cbn1cblxuLmZhcSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDYzLjMzMzMzMzMzMzNweCwgNC45NDc5MTY2NjY3dncsIDk1cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ2NfY29sb3IpO1xufVxuLmZhcV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNsYW1wKDY2Ni42NjY2NjY2NjY3cHgsIDUyLjA4MzMzMzMzMzN2dywgMTAwMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQ0cHgsIDMuNDM3NXZ3LCA2NnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZhcV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAyODQ0OTUwMjEgKiAxMDB2dyArIDEwLjg5NjE1OTMxNzJweCwgNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDAuMDMxMjk0NDUyMyAqIDEwMHZ3ICsgMTEuOTg1Nzc1MjQ4OXB4LCA0NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAzMjcxNjkyNzUgKiAxMDB2dyArIDYuNTMwNTgzMjE0OHB4LCA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguN3B4LCAwLjAzNTk4ODYyMDIgKiAxMDB2dyArIDcuMTgzNjQxNTM2M3B4LCA0NHB4KTtcbiAgfVxufVxuLmZhcSAuY29sbGFwc2VfX2l0ZW1zIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCg4MDBweCwgNjIuNXZ3LCAxMjAwcHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZmFxIC5jb2xsYXBzZV9faXRlbXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYXEgLmNvbGxhcHNlX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMTFweCwgMC4wMTU2NDcyMjYyICogMTAwdncgKyA1Ljk5Mjg4NzYyNDVweCwgMjJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYXEge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgzMXB4LCAwLjA1MjYzMTU3ODkgKiAxMDB2dyArIDE0LjE1Nzg5NDczNjhweCwgNjhweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQwcHgsIDAuMTIyMzMyODU5MiAqIDEwMHZ3ICsgMC44NTM0ODUwNjRweCwgMTI2cHgpO1xuICB9XG59XG5cbi5jaGVja19saXN0IHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDQycHgsIDMuMjgxMjV2dywgNjNweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1OHB4LCA0LjUzMTI1dncsIDg3cHgpO1xuICBiYWNrZ3JvdW5kOiAjMzc0MjREO1xufVxuLmNoZWNrX2xpc3QubXQge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNzUuMzMzMzMzMzMzM3B4LCA1Ljg4NTQxNjY2Njd2dywgMTEzcHgpO1xufVxuLmNoZWNrX2xpc3RfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2tfbGlzdF9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5jaGVja19saXN0X190b3BfdGV4dCB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGdyaWQtY29sdW1uOiAxLzEwO1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAyLjQyMTg3NXZ3LCA0Ni41cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI2LjRweCwgMi4wNjI1dncsIDM5LjZweCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jaGVja19saXN0X190b3BfdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrX2xpc3RfX3RvcF90ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDI3MDI3MDI3ICogMTAwdncgKyA4LjM1MTM1MTM1MTRweCwgMzZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDAuMDEyMjMzMjg1OSAqIDEwMHZ3ICsgMjcuMDg1MzQ4NTA2NHB4LCAzOS42cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jaGVja19saXN0X190b3BfdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjU7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDExcHgsIDAuMDA0MTcxMDExNSAqIDEwMHZ3ICsgOS42NjUyNzYzMjk1cHgsIDE1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDEyODI1ODYwMyAqIDEwMHZ3ICsgMTQuNTk1NzI0NzEzMnB4LCAzMXB4KTtcbiAgfVxufVxuLmNoZWNrX2xpc3RfX2JvdHRvbV90ZXh0IHtcbiAgZ3JpZC1yb3c6IDMvNDtcbiAgZ3JpZC1jb2x1bW46IDQvMTA7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjMyODEyNXZ3LCAyNS41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDEuNDYwOTM3NXZ3LCAyOC4wNXB4KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2tfbGlzdF9fYm90dG9tX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja19saXN0X19ib3R0b21fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDExLjk5Mjg4NzYyNDVweCwgMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMjk3Mjk3Mjk3ICogMTAwdncgKyA5LjE4NjQ4NjQ4NjVweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2tfbGlzdF9fYm90dG9tX3RleHQge1xuICAgIGdyaWQtY29sdW1uOiAxLzEzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMjlweCwgMC4wMzIzMjUzMzg5ICogMTAwdncgKyAxOC42NTU4OTE1NTM3cHgsIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja19saXN0X19ib3R0b21fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAwNzExMjM3NTUgKiAxMDB2dyArIDkuNzI0MDM5ODI5M3B4LCAxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTMuMnB4LCAwLjAwNzgyMzYxMzEgKiAxMDB2dyArIDEwLjY5NjQ0MzgxMjJweCwgMTguN3B4KTtcbiAgfVxufVxuLmNoZWNrX2xpc3RfX2xlZnRfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZ3JpZC1jb2x1bW46IDEvMTA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBncmlkLXJvdzogMS8yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2tfbGlzdF9fbGVmdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja19saXN0X19sZWZ0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2tfbGlzdF9fbGVmdF90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNoZWNrX2xpc3RfX3JpZ2h0X3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDY3cHgsIDUuMjM0Mzc1dncsIDEwMC41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoOTJweCwgNy4xODc1dncsIDEzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGdyaWQtY29sdW1uOiAxNi8yNTtcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrX2xpc3RfX3JpZ2h0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrX2xpc3RfX3JpZ2h0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2tfbGlzdF9fcmlnaHRfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jaGVja19saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg2N3B4LCA1LjIzNDM3NXZ3LCAxMDAuNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDkycHgsIDcuMTg3NXZ3LCAxMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hlY2tfbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tfbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jaGVja19saXN0X190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjU7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tfbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmNoZWNrX2xpc3RfX2ltZyB7XG4gIGdyaWQtY29sdW1uOiAxMC8xNjtcbiAgZ3JpZC1yb3c6IDEvNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrX2xpc3RfX2ltZyB7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgICBncmlkLWNvbHVtbjogMTMvMjU7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jaGVja19saXN0IC5mb3JtX2NvbnRhaW5lciB7XG4gIGdyaWQtY29sdW1uOiAxNi8yMjtcbiAgZ3JpZC1yb3c6IDMvNDtcbn1cbi5jaGVja19saXN0IC5mb3JtX2NvbnRhaW5lciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KSAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmNoZWNrX2xpc3QgLmZvcm1fY29udGFpbmVyIGZvcm0gLmJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrX2xpc3QgLmZvcm1fY29udGFpbmVyIGZvcm0gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGVja19saXN0IC5mb3JtX2NvbnRhaW5lciBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzIxMkQzNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrX2xpc3QgLmZvcm1fY29udGFpbmVyIGZvcm0ge1xuICAgIGdhcDogY2xhbXAoMTVweCwgMC4wMDMxMjgyNTg2ICogMTAwdncgKyAxMy45OTg5NTcyNDcxcHgsIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jaGVja19saXN0IC5mb3JtX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjU7XG4gICAgZ3JpZC1yb3c6IDQvNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgyNXB4LCAwLjAxMDQyNzUyODcgKiAxMDB2dyArIDIxLjY2MzE5MDgyMzhweCwgMzVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoZWNrX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyNnB4LCAwLjAxNjY4NDA0NTkgKiAxMDB2dyArIDIwLjY2MTEwNTMxOHB4LCA0MnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzFweCwgMC4wMjgxNTQzMjc0ICogMTAwdncgKyAyMS45OTA2MTUyMjQycHgsIDU4cHgpO1xuICB9XG59XG5cbi50YXJpZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgei1pbmRleDogMTtcbn1cbi50YXJpZmYubXQge1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbi50YXJpZmZfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzOHB4LCAyLjk2ODc1dncsIDU3cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNThweCwgNC41MzEyNXZ3LCA4N3B4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZC1jb2xvcik7XG59XG4udGFyaWZmX19oZWFkLm10IHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDcxLjMzMzMzMzMzMzNweCwgNS41NzI5MTY2NjY3dncsIDEwN3B4KTtcbn1cbi50YXJpZmZfX2hlYWQtLW1vZGVybiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRhcmlmZl9faGVhZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMxcHgsIDAuMDI4MTU0MzI3NCAqIDEwMHZ3ICsgMjEuOTkwNjE1MjI0MnB4LCA1OHB4KTtcbiAgfVxufVxuLnRhcmlmZl9faGFzaHRhZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG59XG4udGFyaWZmX190aXRsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhcmlmZl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFyaWZmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YXJpZmZfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyNnB4LCAyLjAzMTI1dncsIDM5cHgpO1xufVxuLnRhcmlmZl9faXRlbXMuaXRlbXNfMyB7XG4gIGdhcDogY2xhbXAoMThweCwgMS40MDYyNXZ3LCAyN3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRhcmlmZl9faXRlbXMuaXRlbXNfMyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDQ1cHg7XG4gIH1cbn1cbi50YXJpZmZfX2l0ZW1zLml0ZW1zXzIge1xuICBnYXA6IGNsYW1wKDM1LjMzMzMzMzMzMzNweCwgMi43NjA0MTY2NjY3dncsIDUzcHgpO1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGFyaWZmX19pdGVtcy5pdGVtc18yIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFyaWZmX19pdGVtcy5pdGVtc18xIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50YXJpZmZfX2l0ZW1zLml0ZW1zXzEge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRhcmlmZl9faXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50YXJpZmZfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3ODgxO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDExLjMzMzMzMzMzMzNweCwgMC44ODU0MTY2NjY3dncsIDE3cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDQuNjY2NjY2NjY2N3B4LCAzLjQ4OTU4MzMzMzN2dywgNjdweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBtaW4td2lkdGg6IGNsYW1wKDI2Ni42NjY2NjY2NjY3cHgsIDIwLjgzMzMzMzMzMzN2dywgNDAwcHgpO1xufVxuLnRhcmlmZl9faXRlbS5pdGVtLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YXJpZmZfX2l0ZW0uaXRlbXNfMiB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4udGFyaWZmX19pdGVtIC5uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMi40MjE4NzV2dywgNDYuNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRhcmlmZl9faXRlbSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhcmlmZl9faXRlbSAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGFyaWZmX19pdGVtIC5uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YXJpZmZfX2l0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjI3NTk2MDE3ICogMTAwdncgKyAxMi43MTY5Mjc0NTM4cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAyNTAzNTU2MTkgKiAxMDB2dyArIDEzLjk4ODYyMDE5OTFweCwgMzkuNnB4KTtcbiAgfVxufVxuLnRhcmlmZl9faXRlbSAuY29zdCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNDMEZGMDA7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDZweCwgMC40Njg3NXZ3LCA5cHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGFyaWZmX19pdGVtIC5jb3N0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhcmlmZl9faXRlbSAuY29zdCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAyODQ0OTUwMjEgKiAxMDB2dyArIDEwLjg5NjE1OTMxNzJweCwgNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDAuMDMxMjk0NDUyMyAqIDEwMHZ3ICsgMTEuOTg1Nzc1MjQ4OXB4LCA0NHB4KTtcbiAgfVxufVxuLnRhcmlmZl9faXRlbSAuY29zdC5ib3R0b21fbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3ODgxO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxOC42NjY2NjY2NjY3cHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEyLjY2NjY2NjY2NjdweCwgMC45ODk1ODMzMzMzdncsIDE5cHgpO1xufVxuLnRhcmlmZl9faXRlbSAuY29zdC5mb250LTM2IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMi40MjE4NzV2dywgNDYuNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNDMEZGMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50YXJpZmZfX2l0ZW0gLmNvc3QuZm9udC0zNiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhcmlmZl9faXRlbSAuY29zdC5mb250LTM2IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDI3MDI3MDI3ICogMTAwdncgKyA4LjM1MTM1MTM1MTRweCwgMzZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDAuMDEyMjMzMjg1OSAqIDEwMHZ3ICsgMjcuMDg1MzQ4NTA2NHB4LCAzOS42cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YXJpZmZfX2l0ZW0gLmNvc3QuZm9udC0zNiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAwLjAyNTYwNDU1MTkgKiAxMDB2dyArIDkuODA2NTQzMzg1NXB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMC4wMjc4ODA1MTIxICogMTAwdncgKyAxMS4wNzgyMzYxMzA5cHgsIDM5LjZweCk7XG4gIH1cbn1cbi50YXJpZmZfX2l0ZW0gLmNvc3Qgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjNzA3ODgxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGFyaWZmX19pdGVtIC5jb3N0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFyaWZmX19pdGVtIC5jb3N0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG4udGFyaWZmX19pdGVtIC5jb3N0X19wbHVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjQzBGRjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhcmlmZl9faXRlbSAuY29zdF9fcGx1cy5ib3R0b21fbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3ODgxO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxOC42NjY2NjY2NjY3cHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEyLjY2NjY2NjY2NjdweCwgMC45ODk1ODMzMzMzdncsIDE5cHgpO1xufVxuLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0LS0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMThweCwgMS40MDYyNXZ3LCAyN3B4KTtcbn1cbi50YXJpZmZfX2l0ZW0gLnBvaW50cyAubGlzdCA+IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDE2LjY2NjY2NjY2NjdweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpO1xufVxuLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IG9sIGxpLFxuLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbn1cbi50YXJpZmZfX2l0ZW0gLnBvaW50cyAubGlzdCBvbCBsaSBzcGFuLFxuLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogI0MwRkYwMDtcbn1cbi50YXJpZmZfX2l0ZW0gLnBvaW50cyAubGlzdCBvbCA+IGxpLFxuLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFyaWZmX19pdGVtIC5wb2ludHMgLmxpc3Qgb2wgPiBsaTo6YmVmb3JlLFxuLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCgtNXB4LCAtMC4yNjA0MTY2NjY3dncsIC0zLjMzMzMzMzMzMzNweCk7XG4gIGxlZnQ6IGNsYW1wKC0zN3B4LCAtMS45MjcwODMzMzMzdncsIC0yNC42NjY2NjY2NjY3cHgpO1xuICB3aWR0aDogY2xhbXAoMzBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyOC42NjY2NjY2NjY3cHgsIDIuMjM5NTgzMzMzM3Z3LCA0M3B4KTtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgNDUgNDNcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBmaWx0ZXI9XCJ1cmwoJTIzZmlsdGVyMF9kXzIwNDdfMzQ2OClcIj48cGF0aCBkPVwiTTE5LjMwMDUgMjAuNDgyQzIwLjQxNTMgMTguMzE4MSAyMS40NzMyIDE2LjgxODQgMjIuOTQ1NSAxNS4xOTUzQzI1LjI3OCAxMi42MjQ0IDI4LjQxMDggMTAuMzg4MSAzMS42NjAxIDkuMDIxMDVDMzEuOTIzMSA4LjkxMDQ2IDMyLjEyODkgOS4yNjMyNSAzMS45MDM0IDkuNDM3MjRDMjYuMjQ0IDEzLjc5NTEgMjIuNjEyMiAxOC44NTM4IDE5Ljk2MjQgMjUuNzg2NEMxOS44MTEzIDI2LjE4MjIgMTkuMjU5IDI2LjIxMDEgMTkuMDY4IDI1LjgzMThDMTcuMzc4MSAyMi40ODMgMTYuMTM2NSAyMC4wMzQyIDEzLjE4OTQgMTguMTQzMUMxMi44ODU4IDE3Ljk0ODEgMTIuOTYyMSAxNy40ODkxIDEzLjMxMiAxNy4zOTg5QzE1Ljc3NjggMTYuNzYzOSAxNy40MyAxOC4xMDEgMTkuMzAwNSAyMC40ODJaXCIgZmlsbD1cIiUyM0MwRkYwMFwiLz48L2c+PGRlZnM+PGZpbHRlciBpZD1cImZpbHRlcjBfZF8yMDQ3XzM0NjhcIiB4PVwiMC41MTA1MzJcIiB5PVwiMC41NjM5MVwiIHdpZHRoPVwiNDMuOTc4OVwiIGhlaWdodD1cIjQyLjA3ODVcIiBmaWx0ZXJVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPVwic1JHQlwiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9XCIwXCIgcmVzdWx0PVwiQmFja2dyb3VuZEltYWdlRml4XCIvPjxmZUNvbG9yTWF0cml4IGluPVwiU291cmNlQWxwaGFcIiB0eXBlPVwibWF0cml4XCIgdmFsdWVzPVwiMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDBcIiByZXN1bHQ9XCJoYXJkQWxwaGFcIi8+PGZlT2Zmc2V0IGR5PVwiNC4wNTMzOFwiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPVwiNi4yNDQ3M1wiLz48ZmVDb21wb3NpdGUgaW4yPVwiaGFyZEFscGhhXCIgb3BlcmF0b3I9XCJvdXRcIi8+PGZlQ29sb3JNYXRyaXggdHlwZT1cIm1hdHJpeFwiIHZhbHVlcz1cIjAgMCAwIDAgMC43NTE3MjQgMCAwIDAgMCAxIDAgMCAwIDAgMCAwIDAgMCAxIDBcIi8+PGZlQmxlbmQgbW9kZT1cIm5vcm1hbFwiIGluMj1cIkJhY2tncm91bmRJbWFnZUZpeFwiIHJlc3VsdD1cImVmZmVjdDFfZHJvcFNoYWRvd18yMDQ3XzM0NjhcIi8+PGZlQmxlbmQgbW9kZT1cIm5vcm1hbFwiIGluPVwiU291cmNlR3JhcGhpY1wiIGluMj1cImVmZmVjdDFfZHJvcFNoYWRvd18yMDQ3XzM0NjhcIiByZXN1bHQ9XCJzaGFwZVwiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IG9sID4gbGk6OmJlZm9yZSxcbiAgLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAtMzdweDtcbiAgfVxufVxuLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IG9sIG9sIGxpLFxuLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IG9sIHVsIGxpLFxuLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IHVsIG9sIGxpLFxuLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IHVsIHVsIGxpIHtcbiAgY29sb3I6ICM3MDc4ODE7XG59XG4udGFyaWZmX19pdGVtIC5wb2ludHMgLmxpc3Qgb2wgb2wgbGk6OmJlZm9yZSxcbi50YXJpZmZfX2l0ZW0gLnBvaW50cyAubGlzdCBvbCB1bCBsaTo6YmVmb3JlLFxuLnRhcmlmZl9faXRlbSAucG9pbnRzIC5saXN0IHVsIG9sIGxpOjpiZWZvcmUsXG4udGFyaWZmX19pdGVtIC5wb2ludHMgLmxpc3QgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFyaWZmX19pdGVtIC5wb2ludHMgLmxpc3QgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG59XG4udGFyaWZmX19pdGVtIC5wb2ludHMgLmxpc3QgcCBzcGFuIHtcbiAgY29sb3I6ICNDMEZGMDA7XG59XG4udGFyaWZmX19pdGVtIC5wb2ludHMgLmxpc3QgZGl2IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTcuMzMzMzMzMzMzM3B4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG4gIGNvbG9yOiAjNzA3ODgxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFyaWZmX19pdGVtIC5wb2ludHMgLmxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTUuNHB4O1xuICB9XG59XG4udGFyaWZmX19pdGVtIC5wb2ludF90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKC01cHgsIC0wLjI2MDQxNjY2Njd2dywgLTMuMzMzMzMzMzMzM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRhcmlmZl9faXRlbSAucG9pbnRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YXJpZmZfX2l0ZW0gLnBvaW50X3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG4udGFyaWZmX19pdGVtIC5idG5fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNsYW1wKC0zNHB4LCAtMS43NzA4MzMzMzMzdncsIC0yMi42NjY2NjY2NjY3cHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRhcmlmZl9faXRlbS5pdGVtc18zOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICMxQTI1MkY7XG4gIG1hcmdpbi10b3A6IGNsYW1wKC03N3B4LCAtNC4wMTA0MTY2NjY3dncsIC01MS4zMzMzMzMzMzMzcHgpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGFyaWZmX19pdGVtLml0ZW1zXzM6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50YXJpZmZfX2l0ZW0uaXRlbXNfMy5pdGVtLTIge1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRhcmlmZl9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFyaWZmIC5pdGVtLW1vZGVybi0yIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGFyaWZmIC5pdGVtLW1vZGVybi0yIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50YXJpZmZfX2JvdHRvbV90ZXh0IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMzI4MTI1dncsIDI1LjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxLjcxODc1dncsIDMzcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50YXJpZmZfX2JvdHRvbV90ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFyaWZmX19ib3R0b21fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDExLjk5Mjg4NzYyNDVweCwgMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMjk3Mjk3Mjk3ICogMTAwdncgKyA5LjE4NjQ4NjQ4NjVweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFyaWZmX19ib3R0b21fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAwNzExMjM3NTUgKiAxMDB2dyArIDkuNzI0MDM5ODI5M3B4LCAxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTQuNHB4LCAwLjAwNjExNjY0MyAqIDEwMHZ3ICsgMTIuNDQyNjc0MjUzMnB4LCAxOC43cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRhcmlmZi5sYXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhcmlmZiAuYmFja2dyb3VuZF9saW5lIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi50YXJpZmYtbW9kZXJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4udGFyaWZmLW1vZGVybi5tdCB7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuLnRhcmlmZi1tb2Rlcm5fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzOHB4LCAyLjk2ODc1dncsIDU3cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNThweCwgNC41MzEyNXZ3LCA4N3B4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZC1jb2xvcik7XG59XG4udGFyaWZmLW1vZGVybl9faGVhZC5tdCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg3MS4zMzMzMzMzMzMzcHgsIDUuNTcyOTE2NjY2N3Z3LCAxMDdweCk7XG59XG4udGFyaWZmLW1vZGVybl9faGVhZC0tbW9kZXJuIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGFyaWZmLW1vZGVybl9faGVhZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMxcHgsIDAuMDI4MTU0MzI3NCAqIDEwMHZ3ICsgMjEuOTkwNjE1MjI0MnB4LCA1OHB4KTtcbiAgfVxufVxuLnRhcmlmZi1tb2Rlcm5fX2hhc2h0YWcge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpO1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbn1cbi50YXJpZmYtbW9kZXJuX190aXRsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YXJpZmYtbW9kZXJuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAwLjAzODgzMzU3MDQgKiAxMDB2dyArIDEzLjU3MzI1NzQ2OHB4LCA1My4zcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNnB4LCAwLjAzODgzMzU3MDQgKiAxMDB2dyArIDEzLjU3MzI1NzQ2OHB4LCA1My4zcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YXJpZmYtbW9kZXJuX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YXJpZmYtbW9kZXJuX19jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIG1heC13aWR0aDogMTQzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNGMkYyRjY7XG59XG4udGFyaWZmLW1vZGVybl9fY2FyZHMtLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuLnRhcmlmZi1tb2Rlcm5fX2NhcmRzLS0zIC50YXJpZmYtbW9kZXJuX19jYXJkLS0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFyaWZmLW1vZGVybl9fY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udGFyaWZmLW1vZGVybl9fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI1MkY7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEzcHgsIDEuMDE1NjI1dncsIDE5LjVweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFyaWZmLW1vZGVybl9fY2FyZCB7XG4gICAgcGFkZGluZzogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbiAgfVxufVxuLnRhcmlmZi1tb2Rlcm5fX3RpdGxlLS1jYXJkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDExMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRhcmlmZi1tb2Rlcm5fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0FBQUZCNTtcbn1cbi50YXJpZmYtbW9kZXJuX19saW5lIHtcbiAgd2lkdGg6IGNsYW1wKDE0MnB4LCAxMS4wOTM3NXZ3LCAyMTNweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBRkI1O1xuICBtYXJnaW4tYmxvY2s6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhcmlmZi1tb2Rlcm5fX3RleHQge1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMy4zMzMzMzMzMzMzcHgsIDEuODIyOTE2NjY2N3Z3LCAzNXB4KTtcbn1cbi50YXJpZmYtbW9kZXJuX190ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjNzA3ODgxO1xufVxuLnRhcmlmZi1tb2Rlcm5fX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjQUFBRkI1O1xufVxuLnRhcmlmZi1tb2Rlcm5fX3RleHQgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG4udGFyaWZmLW1vZGVybl9fdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG59XG4udGFyaWZmLW1vZGVybl9fdGV4dCB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG4udGFyaWZmLW1vZGVybl9fdGV4dCB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjQUFBRkI1O1xufVxuLnRhcmlmZi1tb2Rlcm5fX3RleHQgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNsYW1wKC01cHgsIC0wLjI2MDQxNjY2Njd2dywgLTMuMzMzMzMzMzMzM3B4KTtcbiAgbGVmdDogY2xhbXAoLTM3cHgsIC0xLjkyNzA4MzMzMzN2dywgLTI0LjY2NjY2NjY2NjdweCk7XG4gIHdpZHRoOiBjbGFtcCgzMHB4LCAyLjM0Mzc1dncsIDQ1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI4LjY2NjY2NjY2NjdweCwgMi4yMzk1ODMzMzMzdncsIDQzcHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmlld0JveD1cIjAgMCA0NSA0M1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGZpbHRlcj1cInVybCglMjNmaWx0ZXIwX2RfMjA0N18zNDY4KVwiPjxwYXRoIGQ9XCJNMTkuMzAwNSAyMC40ODJDMjAuNDE1MyAxOC4zMTgxIDIxLjQ3MzIgMTYuODE4NCAyMi45NDU1IDE1LjE5NTNDMjUuMjc4IDEyLjYyNDQgMjguNDEwOCAxMC4zODgxIDMxLjY2MDEgOS4wMjEwNUMzMS45MjMxIDguOTEwNDYgMzIuMTI4OSA5LjI2MzI1IDMxLjkwMzQgOS40MzcyNEMyNi4yNDQgMTMuNzk1MSAyMi42MTIyIDE4Ljg1MzggMTkuOTYyNCAyNS43ODY0QzE5LjgxMTMgMjYuMTgyMiAxOS4yNTkgMjYuMjEwMSAxOS4wNjggMjUuODMxOEMxNy4zNzgxIDIyLjQ4MyAxNi4xMzY1IDIwLjAzNDIgMTMuMTg5NCAxOC4xNDMxQzEyLjg4NTggMTcuOTQ4MSAxMi45NjIxIDE3LjQ4OTEgMTMuMzEyIDE3LjM5ODlDMTUuNzc2OCAxNi43NjM5IDE3LjQzIDE4LjEwMSAxOS4zMDA1IDIwLjQ4MlpcIiBmaWxsPVwiJTIzQzBGRjAwXCIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPVwiZmlsdGVyMF9kXzIwNDdfMzQ2OFwiIHg9XCIwLjUxMDUzMlwiIHk9XCIwLjU2MzkxXCIgd2lkdGg9XCI0My45Nzg5XCIgaGVpZ2h0PVwiNDIuMDc4NVwiIGZpbHRlclVuaXRzPVwidXNlclNwYWNlT25Vc2VcIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9XCJzUkdCXCI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT1cIjBcIiByZXN1bHQ9XCJCYWNrZ3JvdW5kSW1hZ2VGaXhcIi8+PGZlQ29sb3JNYXRyaXggaW49XCJTb3VyY2VBbHBoYVwiIHR5cGU9XCJtYXRyaXhcIiB2YWx1ZXM9XCIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMFwiIHJlc3VsdD1cImhhcmRBbHBoYVwiLz48ZmVPZmZzZXQgZHk9XCI0LjA1MzM4XCIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249XCI2LjI0NDczXCIvPjxmZUNvbXBvc2l0ZSBpbjI9XCJoYXJkQWxwaGFcIiBvcGVyYXRvcj1cIm91dFwiLz48ZmVDb2xvck1hdHJpeCB0eXBlPVwibWF0cml4XCIgdmFsdWVzPVwiMCAwIDAgMCAwLjc1MTcyNCAwIDAgMCAwIDEgMCAwIDAgMCAwIDAgMCAwIDEgMFwiLz48ZmVCbGVuZCBtb2RlPVwibm9ybWFsXCIgaW4yPVwiQmFja2dyb3VuZEltYWdlRml4XCIgcmVzdWx0PVwiZWZmZWN0MV9kcm9wU2hhZG93XzIwNDdfMzQ2OFwiLz48ZmVCbGVuZCBtb2RlPVwibm9ybWFsXCIgaW49XCJTb3VyY2VHcmFwaGljXCIgaW4yPVwiZWZmZWN0MV9kcm9wU2hhZG93XzIwNDdfMzQ2OFwiIHJlc3VsdD1cInNoYXBlXCIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGFyaWZmLW1vZGVybl9fdGV4dCB1bCA+IGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTM3cHg7XG4gIH1cbn1cbi50YXJpZmYtbW9kZXJuX190ZXh0IHVsIG9sIGxpLFxuLnRhcmlmZi1tb2Rlcm5fX3RleHQgdWwgdWwgbGkge1xuICBjb2xvcjogIzcwNzg4MTtcbn1cbi50YXJpZmYtbW9kZXJuX190ZXh0IHVsIG9sIGxpOjpiZWZvcmUsXG4udGFyaWZmLW1vZGVybl9fdGV4dCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YXJpZmYtbW9kZXJuX19jb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTEuMzMzMzMzMzMzM3B4LCAwLjg4NTQxNjY2Njd2dywgMTdweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogI0MwRkYwMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFyaWZmLW1vZGVybl9fY29zdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRhcmlmZi1tb2Rlcm5fX2Nvc3QtLXRpbWUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjQUFBRkI1O1xufVxuLnRhcmlmZi1tb2Rlcm5fX3RpdGxlLS1ib3R0b20ge1xuICBmb250LXN0eWxlOiBJdGFsaWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG4udGFyaWZmLW1vZGVybl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCkgYXV0byAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbi50YXJpZmYtbW9kZXJuIC5iYWNrZ3JvdW5kX2xpbmUge1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNldHRpbmdfdGFyaWZmIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzYuNjY2NjY2NjY2N3B4LCAyLjg2NDU4MzMzMzN2dywgNTVweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMjFCMjQgMjEuODglLCAjMjEyRDM3IDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2xhbXAoNDgwcHgsIDM3LjV2dywgNzIwcHgpO1xufVxuLnNldHRpbmdfdGFyaWZmIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2V0dGluZ190YXJpZmZfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZXR0aW5nX3RhcmlmZl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDYuNjY2NjY2NjY2N3B4LCAzLjY0NTgzMzMzMzN2dywgNzBweCk7XG4gIG1heC13aWR0aDogNzglO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXR0aW5nX3RhcmlmZl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgfVxufVxuLnNldHRpbmdfdGFyaWZmX190aXRsZSBzcGFuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2V0dGluZ190YXJpZmZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXR0aW5nX3RhcmlmZl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2V0dGluZ190YXJpZmZfX3JpZ2h0IGltZyB7XG4gIHdpZHRoOiBjbGFtcCgzMzUuMzMzMzMzMzMzM3B4LCAyNi4xOTc5MTY2NjY3dncsIDUwM3B4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMzYuNjY2NjY2NjY2N3B4LCAyNi4zMDIwODMzMzMzdncsIDUwNXB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTI4cHgsIDEwdncsIDE5MnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjMuMzMzMzMzMzMzM3B4LCAxLjgyMjkxNjY2Njd2dywgMzVweCk7XG59XG4uc2V0dGluZ190YXJpZmZfX2NvdW50X3RhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZXR0aW5nX3RhcmlmZl9fY291bnRfdGFiIC5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXR0aW5nX3RhcmlmZl9fY291bnRfdGFiIC5jaXJjbGUucHJldiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uc2V0dGluZ190YXJpZmZfX2NvdW50X3RhYiAuY2lyY2xlLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zZXR0aW5nX3RhcmlmZl9fY291bnRfdGFiIC5jaXJjbGUubmV4dCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnNldHRpbmdfdGFyaWZmX19jb3VudF90YWIgLmNpcmNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNldHRpbmdfdGFyaWZmX19jb3VudF90YWIgLnByZXZfYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNldHRpbmdfdGFyaWZmX19jb3VudF90YWIgLnByZXZfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjbGFtcCgtMTVweCwgLTAuMDEwNDI3NTI4NyAqIDEwMHZ3ICsgLTEuNjYzMTkwODIzOHB4LCAtNXB4KTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXR0aW5nX3RhcmlmZl9fY291bnRfdGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zZXR0aW5nX3RhcmlmZl9fYnRuX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2V0dGluZ190YXJpZmZfX2J0bl9jb250YWluZXIgLmJ0biBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNldHRpbmdfdGFyaWZmX19idG5fY29udGFpbmVyIC5wcmV2X2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNldHRpbmdfdGFyaWZmX19idG5fcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjMyODEyNXZ3LCAyNS41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2V0dGluZ190YXJpZmZfX2J0bl9wcmV2IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2V0dGluZ190YXJpZmZfX2J0bl9wcmV2IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDE1NjQ3MjI2MiAqIDEwMHZ3ICsgMTEuOTkyODg3NjI0NXB4LCAyOHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguN3B4LCAwLjAyOTcyOTcyOTcgKiAxMDB2dyArIDkuMTg2NDg2NDg2NXB4LCAzOS42cHgpO1xuICB9XG59XG4uc2V0dGluZ190YXJpZmZfX3RhYiAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNDRweCwgMy40Mzc1dncsIDY2cHgpO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxOS4zMzMzMzMzMzMzcHgsIDEuNTEwNDE2NjY2N3Z3LCAyOXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2V0dGluZ190YXJpZmZfX3RhYiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2V0dGluZ190YXJpZmZfX3RhYiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbi5zZXR0aW5nX3RhcmlmZl9fdGFiIC5ob3Jpem9udGFsX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXR0aW5nX3RhcmlmZl9fdGFiIC5ob3Jpem9udGFsX2NvbnRhaW5lciBsYWJlbCBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uc2V0dGluZ190YXJpZmZfX3RhYiAuaW5wdXRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNzclO1xufVxuLnNldHRpbmdfdGFyaWZmX190YWIgLmlucHV0X2NvbnRhaW5lciAuYnRuIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZ3JpZC1yb3c6IDIvMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNldHRpbmdfdGFyaWZmX190YWIgLmlucHV0X2NvbnRhaW5lciAuYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLnNldHRpbmdfdGFyaWZmX190YWIgLmlucHV0X2NvbnRhaW5lciAucGVyc29uYWxfY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uc2V0dGluZ190YXJpZmZfX3RhYiAuaW5wdXRfY29udGFpbmVyIC5wZXJzb25hbF9jb250YWluZXIgLnBlcnNvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNldHRpbmdfdGFyaWZmX190YWIgLmlucHV0X2NvbnRhaW5lciAucGVyc29uYWxfY29udGFpbmVyIC5wZXJzb25hbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2V0dGluZ190YXJpZmZfX3RhYiAuaW5wdXRfY29udGFpbmVyIC5wZXJzb25hbF9jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2V0dGluZ190YXJpZmZfX3RhYiAuaW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2V0dGluZ190YXJpZmZfX3RhYiAuaW5wdXRfY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA5cHg7XG4gIH1cbn1cbi5zZXR0aW5nX3RhcmlmZl9fdGFiLnNsaWRlciB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNldHRpbmdfdGFyaWZmX190YWIuc2xpZGVyIC5taW5tYXhfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xufVxuLnNldHRpbmdfdGFyaWZmX190YWIuc2xpZGVyIC5taW5tYXhfY29udGFpbmVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIzLjg0cHgsIDEuODYyNXZ3LCAzNS43NnB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXR0aW5nX3RhcmlmZl9fdGFiLnNsaWRlciAubWlubWF4X2NvbnRhaW5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDAyODQ0OTUwMiAqIDEwMHZ3ICsgMTMuMDg5NjE1OTMxN3B4LCAxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTUuNHB4LCAwLjAxMjAwNTY4OTkgKiAxMDB2dyArIDExLjU1ODE3OTIzMTlweCwgMjMuODRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNldHRpbmdfdGFyaWZmX190YWIuc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDg3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2V0dGluZ190YXJpZmZfX3RhYi50YWIxLCAuc2V0dGluZ190YXJpZmZfX3RhYi50YWIyLCAuc2V0dGluZ190YXJpZmZfX3RhYi50YWIzIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDAuMTA0Mjc1Mjg2OCAqIDEwMHZ3ICsgLTMzLjM2ODA5MTc2MjNweCwgMTAwcHgpO1xuICB9XG59XG4uc2V0dGluZ190YXJpZmZfX3BlcnNvbmFsX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xufVxuLnNldHRpbmdfdGFyaWZmIC5wZXJzb25hbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uc2V0dGluZ190YXJpZmYgLnBlcnNvbmFsIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnNldHRpbmdfdGFyaWZmX19iZ2NfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJvdHRvbTogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE5Ni4zMnB4LCAxNS4zMzc1dncsIDI5NC40OHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0MS4yOTMzMzMzMzMzcHgsIDExLjAzODU0MTY2Njd2dywgMjExLjk0cHgpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMyMTJEMzc7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNldHRpbmdfdGFyaWZmIC5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNldHRpbmdfdGFyaWZmIC5ub1VpLW9yaWdpbiB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cbi5zZXR0aW5nX3RhcmlmZiAubm9VaS10YXJnZXQge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg5My4zMzMzMzMzMzMzcHgsIDcuMjkxNjY2NjY2N3Z3LCAxNDBweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNldHRpbmdfdGFyaWZmIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICB0b3A6IGNsYW1wKC0xMHB4LCAtMC41MjA4MzMzMzMzdncsIC02LjY2NjY2NjY2NjdweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjQzBGRjAwIDAlLCAjNzhDMTAwIDEwMCUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNldHRpbmdfdGFyaWZmIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjpiZWZvcmUsIC5zZXR0aW5nX3RhcmlmZiAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNldHRpbmdfdGFyaWZmIC5ub1VpLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjQzBGRjAwIDAlLCAjNzhDMTAwIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMy44NHB4LCAxLjg2MjV2dywgMzUuNzZweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzEyMUIyNDtcbiAgcGFkZGluZzogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpIGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBib3JkZXItY29sb3I6ICNDMEZGMDA7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2V0dGluZ190YXJpZmYgLm5vVWktdG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwMjg0NDk1MDIgKiAxMDB2dyArIDEzLjA4OTYxNTkzMTdweCwgMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE1LjRweCwgMC4wMTIwMDU2ODk5ICogMTAwdncgKyAxMS41NTgxNzkyMzE5cHgsIDIzLjg0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXR0aW5nX3RhcmlmZiB7XG4gICAgaGVpZ2h0OiBjbGFtcCg1ODdweCwgMC4yMjIxMDYzNjA4ICogMTAwdncgKyA1MTUuOTI1OTY0NTQ2NHB4LCA4MDBweCk7XG4gIH1cbn1cblxuLnNldHRpbmdfdGFyaWZmX21vZGVybiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogY2xhbXAoMzVweCwgMC4wMTYwMjU2NDEgKiAxMDB2dyArIDI5LjIzMDc2OTIzMDhweCwgNjBweCkgMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDQwcHgsIDAuMDEyODIwNTEyOCAqIDEwMHZ3ICsgMzUuMzg0NjE1Mzg0NnB4LCA2MHB4KSBjbGFtcCg0MHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDM1LjM4NDYxNTM4NDZweCwgNjBweCk7XG4gIGhlaWdodDogY2xhbXAoNTYxLjMzMzMzMzMzMzNweCwgNDMuODU0MTY2NjY2N3Z3LCA4NDJweCk7XG59XG4uc2V0dGluZ190YXJpZmZfbW9kZXJuX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2V0dGluZ190YXJpZmZfbW9kZXJuX19sZWZ0IHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNldHRpbmdfdGFyaWZmX21vZGVybl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgNy42OTIzMDc2OTIzcHgsIDIwcHgpO1xufVxuLnNldHRpbmdfdGFyaWZmX21vZGVybl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMC4wMjE3OTQ4NzE4ICogMTAwdncgKyAxOC4xNTM4NDYxNTM4cHgsIDYwcHgpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX3RleHQge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDQ0ODcxNzk1ICogMTAwdncgKyAxMi4zODQ2MTUzODQ2cHgsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzcwNzg4MTtcbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX3RhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDE3LjY5MjMwNzY5MjNweCwgMzBweCk7XG59XG4uc2V0dGluZ190YXJpZmZfbW9kZXJuX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDAuMDEwMjU2NDEwMyAqIDEwMHZ3ICsgMTYuMzA3NjkyMzA3N3B4LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX2lucHV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAwNjQxMDI1NjQgKiAxMDB2dyArIDE3LjY5MjMwNzY5MjNweCwgMzBweCk7XG59XG4uc2V0dGluZ190YXJpZmZfbW9kZXJuX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDI0RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDI0RDtcbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzA3ODgxO1xufVxuLnNldHRpbmdfdGFyaWZmX21vZGVybl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDA2NDEwMjU2NCAqIDEwMHZ3ICsgMTcuNjkyMzA3NjkyM3B4LCAzMHB4KTtcbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX3JhZGlvIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KSBjbGFtcCgzMHB4LCAyLjM0Mzc1dncsIDQ1cHgpIGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4uc2V0dGluZ190YXJpZmZfbW9kZXJuX19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2V0dGluZ190YXJpZmZfbW9kZXJuX19zd2l0Y2hib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDE1LjM4NDYxNTM4NDZweCwgNDBweCk7XG59XG4uc2V0dGluZ190YXJpZmZfbW9kZXJuX19wcmV2IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDA0NDg3MTc5NSAqIDEwMHZ3ICsgMTIuMzg0NjE1Mzg0NnB4LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNldHRpbmdfdGFyaWZmX21vZGVybl9fcHJldiBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2V0dGluZ190YXJpZmZfbW9kZXJuX19wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICM3MDc4ODE7XG59XG4uc2V0dGluZ190YXJpZmZfbW9kZXJuX19udW0ge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDQ0ODcxNzk1ICogMTAwdncgKyAxMi4zODQ2MTUzODQ2cHgsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX2NvdW50LS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNldHRpbmdfdGFyaWZmX21vZGVybl9fY2lyY2xlIHtcbiAgd2lkdGg6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KCNDMEZGMDAgdmFyKC0tcHJvZ3Jlc3MpLCAjNzA3ODgxIDApO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4uc2V0dGluZ190YXJpZmZfbW9kZXJuX19idG4ge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2V0dGluZ190YXJpZmZfbW9kZXJuX19yaWdodCB7XG4gIGZsZXg6IDE7XG59XG4uc2V0dGluZ190YXJpZmZfbW9kZXJuX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjbGFtcCgtMjM1cHgsIC0wLjE0MDc3MTYzNzEgKiAxMDB2dyArIC01NC45NTMwNzYxMjFweCwgLTEwMHB4KTtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNldHRpbmdfdGFyaWZmX21vZGVybiAubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZXR0aW5nX3RhcmlmZl9tb2Rlcm4gLm5vVWktb3JpZ2luIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuLnNldHRpbmdfdGFyaWZmX21vZGVybiAubm9VaS10YXJnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDYuNjY2NjY2NjY2N3B4LCAzLjY0NTgzMzMzMzN2dywgNzBweCk7XG4gIGJhY2tncm91bmQ6ICM3MDc4ODE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm4gLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGhlaWdodDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIHRvcDogY2xhbXAoLTEwcHgsIC0wLjUyMDgzMzMzMzN2dywgLTYuNjY2NjY2NjY2N3B4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNDMEZGMDAgMCUsICM3OEMxMDAgMTAwJSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm4gLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6OmJlZm9yZSwgLnNldHRpbmdfdGFyaWZmX21vZGVybiAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNldHRpbmdfdGFyaWZmX21vZGVybiAubm9VaS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0MwRkYwMCAwJSwgIzc4QzEwMCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjMuODRweCwgMS44NjI1dncsIDM1Ljc2cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICMxMjFCMjQ7XG4gIHBhZGRpbmc6IGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KSBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgYm9yZGVyLWNvbG9yOiAjQzBGRjAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNldHRpbmdfdGFyaWZmX21vZGVybiAubm9VaS10b29sdGlwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDAyODQ0OTUwMiAqIDEwMHZ3ICsgMTMuMDg5NjE1OTMxN3B4LCAxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTUuNHB4LCAwLjAxMjAwNTY4OTkgKiAxMDB2dyArIDExLjU1ODE3OTIzMTlweCwgMjMuODRweCk7XG4gIH1cbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm4gLm1pbm1heF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXR0aW5nX3RhcmlmZl9tb2Rlcm4gLm1pbm1heF9jb250YWluZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNldHRpbmdfdGFyaWZmX21vZGVybiB7XG4gICAgaGVpZ2h0OiBjbGFtcCg3MDBweCwgMC4zMTI4MjU4NjAzICogMTAwdncgKyA1OTkuODk1NzI0NzEzMnB4LCAxMDAwcHgpO1xuICB9XG4gIC5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX2xlZnQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjbGFtcCg0MjBweCwgMC4xODc2OTU1MTYyICogMTAwdncgKyAzNTkuOTM3NDM0ODI3OXB4LCA2MDBweCk7XG4gIH1cbiAgLnNldHRpbmdfdGFyaWZmX21vZGVybl9fY291bnQtLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNldHRpbmdfdGFyaWZmX21vZGVybl9fY291bnQtLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3R0b206IC01MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX2ltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNldHRpbmdfdGFyaWZmX21vZGVybl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXR0aW5nX3RhcmlmZl9tb2Rlcm5fX3ByZXYgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zZXR0aW5nX3RhcmlmZl9tb2Rlcm4gLm5vVWktdGFyZ2V0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDQ2LjY2NjY2NjY2NjdweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpO1xuICAgIGJhY2tncm91bmQ6ICM3MDc4ODE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi50ZXh0X21lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dF9tZXNzYWdlIC5iYWNrZ3JvdW5kX2xpbmUge1xuICB6LWluZGV4OiAtMTtcbn1cbi50ZXh0X21lc3NhZ2UuYnJiIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRleHRfbWVzc2FnZV9fbWVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzM3NDI0RDtcbiAgcGFkZGluZzogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KSBjbGFtcCgyMC42NjY2NjY2NjY3cHgsIDEuNjE0NTgzMzMzM3Z3LCAzMXB4KSBjbGFtcCgxOC42NjY2NjY2NjY3cHgsIDEuNDU4MzMzMzMzM3Z3LCAyOHB4KSBjbGFtcCgyMi42NjY2NjY2NjY3cHgsIDEuNzcwODMzMzMzM3Z3LCAzNHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQ0cHgsIDMuNDM3NXZ3LCA2NnB4KTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzNjQuNjY2NjY2NjY2N3B4LCAyOC40ODk1ODMzMzMzdncsIDU0N3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHRfbWVzc2FnZV9fbWVzcyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZXh0X21lc3NhZ2VfX21lc3Mge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjg0NDk1MDIxICogMTAwdncgKyAxMC44OTYxNTkzMTcycHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAzMTI5NDQ1MjMgKiAxMDB2dyArIDExLjk4NTc3NTI0ODlweCwgNDRweCk7XG4gIH1cbn1cbi50ZXh0X21lc3NhZ2VfX21lc3MuaW5kaXZpZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnRleHRfbWVzc2FnZV9fbWVzcyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoLTIxcHgsIC0xLjA5Mzc1dncsIC0xNHB4KTtcbiAgd2lkdGg6IGNsYW1wKDI4cHgsIDIuMTg3NXZ3LCA0MnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0MnB4LCAzLjI4MTI1dncsIDYzcHgpO1xuICBmaWxsOiAjMzc0MjREO1xufVxuLnRleHRfbWVzc2FnZV9fbWVzcy5tZXNzMSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4udGV4dF9tZXNzYWdlX19tZXNzLm1lc3MxIHN2ZyB7XG4gIGxlZnQ6IGNsYW1wKC03cHgsIC0wLjM2NDU4MzMzMzN2dywgLTQuNjY2NjY2NjY2N3B4KTtcbn1cbi50ZXh0X21lc3NhZ2VfX21lc3MubWVzczIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRleHRfbWVzc2FnZV9fbWVzcy5tZXNzMiBzdmcge1xuICByaWdodDogY2xhbXAoLTdweCwgLTAuMzY0NTgzMzMzM3Z3LCAtNC42NjY2NjY2NjY3cHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZXh0X21lc3NhZ2VfX21lc3Mge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC4wMTQyMjQ3NTExICogMTAwdncgKyAyNS40NDgwNzk2NTg2cHgsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjAxOTkxNDY1MTUgKiAxMDB2dyArIDIzLjYyNzMxMTUyMnB4LCA0NHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDE1cHgsIDAuMDA5OTU3MzI1NyAqIDEwMHZ3ICsgMTEuODEzNjU1NzYxcHgsIDIycHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDE1cHgsIDAuMDA5OTU3MzI1NyAqIDEwMHZ3ICsgMTEuODEzNjU1NzYxcHgsIDIycHgpO1xuICB9XG59XG4udGV4dF9tZXNzYWdlX19sZWZ0IHtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDc4cHgsIDYuMDkzNzV2dywgMTE3cHgpO1xufVxuLnRleHRfbWVzc2FnZV9fbGVmdC5pbmRpdmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZXh0X21lc3NhZ2VfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCg0MnB4LCAwLjAzNzUzOTEwMzIgKiAxMDB2dyArIDI5Ljk4NzQ4Njk2NTZweCwgNzhweCk7XG4gIH1cbn1cbi50ZXh0X21lc3NhZ2VfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnRleHRfbWVzc2FnZV9fcmlnaHQuaW5kaXZpZCB7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xuICBmbGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHRfbWVzc2FnZV9fcmlnaHQuaW5kaXZpZCB7XG4gICAgbWFyZ2luLXRvcDogLTEyNXB4O1xuICB9XG59XG4udGV4dF9tZXNzYWdlX19yaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCg2OTBweCwgNTMuOTA2MjV2dywgMTAzNXB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuLnRleHRfbWVzc2FnZV9fcmlnaHQgaW1nLmluZGl2aWQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHRfbWVzc2FnZV9fcmlnaHQgaW1nIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDQwMHB4LCAwLjMwMjM5ODMzMTYgKiAxMDB2dyArIDMwMy4yMzI1MzM4ODk1cHgsIDY5MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnRleHRfbWVzc2FnZV9fcmlnaHQgaW1nLmluZGl2aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2xhbXAoNDAwcHgsIDAuMzAyMzk4MzMxNiAqIDEwMHZ3ICsgMzAzLjIzMjUzMzg4OTVweCwgNjkwcHgpO1xuICB9XG59XG4udGV4dF9tZXNzYWdlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZXh0X21lc3NhZ2VfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRleHRfbWVzc2FnZV9faXRlbXMge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0Ni42NjY2NjY2NjY3cHgsIDMuNjQ1ODMzMzMzM3Z3LCA3MHB4KTtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHRfbWVzc2FnZV9faXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGV4dF9tZXNzYWdlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZXh0X21lc3NhZ2VfX2l0ZW0gc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgtNDdweCwgLTIuNDQ3OTE2NjY2N3Z3LCAtMzEuMzMzMzMzMzMzM3B4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoLTI1cHgsIC0xLjMwMjA4MzMzMzN2dywgLTE2LjY2NjY2NjY2NjdweCk7XG4gIHdpZHRoOiBjbGFtcCgxMTYuNjY2NjY2NjY2N3B4LCA5LjExNDU4MzMzMzN2dywgMTc1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDExMS4zMzMzMzMzMzMzcHgsIDguNjk3OTE2NjY2N3Z3LCAxNjdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZXh0X21lc3NhZ2VfX2l0ZW0gc3ZnIHtcbiAgICB3aWR0aDogY2xhbXAoODBweCwgMC4wMzc1MzkxMDMyICogMTAwdncgKyA2Ny45ODc0ODY5NjU2cHgsIDExNnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDc1cHgsIDAuMDM3NTM5MTAzMiAqIDEwMHZ3ICsgNjIuOTg3NDg2OTY1NnB4LCAxMTFweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKC00N3B4LCAtMC4wMjI5NDA1NjMxICogMTAwdncgKyAtMTcuNjU5MDE5ODEyM3B4LCAtMjVweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoLTI1cHgsIC0wLjAxMDQyNzUyODcgKiAxMDB2dyArIC0xMS42NjMxOTA4MjM4cHgsIC0xNXB4KTtcbiAgfVxufVxuLnRleHRfbWVzc2FnZV9faXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgtMzFweCwgLTEuNjE0NTgzMzMzM3Z3LCAtMjAuNjY2NjY2NjY2N3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRleHRfbWVzc2FnZV9faXRlbV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHRfbWVzc2FnZV9faXRlbV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuLnRleHRfbWVzc2FnZV9faXRlbV9fY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6ICM3MDc4ODE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNC42NjY2NjY2NjY3cHgsIDAuMzY0NTgzMzMzM3Z3LCA3cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGV4dF9tZXNzYWdlX19pdGVtX19jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dF9tZXNzYWdlX19pdGVtX19jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZXh0X21lc3NhZ2VfX2l0ZW1fX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOC43cHgsIDAuMDEyODI1ODYwMyAqIDEwMHZ3ICsgMTQuNTk1NzI0NzEzMnB4LCAzMXB4KTtcbiAgfVxufVxuLnRleHRfbWVzc2FnZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOC42NjY2NjY2NjY3cHgsIDAuNjc3MDgzMzMzM3Z3LCAxM3B4KTtcbn1cbi50ZXh0X21lc3NhZ2VfX3RleHQge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogIzcwNzg4MTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDUwLjY2NjY2NjY2NjdweCwgMy45NTgzMzMzMzMzdncsIDc2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGV4dF9tZXNzYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHRfbWVzc2FnZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjAxNzA2OTcwMTMgKiAxMDB2dyArIDYuNTM3Njk1NTkwM3B4LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNjhweCwgMC4wMjM3MjY4ODQ4ICogMTAwdncgKyA5LjA4NzM5Njg3MDZweCwgMzMuMzZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHRfbWVzc2FnZV9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDE2cHgsIDAuMDQ4MzY0MTUzNiAqIDEwMHZ3ICsgMC41MjM0NzA4MzkzcHgsIDUwcHgpO1xuICB9XG59XG5cbi50ZXh0X2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEzMy4zMzMzMzMzMzMzcHgsIDEwLjQxNjY2NjY2Njd2dywgMjAwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuLnRleHRfYnRuLnNsaW0ge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNTRweCwgNC4yMTg3NXZ3LCA4MXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDU4cHgsIDQuNTMxMjV2dywgODdweCk7XG59XG4udGV4dF9idG4uc2xpbS5tdCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg4Ni42NjY2NjY2NjY3cHgsIDYuNzcwODMzMzMzM3Z3LCAxMzBweCk7XG59XG4udGV4dF9idG4ubGFzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KSBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzEyMUIyNCA2MiUsICMyMTJEMzcgMTAwJSk7XG59XG4udGV4dF9idG5fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiBjbGFtcCg3MzMuMzMzMzMzMzMzM3B4LCA1Ny4yOTE2NjY2NjY3dncsIDExMDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udGV4dF9idG5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQ0cHgsIDMuNDM3NXZ3LCA2NnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGV4dF9idG5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHRfYnRuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAyODQ0OTUwMjEgKiAxMDB2dyArIDEwLjg5NjE1OTMxNzJweCwgNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIycHgsIDAuMDMxMjk0NDUyMyAqIDEwMHZ3ICsgMTEuOTg1Nzc1MjQ4OXB4LCA0NHB4KTtcbiAgfVxufVxuLnRleHRfYnRuX190aXRsZV9pdGFsaWMgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50ZXh0X2J0bl9fdGl0bGVfZ3JlZW4gc3BhbiB7XG4gIGNvbG9yOiAjQzBGRjAwO1xufVxuLnRleHRfYnRuX190ZXh0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGV4dF9idG5fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZXh0X2J0bl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuLnRleHRfYnRuX190ZXh0IHNwYW4ge1xuICBjb2xvcjogI0MwRkYwMDtcbn1cbi50ZXh0X2J0bl9fdGl0bGUgcywgLnRleHRfYnRuX190ZXh0IHMge1xuICBjb2xvcjogZ3JheTtcbn1cbi50ZXh0X2J0bl9fc2xpbV90ZXh0IHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzNTJweCwgMjcuNXZ3LCA1MjhweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZXh0X2J0bl9fc2xpbV90ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHRfYnRuX19zbGltX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTcwNjk3MDEzICogMTAwdncgKyA2LjUzNzY5NTU5MDNweCwgMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2LjY4cHgsIDAuMDIzNzI2ODg0OCAqIDEwMHZ3ICsgOS4wODczOTY4NzA2cHgsIDMzLjM2cHgpO1xuICB9XG59XG4udGV4dF9idG5fX2J0bl9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQ0LjY2NjY2NjY2NjdweCwgMy40ODk1ODMzMzMzdncsIDY3cHgpO1xufVxuLnRleHRfYnRuX19idG5fY29udGFpbmVyLnNsaW0ge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyOS4zMzMzMzMzMzMzcHgsIDIuMjkxNjY2NjY2N3Z3LCA0NHB4KTtcbn1cblxuLnJhZGlvX2J0bl9mb3JtIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDc0LjY2NjY2NjY2NjdweCwgNS44MzMzMzMzMzMzdncsIDExMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDcwcHgsIDUuNDY4NzV2dywgMTA1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFkaW9fYnRuX2Zvcm0gLmJhY2tncm91bmRfbGluZSB7XG4gIHotaW5kZXg6IC0xO1xufVxuLnJhZGlvX2J0bl9mb3JtLmJyYiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KSBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yYWRpb19idG5fZm9ybV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjYuNjY2NjY2NjY2N3B4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDZweCwgMy41OTM3NXZ3LCA2OXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJhZGlvX2J0bl9mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yYWRpb19idG5fZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC4wMzk4MjkzMDMgKiAxMDB2dyArIDE3LjI1NDYyMzA0NDFweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMwcHgsIDAuMDM5ODI5MzAzICogMTAwdncgKyAxNy4yNTQ2MjMwNDQxcHgsIDU4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yYWRpb19idG5fZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIH1cbn1cbi5yYWRpb19idG5fZm9ybV9fc3RlcDEsIC5yYWRpb19idG5fZm9ybV9fc3RlcDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDYwLjY2NjY2NjY2NjdweCwgNC43Mzk1ODMzMzMzdncsIDkxcHgpO1xufVxuLnJhZGlvX2J0bl9mb3JtX19zdGVwMSAuc3RlcCwgLnJhZGlvX2J0bl9mb3JtX19zdGVwMiAuc3RlcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjMyODEyNXZ3LCAyNS41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjNzA3ODgxO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAxIC5zdGVwLCAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAyIC5zdGVwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAxIC5zdGVwLCAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAyIC5zdGVwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDE1NjQ3MjI2MiAqIDEwMHZ3ICsgMTEuOTkyODg3NjI0NXB4LCAyOHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTguN3B4LCAwLjAyOTcyOTcyOTcgKiAxMDB2dyArIDkuMTg2NDg2NDg2NXB4LCAzOS42cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yYWRpb19idG5fZm9ybV9fc3RlcDEgLnN0ZXAsIC5yYWRpb19idG5fZm9ybV9fc3RlcDIgLnN0ZXAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMDcxMTIzNzU1ICogMTAwdncgKyA5LjcyNDAzOTgyOTNweCwgMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDEzLjJweCwgMC4wMDc4MjM2MTMxICogMTAwdncgKyAxMC42OTY0NDM4MTIycHgsIDE4LjdweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnJhZGlvX2J0bl9mb3JtX19zdGVwMSAubmFtZSwgLnJhZGlvX2J0bl9mb3JtX19zdGVwMiAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0NHB4LCAzLjQzNzV2dywgNjZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yYWRpb19idG5fZm9ybV9fc3RlcDEgLm5hbWUsIC5yYWRpb19idG5fZm9ybV9fc3RlcDIgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAxIC5uYW1lLCAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDAuMDI4NDQ5NTAyMSAqIDEwMHZ3ICsgMTAuODk2MTU5MzE3MnB4LCA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjJweCwgMC4wMzEyOTQ0NTIzICogMTAwdncgKyAxMS45ODU3NzUyNDg5cHgsIDQ0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yYWRpb19idG5fZm9ybV9fc3RlcDEgLm5hbWUsIC5yYWRpb19idG5fZm9ybV9fc3RlcDIgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMC4wMTk5MTQ2NTE1ICogMTAwdncgKyAxOS42MjczMTE1MjJweCwgNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI2cHgsIDAuMDI1NjA0NTUxOSAqIDEwMHZ3ICsgMTcuODA2NTQzMzg1NXB4LCA0NHB4KTtcbiAgfVxufVxuLnJhZGlvX2J0bl9mb3JtX19zdGVwMSAubGVmdCwgLnJhZGlvX2J0bl9mb3JtX19zdGVwMiAubGVmdCB7XG4gIHdpZHRoOiAyNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yYWRpb19idG5fZm9ybV9fc3RlcDEgLmxlZnQsIC5yYWRpb19idG5fZm9ybV9fc3RlcDIgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDY2cHg7XG4gIH1cbn1cbi5yYWRpb19idG5fZm9ybV9fc3RlcDEgLnJpZ2h0LCAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAyIC5yaWdodCB7XG4gIHdpZHRoOiA2MiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yYWRpb19idG5fZm9ybV9fc3RlcDEgLnJpZ2h0LCAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAyIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yYWRpb19idG5fZm9ybV9fc3RlcDEgI2NvbXBsZXh0X3Nlb19mb3JtLCAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAyICNjb21wbGV4dF9zZW9fZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNsYW1wKDI3OS4zMzMzMzMzMzMzcHgsIDIxLjgyMjkxNjY2Njd2dywgNDE5cHgpLCAxZnIpKTtcbiAgZ2FwOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpIGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG59XG4ucmFkaW9fYnRuX2Zvcm1fX3N0ZXAxICNjb21wbGV4dF9zZW9fZm9ybSBpbnB1dCwgLnJhZGlvX2J0bl9mb3JtX19zdGVwMiAjY29tcGxleHRfc2VvX2Zvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjMUEyNTJGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAxICNjb21wbGV4dF9zZW9fZm9ybSwgLnJhZGlvX2J0bl9mb3JtX19zdGVwMiAjY29tcGxleHRfc2VvX2Zvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJhZGlvX2J0bl9mb3JtX19zdGVwMSAjY29tcGxleHRfc2VvX2Zvcm0sIC5yYWRpb19idG5fZm9ybV9fc3RlcDIgI2NvbXBsZXh0X3Nlb19mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAxLCAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXAoMzFweCwgMC4wMzAyMzk4MzMyICogMTAwdncgKyAyMS4zMjMyNTMzODg5cHgsIDYwcHgpO1xuICB9XG59XG4ucmFkaW9fYnRuX2Zvcm1fX3N0ZXAxIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNy4zMzMzMzMzMzMzcHgsIDAuNTcyOTE2NjY2N3Z3LCAxMXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJhZGlvX2J0bl9mb3JtX19zdGVwMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICB9XG59XG4ucmFkaW9fYnRuX2Zvcm1fX3N0ZXAyIC5yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnJhZGlvX2J0bl9mb3JtX19zdGVwMiAucmlnaHQgLnBlcnNvbmFsLCAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAyIC5yaWdodCAuYnRuIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJhZGlvX2J0bl9mb3JtX19zdGVwMiAucmlnaHQgLnBlcnNvbmFsLCAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAyIC5yaWdodCAuYnRuIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmFkaW9fYnRuX2Zvcm1fX3N0ZXAyIC5yaWdodCAucGVyc29uYWwge1xuICAgIG9yZGVyOiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yYWRpb19idG5fZm9ybV9fc3RlcDIgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucmFkaW9fYnRuX2Zvcm1fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNsYW1wKDZweCwgMC40Njg3NXZ3LCA5cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmFkaW9fYnRuX2Zvcm1fX2l0ZW1zIGxhYmVsIGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxMnB4LCAwLjAyMjc1OTYwMTcgKiAxMDB2dyArIDQuNzE2OTI3NDUzOHB4LCAyOHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxMnB4LCAwLjAyMjc1OTYwMTcgKiAxMDB2dyArIDQuNzE2OTI3NDUzOHB4LCAyOHB4KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yYWRpb19idG5fZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDM2cHgsIDAuMDM5NjI0NjA5ICogMTAwdncgKyAyMy4zMjAxMjUxMzAzcHgsIDc0cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgzNnB4LCAwLjAzNTQ1MzU5NzUgKiAxMDB2dyArIDI0LjY1NDg0ODgwMDhweCwgNzBweCk7XG4gIH1cbn1cblxuLm51bWJlcl9wb2ludHMge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0Ny4zMzMzMzMzMzMzcHgsIDMuNjk3OTE2NjY2N3Z3LCA3MXB4KTtcbn1cbi5udW1iZXJfcG9pbnRzIC5oYXNodGFnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubnVtYmVyX3BvaW50cyAuaGFzaHRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG4ubnVtYmVyX3BvaW50c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDY3cHgsIDUuMjM0Mzc1dncsIDEwMC41cHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1NC42NjY2NjY2NjY3cHgsIDQuMjcwODMzMzMzM3Z3LCA4MnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgtMTNweCwgLTAuNjc3MDgzMzMzM3Z3LCAtOC42NjY2NjY2NjY3cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubnVtYmVyX3BvaW50c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubnVtYmVyX3BvaW50c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5udW1iZXJfcG9pbnRzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMXB4LCAwLjAyMzk4MzMxNiAqIDEwMHZ3ICsgMjMuMzI1MzM4ODk0N3B4LCA1NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5udW1iZXJfcG9pbnRzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5udW1iZXJfcG9pbnRzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IGNsYW1wKDk0cHgsIDcuMzQzNzV2dywgMTQxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubnVtYmVyX3BvaW50c19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IGNsYW1wKDI3cHgsIDAuMDY5ODY0NDQyMSAqIDEwMHZ3ICsgNC42NDMzNzg1MTkzcHgsIDk0cHgpO1xuICB9XG59XG4ubnVtYmVyX3BvaW50c19fbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAyLjQyMTg3NXZ3LCA0Ni41cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI1LjkycHgsIDIuMDI1dncsIDM4Ljg4cHgpO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5udW1iZXJfcG9pbnRzX19sZWZ0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubnVtYmVyX3BvaW50c19fbGVmdCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubnVtYmVyX3BvaW50c19fbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDAzMTI4MjU4NiAqIDEwMHZ3ICsgMTIuOTk4OTU3MjQ3MXB4LCAxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMC4wMTc3MjY3OTg3ICogMTAwdncgKyA4LjMyNzQyNDQwMDRweCwgMzFweCk7XG4gIH1cbn1cbi5udW1iZXJfcG9pbnRzX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4ubnVtYmVyX3BvaW50c19fcmlnaHQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDUxLjMzMzMzMzMzMzNweCwgNC4wMTA0MTY2NjY3dncsIDc3cHgpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5udW1iZXJfcG9pbnRzX19yaWdodCAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMTVweCwgMC4wMzc1MzkxMDMyICogMTAwdncgKyAyLjk4NzQ4Njk2NTZweCwgNTFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubnVtYmVyX3BvaW50c19fcmlnaHQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5udW1iZXJfcG9pbnRzX19wb2ludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoMjhweCwgMi4xODc1dncsIDQycHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm51bWJlcl9wb2ludHNfX3BvaW50IC5udW1iIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDY3cHgsIDUuMjM0Mzc1dncsIDEwMC41cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoOTJweCwgNy4xODc1dncsIDEzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg2Ny4zMzMzMzMzMzMzcHgsIDUuMjYwNDE2NjY2N3Z3LCAxMDFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5udW1iZXJfcG9pbnRzX19wb2ludCAubnVtYiB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5udW1iZXJfcG9pbnRzX19wb2ludCAubnVtYiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm51bWJlcl9wb2ludHNfX3BvaW50IC5udW1iIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDAuMDM5ODI5MzAzICogMTAwdncgKyAxNy4yNTQ2MjMwNDQxcHgsIDU4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjAzOTgyOTMwMyAqIDEwMHZ3ICsgMTcuMjU0NjIzMDQ0MXB4LCA1OHB4KTtcbiAgfVxufVxuLm51bWJlcl9wb2ludHNfX3BvaW50IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMi40MjE4NzV2dywgNDYuNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNS45MnB4LCAyLjAyNXZ3LCAzOC44OHB4KTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubnVtYmVyX3BvaW50c19fcG9pbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5udW1iZXJfcG9pbnRzX19wb2ludCAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubnVtYmVyX3BvaW50c19fcG9pbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDMxMjgyNTg2ICogMTAwdncgKyAxMi45OTg5NTcyNDcxcHgsIDE3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAxNzcyNjc5ODcgKiAxMDB2dyArIDguMzI3NDI0NDAwNHB4LCAzMXB4KTtcbiAgfVxufVxuXG4uY29sc190d29fcG9pbnRzIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDUwLjY2NjY2NjY2NjdweCwgMy45NTgzMzMzMzMzdncsIDc2cHgpO1xufVxuLmNvbHNfdHdvX3BvaW50c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0Ni42NjY2NjY2NjY3cHgsIDMuNjQ1ODMzMzMzM3Z3LCA3MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbHNfdHdvX3BvaW50c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sc190d29fcG9pbnRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMC4wMjM2MTMwODY4ICogMTAwdncgKyAyMi40NDM4MTIyMzMzcHgsIDQ2LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sc190d29fcG9pbnRzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvbHNfdHdvX3BvaW50c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXAoNDY2LjY2NjY2NjY2NjdweCwgMzYuNDU4MzMzMzMzM3Z3LCA3MDBweCksIDFmcikpO1xuICBnYXA6IDQwcHggY2xhbXAoMTA2LjY2NjY2NjY2NjdweCwgOC4zMzMzMzMzMzMzdncsIDE2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbHNfdHdvX3BvaW50c19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNvbHNfdHdvX3BvaW50c19fY29sIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDI5LjMzMzMzMzMzMzNweCwgMi4yOTE2NjY2NjY3dncsIDQ0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjkuMzMzMzMzMzMzM3B4LCAyLjI5MTY2NjY2Njd2dywgNDRweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbHNfdHdvX3BvaW50c19fY29sIC5uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2xzX3R3b19wb2ludHNfX2NvbCAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAwLjAwNzExMjM3NTUgKiAxMDB2dyArIDIxLjcyNDAzOTgyOTNweCwgMjlweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDAuMDA3MTEyMzc1NSAqIDEwMHZ3ICsgMjEuNzI0MDM5ODI5M3B4LCAyOXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAwLjAxODQ5MjE3NjQgKiAxMDB2dyArIDE0LjA4MjUwMzU1NjJweCwgMzNweCk7XG4gIH1cbn1cbi5jb2xzX3R3b19wb2ludHNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29sc190d29fcG9pbnRzX19pdGVtcyB7XG4gICAgZ2FwOiBjbGFtcCgxNHB4LCAwLjAyMDEyNTEzMDMgKiAxMDB2dyArIDcuNTU5OTU4Mjg5OXB4LCAzMy4zcHgpO1xuICB9XG59XG4uY29sc190d29fcG9pbnRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb2xzX3R3b19wb2ludHNfX2l0ZW0gc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGNsYW1wKC0yNXB4LCAtMS4zMDIwODMzMzMzdncsIC0xNi42NjY2NjY2NjY3cHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoLTQ1cHgsIC0yLjM0Mzc1dncsIC0zMHB4KTtcbn1cbi5jb2xzX3R3b19wb2ludHNfX2l0ZW0gc3ZnLmNyb3NzIHtcbiAgd2lkdGg6IGNsYW1wKDEwNi42NjY2NjY2NjY3cHgsIDguMzMzMzMzMzMzM3Z3LCAxNjBweCk7XG4gIGhlaWdodDogY2xhbXAoMTEwLjY2NjY2NjY2NjdweCwgOC42NDU4MzMzMzMzdncsIDE2NnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbHNfdHdvX3BvaW50c19faXRlbSBzdmcuY3Jvc3Mge1xuICAgIHdpZHRoOiBjbGFtcCg1NnB4LCAwLjA3MTEyMzc1NTMgKiAxMDB2dyArIDMzLjI0MDM5ODI5M3B4LCAxMDZweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg2MHB4LCAwLjA3MTEyMzc1NTMgKiAxMDB2dyArIDM3LjI0MDM5ODI5M3B4LCAxMTBweCk7XG4gIH1cbn1cbi5jb2xzX3R3b19wb2ludHNfX2l0ZW0gc3ZnLmNoZWNrIHtcbiAgd2lkdGg6IGNsYW1wKDExNi42NjY2NjY2NjY3cHgsIDkuMTE0NTgzMzMzM3Z3LCAxNzVweCk7XG4gIGhlaWdodDogY2xhbXAoMTExLjMzMzMzMzMzMzNweCwgOC42OTc5MTY2NjY3dncsIDE2N3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbHNfdHdvX3BvaW50c19faXRlbSBzdmcuY2hlY2sge1xuICAgIHdpZHRoOiBjbGFtcCg1NnB4LCAwLjA4NTM0ODUwNjQgKiAxMDB2dyArIDI4LjY4ODQ3Nzk1MTZweCwgMTE2cHgpO1xuICAgIGhlaWdodDogY2xhbXAoNTFweCwgMC4wODUzNDg1MDY0ICogMTAwdncgKyAyMy42ODg0Nzc5NTE2cHgsIDExMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sc190d29fcG9pbnRzX19pdGVtIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoLTE2cHgsIC0wLjAwODUzNDg1MDYgKiAxMDB2dyArIC03LjI2ODg0Nzc5NTJweCwgLTEwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgtMzBweCwgLTAuMDIxMzM3MTI2NiAqIDEwMHZ3ICsgLTguMTcyMTE5NDg3OXB4LCAtMTVweCk7XG4gIH1cbn1cbi5jb2xzX3R3b19wb2ludHNfX2l0ZW0gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KSAwO1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAyLjQyMTg3NXZ3LCA0Ni41cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoLTIwcHgsIC0xLjA0MTY2NjY2Njd2dywgLTEzLjMzMzMzMzMzMzNweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb2xzX3R3b19wb2ludHNfX2l0ZW0gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2xzX3R3b19wb2ludHNfX2l0ZW0gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDguMzUxMzUxMzUxNHB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMC4wMTIyMzMyODU5ICogMTAwdncgKyAyNy4wODUzNDg1MDY0cHgsIDM5LjZweCk7XG4gIH1cbn1cbi5jb2xzX3R3b19wb2ludHNfX2l0ZW0gLnRleHQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzcwNzg4MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbHNfdHdvX3BvaW50c19faXRlbSAudGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbHNfdHdvX3BvaW50c19faXRlbSAudGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDEyODAyMjc2ICogMTAwdncgKyA3LjkwMzI3MTY5MjdweCwgMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDAuMDE0Nzc5NTE2NCAqIDEwMHZ3ICsgOS4yNzA1NTQ3NjUzcHgsIDI0LjM5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2xzX3R3b19wb2ludHNfX2l0ZW0gLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxN3B4LCAwLjAxOTkxNDY1MTUgKiAxMDB2dyArIDEwLjYyNzMxMTUyMnB4LCAzMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2xhbXAoLTEzcHgsIC0wLjAwNzExMjM3NTUgKiAxMDB2dyArIC01LjcyNDAzOTgyOTNweCwgLThweCk7XG4gIH1cbn1cbi5jb2xzX3R3b19wb2ludHMgLmJ0bl9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg3MC42NjY2NjY2NjY3cHgsIDUuNTIwODMzMzMzM3Z3LCAxMDZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29sc190d29fcG9pbnRzIC5idG5fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCAwLjAzMTI4MjU4NiAqIDEwMHZ3ICsgMjkuOTg5NTcyNDcxM3B4LCA3MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29sc190d29fcG9pbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNDFweCwgMC4wMjYwNjg4MjE3ICogMTAwdncgKyAzMi42NTc5NzcwNTk0cHgsIDY2cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0MXB4LCAwLjAwOTM4NDc3NTggKiAxMDB2dyArIDM3Ljk5Njg3MTc0MTRweCwgNTBweCk7XG4gIH1cbn1cblxuLnNjcm9sbF9wbGFjZSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg1MnB4LCA0LjA2MjV2dywgNzhweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxMTYuNjY2NjY2NjY2N3B4LCA5LjExNDU4MzMzMzN2dywgMTc1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2Nyb2xsX3BsYWNlLmJyYiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KSBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JvbGxfcGxhY2UgLmJhY2tncm91bmRfbGluZSB7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNjcm9sbF9wbGFjZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDY3cHgsIDUuMjM0Mzc1dncsIDEwMC41cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNjcm9sbF9wbGFjZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Nyb2xsX3BsYWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAwLjA1NTQ3NjUyOTIgKiAxMDB2dyArIDEuMjQ3NTEwNjY4NnB4LCA1OHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gIH1cbn1cbi5zY3JvbGxfcGxhY2VfX3RpdGxlIHNwYW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2Nyb2xsX3BsYWNlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNjAuNjY2NjY2NjY2N3B4LCA0LjczOTU4MzMzMzN2dywgOTFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zY3JvbGxfcGxhY2VfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdhcDogMzRweDtcbiAgfVxufVxuLnNjcm9sbF9wbGFjZV9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMxQTI1MkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQyNEQ7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zY3JvbGxfcGxhY2VfX2l0ZW0gLm51bWIge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjdweCwgNS4yMzQzNzV2dywgMTAwLjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDY3cHgsIDUuMjM0Mzc1dncsIDEwMC41cHgpO1xuICBjb2xvcjogI0MwRkYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgtNTVweCwgLTIuODY0NTgzMzMzM3Z3LCAtMzYuNjY2NjY2NjY2N3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNjcm9sbF9wbGFjZV9faXRlbSAubnVtYiB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JvbGxfcGxhY2VfX2l0ZW0gLm51bWIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wNTU0NzY1MjkyICogMTAwdncgKyAxLjI0NzUxMDY2ODZweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE5cHgsIDAuMDU1NDc2NTI5MiAqIDEwMHZ3ICsgMS4yNDc1MTA2Njg2cHgsIDU4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JvbGxfcGxhY2VfX2l0ZW0gLm51bWIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgtMzZweCwgLTAuMDE1NjQ3MjI2MiAqIDEwMHZ3ICsgLTE5Ljk5Mjg4NzYyNDVweCwgLTI1cHgpO1xuICB9XG59XG4uc2Nyb2xsX3BsYWNlX19pdGVtIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMi40MjE4NzV2dywgNDYuNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zY3JvbGxfcGxhY2VfX2l0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JvbGxfcGxhY2VfX2l0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDguMzUxMzUxMzUxNHB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMC4wMTIyMzMyODU5ICogMTAwdncgKyAyNy4wODUzNDg1MDY0cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjcm9sbF9wbGFjZV9faXRlbSAubmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMTc0OTY0NDM4ICogMTAwdncgKyAxMy4xMDExMzc5ODAxcHgsIDMxcHgpO1xuICB9XG59XG4uc2Nyb2xsX3BsYWNlX19pdGVtIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNjcm9sbF9wbGFjZV9faXRlbSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNC4zOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JvbGxfcGxhY2VfX2l0ZW0gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMTI4MDIyNzYgKiAxMDB2dyArIDcuOTAzMjcxNjkyN3B4LCAyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMC4wMTQ3Nzk1MTY0ICogMTAwdncgKyA5LjI3MDU1NDc2NTNweCwgMjQuMzlweCk7XG4gIH1cbn1cbi5zY3JvbGxfcGxhY2VfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2xhbXAoLTMwcHgsIC0xLjU2MjV2dywgLTIwcHgpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNjcm9sbF9wbGFjZV9faXRlbS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2Nyb2xsX3BsYWNlIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNDFweCwgMC4wMTE0NzAyODE1ICogMTAwdncgKyAzNy4zMjk1MDk5MDYycHgsIDUycHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1MHB4LCAwLjA2ODgyMTY4OTMgKiAxMDB2dyArIDI3Ljk3NzA1OTQzNjlweCwgMTE2cHgpO1xuICB9XG59XG5cbi5tYWludGFpbmluZ19uZXR3b3JrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDQuNjY2NjY2NjY2N3B4LCAzLjQ4OTU4MzMzMzN2dywgNjdweCk7XG59XG4ubWFpbnRhaW5pbmdfbmV0d29yayAuYmFja2dyb3VuZF9saW5lIHtcbiAgei1pbmRleDogLTE7XG59XG4ubWFpbnRhaW5pbmdfbmV0d29yayAuYmFja2dyb3VuZF9saW5lLmJyYiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KSBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbi5tYWludGFpbmluZ19uZXR3b3JrIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNsYW1wKDg3NHB4LCA2OC4yODEyNXZ3LCAxMzExcHgpO1xufVxuLm1haW50YWluaW5nX25ldHdvcmtfX2hlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9ja19jb2xvcik7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMxLjMzMzMzMzMzMzNweCwgMi40NDc5MTY2NjY3dncsIDQ3cHgpO1xufVxuLm1haW50YWluaW5nX25ldHdvcmtfX3RvcF90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMzI4MTI1dncsIDI1LjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAxLjcxODc1dncsIDMzcHgpO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNC42NjY2NjY2NjY3cHgsIDAuMzY0NTgzMzMzM3Z3LCA3cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbnRhaW5pbmdfbmV0d29ya19fdG9wX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWludGFpbmluZ19uZXR3b3JrX190b3BfdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAxNTY0NzIyNjIgKiAxMDB2dyArIDExLjk5Mjg4NzYyNDVweCwgMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4LjdweCwgMC4wMjk3Mjk3Mjk3ICogMTAwdncgKyA5LjE4NjQ4NjQ4NjVweCwgMzkuNnB4KTtcbiAgfVxufVxuLm1haW50YWluaW5nX25ldHdvcmtfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1heC13aWR0aDogNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbnRhaW5pbmdfbmV0d29ya19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgfVxufVxuLm1haW50YWluaW5nX25ldHdvcmtfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDQycHgsIDMuMjgxMjV2dywgNjNweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWludGFpbmluZ19uZXR3b3JrX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tYWludGFpbmluZ19uZXR3b3JrX19sZWZ0IHtcbiAgd2lkdGg6IDM4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW50YWluaW5nX25ldHdvcmtfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbnRhaW5pbmdfbmV0d29ya19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjbGFtcCgxMjZweCwgOS44NDM3NXZ3LCAxODlweCksIDFmcikpO1xuICBnYXA6IGNsYW1wKDM4cHgsIDIuOTY4NzV2dywgNTdweCkgY2xhbXAoNzYuNjY2NjY2NjY2N3B4LCA1Ljk4OTU4MzMzMzN2dywgMTE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbnRhaW5pbmdfbmV0d29ya19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbnRhaW5pbmdfbmV0d29ya19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogY2xhbXAoMTdweCwgMC4wNDY5Nzk4NjU4ICogMTAwdncgKyAxLjk2NjQ0Mjk1M3B4LCAzOHB4KTtcbiAgfVxufVxuLm1haW50YWluaW5nX25ldHdvcmtfX2l0ZW0gLm5hbWUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAyLjQyMTg3NXZ3LCA0Ni41cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YyRjJGNjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbnRhaW5pbmdfbmV0d29ya19faXRlbSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW50YWluaW5nX25ldHdvcmtfX2l0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMC4wMjcwMjcwMjcgKiAxMDB2dyArIDguMzUxMzUxMzUxNHB4LCAzNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMzFweCwgMC4wMTIyMzMyODU5ICogMTAwdncgKyAyNy4wODUzNDg1MDY0cHgsIDM5LjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbnRhaW5pbmdfbmV0d29ya19faXRlbSAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4ubWFpbnRhaW5pbmdfbmV0d29ya19faXRlbSAucGx1cyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5Mzc1dncsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2LjY2NjY2NjY2NjdweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbnRhaW5pbmdfbmV0d29ya19faXRlbSAucGx1cyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWludGFpbmluZ19uZXR3b3JrX19pdGVtIC5wbHVzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDE3MDY5NzAxMyAqIDEwMHZ3ICsgNi41Mzc2OTU1OTAzcHgsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNi42OHB4LCAwLjAyMzcyNjg4NDggKiAxMDB2dyArIDkuMDg3Mzk2ODcwNnB4LCAzMy4zNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWludGFpbmluZ19uZXR3b3JrX19pdGVtIC5wbHVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWFpbnRhaW5pbmdfbmV0d29ya19faXRlbSAuY29zdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogI0MwRkYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW50YWluaW5nX25ldHdvcmtfX2l0ZW0gLmNvc3Qge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWludGFpbmluZ19uZXR3b3JrX19pdGVtIC5jb3N0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDAuMDI3MDI3MDI3ICogMTAwdncgKyA4LjM1MTM1MTM1MTRweCwgMzZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDAuMDEyMjMzMjg1OSAqIDEwMHZ3ICsgMjcuMDg1MzQ4NTA2NHB4LCAzOS42cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW50YWluaW5nX25ldHdvcmtfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubWFpbnRhaW5pbmdfbmV0d29ya19fcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbnRhaW5pbmdfbmV0d29ya19fcmlnaHQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNsYW1wKC0xODBweCwgLTkuMzc1dncsIC0xMjBweCk7XG4gIHJpZ2h0OiBjbGFtcCgtMTAwcHgsIC01LjIwODMzMzMzMzN2dywgLTY2LjY2NjY2NjY2NjdweCk7XG4gIHdpZHRoOiBjbGFtcCg1MjUuMzMzMzMzMzMzM3B4LCA0MS4wNDE2NjY2NjY3dncsIDc4OHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg1MTYuNjY2NjY2NjY2N3B4LCA0MC4zNjQ1ODMzMzMzdncsIDc3NXB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1haW50YWluaW5nX25ldHdvcmtfX3JpZ2h0IGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjbGFtcCgzNzNweCwgMC4xNTg0OTg0MzU5ICogMTAwdncgKyAzMjIuMjgwNTAwNTIxNHB4LCA1MjVweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg0MTBweCwgMC4xMTA1MzE4MDQgKiAxMDB2dyArIDM3NC42Mjk4MjI3MzJweCwgNTE2cHgpO1xuICAgIHJpZ2h0OiBjbGFtcCgtMTBweCwgMC4wMTA0Mjc1Mjg3ICogMTAwdncgKyAtMTMuMzM2ODA5MTc2MnB4LCAwcHgpO1xuICAgIG1hcmdpbi10b3A6IC0xMDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFpbnRhaW5pbmdfbmV0d29ya19fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4ubmljaGVzIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEzMnB4LCAxMC4zMTI1dncsIDE5OHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm5pY2hlcy5tdCB7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuLm5pY2hlc19faGVhZCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg4Ni42NjY2NjY2NjY3cHgsIDYuNzcwODMzMzMzM3Z3LCAxMzBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWNvbG9yKTtcbn1cbi5uaWNoZXNfX2hlYWQubXQge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTIwcHgsIDkuMzc1dncsIDE4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5pY2hlc19faGVhZC5tdCB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDgwcHgsIDAuMDQxNzEwMTE0NyAqIDEwMHZ3ICsgNjYuNjUyNzYzMjk1MXB4LCAxMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5pY2hlc19faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDQ2LjZweCwgMC4wNDE3MTAxMTQ3ICogMTAwdncgKyAzMy4yNTI3NjMyOTUxcHgsIDg2LjZweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIycHgsIDAuMDE0NTk4NTQwMSAqIDEwMHZ3ICsgMTcuMzI4NDY3MTUzM3B4LCAzNnB4KTtcbiAgfVxufVxuLm5pY2hlc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDYuNjY2NjY2NjY2N3B4LCAzLjY0NTgzMzMzMzN2dywgNzBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg0Ni42NjY2NjY2NjY3cHgsIDMuNjQ1ODMzMzMzM3Z3LCA3MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIG1heC13aWR0aDogNTAlO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uaWNoZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDAuMDIzNjEzMDg2OCAqIDEwMHZ3ICsgMjIuNDQzODEyMjMzM3B4LCA0Ni42cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjAyMzYxMzA4NjggKiAxMDB2dyArIDIyLjQ0MzgxMjIzMzNweCwgNDYuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5uaWNoZXNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uaWNoZXNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXAoMjc1cHgsIDIxLjQ4NDM3NXZ3LCA0MTIuNXB4KSwgMWZyKSk7XG4gIGdhcDogY2xhbXAoMjkuNjY2NjY2NjY2N3B4LCAyLjMxNzcwODMzMzN2dywgNDQuNXB4KSBjbGFtcCgxNXB4LCAxLjE3MTg3NXZ3LCAyMi41cHgpO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgtMjMwcHgsIC0xMS45NzkxNjY2NjY3dncsIC0xNTMuMzMzMzMzMzMzM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5pY2hlc19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNsYW1wKDI4MHB4LCAwLjA3Mjk5MjcwMDcgKiAxMDB2dyArIDI1Ni42NDIzMzU3NjY0cHgsIDM1MHB4KSwgMWZyKSk7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5uaWNoZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDguNjY2NjY2NjY2N3B4LCAwLjY3NzA4MzMzMzN2dywgMTNweCk7XG59XG4ubmljaGVzX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi5uaWNoZXNfX2l0ZW0gLm5hbWUge1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIzLjg0cHgsIDEuODYyNXZ3LCAzNS43NnB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uaWNoZXNfX2l0ZW0gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDI4NDQ5NTAyICogMTAwdncgKyAxMy4wODk2MTU5MzE3cHgsIDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNS40cHgsIDAuMDEyMDA1Njg5OSAqIDEwMHZ3ICsgMTEuNTU4MTc5MjMxOXB4LCAyMy44NHB4KTtcbiAgfVxufVxuLm5pY2hlc19faXRlbTEge1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmljaGVzX19pdGVtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5pY2hlc19faXRlbTIge1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmljaGVzX19pdGVtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubmljaGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDFweCwgMC4wOTQ4OTA1MTA5ICogMTAwdncgKyAxMC42MzUwMzY0OTY0cHgsIDEzMnB4KTtcbiAgfVxufVxuXG4uYnVkZ2V0X2Zvcm1lZCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg1NnB4LCA0LjM3NXZ3LCA4NHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDU2LjY2NjY2NjY2NjdweCwgNC40MjcwODMzMzMzdncsIDg1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMxQTI1MkY7XG59XG4uYnVkZ2V0X2Zvcm1lZF9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIzLjMzMzMzMzMzMzNweCwgMS44MjI5MTY2NjY3dncsIDM1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnVkZ2V0X2Zvcm1lZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjZweCwgMC4wMzg4MzM1NzA0ICogMTAwdncgKyAxMy41NzMyNTc0NjhweCwgNTMuM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnVkZ2V0X2Zvcm1lZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMC4wMzMxNDM2NyAqIDEwMHZ3ICsgMTkuMzk0MDI1NjA0NnB4LCA1My4zcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjAzMzE0MzY3ICogMTAwdncgKyAxOS4zOTQwMjU2MDQ2cHgsIDUzLjNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuYnVkZ2V0X2Zvcm1lZF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5idWRnZXRfZm9ybWVkX19zdWJ0aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMxcHgsIDIuNDIxODc1dncsIDQ2LjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDM1LjMzMzMzMzMzMzNweCwgMi43NjA0MTY2NjY3dncsIDUzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYnVkZ2V0X2Zvcm1lZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzkuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idWRnZXRfZm9ybWVkX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAwLjAyNzAyNzAyNyAqIDEwMHZ3ICsgOC4zNTEzNTEzNTE0cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMXB4LCAwLjAxMjIzMzI4NTkgKiAxMDB2dyArIDI3LjA4NTM0ODUwNjRweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnVkZ2V0X2Zvcm1lZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMC4wMjI3NTk2MDE3ICogMTAwdncgKyAxMi43MTY5Mjc0NTM4cHgsIDM2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMnB4LCAwLjAyNTAzNTU2MTkgKiAxMDB2dyArIDEzLjk4ODYyMDE5OTFweCwgMzkuNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5idWRnZXRfZm9ybWVkX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJ1ZGdldF9mb3JtZWRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI4LjY2NjY2NjY2NjdweCwgMi4yMzk1ODMzMzMzdncsIDQzcHgpO1xufVxuLmJ1ZGdldF9mb3JtZWRfX2l0ZW1zIC5wbHVzIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXNpemU6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBjb2xvcjogI0MwRkYwMDtcbn1cbi5idWRnZXRfZm9ybWVkX19pdGVtcyAucGx1czpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuYnVkZ2V0X2Zvcm1lZF9faXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmJ1ZGdldF9mb3JtZWRfX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0MjREO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgyMi42NjY2NjY2NjY3cHgsIDEuNzcwODMzMzMzM3Z3LCAzNHB4KTtcbiAgcGFkZGluZzogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpIGNsYW1wKDI4cHgsIDIuMTg3NXZ3LCA0MnB4KSBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpO1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIzLjg0cHgsIDEuODYyNXZ3LCAzNS43NnB4KTtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjNzA3ODgxO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idWRnZXRfZm9ybWVkX19pdGVtIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDAyODQ0OTUwMiAqIDEwMHZ3ICsgMTMuMDg5NjE1OTMxN3B4LCAxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMTUuNHB4LCAwLjAxMjAwNTY4OTkgKiAxMDB2dyArIDExLjU1ODE3OTIzMTlweCwgMjMuODRweCk7XG4gIH1cbn1cbi5idWRnZXRfZm9ybWVkX19pdGVtIHNwYW4ge1xuICBjb2xvcjogI0MwRkYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ1ZGdldF9mb3JtZWRfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgMC4wMTEzNzk4MDA5ICogMTAwdncgKyAxNi4zNTg0NjM3MjY5cHgsIDI4cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDIwcHgsIDAuMDExMzc5ODAwOSAqIDEwMHZ3ICsgMTYuMzU4NDYzNzI2OXB4LCAyOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idWRnZXRfZm9ybWVkX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5idWRnZXRfZm9ybWVkIC5yZXN1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGMkYyRjY7XG4gIGNvbG9yOiAjQzBGRjAwO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMS4zMzMzMzMzMzMzcHgsIDEuNjY2NjY2NjY2N3Z3LCAzMnB4KTtcbn1cbi5idWRnZXRfZm9ybWVkX19yZXN1bHRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXAoMzY2cHgsIDI4LjU5Mzc1dncsIDU0OXB4KSwgMWZyKSk7XG4gIGdhcDogMzVweCBjbGFtcCg5OS4zMzMzMzMzMzMzcHgsIDcuNzYwNDE2NjY2N3Z3LCAxNDlweCk7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYnVkZ2V0X2Zvcm1lZF9fcmVzdWx0cyAudGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMy44NHB4LCAxLjg2MjV2dywgMzUuNzZweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idWRnZXRfZm9ybWVkX19yZXN1bHRzIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDI4NDQ5NTAyICogMTAwdncgKyAxMy4wODk2MTU5MzE3cHgsIDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNS40cHgsIDAuMDEyMDA1Njg5OSAqIDEwMHZ3ICsgMTEuNTU4MTc5MjMxOXB4LCAyMy44NHB4KTtcbiAgfVxufVxuLmJ1ZGdldF9mb3JtZWRfX3Jlc3VsdHMgLnRleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG59XG4uYnVkZ2V0X2Zvcm1lZF9fcmVzdWx0cyAudGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMy44NHB4LCAxLjg2MjV2dywgMzUuNzZweCk7XG4gIGNvbG9yOiAjRjJGMkY2O1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjMuODRweCwgMS44NjI1dncsIDM1Ljc2cHgpO1xuICBjb2xvcjogIzcwNzg4MTtcbn1cbi5idWRnZXRfZm9ybWVkX19yZXN1bHRzIC50ZXh0IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0MwRkYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ1ZGdldF9mb3JtZWRfX3Jlc3VsdHMgLnRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDI4NDQ5NTAyICogMTAwdncgKyAxMy4wODk2MTU5MzE3cHgsIDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNS40cHgsIDAuMDEyMDA1Njg5OSAqIDEwMHZ3ICsgMTEuNTU4MTc5MjMxOXB4LCAyMy44NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYnVkZ2V0X2Zvcm1lZF9fcmVzdWx0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1ZGdldF9mb3JtZWRfX3Jlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idWRnZXRfZm9ybWVkIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMzJweCwgMC4wMzQxMzk0MDI2ICogMTAwdncgKyAyMS4wNzUzOTExODA3cHgsIDU2cHgpO1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4gIHNyYzogbG9jYWwoJ0hvdmVzIFJlZ3VsYXInKSxcbiAgICB1cmwoJy9zcmMvc2Nzcy9iYXNlL2ZvbnRzL3dvZmYyL1RUX0hvdmVzX1Byb19SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoJy9zcmMvc2Nzcy9iYXNlL2ZvbnRzL3dvZmYvVFRfSG92ZXNfUHJvX1JlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL3NyYy9zY3NzL2Jhc2UvZm9udHMvdHRmL1RULUhvdmVzLVByby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHRmJyksXG4gICAgdXJsKCcvc3JjL3Njc3MvYmFzZS9mb250cy9vdGYvVFQtSG92ZXMtUHJvLVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvdGYnKSxcbiAgICB1cmwoJy9zcmMvc2Nzcy9iYXNlL2ZvbnRzL2VvdC9UVF9Ib3Zlc19Qcm9fUmVndWxhci5lb3QnKSBmb3JtYXQoJ2VvdCcpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIb3ZlcyBJdGFsaWMnO1xuICBzcmM6IGxvY2FsKCdIb3ZlcyBJdGFsaWMnKSxcbiAgICB1cmwoJy9zcmMvc2Nzcy9iYXNlL2ZvbnRzL3dvZmYyL1RUX0hvdmVzX1Byb19JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybCgnL3NyYy9zY3NzL2Jhc2UvZm9udHMvd29mZi9UVF9Ib3Zlc19Qcm9fSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9zcmMvc2Nzcy9iYXNlL2ZvbnRzL3R0Zi9UVC1Ib3Zlcy1Qcm8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHRmJyksXG4gICAgdXJsKCcvc3JjL3Njc3MvYmFzZS9mb250cy9vdGYvVFQtSG92ZXMtUHJvLUl0YWxpYy5vdGYnKSBmb3JtYXQoJ290ZicpLFxuICAgIHVybCgnL3NyYy9zY3NzL2Jhc2UvZm9udHMvZW90L1RUX0hvdmVzX1Byb19JdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG5cdHNyYzogdXJsKCdodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9kcjZsdnd1YmgvcmF3L3VwbG9hZC92MTUyOTkwODI1Ni9Db21wcmVzc2FQUk8tR1gud29mZjInKTtcblx0Zm9udC1mYW1pbHk6J0NvbXByZXNzYSBWRic7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGgxIHtcbiAgZm9udC1zaXplOiByKDY0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIGZvbnQtc2l6ZTogcigzMCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxufVxuQG1peGluIGgyIHtcbiAgZm9udC1zaXplOiByKDQwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIGZvbnQtc2l6ZTogcigzMCk7XG4gIH1cbn1cbkBtaXhpbiBoMyB7XG4gIGZvbnQtc2l6ZTogcigzMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICBmb250LXNpemU6IHIoMTgpO1xuICB9XG59XG5AbWl4aW4gZm9udC0xNTAge1xuICBmb250LWZhbWlseTogJ0hvdmVzIEl0YWxpYyc7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNTApO1xuICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxMzgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBfMTI3OXtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgXzEwMjN7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDMwLDgwLDMyMCwxMDIzKTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMCw4MCwzMjAsMTAyMyk7XG4gIH1cbn1cbkBtaXhpbiBmb250LTExNSB7XG4gIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMTUpO1xuICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxMDUuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIF8xMDIzIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjgsNzYsMzIwLDEwMjMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDI4LDcwLDMyMCwxMDIzKTtcbiAgfVxufVxuQG1peGluIGZvbnQtMTEwIHtcbiAgZm9udC1mYW1pbHk6ICdIb3ZlcyBSZWd1bGFyJztcbiAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDExMCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEwMS4yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgXzEwMjMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNiw3MywzMjAsMTAyMyk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjYsNjcsMzIwLDEwMjMpO1xuICB9XG59XG5AbWl4aW4gZm9udC0xMDAtNSB7XG4gIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEzOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIF8xMjc5e1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxuICBAaW5jbHVkZSBfMTAyM3tcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTksNTgsMzIwLDEwMjMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE5LDU4LDMyMCwxMDIzKTtcbiAgfVxufVxuQG1peGluIGZvbnQtMTAwIHtcbiAgZm9udC1mYW1pbHk6ICdIb3ZlcyBSZWd1bGFyJztcbiAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEwMCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDkwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgXzEyNzl7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG4gIEBpbmNsdWRlIF8xMDIze1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMCw1OCwzMjAsMTAyMyk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMzAsNTgsMzIwLDEwMjMpO1xuICB9XG59XG5AbWl4aW4gZm9udC05NSB7XG4gIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg5NSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDg3LjQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIyLDYzLDMyMCwxMDIzKTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyMiw1OCwzMjAsMTAyMyk7XG4gIH1cbn1cbkBtaXhpbiBmb250LTg1IHtcbiAgZm9udC1mYW1pbHk6ICdIb3ZlcyBSZWd1bGFyJztcbiAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDg1KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoNzguMik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIF8xMDIzIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTksNTYsMzIwLDEwMjMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE5LDUyLDMyMCwxMDIzKTtcbiAgfVxufVxuQG1peGluIGZvbnQtODQge1xuICBmb250LWZhbWlseTogJ0hvdmVzIFJlZ3VsYXInO1xuICBmb250LXNpemU6IGNsYW1wRmx1aWQoODQpO1xuICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCg3Ny4yOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIF8xMDIzIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjAsNTYsMzIwLDEwMjMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDIwLDUxLDMyMCwxMDIzKTtcbiAgfVxufVxuQG1peGluIGZvbnQtODIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wRmx1aWQoODIpO1xuICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCg4OS4zOCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAkdG9uZTI7XG59XG5AbWl4aW4gZm9udC04MCB7XG4gIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg4MCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDgwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgXzEwMjMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNiw1My4zLDMyMCwxMDIzKTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyNiw1My4zLDMyMCwxMDIzKTtcbiAgfVxufVxuQG1peGluIGZvbnQtNzAge1xuICBmb250LWZhbWlseTogJ0hvdmVzIFJlZ3VsYXInO1xuICBmb250LXNpemU6IGNsYW1wRmx1aWQoNzApO1xuICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCg3MCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5AbWl4aW4gZm9udC02MCB7XG4gIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg2MCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDY2KTtcbiAgQGluY2x1ZGUgXzEyNzl7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIEBpbmNsdWRlIF8xMDIze1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCw0MCwzMjAsMTAyMyk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjIsNDQsMzIwLDEwMjMpO1xuICB9XG59XG5AbWl4aW4gZm9udC01MiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg1Mik7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDYyLjEzKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICR0b25lMjtcbn1cbkBtaXhpbiBmb250LTQ0IHtcbiAgZm9udC1mYW1pbHk6ICdIb3ZlcyBSZWd1bGFyJztcbiAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDQ0KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoNDQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJHdoaXRlO1xufVxuQG1peGluIGZvbnQtNDAge1xuICBmb250LWZhbWlseTogJ0hvdmVzIFJlZ3VsYXInO1xuICBmb250LXNpemU6IGNsYW1wRmx1aWQoNDApO1xuICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCg0MCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5AbWl4aW4gZm9udC0zNiB7XG4gIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzNik7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDQ2LjUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBfMTI3OXtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgfVxuICBAaW5jbHVkZSBfMTAyM3tcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTcsMzYsMzIwLDEwMjMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDMxLDM5LjYsMzIwLDEwMjMpO1xuICB9XG59XG5AbWl4aW4gZm9udC0yOCB7XG4gIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyOCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDMwLjgpO1xuICBjb2xvcjogJHdoaXRlO1xufVxuQG1peGluIGZvbnQtMjUtNSB7XG4gIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNS41KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMzMpO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBfMTI3OXtcbiAgICAvLyBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XG4gIH1cbiAgQGluY2x1ZGUgXzEwMjN7XG4gICAgLy8gZm9udC1zaXplOiBjbGFtcEZsdWlkKDE3LDM2LDMyMCwxMDIzKTtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTcsMjgsMzIwLDEwMjMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE4LjcsIDM5LjYsMzIwLDEwMjMpO1xuICB9XG59XG5AbWl4aW4gZm9udC0yNCB7XG4gIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDM1Ljc2KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgXzEwMjMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwxNiwzMjAsMTAyMyk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTUuNCwyMy44NCwzMjAsMTAyMyk7XG4gIH1cbn1cbkBtaXhpbiBmb250LTIxIHtcbiAgZm9udC1mYW1pbHk6ICdIb3ZlcyBSZWd1bGFyJztcbiAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIxKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjQpO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBfMTI3OXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjM2cHg7XG4gIH1cbiAgQGluY2x1ZGUgXzEwMjN7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEyLDI0LDMyMCwxMDIzKTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNi42OCwzMy4zNiwzMjAsMTAyMyk7XG4gIH1cbn1cbkBtaXhpbiBmb250LTE4IHtcbiAgZm9udC1mYW1pbHk6ICdIb3ZlcyBSZWd1bGFyJztcbiAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjEpO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBfMTI3OXtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjM5cHg7XG4gIH1cbiAgQGluY2x1ZGUgXzEwMjN7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEyLDIxLDMyMCwxMDIzKTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNCwyNC4zOSwzMjAsMTAyMyk7XG4gIH1cbn1cblxuXG5AbWl4aW4gdGV4dDEge1xuICBmb250LXNpemU6IHIoMjUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgQGluY2x1ZGUgbW9iLXRleHQxO1xuICB9XG59XG5cbkBtaXhpbiBtb2ItdGV4dDEge1xuICBmb250LXNpemU6IHIoMTgpO1xufVxuXG5AbWl4aW4gdGV4dDIge1xuICBmb250LXNpemU6IHIoMjApO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgQGluY2x1ZGUgbW9iLXRleHQyO1xuICB9XG59XG5cbkBtaXhpbiBtb2ItdGV4dDIge1xuICBmb250LXNpemU6IHIoMTQpO1xufVxuXG5AbWl4aW4gY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogcigxOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICBmb250LXNpemU6IHIoMTApO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IGNhbGNGbHVpZCgxMi44LCAxNSwgMzIwLCAzNzApO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEwLCAxNSwgMTI4MCwgMTkyMCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZDogJGJnYztcbiAgZm9udC1mYW1pbHk6ICdIb3ZlcyBSZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogI3skbGlnaHQtZ3JlZW59O1xuICBAaW5jbHVkZSBfMTI3OXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA2cHg7XG4gIH1cbiAgQGluY2x1ZGUgXzEwMjN7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNjgsMTA2LDMyMCwxMDIzKTtcbiAgfVxufVxuaHRtbHtcbiAgLy8gc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyLXRpbWU7XG59XG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5pbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIiBpXSxcbmlucHV0W3R5cGU9XCJmaWxlXCIgaV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuYSB7XG4gIC8vIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vIHRyYW5zaXRpb246IGNvbG9yICR0ci10aW1lO1xuICAvLyAmOmhvdmVyIHtcbiAgLy8gICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG4gIC8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyB9XG59XG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBmaWxsICR0ci10aW1lLCBzdHJva2UgJHRyLXRpbWU7XG59XG5pbWcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmltZyxcbmlmcmFtZSxcbnN2ZyxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cbmgxLFxuaDIsXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi50YWJsZWJvZHl0ZXh0e1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG59XG4iLCIkdHJhbnNpdGlvbjogLjNzO1xuXG4vLyBDb2xvcnNcbiRiZ2M6ICMxMjFCMjQ7IC8vIDAtMVxuJGJnYzA3OiByZ2IoMTggMjcgMzYgLyA3MCUpO1xuLy8gJGJnYzogIzBlMTYxZDtcbiR0b25lOiAjMUEyNTJGOyAvLyAwLTJcbiR0b25lMjogIzIxMkQzNzsgLy8gMC0zXG4kbGluZTogIzM3NDI0RDsgLy8gMC00XG4kdGV4dDogIzcwNzg4MTsgLy8gMC01XG4vLyAkdGV4dDogcmdiYSgyNTUsMjU1LDI1NSwgMC41KTsgXG4kZ3JlZW46ICNDMEZGMDA7IC8vIDAtNlxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjQzBGRjAwIDAlLCAjNzhDMTAwIDEwMCUpO1xuJHdoaXRlOiAjRjJGMkY2OyAvLyAwLTdcbiR3aGl0ZTAxOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjEpO1xuJHdoaXRlMDI6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMik7XG4kd2hpdGUwMzogcmdiYSgyNTUsMjU1LDI1NSwgMC4zKTtcbiR3aGl0ZTA0OiByZ2JhKDI1NSwyNTUsMjU1LCAwLjQpO1xuJHdoaXRlMDU6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNSk7XG4kd2hpdGUwNjogcmdiYSgyNTUsMjU1LDI1NSwgMC42KTtcbiR3aGl0ZTA3OiByZ2JhKDI1NSwyNTUsMjU1LCAwLjcpO1xuXG4kdHItdGltZTogMC40cztcbiRibGFjazogIzMzMztcbiRkYXJrLWdyZWVuOiAjMjc1ZjQwO1xuJGxpZ2h0LWdyZWVuOiAjNDFiYjRjO1xuJGdyYXktZ3JlZW46ICM5ZGI3YTk7XG4kcGFsZS1ncmVlbjogI2Q5ZjFkYjtcbiRvcmFuZ2U6ICNmYWE3NDY7XG4kc2hhZG93OiAjMzMzOyIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGZ1bmN0aW9uIGNhbGNGbHVpZCgkZi1taW4sICRmLW1heCwgJHYtbWluOiAzMjBweCwgJHYtbWF4OiAxMjc5cHgpIHtcblx0JGs6IG1hdGguZGl2KCRmLW1heCAtICRmLW1pbiwgJHYtbWF4IC0gJHYtbWluKTtcblx0JGI6ICRmLW1pbiAtICRrICogJHYtbWluO1xuXG5cdCRiOiAkYiAqIDFweDtcblxuXHRAcmV0dXJuIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KTtcbn1cbkBmdW5jdGlvbiByKCRzaXplUFgsICRiYXNlU2l6ZVBYOiAxNSkge1xuXHRAcmV0dXJuICN7bWF0aC5kaXYoJHNpemVQWCwgJGJhc2VTaXplUFgpfXJlbTtcbn1cblxuQG1peGluIGNhbGNGbHVpZCgkZi1taW4sICRmLW1heCwgJHByb3BlcnR5LCAkdi1taW46IDMyMCwgJHYtbWF4OiAxMjc5KSB7XG5cdC0tazogY2FsYyhtYXRoLmRpdigoI3skZi1tYXh9IC0gI3skZi1taW59KSwoI3skdi1tYXh9IC0gI3skdi1taW59KSkpO1xuXHQtLWI6IGNhbGMoKCN7JGYtbWlufSAtIHZhcigtLWspICogI3skdi1taW59KSAqIDFweCk7XG5cblx0I3skcHJvcGVydHl9OiBjYWxjKHZhcigtLWspICogMTAwdncgKyB2YXIoLS1iKSk7XG59XG5cbkBmdW5jdGlvbiBjbGFtcEZsdWlkKCRjbGFtcC1taW4sICRjbGFtcC1tYXg6ICdOb25lJywgJGNhbGMtMTogJ05vbmUnLCAkY2FsYy0yOiAnTm9uZScsICR3LW1pbjogJ05vbmUnLCAkdy1tYXg6ICdOb25lJyl7XG4gICAgQGlmICRjbGFtcC1tYXggPT0gJ05vbmUne1xuICAgICAgICAkY2xhbXAtbWF4OiAkY2xhbXAtbWluO1xuICAgICAgICAkY2xhbXAtbWluOiAkY2xhbXAtbWF4ICogbWF0aC5kaXYoMiwgMyk7XG4gICAgfTtcbiAgICAkY2xhbXAtbWluLXJlbmQ6ICdOb25lJztcbiAgICAkY2xhbXAtbWF4LXJlbmQ6ICdOb25lJztcbiAgICAkdzogbWF0aC5kaXYoJGNsYW1wLW1heCwgMTkyMCkgKiAxMDAgKiAxdnc7XG4vLyAgICAgQGlmICRjbGFtcC1taW4gPT0gMHtcbi8vICAgICAgICAgJGNsYW1wLW1pbjogMC4wMDE7XG4vLyAgICAgfVxuLy8gICAgIEBpZiAkY2xhbXAtbWF4ID09IDB7XG4vLyAgICAgICAgICRjbGFtcC1tYXgtcmVuZDogMC4wMDE7XG4vLyAgICAgfVxuICAgIEBpZiAkY2xhbXAtbWF4IDwgJGNsYW1wLW1pbntcbiAgICAgICAgJGNsYW1wLW1pbi1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgJGNsYW1wLW1heC1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWluLXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuICAgIEBpZiAkY2FsYy0xID09ICdOb25lJ3tcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsICR3LCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH07XG4gICAgQGlmICR3LW1pbiA9PSAnTm9uZSd7XG4gICAgICAgICRrOiBtYXRoLmRpdigoJGNsYW1wLW1heCAtICRjbGFtcC1taW4pLCAoJGNhbGMtMiAtICRjYWxjLTEpKTtcbiAgICAgICAgJGI6ICRjbGFtcC1taW4gLSAkayAqICRjYWxjLTE7XG4gICAgICAgICRiOiAkYiAqIDFweDtcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9ICksICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfTtcbiAgICBAaWYgJHctbWF4ICE9ICdOb25lJ3tcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2FsYy0yIC0gJGNhbGMtMSksICgkdy1tYXggLSAkdy1taW4pKTtcbiAgICAgICAgJGI6ICRjYWxjLTEgLSAkayAqICR3LW1pbjtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0gKSwgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG59XG5AbWl4aW4gcGgoJGhvdmVyUEgpIHtcblx0Ji5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuXHQmOmhvdmVyOjpwbGFjZWhvbGRlcntjb2xvcjojeyRob3ZlclBIfTt9XG59XG5AbWl4aW4gaG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyDRg9Cx0LjRgNCw0LXRgiDRgdGC0LDQvdC00LDRgNGC0L3QvtC1INC/0L7QtNGB0LLQtdGH0LjQstCw0L3QuNC1INGN0LvQtdC80LXQvdGC0LAg0L/RgNC4INC60LDRgdCw0L3QuNC4INC90LAg0YPRgdGC0YDQvtC50YHRgtCy0LDRhSBpT1NcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLy8g0L7Qt9Cy0L7Qu9GP0LXRgiDQsdGA0LDRg9C30LXRgNGDINC+0L/RgtC40LzQuNC30LjRgNC+0LLQsNGC0Ywg0L7QsdGA0LDQsdC+0YLQutGDINGB0L7QsdGL0YLQuNC5INC60LDRgdCw0L3QuNGPLCDQvdCw0L/RgNC40LzQtdGALCDQv9GA0LXQtNC+0YLQstGA0LDRidCw0Y8g0LTQstC+0LnQvdC+0Lkg0YLQsNC/INC00LvRjyDQt9GD0LzQsFxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7IC8vINGA0LjQvNC10L3Rj9GO0YLRgdGPINC90LAg0YPRgdGC0YDQvtC50YHRgtCy0LDRhSwg0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINC90LDQstC10LTQtdC90LjQtSDQuNC70Lgg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDQtdCz0L4g0L/QviDQt9Cw0L/RgNC+0YHRgywg0YfRgtC+INGF0LDRgNCw0LrRgtC10YDQvdC+INC00LvRjyDRgtCw0YfRgdC60YDQuNC90L7QslxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBjb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMTcyNSk7XG4gICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgcGFkZGluZzogMCBjbGFtcEZsdWlkKDE4LDU2LDMyMCwxMDIzKTtcbiAgICB9XG59XG5AbWl4aW4gY2FzZV9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiA1OS40JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuLy8gTWVkaWFcbkBtaXhpbiBfMTkyMCB7IEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHsgQGNvbnRlbnQ7IH19XG5AbWl4aW4gXzE5MjBtaW4geyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7IEBjb250ZW50OyB9fVxuQG1peGluIF8xNDQwIHsgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgeyBAY29udGVudDsgfX1cbkBtaXhpbiBfbWluMTI4MHsgQG1lZGlhICggbWluLXdpZHRoOiAxMjgwcHggKSB7IEBjb250ZW50OyB9fVxuQG1peGluIF8xMjc5eyBAbWVkaWEgKCBtYXgtd2lkdGg6IDEyNzlweCApIHsgQGNvbnRlbnQ7IH19XG5AbWl4aW4gXzEyMDAgeyBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50OyB9fVxuQG1peGluIF8xMDI0IHsgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyBAY29udGVudDsgfX1cbkBtaXhpbiBfMTAyM3sgQG1lZGlhICggbWF4LXdpZHRoOiAxMDIzcHggKSB7IEBjb250ZW50OyB9fVxuQG1peGluIF85OTEgeyBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgQGNvbnRlbnQ7IH19XG5AbWl4aW4gXzk5MW1pbiB7IEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgeyBAY29udGVudDsgfX1cbkBtaXhpbiBfOTMwIHsgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7IEBjb250ZW50OyB9fVxuQG1peGluIF84NTAgeyBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHsgQGNvbnRlbnQ7IH19XG5AbWl4aW4gXzc2OCB7IEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfX1cbkBtaXhpbiBfNzY3eyBAbWVkaWEgKCBtYXgtd2lkdGg6IDc2N3B4ICkge0Bjb250ZW50O319XG5AbWl4aW4gXzY3MCB7IEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkgeyBAY29udGVudDsgfX1cbkBtaXhpbiBfNjY5eyBAbWVkaWEgKCBtYXgtd2lkdGg6IDY2OXB4ICkge0Bjb250ZW50O319XG5AbWl4aW4gXzY1MCB7IEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkgeyBAY29udGVudDsgfX1cbkBtaXhpbiBfNjAwIHsgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7IEBjb250ZW50OyB9fVxuQG1peGluIF81NTB7IEBtZWRpYSAoIG1heC13aWR0aDogNTUwcHggKSB7QGNvbnRlbnQ7fX1cbkBtaXhpbiBfNTAwIHsgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7IEBjb250ZW50OyB9fVxuQG1peGluIF80NzAgeyBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHsgQGNvbnRlbnQ7IH19XG5AbWl4aW4gXzQyNSB7IEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkgeyBAY29udGVudDsgfX1cbkBtaXhpbiBfNDI0IHsgQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KSB7IEBjb250ZW50OyB9fVxuQG1peGluIF8zNzUgeyBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHsgQGNvbnRlbnQ7IH19XG5AbWl4aW4gXzM2OSB7IEBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkgeyBAY29udGVudDsgfX1cbkBtaXhpbiBfMzIwIHsgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7IEBjb250ZW50OyB9fSIsIi5vdmVyZmxvdyB7XG4gICYtaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi8vIC5jb29raWUtYmFubmVyIHtcbi8vICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICB6LWluZGV4OiAxMDtcbi8vICAgYm90dG9tOiAwO1xuLy8gICBsZWZ0OiA1MCU7XG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9uZTI7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lO1xuLy8gICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4vLyAgIG1heC13aWR0aDogOTYlO1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICBnYXA6IDMwcHg7XG4vLyAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMjApIGNsYW1wRmx1aWQoMzApO1xuXG4vLyAgICYtLWxlYXZlIHtcbi8vICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbjtcbi8vICAgICAmLXN0YXJ0IHtcbi8vICAgICAgICAgb3BhY2l0eTogMTtcbi8vICAgICB9XG4vLyAgICAgJi1lbmQge1xuLy8gICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIHNwYW4ge1xuLy8gICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4vLyAgICAgY29sb3I6ICNCQ0M1Q0E7XG5cbi8vICAgICBhIHtcbi8vICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuLy8gICAgICAgY29sb3I6ICRncmVlbjtcbi8vICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4vLyAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBfMTAyMyB7XG4vLyAgICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbi8vICAgICAgIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgYnV0dG9uIHtcbi8vICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbi8vICAgICBiYWNrZ3JvdW5kOiAjMzc0MjREOTk7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbi8vICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4vLyAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggNDkuM3B4IC02cHggI0MwRkYwMDhBO1xuLy8gICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTUpIDIwcHggY2xhbXBGbHVpZCgxNyk7XG5cbi8vICAgICBzcGFue1xuLy8gICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbi8vICAgICAgIGNvbG9yOiAkZ3JlZW47XG4vLyAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBob3Zlcntcbi8vICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbi8vICAgICAgIGJvcmRlci1jb2xvcjogIzcwNzg4MTMzO1xuXG4vLyAgICAgICBzcGFue1xuLy8gICAgICAgICBjb2xvcjogJGJnYztcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBfNzY4IHtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIGdhcDogMjRweDtcbi8vICAgfVxuLy8gfVxuXG4vLyAuY29sbGFwc2Uge1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tY29sbGFwc2UtdGltZSwgI3skdHItdGltZSAqIDJ9KTtcbi8vICAgJi5pcy1jb2xsYXBzZWQge1xuLy8gICAgIGhlaWdodDogMDtcbi8vICAgfVxuLy8gfVxuXG4uYmx1ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uLWJlaGF2aW9yOiBhbGxvdy1kaXNjcmV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgJi5hY3RpdmV7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAc3RhcnRpbmctc3R5bGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbi5nbG9iYWxfYmx1ciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAmLmh0bXgtcmVxdWVzdHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAc3RhcnRpbmctc3R5bGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bl9yaWdodF9jb250YWluZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0Ni41JTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMzc0MjREOTk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMzApIDAgMCBjbGFtcEZsdWlkKDMwKTtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDQ5LjNweCAtNnB4ICNDMEZGMDA4QTtcbiAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMzEuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWQoMTQpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgyNik7XG4gIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZCgxMC41KTtcbiAgc3BhbntcbiAgICBAaW5jbHVkZSBmb250LTIxO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgfVxuICBAaW5jbHVkZSBob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAjNzA3ODgxMzM7XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiAkYmdjO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBfMTI3OXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5saW5rLWNvdmVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bntcbiAgJGJveF9zaGFkb3c6IDBweCAxNi4wMDAwMDE5MDczNDg2MzNweCA0OS4yOTk5OTU0MjIzNjMyOHB4IC02cHggI0MwRkYwMDhBO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogY2xhbXBGbHVpZCgxMikgY2xhbXBGbHVpZCg0NSkgY2xhbXBGbHVpZCgxNikgY2xhbXBGbHVpZCg0NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoNTEpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gIHNwYW57XG4gICAgQGluY2x1ZGUgZm9udC0zNjtcbiAgICBjb2xvcjogJGJnYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LXNoYWRvdzogMS4wMDAwMDAxMTkyMDkyODk2cHggMS4wMDAwMDAxMTkyMDkyODk2cHggMHB4IDBweCAjN0FDMzAxO1xuICB9XG4gICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbiBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoNTEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgfVxuICAmLS1ib3gtc2hhZG93e1xuICAgIGJveC1zaGFkb3c6ICRib3hfc2hhZG93O1xuICB9XG4gICYtLWhvdmVyLWJveC1zaGFkb3d7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHJhbnNpdGlvbiBlYXNlO1xuICAgICY6bm90KC5kaXNhYmxlZCl7XG4gICAgICBAaW5jbHVkZSBob3ZlcntcbiAgICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWdyZWVuLWJvZGVye1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICBzcGFue1xuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3c7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogJGJnYztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ub3QtYm94LXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICAmLS1zbWFsbCB7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCg3KSBjbGFtcEZsdWlkKDMwKSBjbGFtcEZsdWlkKDEyKTtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICBjb2xvcjogJGJnYztcbiAgICB9XG4gIH1cbiAgJi0tZ3JheS1ib3JkZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZXh0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuICAgIHNwYW57XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWR7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAmOm5vdCguZGlzYWJsZWQpe1xuICAgIEBpbmNsdWRlIGhvdmVye1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfSBcbiAgfVxuICAucHJlbG9hZGVyLWljb257XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjbGFtcEZsdWlkKDEwKTtcbiAgICB3aWR0aDogY2xhbXBGbHVpZCg1MCk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDUwKTtcbiAgfVxuICAmLmh0bXgtcmVxdWVzdHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnByZWxvYWRlci1pY29ue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBfMTI3OXtcbiAgICBwYWRkaW5nOiAxNS4zOXB4IDUwcHggMjAuNjFweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgXzEwMjN7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCg2LDE1LjM5LDMyMCwxMDIzKSBjbGFtcEZsdWlkKDMwLDUwLDMyMCwxMDIzKSBjbGFtcEZsdWlkKDEwLDIwLjYxLDMyMCwxMDIzKSBjbGFtcEZsdWlkKDMwLDUwLDMyMCwxMDIzKTtcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDM0LDQwLDMyMCwxMDIzKTtcbiAgfVxufVxuLmlucHV0e1xuICBib3JkZXItcmFkaXVzOiA1MXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIEBpbmNsdWRlIGZvbnQtMzY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTIpIGNsYW1wRmx1aWQoNDUpIGNsYW1wRmx1aWQoMTgpO1xuICAmLmVycm9ye1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4gIH1cbiAgJi5iZ2Mge1xuICAgIGJhY2tncm91bmQ6ICR0b25lMjtcbiAgfVxuICBAaW5jbHVkZSBfMTI3OXtcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBfMTAyM3tcbiAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDQsMTMsMzIwLDEwMjMpIGNsYW1wRmx1aWQoMjQsMzAsMzIwLDEwMjMpIGNsYW1wRmx1aWQoOSwyMCwzMjAsMTAyMyk7XG4gIH1cbn1cbi50ZXh0YXJlYXtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBAaW5jbHVkZSBmb250LTI0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAkdG9uZTtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiA3cHggNDFweDtcbn1cblxuLmNoZWNoYm94X2N1c3RvbSwgLnJhZGlvX2N1c3RvbSwgLmJ1dHRvbl9rcCB7XG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyBkaXYge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIH1cbiAgfVxuICBkaXYge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDM0KTtcbiAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDgpIGNsYW1wRmx1aWQoNDIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWQoNTYpO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTlweDtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG4uY2hlY2hib3hfY3VzdG9tIHtcbiAgZGl2IHtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDcpO1xuICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKC0zMik7XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDIyKTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDIyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnJhZGlvX2N1c3RvbSB7XG4gICYtLXNtYWxsLWNvbG9yIHtcbiAgICBpbnB1dDpjaGVja2VkICsgZGl2IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbiAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweCA3cHg7XG4gICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCA0OS4zcHggLTZweCB2YXIoLS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWdyYXktYmdjLWNvbG9yIHtcbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZDogJGxpbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5lO1xuICAgIH1cbiAgfVxuICAmLS1zbWFsbCB7XG4gICAgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDdweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgfVxuICB9XG4gICYtLXdoaXRlIHtcbiAgICBpbnB1dDpjaGVja2VkICsgZGl2IHtcbiAgICAgIGNvbG9yOiAkYmdjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzBGRjAwO1xuICAgICAgLy8gYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICAvLyBzcGFuOjpiZWZvcmUge1xuICAgICAgLy8gICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgIC8vICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICBkaXYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUwNTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBzcGFuIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnlhbmRleF9yZXdzIHtcbiAgd2lkdGg6Y2xhbXBGbHVpZCg1NjApO1xuICBoZWlnaHQ6Y2xhbXBGbHVpZCg4MDApO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBpZnJhbWUge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICBhIHtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgY29sb3I6I2IzYjNiMztcbiAgICBmb250LXNpemU6MTBweDtcbiAgICBmb250LWZhbWlseTpZUyBUZXh0LHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzowIDIwcHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYm90dG9tOjhweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGxlZnQ6MDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1heC1oZWlnaHQ6MTRweDtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgcGFkZGluZzowIDE2cHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICB9XG4gIEBpbmNsdWRlIF8xMjc5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5cbi5nb29nbGVfcmV3cyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiBjbGFtcEZsdWlkKDU2MCk7XG4gIHBhZGRpbmc6IGNsYW1wRmx1aWQoMjApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJiZjJlO1xuICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgxNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgY29sb3I6ICRiZ2M7XG4gICAgfVxuICB9XG4gICZfX3Jldmlld3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMTApO1xuICB9XG4gICZfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5hdmcge1xuICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGJnYztcbiAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgxMCk7XG4gICAgfVxuICAgIC5zdGFycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgICAgc3Ryb2tlOiAkdGV4dDtcbiAgICAgICAgZmlsbDogJHRleHQ7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBzdHJva2U6ICNmZmNjMDA7XG4gICAgICAgICAgZmlsbDogI2ZmY2MwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY291bnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoNSk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgyNSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IGNsYW1wRmx1aWQoMzApO1xuICAgIGdyaWQtY29sdW1uLWdhcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZCg2ODYpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmF2dG9yIHtcbiAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDUwKTtcbiAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg1MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgxNSk7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYXRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX25hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgY29sb3I6ICRiZ2M7XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoNSk7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAmX19zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNik7XG4gICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTYpO1xuICAgICAgc3Ryb2tlOiAkdGV4dDtcbiAgICAgIGZpbGw6ICR0ZXh0O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzdHJva2U6ICNmZmNjMDA7XG4gICAgICAgIGZpbGw6ICNmZmNjMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3JldyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTUpIDA7XG4gIH1cbiAgQGluY2x1ZGUgXzEyNzkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJl9fbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250LTI1LTU7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgyMSkgMCBjbGFtcEZsdWlkKDI1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlMDM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24gZWFzZTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDIyKTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDIyKTtcbiAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTMsMjYsMzIwLDEwMjMpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDEzLDI2LDMyMCwxMDIzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICByb3RhdGU6IDI3MGRlZztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsMTcsMzIwLDEwMjMpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNi44LDE4LjcsMzIwLDEwMjMpO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxMiwyMSwzMjAsMTAyMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDE0LDIxLDMyMCwxMDIzKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4gICAgY29sb3I6ICR3aGl0ZTA1O1xuICAgIHAge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoMjUpO1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgICAgfVxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgIGNvbG9yOiAjQzBGRjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ub2JtYW5rYXtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBhY2NlbnQtY29sb3I6ICNDMEZGMDA7IC8qINCm0LLQtdGCINCw0LrRgtC40LLQvdC+0LPQviDRh9C10LrQsdC+0LrRgdCwICovXG59XG5cbi5wZXJzb25hbHtcbiAgQGluY2x1ZGUgZm9udC0xODtcbiAgY29sb3I6ICR0ZXh0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wRmx1aWQoMTApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIGF7XG4gICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgQGluY2x1ZGUgaG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0LjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgXzEwMjN7XG4gICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTIsMjIsMzIwLDEwMjMpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTQuNjcsMjQuMiwzMjAsMTAyMyk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIF8xMjc5e1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjQuMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBfMTAyM3tcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTIsMjIsMzIwLDEwMjMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE0LjY3LDI0LjIsMzIwLDEwMjMpO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgfVxufVxuLmJhY2tncm91bmRfbGluZXtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICA5MGRlZywgXG4gICAgIzAwMDAwMDAwLCBcbiAgICAjMDAwMDAwMDAgOHB4LCBcbiAgICAjMDUwODBDIDExcHhcbiAgKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIC8vIGh0dHBzOi8vbW9vbmJhY2sucnUvcGFnZS9zdHJpcGVzLWNzc1xuICAmLmxhc3R7XG4gICAgYmFja2dyb3VuZDogXG4gICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLCBcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCksIFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSA4cHgsIFxuICAgICAgIzA1MDgwQyAxMXB4KSwgXG4gICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLCBcbiAgICAgICMxMjFCMjQgNjIlLCBcbiAgICAgICMyMTJEMzcgMTAwJVxuICAgICk7XG4gIH1cbiAgJi5ibHVyX3RvcCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMTgsIDI3LCAzNiwgMCkgMCUsIHJnYmEoMTgsIDI3LCAzNiwgMC40MjM0MDY4NjI3KSAzNyUsIHJnYmEoMTgsIDI3LCAzNiwgMC44NzE1ODYxMzQ1KSA2MCUsIHJnYigxOCwgMjcsIDM2KSAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbi5oYXNodGFnIHtcbiAgQGluY2x1ZGUgZm9udC0yNS01O1xuICAvLyBjb2xvcjogJHRleHQ7XG4gIGNvbG9yOiAkd2hpdGUwNTtcbiAgQGluY2x1ZGUgXzEyNzkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjYuNHB4O1xuICB9XG4gIEBpbmNsdWRlIF8xMDIzIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTIsMjQsMzIwLDEwMjMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEzLjIsMjYuNCwzMjAsMTAyMyk7XG4gIH1cbn1cbi5oaWRlX3NlY3Rpb257XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuICAmLnZpc2libGV7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAvLyBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMTcyNSk7XG4gIC8vIEBpbmNsdWRlIF8xMjc5e1xuICAvLyAgIG1heC13aWR0aDogMTAwJTtcbiAgLy8gICBwYWRkaW5nOiAwIDU2cHg7XG4gIC8vIH1cbiAgLy8gQGluY2x1ZGUgXzEwMjN7XG4gIC8vICAgcGFkZGluZzogMCBjbGFtcEZsdWlkKDE4LDU2LDMyMCwxMDIzKTtcbiAgLy8gfVxuXG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbn1cbi5jb250YWluZXJfMTkyMHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAmLm10IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuLmNhc2VfY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2FzZV9jb250YWluZXI7XG59XG5cbi5saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5ob3ZlcntcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblt4LWNsb2FrXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaDEge1xuICBAaW5jbHVkZSBoMTtcbn1cblxuLmgyIHtcbiAgQGluY2x1ZGUgaDI7XG59XG5cbi5oMyB7XG4gIEBpbmNsdWRlIGgzO1xufVxuXG4udGV4dDEge1xuICBAaW5jbHVkZSB0ZXh0MTtcbn1cblxuLnRleHQyIHtcbiAgQGluY2x1ZGUgdGV4dDI7XG59XG5cbi8vIC5jYXB0aW9uIHtcbi8vICAgQGluY2x1ZGUgY2FwdGlvbjtcbi8vIH1cblxuLmZvbnQtaW50ZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZGFya2dyZWVuLWNvbG9yIHtcbiAgY29sb3I6ICRkYXJrLWdyZWVuO1xufVxuXG4ubGlnaHRncmVlbi1jb2xvciB7XG4gIGNvbG9yOiAkbGlnaHQtZ3JlZW47XG59XG5cbi5vcmFuZ2UtY29sb3Ige1xuICBjb2xvcjogJG9yYW5nZTtcbn1cbi5icmVhZGNydW1ic3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNsYW1wRmx1aWQoLTUxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVse1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBhe1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICAvLyBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICAvLyBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kYXNoe1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoNSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmljb24tc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIC8vIGhlaWdodDogMWVtO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHZhcigtLXN2Zyk7XG4gIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICBtYXNrLWltYWdlOiB2YXIoLS1zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYy1zdmcge1xuICB3aWR0aDogY2xhbXBGbHVpZCg3Ni41KTtcbiAgLS1zdmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9Jzc3JyBoZWlnaHQ9Jzc3JyB2aWV3Qm94PScwIDAgNzcgNzcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzM4LjI0ODUnIGN5PSczOC4yNDg1JyByPSczNy4yNDg1JyBmaWxsPSclMjM3MDc4ODEnIGZpbGwtb3BhY2l0eT0nMC4yJyBzdHJva2U9JyUyM0MwRkYwMCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzI0NF8xMzg1NSknJTNFJTNDcGF0aCBkPSdNNTUuMzYzOSAyMi42NjhIMjEuMTQwN0MxOS42Mzk4IDIyLjY2OCAxOC40MTggMjMuODc4OCAxOC40MTggMjUuMzY2VjQzLjk3NTdDMTguNDE4IDQ1LjQ2MjkgMTkuNjM5OCA0Ni42NzM3IDIxLjE0MDcgNDYuNjczN0gzNi44OTA5VjQ4LjYxOTRIMzYuODc2OEMzNC40NjEzIDQ4LjYxOTQgMzIuNDk3OCA1MC41NjUgMzIuNDk3OCA1Mi45NTg2VjUzLjgzMzRINDQuMDEwM1Y1Mi45NTg2QzQ0LjAxMDMgNTAuNTY1IDQyLjA0NjggNDguNjE5NCAzOS42MzEzIDQ4LjYxOTRIMzkuNjE3MlY0Ni42NzM3SDU1LjM2NzRDNTYuODY4MyA0Ni42NzM3IDU4LjA5MDIgNDUuNDYyOSA1OC4wOTAyIDQzLjk3NTdWMjUuMzY2QzU4LjA5MDIgMjMuODc4OCA1Ni44NjgzIDIyLjY2OCA1NS4zNjc0IDIyLjY2OEg1NS4zNjM5Wk0zOS42Mjc4IDUwLjM2OTFDNDAuNzYxNCA1MC4zNjkxIDQxLjcyNTUgNTEuMDg2NCA0Mi4wODkyIDUyLjA4MzhIMzQuNDE1NEMzNC43NzkxIDUxLjA4MjkgMzUuNzQzMiA1MC4zNjkxIDM2Ljg3NjggNTAuMzY5MUgzOS42Mjc4Wk01Ni4zMjA5IDQzLjk3OTJDNTYuMzIwOSA0NC41MDA2IDU1Ljg5MzYgNDQuOTI3NSA1NS4zNjM5IDQ0LjkyNzVIMjEuMTQwN0MyMC42MTQ1IDQ0LjkyNzUgMjAuMTgzNyA0NC41MDQxIDIwLjE4MzcgNDMuOTc5MlYyNS4zNjZDMjAuMTgzNyAyNC44NDQ2IDIwLjYxMSAyNC40MTc3IDIxLjE0MDcgMjQuNDE3N0g1NS4zNjM5QzU1Ljg5MDEgMjQuNDE3NyA1Ni4zMjA5IDI0Ljg0MTEgNTYuMzIwOSAyNS4zNjZWNDMuOTc1N1Y0My45NzkyWicgZmlsbD0nJTIzQzBGRjAwJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjQ0XzEzODU1JyUzRSUzQ3JlY3Qgd2lkdGg9JzM5LjY2NTEnIGhlaWdodD0nMzEuMTY1NScgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4LjQxNDEgMjIuNjY4KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufSIsIi5wYWdlLWhlYWQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRiZ2M7XG5cbiAgICAmX190b3Age1xuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgyOCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg4NSwgMTIzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDEwLjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDcpIGNsYW1wRmx1aWQoOCkgY2xhbXBGbHVpZCg5KSBjbGFtcEZsdWlkKDExKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcblxuICAgICAgICAgICAgICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgxMSk7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyNCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyNCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCg4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJnYztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmdjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoLTE2KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSG92ZXMgUmVndWxhcic7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNCk7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgxNSwgMzgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICZfbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fbW9kYWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXR5IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RvcF9tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkKDQzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9uZTI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluZTtcblxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvdHRvbV9tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgID4uaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTI1LTU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxNik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxOCk7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWQoNDUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZCgxMDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiZ2M7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTYuMDAwMDAxOTA3MzQ4NjMzcHggNDkuMjk5OTk1NDIyMzYzMjhweCAtNnB4ICNDMEZGMDA4QTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFyZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTI1LTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDI3MGRlZztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDM0KSBjbGFtcEZsdWlkKDQ2KSBjbGFtcEZsdWlkKDQwKSBjbGFtcEZsdWlkKDQ2KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxOSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMzQzKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWQoNDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkKDQzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMTcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoLTQ0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgtNDcwKTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZCg0Myk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCg0Myk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgxMDApO1xuXG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCg4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudV9tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCg2OCk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAubWVudV9tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfYm90dG9tX21vcmVfbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDM0KSBjbGFtcEZsdWlkKDQ2KSBjbGFtcEZsdWlkKDQwKSBjbGFtcEZsdWlkKDQ2KTtcblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDQzKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjbGFtcEZsdWlkKDI5NSk7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIGNsYW1wRmx1aWQoNDMpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCg0Myk7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDM0NSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDE3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNsYW1wRmx1aWQoNDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmhlYWRlcl9fdG9wLFxuLm1vYmlsZV9oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgxMy41KSAwO1xuXG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyNDYpO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNDUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wRmx1aWQoMjIpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDgpO1xuXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIHdpZHRoOiAyODUuNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTIuMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTY0LCAyODUuNzIsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzAsIDUyLjI2LCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkKDE3LCAyNiwgMzIwLCAxMDIzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZCgzMSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaW5lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDE0LCAyOSwgMzIwLCAxMDIzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMTQsIDI5LCAzMjAsIDEwMjMpO1xuICAgIH1cbn1cblxuI21vYmlsZV9oZWFkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZTtcbn1cblxuLm1vYmlsZV9oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy8gaGVpZ2h0OiAxMDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkdG9uZTI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmU7XG4gICAgcGFkZGluZzogMTlweCA1NnB4IDE4cHggNTZweDtcblxuICAgICZfX3Bob25lIHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyNCwgMzgsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI0LCAzOCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDM0LCA2NCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzNCwgNjQsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDcsIDE0LCAzMjAsIDEwMjMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDkuMzlweCAzOC41cHggMTQuNjFweCAzOC41cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU5LjIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5LjZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDgsIDkuMzksIDMyMCwgMTAyMykgY2xhbXBGbHVpZCgxOCwgMzguNSwgMzIwLCAxMDIzKSBjbGFtcEZsdWlkKDExLCAxNC42MSwgMzIwLCAxMDIzKSBjbGFtcEZsdWlkKDE4LCAzOC41LCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAzNiwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE1LjQsIDM5LjYsIDMyMCwgMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXJnZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDM0LCA2NCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTAsIDI0LCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogY2xhbXBGbHVpZCgyLCAzLCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgLy8gaGVpZ2h0OiBjbGFtcEZsdWlkKDYyLDEwMSwzMjAsMTAyMCk7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTMsIDE5LCAzMjAsIDEwMjMpIGNsYW1wRmx1aWQoMjAsIDU2LCAzMjAsIDEwMjMpIGNsYW1wRmx1aWQoMTUsIDE4LCAzMjAsIDEwMjMpIGNsYW1wRmx1aWQoMjAsIDU2LCAzMjAsIDEwMjMpO1xuICAgIH1cbn1cblxuLm1vYmlsZV9tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBiYWNrZ3JvdW5kOiAkYmdjO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY2l0eV9jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMTFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b25lMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JlZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE3LCAyNCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDIwLjQsIDI4LjgsIDMyMCwgMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE1LCAyNiwgMzIwLCAxMDIzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3RzX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xuXG4gICAgICAgICAgICAudGVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjM3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOS4zOXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjAsIDM2LCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNiwgMjIuMzcsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTcsIDE5LjM5LCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNywgMjQsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE4LjcsIDI2LjQsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkKDQxLCA3OCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIuNjdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0Mi42N3B4O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTkuNCwgNDIuNjcsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTkuNCwgNDIuNjcsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgxOCwgMjUsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDM2LCA2NCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDM2LCA2NCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZCgxMC41LCAxOCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXJ0bmVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU4LjYxcHg7XG5cbiAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBfNzY4IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzOSwgNTguNjEsIDMyMCwgNzY4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDM2LCA0OCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ5cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgxOCwgNDksIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYuMTdweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQyLCA1NiwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTIsIDIyLCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEzLjIsIDI0LjIsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMywgMTcsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWQoMjApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyNCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI1LCAzNCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjUsIDM0LCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAyNCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE0LCAyNCwgMzIwLCAxMDIzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGVfbWVudV9faXRlbXMge1xuICAgICAgICAubW9iaWxlX21haW5fbWVudSB7XG4gICAgICAgICAgICAubW9iaWxlX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjYuNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNywgMjQsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxOC43LCAyNi40LCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEwLCAxNSwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMTAsIDE0LCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9wZW5fc3VibWVudSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI1LCAzNCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyNSwgMzQsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlX3RvcF9tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAudG9wX21lbnUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEyLCAyOCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAyNCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlX3N1Ym1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VtZW51X2l0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNi40cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDEwLCAxNiwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDEwLCAyMCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNywgMjQsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxOC43LCAyNi40LCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZV9jaXR5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnYztcblxuICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0hvdmVzIFJlZ3VsYXInO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjAsIDI1LCAzMjAsIDEyNzkpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyMCwgMjUsIDMyMCwgMTI3OSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICAgICAgY29sdW1uczogMztcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0hvdmVzIFJlZ3VsYXInO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDIwLCAzMjAsIDEyNzkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTUuNCwgMjEuNCwgMzIwLCAxMjc5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubm93X3JlZ2lvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzc2OCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5LjM5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNC42MXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMzY7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzMiwgNTAsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMzLCA2NCwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDYsIDkuMzksIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxMCwgMTQuNjEsIDMyMCwgMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICAmX190b3B7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0b25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg1My41KTtcbiAgICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzIpIGNsYW1wRmx1aWQoNTEpO1xuICAgICAgICAgICAgLnBhcmVudHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTI1LTU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoOCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEyLDE5LDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICAmX19zdWJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDYuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDcuNSwxNCwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNi40cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsMjQsMzIwLDEwMjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE1LjQsMjYuNCwgMzIwLDEwMjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjbGFtcEZsdWlkKDIwMCwzNjksMzIwLDEwMjMpLCAxZnIpKTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiA1NXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiBjbGFtcEZsdWlkKDE2LDU1LDMyMCwxMDIzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMjksOTksMzIwLDEwMjMpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg0My41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNDApO1xuICAgICAgICAmX19yaWdodHtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMzgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgtMTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xlZnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiA3NyU7XG4gICAgICAgICAgICAudG9we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmNvbnRhY3Rze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGVse1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC02MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZW1haWwsIC5pbmZve1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhcnRuZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNzE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCg0NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQ3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm90dG9te1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg0Nyk7XG4gICAgICAgICAgICAgICAgc3BhbiwgYXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlXzQwNCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg5Nik7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMDApO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDEwMCk7XG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBmb250LTEwMC01O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg2NCk7XG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTYsNDIuNiwzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg1NzkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDk0Nyk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk0N3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NzlweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxufSIsIi5mb3JtIHtcbiAgJi1pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByKDU3KTtcbiAgICBwYWRkaW5nOiAwIHIoMzApO1xuICAgIGZvbnQtc2l6ZTogcigyMCk7XG4gICAgY29sb3I6IHZhcigtLWZvcm0tdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1iZy1jb2xvcik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogcigxMCk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0ci10aW1lO1xuICAgIEBpbmNsdWRlIHRleHQyO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICArIC5mb3JtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuNik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWFjdGl2ZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWJzb2x1dGUge1xuICAgICAgcGFkZGluZy10b3A6IHIoOCk7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIGhlaWdodDogcig0OSk7XG4gICAgfVxuICB9XG4gICYtcGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbjogMCAwIHIoNSkgcigxMCk7XG4gICAgY29sb3I6IHZhcigtLWZvcm0tcGxhY2Vob2xkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGNhcHRpb247XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0ci10aW1lO1xuICAgICYuYWJzb2x1dGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogcigxNik7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICBmb250LXNpemU6IHIoMTQpO1xuICAgIH1cbiAgfVxufVxuc2VsZWN0LmZvcm0taW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLy8gLnBlcnNvbmFsIHtcbi8vICAgY29sb3I6IHZhcigtLWZvcm0tcGVyc29uYWwtY29sb3IpO1xuLy8gICAmX19saW5rIHtcbi8vICAgICBjb2xvcjogdmFyKC0tZm9ybS1wZXJzb25hbC1saW5rLWNvbG9yKTtcbi8vICAgfVxuLy8gICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4vLyAgICAgZm9udC1zaXplOiByKDE0KTtcbi8vICAgICAmX19saW5rIHtcbi8vICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4ub2staWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogcig0Mik7XG4gIGhlaWdodDogcigyOSk7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mb3JtLXN0YXR1cy1zY2FsZSkpO1xuICBmaWxsOiB2YXIoLS1mb3JtLXN0YXR1cy1pY29uLWNvbG9yKTtcbn1cblxuLnByZWxvYWRlci1pY29uIHtcbiAgd2lkdGg6IHIoMjQpO1xuICBoZWlnaHQ6IHIoMjQpO1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuLnN1Ym1pdC1idG4ge1xuICAtLWZvcm0tc3RhdHVzLWljb24tY29sb3I6ICNmZmY7XG4gIC5wcmVsb2FkZXItaWNvbixcbiAgLm9rLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIH1cbiAgJi5odG14LXJlcXVlc3Qge1xuICAgIC0tYmctY29sb3I6ICN7JGRhcmstZ3JlZW59O1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRkYXJrLWdyZWVufTtcbiAgICAucHJlbG9hZGVyLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWxvYWRpbmctdGV4dCk7XG4gICAgfVxuICB9XG4gICYuc3VjY2VzcyB7XG4gICAgLm9rLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICY6ZGlzYWJsZWQsXG4gICYuaHRteC1yZXF1ZXN0LFxuICAmLnN1Y2Nlc3Mge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5wcmVsb2FkZXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IHIoMzApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAmLmFsdCB7XG4gICAgLnByZWxvYWRlci1pY29uIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi5odG14LXJlcXVlc3QsXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIC0tdGV4dC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICBwYWRkaW5nOiByKDEwKSByKDIwKSByKDExKTtcbiAgICBib3JkZXItcmFkaXVzOiByKDcpO1xuICAgICYuaGFzLWljb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogcigxMCkgcigzMCk7XG4gIG1hcmdpbi10b3A6IHIoMTUpO1xuICBib3JkZXItcmFkaXVzOiByKDEwKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDE1NCwgMTU2LCAxNzksIDAuMik7XG4gICZfX3RpbWVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBjb2xvcjogJGdyYXktZ3JlZW47XG4gIH1cbiAgJi5zdWNjZXNzIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICB9XG59XG4iLCIucm93LWlucHV0IHtcbiAgcGFkZGluZzogcigxNSkgcigzMCk7XG4gIGZvbnQtc2l6ZTogcigyMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXRleHQtY29sb3IpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcik7XG4gIH1cbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgcGFkZGluZzogcigxMCkgcigyMSk7XG4gICAgZm9udC1zaXplOiByKDE0KTtcbiAgfVxufVxuIiwiLmRyb3Bkb3duLWxpc3Qge1xuICBwYWRkaW5nOiByKDMwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHIoMjApO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgcigzMCkgcigzMCk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgxNTQsIDE1NiwgMTc5LCAwLjIpO1xuICAubGlzdC1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICYuZGVmYXVsdCB7XG4gICAgICBjb2xvcjogJGdyYXktZ3JlZW47XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICBnYXA6IHIoMTUpO1xuICB9XG59XG4iLCIubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXZoIDAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC41KTtcbiAgICB9XG4gICAgJl9faGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtNjA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcbiAgICB9XG4gICAgJl9fc2VhcmNoe1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNDk2KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDE1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDQ0KTtcbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyNCk7XG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyNCk7XG4gICAgICAgIHN0cm9rZTogJGdyZWVuO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNsYW1wRmx1aWQoMjgpO1xuICAgICAgICByaWdodDogY2xhbXBGbHVpZCgyOSk7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9uZTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMjIyKTtcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg0NikgY2xhbXBGbHVpZCgyOSkgMCBjbGFtcEZsdWlkKDEwMCk7XG4gICAgfVxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tZmFkZUluICR0ci10aW1lIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tc2xpZGVJbiAkdHItdGltZSBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tZmFkZU91dCAkdHItdGltZSBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0ICR0ci10aW1lIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI3JlZ2lvbl9tb2RhbHtcbiAgICAubW9kYWx7XG4gICAgICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWQoNTk3KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWQoNDEwKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkdG9uZTIgNDklLCAkbGluZSA1MCUsICR0b25lMiA1MSUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NpdHlfaXRlbXN7XG4gICAgICAgICAgICBjb2x1bW5zOiA0O1xuICAgICAgICAgICAgLy8gY29sdW1uLWdhcDogY2xhbXBGbHVpZCgxMzcpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogY2xhbXBGbHVpZCgxMDApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMik7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5vd19yZWdpb257XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIH1cbn0iLCIuZGVmYXVsdC1mb3JtLWNvbG9ycyB7XG4gICAgLS1mb3JtLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAtLWZvcm0tdGV4dC1jb2xvcjogIzAwMDtcbiAgICAtLWZvcm0taW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICNjOGM4Yzg7XG4gICAgLS1mb3JtLXBlcnNvbmFsLWNvbG9yOiAjMDAwO1xuICAgIC0tZm9ybS1wZXJzb25hbC1saW5rLWNvbG9yOiAjMDAwO1xuICAgIC0tZm9ybS1zdGF0dXMtaWNvbi1jb2xvcjogI2ZmZjtcbiAgICAtLWZvcm0tc3RhdHVzLXNjYWxlOiAxO1xuICAgIC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogI2FhYTtcbiAgICAtLWZvcm0tZXJyb3ItY29sb3I6ICNmMDA7XG4gICAgLS1mb3JtLWJnLWNvbG9yOiAjZmZmO1xufSIsIi5wYXNzd29yZC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmV5ZSB7XG4gICAgd2lkdGg6IHIoMzIpO1xuICAgIGhlaWdodDogcigyMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IHIoMTkpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgc3Ryb2tlOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLmRlZmF1bHQtbW9kYWwge1xuICAgIC0tY2xvc2UtYmctY29sb3I6ICMwMDA7XG4gICAgLS1jbG9zZS1pY29uLWNvbG9yOiAjZmZmO1xuICAgIC0tY29udGFpbmVyLWJnLWNvbG9yOiAjYWFhO1xuXG4gICAgLm1vZGFsIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDclO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRleHQtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDExMCk7XG4gIC8vIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDkwKTtcbiAgLmNhc2VfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudC1ibG9jayB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICB9XG4gIC5jb250ZW50LWdhbGxlcnkuY29scy0yIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb250ZW50LWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTApO1xuICB9XG4gIEBpbmNsdWRlIF8xMDIzIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg0Niw3MywzMjAsMTAyMyk7XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg1MCk7XG4gIEBpbmNsdWRlIF8xMjc5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4iLCIuY29udGVudC10ZXh0IHtcbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtMTAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNjApO1xuICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTYsNDAsMzIwLDEwMjMpO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC02MDtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE1KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDUwKTtcbiAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE2LDQwLDMyMCwxMDIzKTtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtMzY7XG4gICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxNSk7XG4gICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTIsMTYsMzIwLDEwMjMpO1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgQGluY2x1ZGUgZm9udC0yNS01O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxNSk7XG4gICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTIsMTYsMzIwLDEwMjMpO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI1KTtcbiAgICAmLmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDIzLjQpO1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNC42N3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE0LDE2LDMyMCwxMDIzKTtcbiAgICB9XG4gIH1cbiAgdWwsIG9sLCBhLCBwe1xuICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4gIH1cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoNDIpO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTYpO1xuICAgICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyNSk7XG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDgsMTEsMzIwLDEwMjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoOCwxMSwzMjAsMTAyMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICY6bm90KDp2aXNpdGVkKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGNsYW1wRmx1aWQoNjApIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMjUpIGNsYW1wRmx1aWQoMzYpO1xuICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lO1xuICAgIH1cbiAgICB0ciB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpbmU7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxMjFCMjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLmNvbnRlbnQtdGV4dC1pbWFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1LjglIDQ5LjElO1xuICAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiByKDYwKTtcbiAgfVxuICAmLnJpZ2h0LWltYWdlIHtcbiAgICAuaW1nIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdhcDogcigyMCk7XG4gICAgLmltZyB7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHIoMTApO1xuICAgIH1cbiAgICAmLnJpZ2h0LWltYWdlIHtcbiAgICAgIC5pbWcge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNTApO1xuICAvLyBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg2MCk7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDYwKTtcbiAgICAvLyBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDUwKTtcbiAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAmLm9yaWdpbmFsX3NpemUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59IiwiLmNvbnRlbnQtZmlsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNsYW1wRmx1aWQoMTcpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMjgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTApO1xuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMzQpO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNDMpO1xuICAgICAgICBmaWxsOiAkbGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkKDE2KTtcbiAgICB9XG4gICAgLmNvbnRlbnQtZmlsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgLm1ldGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgzNik7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZW50LXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDc1MCk7XG4gICAgLnN3aXBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgICB3aWR0aDogMTkuNyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA0MS41MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQxLjUyLDE3MC41MiwzMjAsMTAyMyk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogNzcuMyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDE1Ni45NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE1Ni45Niw0MjAuOTYsMzIwLDEwMjMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMiwzMCwzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm15U3dpcGVyMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5teVN3aXBlciB7XG4gICAgICAgIG1hcmdpbjogY2xhbXBGbHVpZCgyNykgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByZXYsIC5uZXh0IHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMzcpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDIyKTtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDguMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlMDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICByb3RhdGU6IDkwZGVnO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgIHJvdGF0ZTogMjcwZGVnO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIi5jb250ZW50LXJlc3VsdC1jYXNlIHtcbiAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlcGVhdGVyLWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDU0KTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwKSBjbGFtcEZsdWlkKDE1KTtcbiAgICB9XG4gICAgLnJlcGVhdGVyLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI3MCk7XG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTYwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxNi41KTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMzQpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDExOCk7XG4gICAgICAgICAgICBmaWxsOiAkdG9uZTI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoLTIwKTtcbiAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoLTI1KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDU2LDg5LjMsMzIwLDEyNzkpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg0OSw3OC42LDMyMCwxMjc5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGVudC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjbGFtcEZsdWlkKDM1KTtcbiAgJi5tdCB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoOTApO1xuICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAmLmNvbHMtMSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3Ny4yJTtcbiAgfVxuICAmLmNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBAaW5jbHVkZSBfNzY3IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG4gICYuY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIF83Njcge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cbiAgJi5jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgXzc2NyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cbiAgfVxuICAmLWl0ZW0ge1xuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjMuNCk7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxNyk7XG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDYsMTEuMywzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgXzEyNzkge1xuICAgIGdhcDogMThweDtcbiAgfVxufSIsIi5pbnRlcm5hbF9iYW5uZXJ7XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg2MCk7XG4gICAgICAgIC5sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6IDQyLjIlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNDkpO1xuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxMTAuNTUpO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxOTMuNTIpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxOTMuNTIpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNjQxKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDEwOSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDUwJSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDkwLDI0NS41MiwzMjAsMTI3OSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCg4MSwyNDUuNTIsMzIwLDEyNzkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMCw1OCwzMjAsMTI3OSk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDMzLDU4LDMyMCwxMjc5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDI3LjMpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDM0KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc5JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMCwzMiwzMjAsMTI3OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg0NjMuNzQpO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWQoNjE4KTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDE4MCw0NjMuNzQsMzIwLDEyNzkpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkKDI0MCw2MTgsMzIwLDEyNzkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXJfMTkyMHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgY2xhbXBGbHVpZCg2MCkgY2xhbXBGbHVpZCg2MCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kX2xpbmV7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn0iLCIubGlua19vcGVuX21vZGFse1xuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTAwLTU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEwMCk7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMCw1OCwzMjAsMTI3OSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMyw1OCwzMjAsMTI3OSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdHtcbiAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgLmJ0bl9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNTYpO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNDcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNDcpO1xuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNTYpO1xuICAgICAgICAgICAgJi5ub3RfbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgzNyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKDM1LDgwLDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDUwJSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzQyNSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc5M3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0e1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTA5JTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg3NTIpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzAwLDUwMSwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzczcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICB9XG59IiwiLmtwe1xuICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTExKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDkwKTtcbiAgICAubGVmdHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0e1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBAaW5jbHVkZSBmb250LTEwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTA4KTtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDgxKTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDM2LDU0LDMyMCwxMDIzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZXJ2aWNlc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg1Myk7XG4gICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTApIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idWRnZXRze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDU1KTtcbiAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTApIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190YXNre1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI4NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXRfY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyODQpO1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJhZ19hbmRfZHJvcHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBkYXNoZWQgJGxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE5MCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMjMpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDIzKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZCgyMyk7XG4gICAgICAgICAgICAgICAgICAgIC5pbWdfY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzc2NyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYW1lX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLmZpbGVfbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uX2NsZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC42N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNzYpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNzYpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uX2twIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF83Njcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzc2NyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzc2NyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhY3Rze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmX19jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMikgY2xhbXBGbHVpZCgyNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXBGbHVpZCgyODAsNDAwLDMyMCwxMjc5KSwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBlcnNvbmFse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzOCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMzAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg4NjQpO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjgwKTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNDYwLDU3Niw3NjgsMTI3OSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzc2NyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxMzQsMTg2LDMyMCw3NjcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnB1dHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRvbmU7XG4gICAgICAgIC8vIHBhZGRpbmc6IGNsYW1wRmx1aWQoNykgY2xhbXBGbHVpZCg0MikgY2xhbXBGbHVpZCg5KTtcbiAgICAgICAgLy8gQGluY2x1ZGUgZm9udC0yNDtcbiAgICB9XG4gICAgJl9faGVhZHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC02MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyNik7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzAsNDAsMzIwLDEwMjMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMzMsNDQsMzIwLDEwMjMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMCwxNywzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmV7XG4gICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyNyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMjEpO1xuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg1MCw3NCwzMjAsMTI3OSk7XG4gICAgfVxufVxuIiwiLmNvbnRhY3RzX2Jsb2Nre1xuICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTA4KTtcbiAgICBoMXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcbiAgICB9XG4gICAgJl9faGVhZHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDY0KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfNDI1IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDU2KTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOSUgNDElIDEwJTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDgyKTtcbiAgICAgICAgLmNvbnRhY3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNDApIDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAucG9zaXRpb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5hZGRyZXNze1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTI4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waG9uZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbWFpbHN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2N7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF80MjUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfNDI1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXF1aXNpdGVze1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDAgY2xhbXBGbHVpZCg1Mik7XG4gICAgICAgICAgICAuaGVhZF9uYW1lIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sMSwgLmNvbDIge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sMSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbHtcbiAgICAgICAgICAgICZfX2l0ZW1ze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXBGbHVpZCg0MCksIDFmcikpO1xuICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDE2Myk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MHB4LCAxZnIpKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNDApO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTkpO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogY2xhbXBGbHVpZCgxOSk7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRfbmFtZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjUtNTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDIwMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQ3MSk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNjApO1xuICAgIH1cblxufVxuIiwiLmpvYnMge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoOTUpO1xuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcbiAgICB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNTYwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMzk0KTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyNCk7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbmRpdGlvbnMge1xuICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDI1KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNTApO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDEwKTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb3BlbmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNsYW1wRmx1aWQoNTIzKSwgMWZyKSk7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMCkgY2xhbXBGbHVpZCg1MCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0zNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMjMpIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNS42NCwzMSwzMjAsMTI3OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9nIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDk2KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxMDApO1xuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg2Nik7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMCw1OCwzMjAsMTI3OSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMyw1OCwzMjAsMTI3OSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMwLDQ0LDMyMCwxMjc5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXBGbHVpZCg1NTApLCAxZnIpKTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDc3KSBjbGFtcEZsdWlkKDM1KTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICAgICAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiBjbGFtcEZsdWlkKDU1MCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyODcpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjUtNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoNyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDAsNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIb3ZlcyBJdGFsaWMnO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoNyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDEwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDAsNSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIb3ZlcyBJdGFsaWMnO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoNyk7XG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDAsNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMDkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDkwKTtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDExMC41NSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMCw1OCwzMjAsMTI3OSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMzMsNTgsMzIwLDEyNzkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzAsNDQsMzIwLDEyNzkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIb3ZlcyBJdGFsaWMnO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgZ2FwOiAwIGNsYW1wRmx1aWQoNjcpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg2Myk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgxNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZCg0LDEwLDMyMCwxMDIzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIF83Njcge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxNiw0MiwzMjAsNzY3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDcpO1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDI3LjMpO1xuICAgICAgICAvLyAgICAgcCB7XG4gICAgICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyNSk7XG4gICAgICAgIC8vICAgICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgLy8gICAgICAgICAvLyB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICAvLyBpbWcge1xuICAgICAgICAvLyAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICAgIC8vICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAvLyAgICAgLy8gICAgIC8vIG1hcmdpbjogY2xhbXBGbHVpZCgzMCkgYXV0bztcbiAgICAgICAgLy8gICAgIC8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLy8gICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIC8vICAgICAvLyB9XG4gICAgICAgIC8vICAgICB1bCB7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyNSk7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDQyKTtcbiAgICAgICAgLy8gICAgICAgICBsaSB7XG4gICAgICAgIC8vICAgICAgICAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvLyAgICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMTYpO1xuICAgICAgICAvLyAgICAgICAgICAgICAvLyB9XG4gICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTYpO1xuICAgICAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgLy8gICAgICAgICAgICAgJjo6bWFya2Vye1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgIG9sIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI1KTtcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoNDIpO1xuICAgICAgICAvLyAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIC8vICAgICAgICAgbGkge1xuICAgICAgICAvLyAgICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgICAgLy8gICAgICAgICAgICAgLy8gfVxuICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICBhOm5vdCgubGluay1jb3Zlcikge1xuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIC8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAvLyAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAjNDA2QUZGO1xuICAgICAgICAvLyAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgaDIge1xuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGZvbnQtNjA7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyNSk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICBoMyB7XG4gICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgZm9udC0zNjtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI1KTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgIGg0IHtcbiAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBmb250LTI1LTU7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyNSk7XG4gICAgICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgIC5zcC1pbWFnZSB7XG4gICAgICAgIC8vICAgICAgICAgaW1nIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC8vICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIC8vICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNTApO1xuICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDUwKTtcbiAgICAgICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICAuc3AtYmxvY2stdGFibGUge1xuXG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAuY2FzZV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgICYuY29scy0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZCg0NzIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zaGFyZV9wb3N0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNS01O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDkwKTtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgzMyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDMzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDEwLjUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJnYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkKDI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDIyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg1MCw3Mi42LDMyMCwxMDIzKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmV3cyB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMDApO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoOTApO1xuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDMwLDU4LDMyMCwxMjc5KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDMzLDU4LDMyMCwxMjc5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFiIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMzQuMDMpO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDUpIGNsYW1wRmx1aWQoMjApIGNsYW1wRmx1aWQoNyk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUuNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDgwKTtcbiAgICAgICAgJi5nb29nbGUteWFuZGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2NhbiB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCg0Myk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyOTApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg0MTApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI2MCwzNDAsMTAyNCwxMjc5KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjA1LDM0MCwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNS01O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hdXRob3Ige1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXBGbHVpZCg1NTApLCAxZnIpKTtcbiAgICAgICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNTApIGNsYW1wRmx1aWQoMzUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGlmcmFtZSwgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzMDgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMCwxMy4zLDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNTcsMjA1LjMsMzIwLDEwMjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjUtNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDAsNSwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNSw4LDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hdXRob3Ige1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgwLDUsMzIwLDEwMjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDM2LDUzLjMsMzIwLDEyNzkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg1MCw3Mi42LDMyMCwxMDIzKTtcbiAgICB9XG59IiwiLnBvcnRmb2xpbyB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoOTYpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDkwKTtcbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTAwLTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTYpO1xuICAgIH1cbiAgICAmX19zZWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg5KTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmX19zZWN0aW9uX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDUpIGNsYW1wRmx1aWQoMjEpIGNsYW1wRmx1aWQoOCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMzQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDQ5LjNweCAtNnB4IHZhcigtLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViX3NlY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg0NSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNSk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXBGbHVpZCg1NTApLCAxZnIpKTtcbiAgICAgICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNTApIGNsYW1wRmx1aWQoMzUpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDc1KTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTI1LTU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjcuMyk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoOCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk3JTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzU1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5QkFFRjI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXNlX2RldGFpbF9wYWdlIHtcbiAgICAuY2FzZV9kZXRhaWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxMDgpO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNhc2UtYmdjLWNvbG9yKTtcbiAgICAgICAgJi5iZ2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTEwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDExMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiZ2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mb19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg0Mik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICByb3ctZ2FwOiBjbGFtcEZsdWlkKDE3KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkKDQwKTtcbiAgICAgICAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJnYzA3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTA3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLCAuc2ZlcmEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZ2M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzQuMDNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmdjMDc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnYzA3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTA3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTA3XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpdGVfbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZ2MwNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUwNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxOCwyOCwzMjAsMTAyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGV0YWlsX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC8vIGhlaWdodDogOTY2cHg7XG4gICAgICAgICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNTYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMjcsMzcsMzIwLDEwMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RldGFpbF90ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjUtNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg5MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg5MCk7XG4gICAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmdjMDc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlMDc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LDE3LDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNi44LDE4LjcsMzIwLDEwMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NpbWlsYXJfY2FzZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg5MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg5MCk7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC02MDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg2MCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXBGbHVpZCg1NjApLCAxZnIpKTtcbiAgICAgICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGNsYW1wRmx1aWQoMzU3KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTdweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNS01O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk3JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDQ2LDcyLDMyMCwxMDIzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9jYXNlIHtcbiAgICAgICAgJi5tdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDUwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICYub3JpZ2luYWxfc2l6ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtdmlkZW8tdGV4dCwgLmNvbnRlbnQtdGV4dCwgLmNvbnRlbnQtaW1hZ2UsIC5jb250ZW50LXNsaWRlciwgLnJlcGVhdGVyLWl0ZW1zIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgICAmLmNvbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FzZV9jb250YWluZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2hhcmVfY2FzZSB7XG4gICAgYmFja2dyb3VuZDogJHRvbmU7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNzkpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDg5KTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTYwO1xuICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDQ3KTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMDApO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wRmx1aWQoMjEpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNTApO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNENURDRTE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNy4ycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQuMzlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4IDE3Ljk1cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgyNyw3OSwzMjAsMTAyMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDM3LDg5LDMyMCwxMDIzKTtcbiAgICB9XG59XG5cbi5mdWxsX3dpZHRoX2ltZyB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJi5wdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgyNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNSwxNywzMjAsMTI3OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wYiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgyNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNSwxNywzMjAsMTI3OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGl0bGVfdGV4dF9pbWcge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDkwKTtcbiAgICAmLnBiIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoOTApO1xuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wIHtcbiAgICAgICAgd2lkdGg6IDQ5LjElO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0zNjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDM5LjYpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxOCk7XG4gICAgICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmdjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE1LjY0LDMxLDMyMCwxMjc5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjUuMik7XG4gICAgICAgICAgICBjb2xvcjogJGJnYzA3O1xuICAgICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aGl0ZSwgJi5ncmF5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlMDc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJi5tdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDkwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLm10IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoOTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG59XG4udGV4dF9vbl9pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX190ZXh0X2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDQxKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgJi5zaXplLTM2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTM2O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDM5LjYpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTUuNjQsMzEsMzIwLDEyNzkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2l6ZS0yMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyNS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JheSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGMkYyRjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDEwLDI3LDMyMCwxMjc5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDEzMzApO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDIyMS42Nyw4ODYuNiwzMjAsMTI3OSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ub25seV90ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg5MCk7XG4gICAgJi5wYiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDkwKTtcbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJ0hvdmVzIFJlZ3VsYXInO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjUpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgJi5zbGltIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OS4xJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmRpdiB7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIH1cbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlMDc7XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmF5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LDE2LjYsMzIwLDEwMjMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTYuOCwyMCwzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG59XG4ubG9uZ19pbWcge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDkwKTtcbiAgICAmLnBiIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoOTApO1xuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbn1cbi50aXRsZV90ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg5MCk7XG4gICAgJi5wYiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDkwKTtcbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC02MDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDM2KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmZvbnQtMzYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0zNjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE4LDI0LDMyMCwxMjc5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDI3LjMpO1xuICAgICAgICBjb2xvcjogJHdoaXRlMDc7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbn1cbi50ZXh0X2ltZyB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoODgpO1xuICAgICYucGIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg5MCk7XG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OS4yJTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg1MjIpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI2MSwzNDgsMzIwLDEyNzkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDQ1LjclO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0zNjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDM5LjYpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxOCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTguNywzMSwzMjAsMTI3OSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMCwxMiwzMjAsMTI3OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDI1LjIpO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxufVxuLnJld3NfdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoOTApO1xuICAgICYucGIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg5MCk7XG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDM5LjYpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMjgpO1xuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE2LDE4LjgsMzIwLDEyNzkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjcuMyk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMjgpO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTI1LTU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDMyLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDgpO1xuICAgIH1cbiAgICAub3duZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyNy4zKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTA1O1xuICAgIH1cbiAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbn1cbi5yZXdzX3ZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg5MCk7XG4gICAgJi5wYiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDkwKTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxOCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxMyk7XG4gICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTM2O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzOS42KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDI1LjIpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjbGFtcEZsdWlkKDE4Myk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNS01O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjUpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMi41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm93bmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjcuMyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUwNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ub3RfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ub3RfdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNTYpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDcwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWRlbyB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTU1IC8gMzQwO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTU1IC8gMzQwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJl9fYmdjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAvLyAgICAgaW1nIHtcbiAgICAgICAgLy8gICAgICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgIC5wbGF5IHtcbiAgICAgICAgLy8gICAgICAgICAmX19iZ2Mge1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIHN2ZyB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG59XG4vLyAuY29udGVudC1nYWxsZXJ5IHtcbiAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgIC8vIGdhcDogY2xhbXBGbHVpZCgyMCk7XG4gICAgLy8gJi5jb2xzLTEge1xuICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIC8vIH1cbiAgICAvLyAmLmNvbHMtMiB7XG4gICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgLy8gICAgIGltZyB7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzA4KTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLmNvbHMtMyB7XG4gICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgLy8gfVxuICAgIC8vICYuY29scy00IHtcbiAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAvLyB9XG4gICAgLy8gJi1pdGVtIHtcbiAgICAvLyAgICAgJl9faW1nIHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICZfX2NhcHRpb24ge1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDIzLjQpO1xuICAgIC8vICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxNyk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4vLyB9IiwiLmRvY3NfcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMTAwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxODYpO1xuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTEwKTtcbiAgICB9XG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjbGFtcEZsdWlkKDUyMCksIDFmcikpO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNzApO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDgwKTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIFxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTYwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTI1LTU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA2QUZGO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpdGVtYXBfcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMTAwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxMDApO1xuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg2Nik7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMCw1OCwzMjAsMTI3OSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMyw1OCwzMjAsMTI3OSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMwLDQ0LDMyMCwxMjc5KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFpbl9iYW5uZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wRmx1aWQoNjApIGNsYW1wRmx1aWQoNjApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNDApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKC0xNCk7XHJcblxyXG4gICAgICAgICYuc2l6ZSB7XHJcbiAgICAgICAgICAgICZfMTUwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTUwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmXzExNSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTExNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl8xMTAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfMTAwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmXzk1IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtOTU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfODUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC04NTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmXzg0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtODQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfNjAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC02MDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDEwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTAwLTU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDExOSwgMTIzLCAzMjAsIDEwMjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wRmx1aWQoNjApIGNsYW1wRmx1aWQoNjApO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmRfbGluZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC02NXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgLy8gcmlnaHQ6IGNsYW1wRmx1aWQoNzApO1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg3NjYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODY2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NDVweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiA1MCUgMDtcclxuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiBjbGFtcEZsdWlkKC01NSwxOTAsMzIwLDEyNzkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg0MDgsIDg2NiwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWQoNDM0LCA4NDUsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wRmx1aWQoNjApIGNsYW1wRmx1aWQoNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgzNCk7XHJcblxyXG4gICAgICAgICAgICAucmVudF9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg0Nik7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wRmx1aWQoNjYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKC03KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVudF9jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN2Z19ub25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0X2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dF9jb3VudF9yZW1haW5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTI1LTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNzYuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg3Ni41KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyOSwgODQsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjksIDg0LCAzMjAsIDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDIyLCA1NCwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDI3LjMpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDk1MCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDY0KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDMpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDQsIDIyLCAzMjAsIDEwMjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZ190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjkuMTkpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyOCk7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkKDkwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoMCwgMjUsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIGltZyB7XHJcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiBjbGFtcEZsdWlkKC0zMzIpO1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogY2xhbXBGbHVpZCg3NjYpO1xyXG4gICAgICAgICAgICAvLyAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgLy8gdG9wOiA0OC41cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgLy8gdG9wOiBjbGFtcEZsdWlkKDQ4LjUsODIsMzIwLDEyNzkpO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIC8vIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKC0zNSwtNjYsMzIwLDEyNzkpO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzFweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogODY2cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWF4LWhlaWdodDogODQ1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNDA4LDg2NiwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZCg0MzQsODQ1LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoNDUsIDExMCwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkKDM0NSwgNjg1LCAzMjAsIDEyNzkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTEwLjI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIudGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMxLjJweDtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDI0LCAzMjAsIDEwMjMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE4LjIsIDMxLjIsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyNiwgMzksIDMyMCwgMTAyMyk7XHJcbiAgICB9XHJcbn0iLCIuYWR2YW50YWdlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzNik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg4My41KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzAsIDgwLCAzMjAsIDEwMjMpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMCwgNzIsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRfbmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNS01O1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgyMjUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDE1KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKC04KTtcclxuXHJcbiAgICAgICAgJi5pdGVtNCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgyNjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwgMjQsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE2LjgsIDI4LjgsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDYsIDMsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC02MDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyMyk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2xhbXBGbHVpZCg2Ny41KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGluZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBjbGFtcEZsdWlkKDY3LjUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDUxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLml0ZW00KTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCg1KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXRlbTIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBjbGFtcEZsdWlkKDI1KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBjbGFtcEZsdWlkKDI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLml0ZW0zIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaW5lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZCgyNSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wRmx1aWQoMjUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMzcHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyOCwgMzMsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJnYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDI3MCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjQzKTtcclxuICAgICAgICBjb2xvcjogJHRvbmUyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoLTI5KTtcclxuICAgICAgICBsZWZ0OiA0M3B4O1xyXG4gICAgICAgIHJpZ2h0OiA0M3B4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJzbG50XCIgMDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjA3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoOTAsIDIzMCwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDgxLCAyMDcsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCg5LCA0MywgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoOSwgNDMsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZCgtOCwgLTIxLCAzMjAsIDEwMjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgXzEwMjMge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTEsIDI0LCAzMjAsIDEwMjMpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDUzLCA2NywgMzIwLCAxMDIzKTtcclxuICAgIH1cclxufSIsIi53ZWJzaXRlX2dldHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkdG9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDEwNyk7XHJcbiAgICAmX19oYXNodGFne1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUwNjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg1NSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyNSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtMjEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICYuc2l6ZS0xMDAgeyBAaW5jbHVkZSBmb250LTEwMC01OyB9XHJcbiAgICAgICAgJi5zaXplLTgwIHsgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtODA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzAsNTgsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMCw1OCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI1LDMwLDMyMCwxMDIzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyAgXHJcbiAgICAgICAgJi5jb2x1bW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMjMpIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgIC8vIGdhcDogMCBjbGFtcEZsdWlkKDYwKTtcclxuICAgICAgICAgICAgJi5zaXplLTYwIHsgQGluY2x1ZGUgZm9udC02MDsgfVxyXG4gICAgICAgICAgICAmLnNpemUtNDQgeyBAaW5jbHVkZSBmb250LTQ0OyB9XHJcbiAgICAgICAgICAgICYuc2l6ZS00MCB7IEBpbmNsdWRlIGZvbnQtNDA7IH1cclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAmOm5vdCguY29sdW1uKSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCg0NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCg0NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCg2MCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsMjQsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE2LjgsMjguOCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTUlIDI0JTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIC50ZXh0e1xyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgZm9udC0yMTtcclxuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA1OC41JTtcclxuICAgICAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LDI0LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNi44LDI4LjgsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmdjX2NvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuZWxlbWVudHtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNDQ4LjUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNDQ4LjUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoY2FsYygoNDQ4LjUvMikqKC0xKSkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bl9jb250YWluZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzMyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMCwzNiwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTguN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDM1LDg0LDMyMCwxMDIzKTtcclxuICAgIH1cclxufSIsIi50aGVfYmVzdF9jb21wZXRpdGlvbntcclxuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDU4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDYzLjUpO1xyXG4gICAgJl9faGFzaHRhZ3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCg2NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMSwyNSwzMjAsMTAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMTA2MCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtMjEpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKC0yMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKC0zNyk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgxOTAsNzA5LDMyMCwxMDIzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzQyNXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2xhbXBGbHVpZCg4Myk7XHJcbiAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoMTAwKTtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg0OTcpO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg3MTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICB3aWR0aDogMTkzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjgxcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMTMsMTkzLDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE2MywyODEsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoMjQsMCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkKDIxLDU3LDMyMCwxMDIzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtc3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwKSBjbGFtcEZsdWlkKDIxKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgyJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDExKTtcclxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IDlweCAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgZ2FwOiAxMXB4IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDQ0KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC02MDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTguMDYsMzYsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoMTUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkKDM1KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEzLDI0LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE1LjYsMjguOCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkKDUsNjUsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMTUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDIzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTgsMzYsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMCwxMCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDMsNSwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMzQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTE3KTtcclxuICAgICAgICAgICAgZmlsbDogJHRvbmUyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoMjMpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKC0zKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoLTQsMTQsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoLTIzKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZCgwLDI1LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMjEsNDAsMzIwLDEwMjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0bntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg4MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF80MjV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhY2tncm91bmRfbGluZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICYubGFzdHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wRmx1aWQoNjApIGNsYW1wRmx1aWQoNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMzksNjUsMzIwLDEwMjMpO1xyXG4gICAgfVxyXG59IiwiLmNvc3Rfc2l0ZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg2My41KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICYubXQge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMTEzLjUpO1xyXG4gICAgfVxyXG4gICAgJl9faGFzaHRhZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX190b3BfdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC02MDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDkpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgxNik7XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg4LDEwLDMyMCwxMDIzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b21fdGl0bGV7XHJcbiAgICAgICAgJi5mb250LTk1IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC05NTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9udC0xMDAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTEwMC01O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKC0yNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDUsNywzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtc3tcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDYyKSBjbGFtcEZsdWlkKDEwNSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NiU7XHJcbiAgICAgICAgbWFyZ2luOiBjbGFtcEZsdWlkKDU4KSBhdXRvIDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAmLmVsMiB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVsNCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZWw3IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDYwKSBjbGFtcEZsdWlkKDUwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICAgICAgZ2FwOiA0M3B4IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyMCwzMywzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMCw0MywzMjAsMTAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYuZWw0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTM2O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNyw0MCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxOC43LDQ0LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29zdHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0zNjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyMyk7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICYubXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTcsNDAsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTguNyw0NCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlcm0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyb3Vwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKC0zMSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkKC0xODApO1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgzMTkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjA3KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbiBlYXNlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByb3RhdGUgJHRyYW5zaXRpb24gZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgLy8gICAgIC5pbWFnZXtcclxuICAgICAgICAvLyAgICAgICAgIGltZ3tcclxuICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAaW5jbHVkZSBob3ZlcntcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgLmltYWdle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDEyZGVnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg2KXtcclxuICAgICAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogLTEyZGVnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5vdF9pbWcge1xyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG5fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAvLyAmX19yaWdodF9ibG9jayB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogJHRvbmU7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMzJweCAyMXB4IDMwcHg7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gICAgIC50aXRsZSB7XHJcbiAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC8vICAgICAgICAgJi5mb250ODIge1xyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgZm9udC04MjtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAmLmZvbnQ4Mi01NyB7XHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTgyO1xyXG4gICAgLy8gICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC01MjtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIGZvbnQtMzY7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5idG5fY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgJi5ncmlkNCB7XHJcbiAgICAvLyAgICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XHJcbiAgICAvLyAgICAgICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgJi5sYXN0e1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjbGFtcEZsdWlkKDYwKSBjbGFtcEZsdWlkKDYwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTIxQjI0IDYyJSwgIzIxMkQzNyAxMDAlKTtcclxuICAgIH1cclxuICAgIC5iYWNrZ3JvdW5kX2xpbmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMSwyNCwzMjAsMTAyMyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMzAsODYsMzIwLDEwMjQpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jYW5fd2VfZ297XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg1Nyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg2MCk7XHJcbiAgICAmX19oYXNodGFne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTAwLTU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTIwKTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDQ5KTtcclxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTYsMzIsMzIwLDEwMjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xlZnR7XHJcbiAgICAgICAgd2lkdGg6IDU5LjclO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTAuNSkgY2xhbXBGbHVpZCg5KTtcclxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiAzOC41JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZCgxOS41KTtcclxuICAgICAgICAuZm9ybV90aXRsZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC02MDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNjQuNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZCg4NCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWQoODQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDIzLDQ0LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1fdGV4dHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoODQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkKDg0KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNDgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwyNCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxOC44MywyOC44LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMjQsMzcsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2xhbXBGbHVpZCg4NCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAmOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnBob25le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTJEMzc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMy80O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wZXJzb25hbHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgyMSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxOCw2NiwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMzUsNDQsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDgsMTYsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg4LDMxLDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoLTIwLC01NiwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2xhbXBGbHVpZCgyMCw1NiwzMjAsMTAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjU2KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDE5LjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTgpIGNsYW1wRmx1aWQoMzEuNSkgY2xhbXBGbHVpZCgyMi41KSBjbGFtcEZsdWlkKDI4LjUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMzY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDM2KTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjE7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE0LjQsMjguOCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDYsOSwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXJte1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNi40cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTMuMiwyNi40LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JvdXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE3LDQwLDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNyw0MCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgICAudGVybXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVye1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCA0OS4zcHggLTZweCB2YXIoLS1jb2xvcik7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCA0MHB4IDMzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTMsMjUsMzIwLDEwMjMpIGNsYW1wRmx1aWQoMTIsNDAsMzIwLDEwMjMpIGNsYW1wRmx1aWQoMTMsMzMsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDgsMTgsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNSwxMywzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDMwLDY3LDMyMCwxMDIzKTtcclxuICAgIH1cclxufVxyXG4iLCIud29ya19zY2hlbWV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg1OCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxNDEpO1xyXG4gICAgLmNvbnRhaW5lcl8xOTIwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX19oYXNodGFne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNy43MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzAuNDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwyNy43MiwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEzLjIsMzAuNDksMzIwLDEwMjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTAwLTU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTIwKTtcclxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2OS4zcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OS4zcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzAsNjkuMywzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDMwLDY5LjMsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxMCwxNSwzMjAsMTAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5lbDcsICYuZWw1LCAmLmVsNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDM2KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMjI4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lbDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxMzkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVsNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDE2NSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZWwzOm5vdCgubGVmdF90ZXh0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDc0KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMjE4KTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDY3NCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzcwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDM3Myk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lbDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg5Myk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDQxMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGVmdF90ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoOTMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg0NDYpO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoNDI3KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDUxMyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNDU2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICYuZWw3IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDExMjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDU4Mik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgyMzcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZWw1IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDEwNjEpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQyNyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgyMzcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZWw0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDc3Nyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNDgwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDQ1NCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lbDIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNjI1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxMjUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMjkzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmXzF7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKDMwKTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCgtMTIpO1xyXG4gICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDI4MC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgtMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCgxMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVsNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMzMwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVsMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCg4OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQubm90X3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCg4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDUxMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubGVmdF90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgzMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCg0Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg1MTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5lbDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoNDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCg0Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNjA4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6bWFya2Vye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl8ye1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCg0ODcpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDQ3KTtcclxuICAgICAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgtOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg2MzApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5lbDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoNjA5KTtcclxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNDQ2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDogNDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZWwzIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKDEwNzEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCg3NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dC5ub3RfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDUxMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubGVmdF90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCg5NjcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoNjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNjg1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZWwyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKDk0MSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDEzOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNTE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6bWFya2Vye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl8ze1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDExMCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2xhbXBGbHVpZCg0Mik7XHJcbiAgICAgICAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDMxMy41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKC03KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZWw0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2xhbXBGbHVpZCg2KTtcclxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNDEwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVsMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDQzMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgzMDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQubm90X3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg1MTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubGVmdF90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDQ3MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoNzcyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzR7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKDU3OCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoMjkzKTtcclxuICAgICAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKC03KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg1NzYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5lbDUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCgzMDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoMzIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMzc5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVsNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDQyNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNTkwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2xhbXBGbHVpZCgzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCgxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfNXtcclxuICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCgzODgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgxNTIpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgyODAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkKC0xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCgxMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoLTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5lbDUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCgzODgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoNjQ3KTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgzMjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCgxMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKC0xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfNntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoNjY4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCg2MDIpO1xyXG4gICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDQzMy41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKC01KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzd7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2xhbXBGbHVpZCg0Mik7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoNTQyKTtcclxuICAgICAgICAgICAgICAgIC5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMjU2LjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoLTExKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5udW1ie1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDExNS41KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxMTUuNSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTM2O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMzkuNik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgzNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjEuNik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxNSk7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguZWwyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnRfdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCg3KTtcclxuICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKDY3Mik7XHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0zNjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTQpO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg2MSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoMjgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDYzNCk7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Om1hcmtlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG5fY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLmVsNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoMTAxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVsNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoMTAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxlZnRfdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVsMzpub3QoLmxlZnRfdGV4dCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkKDMzNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNywzNiwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMzEsMzkuNiwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxNyw2OSwzMjAsMTAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNywyOSwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm51bWJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY5LjNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OS4zcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAuY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzNweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoOCwxOCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg4LDE4LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgtNSwtMzMsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMCw2OS4zLDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMCw2OS4zLDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgwLDIzLDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE3LDQwLDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxOC43LDQ0LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDksMTksMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTIsMjQsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE0LjQsMjguOCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg2LDE0LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZWwyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Om1hcmtlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNTAsMTE2LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNTAsMTE2LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKDksMjIsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkuMyU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg5LjclO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3BfcGx1Z3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZ2M7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTUsMzMsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b21fcGx1Z3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKC04OCwtMTEyLDEwMjQsMTI3OSk7XHJcbiAgICAgICAgICAgIC8vIHRvcDogLTI3cHg7XHJcbiAgICAgICAgICAgIC8vIHRvcDogY2xhbXBGbHVpZCgyMiw1MCwzMjAsMTI3OSk7XHJcbiAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCg1MSw1MCwxMDI0LDEyNzkpO1xyXG4gICAgICAgICAgICAvLyB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZ2M7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgtMzAsLTg4LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCg0MCw1MSw3NjgsMTAyMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzc2NyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoMjYsNDAsNDI1LDc2Nyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzQyNSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoMjIsMjYsMzIwLDQyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGNsYW1wRmx1aWQoMSwyLDMyMCwxMDIzKSBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDIsOCwzMjAsMTAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgY2FudmFze1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgICAubGVmdF90ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTM2O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxNCk7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDYxKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDI4KTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6bWFya2Vye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgzMCwxMDAsMzIwLDEwMjMpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDEwLDI3LDMyMCwxMDIzKTtcclxuICAgIH1cclxufVxyXG4iLCIuY2FzZXMge1xyXG4gICAgLmNvbnRhaW5lcl8xOTIwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmRfbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikgOHB4LCAjMDUwODBDIDExcHgpLFxyXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTIxQjI0IDYyJSwgIzIxMkQzNyAxMDAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgY2xhbXBGbHVpZCg2MCkgY2xhbXBGbHVpZCg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgICAgICYucGIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg4OCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNSkgY2xhbXBGbHVpZCgyMikgY2xhbXBGbHVpZCg1KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMzQuMDMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTguMDEpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyMS42Mik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGVhc2U7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTlweCA5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwgMjQsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNC40LCAyOC44LCAzMjAsIDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgyLCA2LCAzMjAsIDEwMjMpIGNsYW1wRmx1aWQoMTQsIDE5LCAzMjAsIDEwMjMpIGNsYW1wRmx1aWQoNCwgOSwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMiwgNSwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzQyNSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrX2NvbG9yKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg1Nik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoODkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxNCwgNDcsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDIyLCA1OSwgMzIwLCAxMDIzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5kaXZpZCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2tfY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oYXNodGFnIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDY1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMSwgMjUsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoODQ3LjUpO1xyXG5cclxuICAgICAgICAmLnNpemUtMTAwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTAwLjUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgzKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNpemUtODAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTgwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgyLCAwLCAzMjAsIDEwMjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgLy8gZ2FwOiBjbGFtcEZsdWlkKDIyLjUpO1xyXG4gICAgICAgIGdhcDogMjIuNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTMyMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNDYpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTcxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtNjA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDY5MS41KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNDgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTguN3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxNCwgMzYsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg5LCAxOSwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI2Nyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDQxMik7XHJcblxyXG4gICAgICAgICAgICAmXzEge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfMiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNC81O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuNDM3KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40NDY2KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogIzlCQUVGMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDE5LjUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDEyLCAyMiwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDg4LCAyODgsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMTdweCAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDcsIDE3LCAzMjAsIDEwMjMpIGNsYW1wRmx1aWQoOCwgMjIsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDEwLCAyOSwgMzIwLCAxMDIzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhwaXJpZW5jX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMTgzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgyMDUpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg4MjAuNSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC5leHBpcmllbmNlX3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtNjA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyMSk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzLjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzAsIDU4LCAzMjAsIDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMzMsIDYzLjgsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE0LCAyNCwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4cGlyaWVuY2VfYm90dG9tIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0zNjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDY0KTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE3LCAzNiwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE4LjM2LCAzOS42LCAzMjAsIDEwMjMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgzMywgNTcsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMjUwLCA1NDIsIDMyMCwgMTAyMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG5fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDE3LCA0MCwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkKDE3LCA0MCwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDQwLCA5OCwgMzIwLCAxMDIzKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoODMsIDE0NSwgMzIwLCAxMDIzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuX29ubHkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg2Nik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMTA3KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxufSIsIi5yZXZpZXdze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNTcpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICZfX3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI5Mi41KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyOTIuNSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDIxKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDY0KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgJi5pbWdfbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDQxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzNjEsNTAwLDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgICYuaW1nX3BjIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbWdfbW9iIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoNDgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKDUsMzIsMzIwLDEwMjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICBtYXJnaW46IDU1cHggLTU2cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogY2xhbXBGbHVpZCgxNSw1NSwzMjAsMTAyMykgY2xhbXBGbHVpZCgtMjAsLTU2LDMyMCwxMDIzKSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hhc2h0YWd7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoNjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDAsMjQsMzIwLDEwMjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlMSwgJl9fdGl0bGUyLCAmX190aXRsZTN7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlMXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LTEwMC01O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTE5KTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUye1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtNjA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtMTEpO1xyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOS42cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTguMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg2LDEyLDMyMCwxMDIzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZTN7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg1LDEzLDMyMCwxMDIzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDMwMS41KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMxMjFCMjQgMCUsIHJnYmEoMTgsIDI3LCAzNiwgMC44NzA2NykgMzcuMDMlLCByZ2JhKDE4LCAyNywgMzYsIDAuNDI4NzM1KSA3Mi45NCUsIHJnYmEoMTgsIDI3LCAzNiwgMCkgMTAwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjc0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTgwLDI3NCwzMjAsMTAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgzMCw2NywzMjAsMTAyMyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgICB9XHJcbn0iLCIubGlua19zaXRlX2Zvcm17XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ2MtY29sb3IpO1xyXG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNTUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMTAwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmX19oYXNodGFne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LTEwMC01O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTIwKTtcclxuICAgICAgICAmLm9ubHlfdGl0bGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTUwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDUxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMCw1OCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMCw1OCwzMjAsMTAyMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDEwLDEzLDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb3Jte1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjgpIGNsYW1wRmx1aWQoMjQpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgxMzEyLjUpO1xyXG4gICAgICAgIG1hcmdpbjogY2xhbXBGbHVpZCgzMykgYXV0byAwO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaCgnJykge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob25le1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaXRlX3VybHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMy80O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF80MjV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGVyc29uYWx7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDE0KTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDQvNTtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogY2xhbXBGbHVpZCg5LDUwLDMyMCwxMDIzKSBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4IGNsYW1wRmx1aWQoMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDIwLDM2LDMyMCwxMDIzKTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDgsMTYsMzIwLDEwMjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTUwKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxMDUpO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBfMTI3OXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIF8xMDIze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDIwLDQ3LDMyMCwxMDIzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgzNCw0NSwzMjAsMTAyMyk7XHJcbiAgICB9XHJcbn0iLCIuY2hlY2tfbWFya19saXN0e1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjbGFtcEZsdWlkKDYwKSBjbGFtcEZsdWlkKDYwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICZfX3RpdGxle1xuICAgICAgICBAaW5jbHVkZSBmb250LTEwMDtcbiAgICAgICAgJi5mb250LTYwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtNjA7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb250LTgwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtODA7XG4gICAgICAgIH1cbiAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoODApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNiw1OCwzMjAsMTAyMyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyNiw1OCwzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sZWZ0e1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAmLmNyb3NzIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoODQ2LjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDgzOC41KTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgICYuY3Jvc3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDcwOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjgwLDQ3MiwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzMjIsOTQxLDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgyNSwzMywzMjAsMTAyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKC03LC0zMiwzMjAsMTAyMyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgtMjAsLTU2LDMyMCwxMDIzKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCgtMjAsLTU2LDMyMCwxMDIzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoODkpO1xuICAgICAgICAmLmNyb3NzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ub3RfcGFkZGludF90b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDg2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNjApO1xuICAgICAgICAgICAgJi5ub3RfbWFyZ2luX3RvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDAsNTcsMzIwLDEwMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzQyNSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bl9jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgxNik7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNjEpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg3MCk7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMiwzMiwzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAmLmNoZWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg3NSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDY3LjUpO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wRmx1aWQoMjEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUuNzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OC4xOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyNiw3NS43NiwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyMyw2OC4xOSwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCg5LDE4LDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNyb3NzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNjApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNjYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKC01NSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtMzUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNTYsMTE2LDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDUxLDExMSwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKC0xNSwtMzYsMzIwLDEwMjMpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKC0xMCwtMjMsMzIwLDEwMjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNTUzLjUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0zNjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDM5LjYpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsMjQsMzIwLDEwMjMpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNi44LDI4LjgsMzIwLDEwMjMpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDgsMTMsMzIwLDEwMjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3Jvc3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKC0xMCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNyw0MCwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTguNyw0NCwzMjAsMTAyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgzNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMywxOSwzMjAsMTAyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kX2xpbmV7XG4gICAgICAgIGJhY2tncm91bmQ6IFxuICAgICAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikgOHB4LCAjMDUwODBDIDExcHgpLCBcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMjFCMjQgNjIlLCAjMjEyRDM3IDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wRmx1aWQoNjApIGNsYW1wRmx1aWQoNjApO1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICYudG9wX2JsdXIge1xuICAgICAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICAgICAgdG9wOiAwO1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIC8vICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgIzEyMUIyNCAwJSwgcmdiYSgxOCwgMjcsIDM2LCAwLjg3MDY3KSAzNy4wMyUsIHJnYmEoMTgsIDI3LCAzNiwgMC40Mjg3MzUpIDcyLjk0JSwgcmdiYSgxOCwgMjcsIDM2LCAwKSAxMDAlKTtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDE4LCAyNywgMzYsIDApIDAlLCByZ2JhKDE4LCAyNywgMzYsIDAuNDIzNDA2ODYyNykgMzclLCByZ2JhKDE4LCAyNywgMzYsIDAuODcxNTg2MTM0NSkgNjAlLCByZ2IoMTgsIDI3LCAzNikgMTAwJSk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcl8xOTIwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufSIsIi5hZHZhbnRhZ2VzX3RleHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg1Nik7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoODMuNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19uYW1le1xuICAgICAgICBAaW5jbHVkZSBmb250LTEwMC01O1xuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMCw4MCwzMjAsMTAyMyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMCw3MiwzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dF9uYW1le1xuICAgICAgICBAaW5jbHVkZSBmb250LTI1LTU7XG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgyNDEpOyAgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDE1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtOCk7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwyNCwzMjAsMTAyMyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNi44LDI4LjgsMzIwLDEwMjMpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDYsMywzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzQyNXtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hhc2h0YWd7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDY0KTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDEsMjUsMzIwLDEwMjMpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNjcsMjg4LDMyMCwxMDIzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtMTgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgzKTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDMwLDU4LDMyMCwxMDIzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDMwLDU4LDMyMCwxMDIzKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDQ0MCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMjQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgzKTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMjMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMywyNCwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwyNCwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTYuOCwyOC44LDMyMCwxMDIzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfNDI1e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBjbGFtcEZsdWlkKDY4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaW5lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBjbGFtcEZsdWlkKDY3LjUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2xhbXBGbHVpZCgyNSw1MSwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF80MjV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCg1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfNDI1e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMzNweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDI4LDMzLDMyMCwxMDIzKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfNDI1e1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGVye1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uIGVhc2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbiAgICAgICAgLmRlcGFydG1lbnR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjUtNTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUwNjtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVye1xuICAgICAgICAgICAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlORFlpSUdobGFXZG9kRDBpTkRjaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTmlBME55SWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdOcGNtTnNaU0JqZUQwaU1qTWlJR041UFNJeU15NHhOalF4SWlCeVBTSXlNeUlnWm1sc2JEMGlJME13UmtZd01DSXZQZ284Y0dGMGFDQmtQU0pOTWpZdU56RXdPU0F4TXk0NE56ZzVURE0xTGprNU9EY2dNak11TVRZMk5rd3lOaTQzTVRBNUlETXlMalExTkRRaUlITjBjbTlyWlQwaUl6RXlNVUl5TkNJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWk4K0NqeHdZWFJvSUdROUlrMHhPUzR5T0RVeUlETXlMalEwT1RKTU9TNDVPVGMwTWlBeU15NHhOakUxVERFNUxqSTROVElnTVRNdU9EY3pOeUlnYzNSeWIydGxQU0lqTVRJeFFqSTBJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlMejRLUEM5emRtYytDZz09XCIpIDIgMiwgZGVmYXVsdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgJl9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1zbGlkZXtcbiAgICAgICAgICAgICAgICAubmFtZSwgLnBvc3R7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNS01O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3N0e1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlMDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZ2N7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNzApO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyNDMpO1xuICAgICAgICBjb2xvcjogJHRvbmUyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZCgtMjkpO1xuICAgICAgICBsZWZ0OiA0M3B4O1xuICAgICAgICByaWdodDogNDNweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDA7XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAmLmZsZXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2J7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDkwLDIzMCwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoODEsMjA3LDMyMCwxMDIzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XG4gICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKDksNDMsMzIwLDEwMjMpO1xuICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoOSw0MywzMjAsMTAyMyk7XG4gICAgICAgICAgICBib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2N3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMzUsNjcsMzIwLDEwMjMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgyMiw2NywzMjAsMTAyMyk7XG4gICAgfVxufSIsIi50cnVzdF91c3tcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg2MSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJl9faGFzaHRhZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoLTQpO1xuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTAwLTU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTIwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMik7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzAsNTgsMzIwLDEwMjMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMzAsNTgsMzIwLDEwMjMpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxOS41KSBjbGFtcEZsdWlkKDQ1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg5MCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICBnYXA6IDE0LjY0cHggMzMuNzhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTU1LjM4cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDcsMTQuNjQsMzIwLDEwMjMpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBjbGFtcEZsdWlkKDg4LDE1NS4zOCwzMjAsMTAyMykpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxOSwzNiwzMjAsMTAyMyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgyOSw5MiwzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDIwNyk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoOTQuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDEwLjUpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjRzO1xuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgxNS41NCkgY2xhbXBGbHVpZCgxMC4zNSkgY2xhbXBGbHVpZCgxNC42OSk7XG4gICAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MC45M3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg0MSw3MC45MywzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZCg0LDcsMzIwLDEwMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXJfMTkyMHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wRmx1aWQoNjApIGNsYW1wRmx1aWQoNjApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmdjIDIxLjg4JSwgIzIxMkQzNyAxMDAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2OXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMjksNjksMzIwLDEwMjMpO1xuICAgIH1cbn0iLCIuc2VvX2Jsb2Nre1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDU3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJhY2tncm91bmRfbGluZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmLmJyYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjbGFtcEZsdWlkKDYwKSBjbGFtcEZsdWlkKDYwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNjApO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNjcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHR7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTg1LjYycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzl7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKC0yMCwtNTYsMzIwLDEwMjMpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkKC0yMCwtNTYsMzIwLDEwMjMpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtMTIsLTIwLDMyMCwxMDIzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oYXNodGFne1xuICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCg2Myk7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjN7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgxLDI1LDMyMCwxMDIzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTAwLjUpO1xuICAgICAgICAmLmZvbnQtNjAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC02MDtcbiAgICAgICAgfVxuICAgICAgICAmLmZvbnQtODAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC04MDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg0NCk7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWNcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMCw1OCwzMjAsMTAyMyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMCw1OCwzMjAsMTAyMyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMywxOSwzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjcuMyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMzY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDQyKTtcbiAgICAgICAgfVxuICAgICAgICBwLCB1bCwgb2x7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE5KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEyLDIwLDMyMCwxMDIzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoNDIpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtOCk7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoOSwxMiwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoMjgsNDgsMzIwLDEwMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDMzKTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzEuMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LDI0LDMyMCwxMDIzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE3LDMxLjIsMzIwLDEwMjMpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfMTI3OXtcbiAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgzMCw2NywzMjAsMTAyMyk7XG4gICAgfVxufSIsIi5mYXF7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNjApO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDk1KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ2NfY29sb3IpO1xuICAgICZfX3RpdGxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMTAwMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtNjA7XG4gICAgICAgIEBpbmNsdWRlIF8xMDIze1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE3LDQwLDMyMCwxMDIzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE4LjcsNDQsMzIwLDEwMjMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2xsYXBzZV9faXRlbXN7XG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgxMjAwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyMSk7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTEsMjIsMzIwLDEwMjMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF8xMjc5e1xuICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBfMTAyM3tcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMzEsNjgsMzIwLDEwMjMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg0MCwxMjYsMzIwLDEwMjMpO1xuICAgIH1cbn1cbiIsIi5jaGVja19saXN0IHtcbiAgICAvLyBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxMDApO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDYzKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg4Nyk7XG4gICAgYmFja2dyb3VuZDogJGxpbmU7XG4gICAgJi5tdCB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDExMyk7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RvcF90ZXh0IHtcbiAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMTA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDM5LjYpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yNTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMSwxNSwzMjAsMTI3OSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxOC43LDMxLDMyMCwxMjc5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b21fdGV4dCB7XG4gICAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0LzEwO1xuICAgICAgICBAaW5jbHVkZSBmb250LTI1LTU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDI4LjA1KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTA1O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkKDE4KTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMTM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyOSw2MCwzMjAsMTI3OSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEyLDE3LDMyMCwxMDIzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEzLjIsMTguNywzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdF90aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTAwLTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzEwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodF90aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTAwLTU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxNi8yNTtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTAwLTU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjU7XG4gICAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxMC8xNjtcbiAgICAgICAgZ3JpZC1yb3c6IDEvNDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMy8yNTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9jb250YWluZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMTYvMjI7XG4gICAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjYpIDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvbmUyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNSwxOCwzMjAsMTI3OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjU7XG4gICAgICAgICAgICBncmlkLXJvdzogNC81O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDI1LDM1LDMyMCwxMjc5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDI2LDQyLDMyMCwxMjc5KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMzEsNTgsMzIwLDEyNzkpO1xuICAgIH1cbn1cbiIsIi50YXJpZmYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICYubXQge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg1Nyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDg3KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZC1jb2xvcik7XG5cbiAgICAgICAgJi5tdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxMDcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9kZXJuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMzEsIDU4LCAzMjAsIDEyNzkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGFzaHRhZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTUpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC04MDtcblxuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgLy8gZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIHdpZHRoOiA4MCU7XG4gICAgICAgIC8vIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgzOSk7XG5cbiAgICAgICAgJi5pdGVtc18zIHtcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtc18yIHtcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNTMpO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtc18xIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxNyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDY3KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogY2xhbXBGbHVpZCg0MDApO1xuXG4gICAgICAgICYuaXRlbS0xe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW1zXzIge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0zNjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCwgMzYsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjIsIDM5LjYsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29zdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtNjA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg5KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICYuYm90dG9tX2xpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxOSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9udC0zNiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0zNjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiBjbGFtcEZsdWlkKDIwLDM2LDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjIsMzkuNiwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxOCwgMzYsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDIwLCAzOS42LCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcGx1cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtNDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICYuYm90dG9tX2xpbmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMjgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxOSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvaW50cyB7XG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcblxuICAgICAgICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDI3KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgyNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgb2wsXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCgtNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgtMzcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDQ1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDQ1IDQzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgZmlsdGVyPVwidXJsKCUyM2ZpbHRlcjBfZF8yMDQ3XzM0NjgpXCI+PHBhdGggZD1cIk0xOS4zMDA1IDIwLjQ4MkMyMC40MTUzIDE4LjMxODEgMjEuNDczMiAxNi44MTg0IDIyLjk0NTUgMTUuMTk1M0MyNS4yNzggMTIuNjI0NCAyOC40MTA4IDEwLjM4ODEgMzEuNjYwMSA5LjAyMTA1QzMxLjkyMzEgOC45MTA0NiAzMi4xMjg5IDkuMjYzMjUgMzEuOTAzNCA5LjQzNzI0QzI2LjI0NCAxMy43OTUxIDIyLjYxMjIgMTguODUzOCAxOS45NjI0IDI1Ljc4NjRDMTkuODExMyAyNi4xODIyIDE5LjI1OSAyNi4yMTAxIDE5LjA2OCAyNS44MzE4QzE3LjM3ODEgMjIuNDgzIDE2LjEzNjUgMjAuMDM0MiAxMy4xODk0IDE4LjE0MzFDMTIuODg1OCAxNy45NDgxIDEyLjk2MjEgMTcuNDg5MSAxMy4zMTIgMTcuMzk4OUMxNS43NzY4IDE2Ljc2MzkgMTcuNDMgMTguMTAxIDE5LjMwMDUgMjAuNDgyWlwiIGZpbGw9XCIlMjNDMEZGMDBcIi8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9XCJmaWx0ZXIwX2RfMjA0N18zNDY4XCIgeD1cIjAuNTEwNTMyXCIgeT1cIjAuNTYzOTFcIiB3aWR0aD1cIjQzLjk3ODlcIiBoZWlnaHQ9XCI0Mi4wNzg1XCIgZmlsdGVyVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz1cInNSR0JcIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PVwiMFwiIHJlc3VsdD1cIkJhY2tncm91bmRJbWFnZUZpeFwiLz48ZmVDb2xvck1hdHJpeCBpbj1cIlNvdXJjZUFscGhhXCIgdHlwZT1cIm1hdHJpeFwiIHZhbHVlcz1cIjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwXCIgcmVzdWx0PVwiaGFyZEFscGhhXCIvPjxmZU9mZnNldCBkeT1cIjQuMDUzMzhcIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj1cIjYuMjQ0NzNcIi8+PGZlQ29tcG9zaXRlIGluMj1cImhhcmRBbHBoYVwiIG9wZXJhdG9yPVwib3V0XCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9XCJtYXRyaXhcIiB2YWx1ZXM9XCIwIDAgMCAwIDAuNzUxNzI0IDAgMCAwIDAgMSAwIDAgMCAwIDAgMCAwIDAgMSAwXCIvPjxmZUJsZW5kIG1vZGU9XCJub3JtYWxcIiBpbjI9XCJCYWNrZ3JvdW5kSW1hZ2VGaXhcIiByZXN1bHQ9XCJlZmZlY3QxX2Ryb3BTaGFkb3dfMjA0N18zNDY4XCIvPjxmZUJsZW5kIG1vZGU9XCJub3JtYWxcIiBpbj1cIlNvdXJjZUdyYXBoaWNcIiBpbjI9XCJlZmZlY3QxX2Ryb3BTaGFkb3dfMjA0N18zNDY4XCIgcmVzdWx0PVwic2hhcGVcIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBvbCxcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyNik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1LjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnRfdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoLTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl9jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKC0zNCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXRlbXNfMyB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtNzcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgJi5pdGVtLTIge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMy80O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLml0ZW0tbW9kZXJuLTEge1xuICAgIC8vICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAuaXRlbS1tb2Rlcm4tMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaXRlbS1tb2Rlcm4tMyB7XG4gICAgLy8gICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAvLyAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgICZfX2JvdHRvbV90ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg2MCk7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNS01O1xuICAgICAgICBjb2xvcjogJHRleHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDEyLCAxNywgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE0LjQsIDE4LjcsIDMyMCwgMTAyMyk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhc3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgY2xhbXBGbHVpZCg2MCkgY2xhbXBGbHVpZCg2MCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmRfbGluZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn0iLCIudGFyaWZmLW1vZGVybiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICYubXQge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDU3KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg4Nyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZC1jb2xvcik7XHJcblxyXG4gICAgICAgICYubXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxMDcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9kZXJuIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDMxLCA1OCwgMzIwLCAxMjc5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGFzaHRhZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoODApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LTgwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjRjJGMkY2O1xyXG5cclxuICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTN7XHJcbiAgICAgICAgICAgIC50YXJpZmYtbW9kZXJuX19jYXJkLS0ze1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTI1MkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZCgxOS41KTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDMwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLWNhcmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzNik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTIpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIxKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNBQUFGQjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjEzKTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBRkI1O1xyXG4gICAgICAgIG1hcmdpbi1ibG9jazogY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IGNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzUpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3ODgxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0FBQUZCNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDI0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMzYpO1xyXG4gICAgICAgICAgICBjb2xvcjogI0YyRjJGNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGMkYyRjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoMTQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIxKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNBQUFGQjU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKC01KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKC0zNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg0Myk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgNDUgNDNcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBmaWx0ZXI9XCJ1cmwoJTIzZmlsdGVyMF9kXzIwNDdfMzQ2OClcIj48cGF0aCBkPVwiTTE5LjMwMDUgMjAuNDgyQzIwLjQxNTMgMTguMzE4MSAyMS40NzMyIDE2LjgxODQgMjIuOTQ1NSAxNS4xOTUzQzI1LjI3OCAxMi42MjQ0IDI4LjQxMDggMTAuMzg4MSAzMS42NjAxIDkuMDIxMDVDMzEuOTIzMSA4LjkxMDQ2IDMyLjEyODkgOS4yNjMyNSAzMS45MDM0IDkuNDM3MjRDMjYuMjQ0IDEzLjc5NTEgMjIuNjEyMiAxOC44NTM4IDE5Ljk2MjQgMjUuNzg2NEMxOS44MTEzIDI2LjE4MjIgMTkuMjU5IDI2LjIxMDEgMTkuMDY4IDI1LjgzMThDMTcuMzc4MSAyMi40ODMgMTYuMTM2NSAyMC4wMzQyIDEzLjE4OTQgMTguMTQzMUMxMi44ODU4IDE3Ljk0ODEgMTIuOTYyMSAxNy40ODkxIDEzLjMxMiAxNy4zOTg5QzE1Ljc3NjggMTYuNzYzOSAxNy40MyAxOC4xMDEgMTkuMzAwNSAyMC40ODJaXCIgZmlsbD1cIiUyM0MwRkYwMFwiLz48L2c+PGRlZnM+PGZpbHRlciBpZD1cImZpbHRlcjBfZF8yMDQ3XzM0NjhcIiB4PVwiMC41MTA1MzJcIiB5PVwiMC41NjM5MVwiIHdpZHRoPVwiNDMuOTc4OVwiIGhlaWdodD1cIjQyLjA3ODVcIiBmaWx0ZXJVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPVwic1JHQlwiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9XCIwXCIgcmVzdWx0PVwiQmFja2dyb3VuZEltYWdlRml4XCIvPjxmZUNvbG9yTWF0cml4IGluPVwiU291cmNlQWxwaGFcIiB0eXBlPVwibWF0cml4XCIgdmFsdWVzPVwiMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDBcIiByZXN1bHQ9XCJoYXJkQWxwaGFcIi8+PGZlT2Zmc2V0IGR5PVwiNC4wNTMzOFwiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPVwiNi4yNDQ3M1wiLz48ZmVDb21wb3NpdGUgaW4yPVwiaGFyZEFscGhhXCIgb3BlcmF0b3I9XCJvdXRcIi8+PGZlQ29sb3JNYXRyaXggdHlwZT1cIm1hdHJpeFwiIHZhbHVlcz1cIjAgMCAwIDAgMC43NTE3MjQgMCAwIDAgMCAxIDAgMCAwIDAgMCAwIDAgMCAxIDBcIi8+PGZlQmxlbmQgbW9kZT1cIm5vcm1hbFwiIGluMj1cIkJhY2tncm91bmRJbWFnZUZpeFwiIHJlc3VsdD1cImVmZmVjdDFfZHJvcFNoYWRvd18yMDQ3XzM0NjhcIi8+PGZlQmxlbmQgbW9kZT1cIm5vcm1hbFwiIGluPVwiU291cmNlR3JhcGhpY1wiIGluMj1cImVmZmVjdDFfZHJvcFNoYWRvd18yMDQ3XzM0NjhcIiByZXN1bHQ9XCJzaGFwZVwiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgb2wsXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3N0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDE3KTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgIGNvbG9yOiAjQzBGRjAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpbWUge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0FBQUZCNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLWJvdHRvbSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogSXRhbGljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg2MCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg5MCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjRjJGMkY2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogY2xhbXBGbHVpZCg2MCkgYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjQpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYmFja2dyb3VuZF9saW5lIHtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxufSIsIi5zZXR0aW5nX3RhcmlmZiB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDU1KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTIxQjI0IDIxLjg4JSwgIzIxMkQzNyAxMDAlKTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwIDAgY2xhbXBGbHVpZCg2MCkgY2xhbXBGbHVpZCg2MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDcyMCk7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtODA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDgwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg3MCk7XG4gICAgICAgIG1heC13aWR0aDogNzglO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgLy8gd2lkdGg6IDU2JTtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMjA4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg1MDMpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDUwNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE5Mik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wRmx1aWQoNTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgzNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudF90YWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUwMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUwNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTA3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2X2J0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2xhbXBGbHVpZCgtNSwgLTE1LCAzMjAsIDEyNzkpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG5fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJldl9idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG5fcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjUtNTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGFiIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtNjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDI5KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9yaXpvbnRhbF9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWQoMTApO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjQpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDc3JTtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMi8zO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGVyc29uYWxfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMy80O1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAucGVyc29uYWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlMDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWRlciB7XG4gICAgICAgICAgICAvLyB3aWR0aDogNzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5taW5tYXhfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMjQpO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUwNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcblxuICAgICAgICAgICAgJi50YWIxLFxuICAgICAgICAgICAgJi50YWIyLFxuICAgICAgICAgICAgJi50YWIzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDAsIDEwMCwgMzIwLCAxMjc5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BlcnNvbmFsX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcEZsdWlkKDIxKTtcbiAgICB9XG5cbiAgICAucGVyc29uYWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlMDc7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlMDc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZ2NfdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZCg4MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAvLyBmb250LXNpemU6IDIzNS40OHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjk0LjQ4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjExLjk0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkdG9uZTI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5ub1VpLWhvcml6b250YWwge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAubm9VaS1vcmlnaW4ge1xuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub1VpLXRhcmdldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTQwKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlMDU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgdG9wOiBjbGFtcEZsdWlkKC0xMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZCg1MCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGNvbG9yOiAkYmdjO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDgpIGNsYW1wRmx1aWQoMjApO1xuICAgICAgICBib3JkZXItY29sb3I6ICNDMEZGMDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDU4NywgODAwLCAzMjAsIDEyNzkpO1xuICAgIH1cbn0iLCIuc2V0dGluZ190YXJpZmZfbW9kZXJuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDM1LCA2MCwgMzYwLCAxOTIwKSAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wRmx1aWQoNDAsIDYwLCAzNjAsIDE5MjApIGNsYW1wRmx1aWQoNDAsIDYwLCAzNjAsIDE5MjApO1xyXG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDg0Mik7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTAsIDIwLCAzNjAsIDE5MjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDI2LCA2MCwgMzYwLCAxOTIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwgMjEsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBjb2xvcjogIzcwNzg4MTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIwLCAzNiwgMzYwLCAxOTIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDI0RDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0MjREO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3ODgxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwLCAzMCwgMzYwLCAxOTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTcsIDM2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KSBjbGFtcCgzMHB4LCAyLjM0Mzc1dncsIDQ1cHgpIGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX3BlcnNvbmFsIHtcclxuICAgIC8vICAgICAucGVyc29uYWwge1xyXG4gICAgLy8gICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyNywgNDApO1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI3LCA0MCk7XHJcbiAgICAvLyAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICMyMTJEMzc7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0MjREO1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICMyMTJEMzc7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMkQzNztcclxuICAgIC8vICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgYSB7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDIyLCAzMjAsIDE5MjApO1xyXG4gICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAjQTRBREIxO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXRjaGJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMCwgNDAsIDM2MCwgMTkyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSG92ZXMgUmVndWxhclwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwgMjEsIDM2MCwgMTkyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzg4MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJIb3ZlcyBSZWd1bGFyXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAyMSwgMzYwLCAxOTIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxOHB4O1xyXG5cclxuICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI0LCAzNik7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI0LCAzNik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KCNDMEZGMDAgdmFyKC0tcHJvZ3Jlc3MpLFxyXG4gICAgICAgICAgICAgICAgIzcwNzg4MSAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogY2xhbXBGbHVpZCgtMTAwLCAtMjM1LCAzMjAsIDEyNzkpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktb3JpZ2luIHtcclxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9VaS10YXJnZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNzApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MDc4ODE7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgIHRvcDogY2xhbXBGbHVpZCgtMTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9VaS10b29sdGlwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZCg1MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcclxuICAgICAgICBjb2xvcjogJGJnYztcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDgpIGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0MwRkYwMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAubWlubWF4X2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdmVzIFJlZ3VsYXJcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAyNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3ODgxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBfMTI3OSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDcwMCwgMTAwMCwgMzIwLCAxMjc5KTtcclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNDIwLCA2MDAsIDMyMCwgMTI3OSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb3VudCB7XHJcbiAgICAgICAgICAgICYtLWRlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgXzUwMCB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJldiB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm9VaS10YXJnZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDcwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzcwNzg4MTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50ZXh0X21lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5iYWNrZ3JvdW5kX2xpbmUge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmLmJyYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjbGFtcEZsdWlkKDYwKSBjbGFtcEZsdWlkKDYwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19tZXNzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluZTtcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgyNCkgY2xhbXBGbHVpZCgzMSkgY2xhbXBGbHVpZCgyOCkgY2xhbXBGbHVpZCgzNCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtNjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg1NDcpO1xuXG4gICAgICAgICYuaW5kaXZpZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoLTIxKTtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDQyKTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg2Myk7XG4gICAgICAgICAgICBmaWxsOiAkbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVzczEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg0MCk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgtNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lc3MyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkKC03KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzAsIDQwLCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMzAsIDQ0LCAzMjAsIDEwMjMpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDE1LCAyMiwgMzIwLCAxMDIzKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWQoMTUsIDIyLCAzMjAsIDEwMjMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDExNyk7XG5cbiAgICAgICAgJi5pbmRpdmlkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNDIsIDc4LCAzMjAsIDEyNzkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgJi5pbmRpdmlkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgICAgICAgZmxleDogNTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICYuaW5kaXZpZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDEwMzUpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcEZsdWlkKDMwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg0MDAsIDY5MCwgMzIwLCAxMjc5KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmLmluZGl2aWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQwMCwgNjkwLCAzMjAsIDEyNzkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNzApO1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoLTQ3KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTI1KTtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE3NSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTY3KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDgwLCAxMTYsIDMyMCwgMTI3OSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDc1LCAxMTEsIDMyMCwgMTI3OSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoLTI1LCAtNDcsIDMyMCwgMTI3OSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtMTUsIC0yNSwgMzIwLCAxMjc5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTM2O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoLTMxKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNyk7XG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNi44LCk7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTguNywgMzEsIDMyMCwgMTI3OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg3Nik7XG5cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMTYsIDUwLCAzMjAsIDEwMjMpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50ZXh0X2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDEwMCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMjAwKTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYuc2xpbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDgxKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoODcpO1xuICAgICAgICAmLm10IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDEzMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sYXN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wRmx1aWQoNjApIGNsYW1wRmx1aWQoNjApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTIxQjI0IDYyJSwgIzIxMkQzNyAxMDAlKTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMTEwMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC02MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmX2l0YWxpYyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9ncmVlbiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMjQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzY7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSwgJl9fdGV4dCB7XG4gICAgICAgIHMge1xuICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpbV90ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDUyOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyNSk7XG4gICAgfVxuICAgICZfX2J0bl9jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNjcpO1xuICAgICAgICAmLnNsaW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg0NCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLnJhZGlvX2J0bl9mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxMTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDEwNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5iYWNrZ3JvdW5kX2xpbmUge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJi5icmIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgY2xhbXBGbHVpZCg2MCkgY2xhbXBGbHVpZCg2MCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNjkpO1xuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N0ZXAxLCAmX19zdGVwMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg5MSk7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjUtNTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwxNywzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTMuMiwxOC43LDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtNjA7XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDI2LDQwLDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyNiw0NCwzMjAsMTAyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNjb21wbGV4dF9zZW9fZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXBGbHVpZCg0MTkpLCAxZnIpKTtcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTIpIGNsYW1wRmx1aWQoMjQpO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMSw2MCwzMjAsMTI3OSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3RlcDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMSk7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N0ZXAyIHtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDYwKTtcbiAgICAgICAgICAgIC5wZXJzb25hbCwgLmJ0biB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZXJzb25hbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoOSk7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoMTIsMjgsMzIwLDEwMjMpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkKDEyLDI4LDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgzNiw3NCwzMjAsMTI3OSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDM2LDcwLDMyMCwxMjc5KTtcbiAgICB9XG59IiwiLm51bWJlcl9wb2ludHMge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDYwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg3MSk7XG4gICAgLmhhc2h0YWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTAwLTU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEwMC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg4Mik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtMTMpO1xuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgzMSw1NCwzMjAsMTI3OSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzQyNSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNDEpO1xuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgyNyw5NCwzMjAsMTI3OSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBmb250LTM2O1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzOC44OCk7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwxNywzMjAsMTI3OSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxNCwzMSwzMjAsMTI3OSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNDApO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNzcpO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE1LDUxLDMyMCwxMjc5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIF80MjUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3BvaW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDQyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLm51bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEwMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDMwLDU4LDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMCw1OCwzMjAsMTAyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0zNjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDM4Ljg4KTtcbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsMTcsMzIwLDEyNzkpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE0LDMxLDMyMCwxMjc5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29sc190d29fcG9pbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgxMDApO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDc2KTtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtODA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDcwKTtcbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgzMCw0Ni42LDMyMCwxMDIzKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfNzY3IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXBGbHVpZCg3MDApLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA0MHB4IGNsYW1wRmx1aWQoMTYwKTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sIHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC00NDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDI0LDI5LDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyNCwyOSwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyMCwzMywzMjAsMTAyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNTApIDA7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNCwzMy4zLDMyMCwxMjc5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtMjUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoLTQ1KTtcbiAgICAgICAgICAgICYuY3Jvc3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE2MCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE2Nik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg1NiwxMDYsMzIwLDEwMjMpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNjAsMTEwLDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNoZWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNzUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNjcpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNTYsMTE2LDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDUxLDExMSwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTEwLC0xNiwzMjAsMTAyMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoLTE1LC0zMCwzMjAsMTAyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoOCkgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMzY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgtMjApO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE3LDMxLDMyMCwxMDIzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgtOCwtMTMsMzIwLDEwMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG5fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMDYpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg0MCw3MCwzMjAsMTI3OSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg0MSw2NiwzMjAsMTI3OSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDQxLDUwLDMyMCwxMjc5KTtcbiAgICB9XG59IiwiLnNjcm9sbF9wbGFjZSB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNzgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDE3NSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5icmIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgY2xhbXBGbHVpZCg2MCkgY2xhbXBGbHVpZCg2MCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kX2xpbmUge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTEwMC01O1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxMDAuNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjbGFtcEZsdWlkKDU1MyksIDFmcikpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDkxKTtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNDApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gZWFzZTtcbiAgICAgICAgLm51bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xMDAtNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEwMC41KTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE1KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTU1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgtMjUsLTM2LDMyMCwxMDIzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTM2O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMDIzIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxOC43LDMxLDMyMCwxMDIzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTA1O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjbGFtcEZsdWlkKC0zMCkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDQxLDUyLDMyMCwxMjc5KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNTAsMTE2LDMyMCwxMjc5KTtcbiAgICB9XG59XG4iLCIubWFpbnRhaW5pbmdfbmV0d29yayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNjcpO1xuICAgIC5iYWNrZ3JvdW5kX2xpbmUge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgJi5icmIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wRmx1aWQoNjApIGNsYW1wRmx1aWQoNjApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMTMxMSk7XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9ja19jb2xvcik7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDI2KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNDcpO1xuICAgIH1cbiAgICAmX190b3BfdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjUtNTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTA1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDcpO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtODA7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoNjMpO1xuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNsYW1wRmx1aWQoMTg5KSwgMWZyKSk7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1NykgY2xhbXBGbHVpZCgxMTUpO1xuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF83Njcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTcsMzgsMzIwLDc2Nyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMzY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIF83Njcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGx1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBfNzY3IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3N0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMzY7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF83Njcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZCgtMTgwKTtcbiAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkKC0xMDApO1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNzg4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg3NzUpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMzczLDUyNSwzMjAsMTI3OSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQxMCw1MTYsMzIwLDEyNzkpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkKC0xMCwwLDMyMCwxMjc5KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uaWNoZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDE5OCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5tdCB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMTMwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNTQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1jb2xvcik7XG4gICAgICAgICYubXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMTgwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCg4MCwxMjAsMzIwLDEyNzkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDQ2LjYsODYuNiwzMjAsMTI3OSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgyMiwzNiwzMjAsMTI3OSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTcwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzAsNDYuNiwzMjAsMTAyMyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMCw0Ni42LDMyMCwxMDIzKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfNDI1IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNsYW1wRmx1aWQoNDEyLjUpLCAxZnIpKTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDQ0LjUpIGNsYW1wRmx1aWQoMjIuNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoLTIzMCk7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNsYW1wRmx1aWQoMjgwLDM1MCwzMjAsMTI3OSksIDFmcikpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEzKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgIEBpbmNsdWRlIF8xMjc5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgXzEyNzkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg0MSwxMzIsMzIwLDEyNzkpO1xuICAgIH1cbn0iLCIuYnVkZ2V0X2Zvcm1lZCB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoODQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDg1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkdG9uZTtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtODA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzUpO1xuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzAsNTMuMywzMjAsMTAyMyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMCw1My4zLDMyMCwxMDIzKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfNDI1IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LTM2O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTMpO1xuICAgICAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjAsMzYsMzIwLDEwMjMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjIsMzkuNiwzMjAsMTAyMyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzQyNSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwKSBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg0Myk7XG4gICAgICAgIC5wbHVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtNDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF80MjUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZCgzNCk7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoOCkgY2xhbXBGbHVpZCg0MikgY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzEwMjMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDIwLDI4LDMyMCwxMDIzKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWQoMjAsMjgsMzIwLDEwMjMpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIF83Njcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtNDA7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzIpO1xuICAgIH1cbiAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2xhbXBGbHVpZCg1NDkpLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAzNXB4IGNsYW1wRmx1aWQoMTQ5KTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoMTUpO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDM1Ljc2KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBfMTI3OSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgXzc2NyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfMTAyMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDMyLDU2LDMyMCwxMDIzKTtcbiAgICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgMTEuMS40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAzMCwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiAqL1xuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9VaS1iYXNlLFxuLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4vKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cbiAqL1xuLm5vVWktY29ubmVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxuICogY29ubmVjdCBlbGVtZW50cy5cbiAqL1xuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgdG9wOiAtMTAwJTtcbiAgd2lkdGg6IDA7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDtcbn1cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub1VpLXRvdWNoLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogLTZweDtcbn1cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICByaWdodDogLTZweDtcbiAgYm90dG9tOiAtMTdweDtcbn1cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiAtMTdweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XG59XG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xufVxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xufVxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcbn1cbi8qIEhhbmRsZSBzdHJpcGVzO1xuICovXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDtcbn1cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDtcbn1cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4vKiBNYXJraW5ncztcbiAqXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMjhweDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/