@charset "UTF-8";
:root {
  --scale-percentage: 1;
}

* {
  margin: 0;
  padding: 0;
}

.ajax-progress {
  display: none;
}

#drupal-modal .messages--error {
  display: none;
}

@font-face {
  font-family: "AbsaraSans";
  src: url("../fonts/AbsaraSans-Regular.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AbsaraSans-Medium";
  src: url("../fonts/AbsaraSans-Medium.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AbsaraSans-Bold";
  src: url("../fonts/AbsaraSans-Bold.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Sora-Bold";
  src: url("../fonts/Sora-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
header .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  padding: 25px 0;
}
header .container .region.region-branding {
  position: relative;
  z-index: 99;
}
header .container .navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  position: relative;
  z-index: 99;
}
header .container .navigation .navigation-sub {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header .container .navigation .navigation-sub .region {
  margin-left: 16px;
}
header .container .navigation .navigation-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header .container .navigation .mobile-nav-button {
  display: none;
}
header .close-overlay {
  display: none;
}

#backtotop {
  background-image: url(../svg/Symbol-To_the_top.svg);
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  right: calc((100% - 1600px * var(--scale-percentage)) / 2);
  bottom: 40px;
}

.field-text-list ul {
  list-style: outside;
  margin-left: 0.5em;
  margin-bottom: 1em;
}
.field-text-list ul li {
  padding-left: 0.5em;
}
.field-text-list ul li::marker {
  content: "›";
  font-size: 1.2em;
}

.paragraph th {
  background-color: #f2f2f2;
}

@media screen and (max-width: 768px) {
  header .container {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px;
  }
  header .container .navigation .navigation-sub .region-sub-navigation {
    display: none;
  }
  header .container .navigation .navigation-sub .region-language {
    margin-right: 20px;
  }
  header .container .navigation .navigation-main {
    display: none;
  }
  header .container .navigation .mobile-nav-button {
    display: block;
    height: 32px;
  }
  header .container .navigation .mobile-nav-button img {
    height: 28px;
  }
  .pager__item {
    padding: 6px;
  }
  .pager__item a:not(.button) {
    width: 32px;
    height: 32px;
  }
  #backtotop {
    right: 20px;
    bottom: 20px;
  }
}
footer {
  background-color: #000;
  padding-top: 80px;
  padding-bottom: 40px;
  height: 580px;
  position: relative;
  overflow: hidden;
}
footer .decoration-left {
  position: absolute;
  background-image: url("../svg/Group_7065.svg");
  height: 333px;
  width: 67px;
  background-repeat: no-repeat;
  background-position: right;
  top: 145px;
}
footer .decoration-arrows {
  position: absolute;
  background-image: url("../svg/Group 5778.svg");
  height: 56px;
  width: 80px;
  background-repeat: no-repeat;
  background-position: right;
  bottom: 82px;
  left: calc((100vw - 1600px * var(--scale-percentage)) / 2 + 410px);
}
footer .decoration-bottom {
  position: absolute;
  background-image: url("../svg/Group_7071.svg");
  height: 34px;
  width: 392px;
  background-repeat: no-repeat;
  background-position: top;
  bottom: 0;
  left: calc((100vw - 1600px * var(--scale-percentage)) / 2 + 694px);
}
footer .decoration-right {
  position: absolute;
  background-image: url("../svg/Path 1682.svg");
  height: 700px;
  width: 620px;
  background-repeat: no-repeat;
  bottom: 0;
  right: 0;
}
footer .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
footer .footer-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer .footer-wrapper .footer-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
footer .footer-wrapper .footer-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
footer .footer__copyright {
  display: none;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: AbsaraSans-Medium, serif;
  font-weight: normal;
  font-size: 24px;
  color: #000;
  line-height: 36px;
}
@media screen and (max-width: 768px) {
  body {
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    font-size: 22px;
  }
}

h1, .h1 {
  font-family: AbsaraSans-Bold, serif;
  font-weight: normal;
  font-size: 100px;
  color: #008FD3;
  text-transform: uppercase;
  line-height: 120px;
}

h2, .h2 {
  font-family: AbsaraSans-Bold, serif;
  font-weight: normal;
  font-size: 88px;
  color: #000000;
  line-height: 100px;
}

h3, .h3 {
  font-family: AbsaraSans-Medium, serif;
  font-weight: normal;
  font-size: 52px;
  color: #000000;
  line-height: 60px;
}

h4, .h4 {
  font-family: AbsaraSans-Medium, serif;
  font-weight: normal;
  font-size: 36px;
  color: #000000;
  line-height: 44px;
}

.p-m {
  font-size: 24px;
  line-height: 36px;
}

.small {
  font-family: AbsaraSans, serif;
  font-weight: normal;
  font-size: 16px;
  color: #000000;
  line-height: 24px;
}

.default-slider .splide__pagination {
  bottom: unset;
  padding-top: 15px;
}
.default-slider .splide__pagination__page {
  background: #008FD3;
  border-radius: 8px;
  margin: 3px 6px;
  height: 6px;
  width: 6px;
}
.default-slider .splide__pagination__page.is-active {
  background: #008FD3;
  width: 18px;
  opacity: 1;
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.container {
  width: 1550px;
  margin: 0 auto;
}

.fluid-container {
  width: 100%;
}

.layout-container .hidden-block {
  height: 0;
  opacity: 0;
}

blockquote {
  border-left: 4px solid #008FD3;
  padding-left: 20px;
}

.user-login-form {
  width: 1600px;
  margin: auto;
}

@media (min-width: 769px) and (max-width: 1920px) {
  .layout-container {
    width: 1920px;
    height: 0;
    -webkit-transform: scale(var(--scale-percentage));
         -o-transform: scale(var(--scale-percentage));
            transform: scale(var(--scale-percentage));
    -webkit-transform-origin: top left;
         -o-transform-origin: top left;
            transform-origin: top left;
    margin-bottom: calc(var(--scale-percentage) * 100% * -1);
  }
  .disable-scroll {
    overflow: hidden;
  }
  .disable-scroll .layout-container {
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .news__item_wrap {
    position: relative;
  }
  .network__slider_text strong {
    color: #58FFFF !important;
  }
  h1, .h1 {
    font-size: 52px;
    line-height: 52px;
  }
  h2, .h2 {
    font-size: 38px;
    line-height: 52px;
  }
  h3, .h3 {
    font-size: 32px;
    line-height: 44px;
  }
  h4, .h4 {
    font-size: 24px;
    line-height: 32px;
  }
  .container, .block-views-blockcontent-recent-block-1 {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 20px;
  }
  /*  header {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 999;
  }*/
  footer {
    padding: 40px 0;
    height: auto;
  }
  footer .decoration-right {
    display: none;
  }
  footer .decoration-bottom {
    width: 250px;
    height: 153px;
    left: auto;
    -webkit-background-size: contain;
            background-size: contain;
    bottom: -130px;
    right: -32px;
  }
  footer .decoration-left {
    width: 121px;
    height: 190px;
    -webkit-background-size: cover;
            background-size: cover;
    top: 128px;
    left: -69px;
  }
  footer .decoration-arrows {
    width: 39px;
    height: 56px;
    -webkit-background-size: contain;
            background-size: contain;
    -webkit-transform: rotate(90deg) scale(-1);
         -o-transform: rotate(90deg) scale(-1);
            transform: rotate(90deg) scale(-1);
    bottom: 233px;
    left: auto;
    right: 86px;
  }
  footer .footer-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 32px;
  }
  footer .region {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  footer .region-footer-first .block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .region-footer-first .block .site-slogan {
    font-size: 12px;
    line-height: 13px;
    margin-left: 28px;
  }
  footer .region-footer-first .block .site-logo {
    padding-right: 50px;
  }
  footer .region-footer-first .block .site-logo img {
    width: 110px;
  }
  footer .region-footer-second {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  footer .region-footer-second .social-links {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .region-footer-second .social-links .social-item {
    width: 28px;
  }
  footer .region-footer-second .social-links .social-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  footer .region-footer-second .social-links .social-item:last-child {
    margin-right: 0;
  }
  footer .region-footer-third .sponsors-block {
    margin-left: 0;
    text-align: center;
  }
  footer .region-footer-third .sponsors-block--item {
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .region-footer-third .sponsors-block--item.first {
    max-width: 205px;
    margin-bottom: 20px;
  }
  footer .region-footer-third .sponsors-block--item.second {
    max-width: 157px;
    margin-bottom: 40px;
  }
  footer .region-footer-third .sponsors-block--title {
    margin-bottom: 20px;
  }
  footer .region-footer-third .sponsors-block.third .sponsors-block--item {
    width: 78px;
  }
  footer .region-footer-navigation {
    margin: auto;
  }
  footer .region-footer-navigation .menu .menu-item a {
    text-decoration: underline;
    font-size: 12px;
  }
  footer .footer__copyright {
    color: white;
    font-size: 12px;
    line-height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px;
  }
  .more-link {
    padding: 0;
  }
  .p-m {
    font-size: 20px;
    line-height: 30px;
  }
  h1, h2, h3, h4, h5 {
    word-break: break-word;
  }
  .user-login-form {
    width: 100%;
    padding: 0 20px;
  }
}
.node__meta {
  display: none;
}

@media screen and (min-width: 769px) {
  .default-slider.only-mobile {
    visibility: visible;
  }
  .default-slider.only-mobile .splide__list {
    display: unset;
  }
}
body .ila-form select {
  padding-left: 15px;
  padding-right: 15px;
}
body .form-item-name input,
body .form-item-surname input,
body .ila-form select,
body .ila-webform .button--primary,
body .form-item-message textarea,
body .form-item-salutation select {
  font-family: "AbsaraSans", serif;
}
body input[type=checkbox].error + label {
  color: red;
}

.text-bold {
  font-family: AbsaraSans-Bold, serif;
}

.button {
  font-size: 24px;
  margin: 0;
}
.button.primary {
  font-weight: normal;
  font-style: normal;
  font-family: AbsaraSans-Bold, serif;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff;
  background: #008FD3 0 0 no-repeat padding-box;
  border: none;
  padding: 15px 20px 11px;
}
.button.primary:after {
  display: block;
  content: "";
  -webkit-mask-image: url("../svg/Path_1979.svg");
          mask-image: url("../svg/Path_1979.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-color: white;
  width: 6px;
  height: 12px;
  line-height: 0;
  position: relative;
  margin-left: 18px;
}
.button.primary:hover:not([disabled]):not(:disabled):not(:active), .button.primary.inverted:hover:not([disabled]):not(:disabled):not(:active) {
  background-color: #58FFFF;
  color: #1d428a;
}
.button.primary:hover:not([disabled]):not(:disabled):not(:active):after, .button.primary.inverted:hover:not([disabled]):not(:disabled):not(:active):after {
  background-color: #1d428a;
}
.button.primary.inverted {
  color: #008FD3;
  background: #ffffff 0 0 no-repeat padding-box;
}
.button.primary.inverted:after {
  background-color: #008FD3;
}
.button.secondary {
  font-weight: normal;
  font-style: normal;
  font-family: AbsaraSans-Bold, serif;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  width: fit-content;
  color: black;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: underline;
  text-underline-offset: 8px;
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
.button.secondary:after {
  display: block;
  content: "";
  -webkit-mask-image: url("../svg/Path_1979.svg");
          mask-image: url("../svg/Path_1979.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-color: white;
  width: 6px;
  height: 12px;
  line-height: 0;
  position: relative;
  margin-left: 18px;
}
.button.secondary:after {
  background-color: black;
}
.button.secondary:hover:not([disabled]):not(:disabled):not(:active), .button.secondary.inverted:hover:not([disabled]):not(:disabled):not(:active) {
  color: #58FFFF;
  -webkit-text-decoration-color: #58FFFF;
          text-decoration-color: #58FFFF;
}
.button.secondary:hover:not([disabled]):not(:disabled):not(:active):after, .button.secondary.inverted:hover:not([disabled]):not(:disabled):not(:active):after {
  background-color: #58FFFF;
}
.button.secondary.inverted {
  color: white;
}
.button.secondary.inverted:after {
  background-color: white;
}
.button.download {
  font-weight: normal;
  font-style: normal;
  font-family: AbsaraSans-Bold, serif;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
  color: black;
}
.button.download:after {
  display: block;
  content: "";
  -webkit-mask-image: url("../svg/Path_1979.svg");
          mask-image: url("../svg/Path_1979.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-color: white;
  width: 6px;
  height: 12px;
  line-height: 0;
  position: relative;
  margin-left: 18px;
}
.button.download:after {
  content: "";
  width: 16px;
  height: 16px;
  -webkit-mask-image: url("../svg/Icon-Download.svg");
          mask-image: url("../svg/Icon-Download.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: black;
}
.button.download:hover {
  text-decoration: none;
}
.button.plus:after {
  -webkit-mask-image: url("../svg/172525_plus_icon.svg");
          mask-image: url("../svg/172525_plus_icon.svg");
  width: 16px;
  height: 16px;
}
.button.plus:hover {
  text-decoration: none;
}
.button:disabled, .button[disabled] {
  opacity: 0.5;
}
.button__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.button__group .button:not(:last-child) {
  margin-right: 40px;
}

@media screen and (max-width: 768px) {
  .button {
    font-size: 20px;
    line-height: 22px;
  }
  .button__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .button__group .button:not(:last-child) {
    margin-right: 0;
    margin-bottom: 28px;
  }
}
.pager {
  margin-block: 40px;
}
.pager__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
}
.pager__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 53px;
  height: 53px;
  padding: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border: 1px solid #008FD3;
}
.pager__item a:not(.button) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 max-content;
      -ms-flex: 1 1 max-content;
          flex: 1 1 max-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  text-decoration: none;
  color: #008FD3;
}
.pager__item:hover {
  color: #008FD3;
  border-color: #58FFFF;
  background-color: #58FFFF;
}
.pager__item:hover a {
  color: #1d428a;
}
.pager__item.is-active {
  background-color: #008FD3;
}
.pager__item.is-active a {
  color: white;
}
.pager__item.pager__item--next, .pager__item.pager__item--last, .pager__item.pager__item--first, .pager__item.pager__item--previous {
  width: 10px;
  border-color: transparent;
}
.pager__item.pager__item--next:hover, .pager__item.pager__item--last:hover, .pager__item.pager__item--first:hover, .pager__item.pager__item--previous:hover {
  background-color: transparent;
}
.pager__item.pager__item--next:hover a, .pager__item.pager__item--last:hover a, .pager__item.pager__item--first:hover a, .pager__item.pager__item--previous:hover a {
  color: #58FFFF;
}
.pager.js-pager__items .pager__item {
  width: auto;
  border: none;
}
.pager.js-pager__items .pager__item:hover {
  background-color: transparent;
}
.pager.js-pager__items .pager__item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
}
@media screen and (max-width: 768px) {
  .pager {
    margin-top: 0;
  }
  .pager__items {
    gap: 20px;
  }
  .pager__item {
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 576px) {
  .pager__items {
    gap: 10px;
  }
}

.form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form-item.form-item-stand-rental-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.form-item.form-item-stand-rental-total .stand-rental-total {
  margin-left: 10px;
}
.form-item.form-item-stand-rental-total .stand-rental-total-discount {
  width: 100%;
}
.form-item.form-item-stand-rental-total .stand-rental-total-discount .ila-blue {
  color: #008FD3;
}
.form-item.form-item-stand-rental-total .stand-rental-total-note {
  width: 100%;
  font-size: 12px;
}
.form-item label {
  color: #000;
  font-size: 16px;
}
.form-item select {
  width: 400px;
  height: 48px;
  border-width: 0;
  background-color: #F2F2F2;
}
.form-item input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 48px;
}
.form-item input[type=checkbox] {
  width: 19px;
  height: 19px;
  margin-right: 5px;
}
.form-item input[type=checkbox].error ~ .description {
  color: red;
}
.form-item input, .form-item textarea {
  padding: 14px 20px 16px 20px;
  border: 2px solid #F2F2F2;
  background-color: #F2F2F2;
}
.form-item input, .form-item textarea, .form-item select {
  font-family: AbsaraSans, serif;
}
.form-item input::-webkit-input-placeholder, .form-item textarea::-webkit-input-placeholder, .form-item select::-webkit-input-placeholder {
  height: 23px;
  color: #7C7C7C;
  font-size: 20px;
}
.form-item input::-moz-placeholder, .form-item textarea::-moz-placeholder, .form-item select::-moz-placeholder {
  height: 23px;
  color: #7C7C7C;
  font-size: 20px;
}
.form-item input::-ms-input-placeholder, .form-item textarea::-ms-input-placeholder, .form-item select::-ms-input-placeholder {
  height: 23px;
  color: #7C7C7C;
  font-size: 20px;
}
.form-item input::placeholder, .form-item textarea::placeholder, .form-item select::placeholder {
  height: 23px;
  color: #7C7C7C;
  font-size: 20px;
}
.form-item input:focus, .form-item textarea:focus, .form-item select:focus {
  border-color: #58FFFF;
  outline: none;
}
.form-item--error-message {
  font-size: 14px;
}
.form-item--error-message::before {
  vertical-align: text-top;
}
.form-item-salutation select {
  width: 240px;
}

.form-required::after {
  background-image: url(../svg/icons/008fd3/required.svg);
}

.press-info--card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 250px;
  border: 1px solid #008FD3;
}
.press-info--card__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 136px;
  background-color: #008FD3;
}
.press-info--card__icon svg {
  width: 57px;
  height: 57px;
}
.press-info--card-info {
  width: 100%;
  padding: 18px;
}
.press-info--card-info__date {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
}
.press-info--card-info__text {
  font-size: 24px;
  line-height: 36px;
}
@media screen and (max-width: 768px) {
  .press-info--card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .press-info--card__icon svg {
    width: 32px;
    height: 32px;
    margin: 16px;
  }
  .press-info--card-info__date {
    font-size: 12px;
  }
  .press-info--card-info__text {
    font-size: 20px;
    line-height: 30px;
  }
}

.ui-widget {
  padding: 1%;
  font-family: AbsaraSans, sans-serif;
}
.ui-widget-overlay {
  opacity: 1;
  background: none;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}

.ui-dialog .ui-dialog-titlebar {
  padding: 60px 100px 0;
  border-color: #fff;
  background: #fff;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  right: 1rem;
  width: 25px;
  height: 25px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  margin: 0;
  opacity: 0.2;
  background-image: url(../svg/icons/000000/close.svg);
  background-position: unset;
  -webkit-background-size: contain;
          background-size: contain;
}
.ui-dialog .ui-dialog-buttonpane {
  float: left;
  border-color: #fff;
  background-color: #fff;
}
.ui-dialog .ui-dialog-buttonpane button {
  min-width: 160px;
  height: 53px;
  color: #fff;
  background-color: #008FD3;
  font-family: AbsaraSans, sans-serif;
}
.ui-dialog .ui-dialog-buttonpane button:active {
  border: 2px solid #58FFFF;
}
@media screen and (max-width: 576px) {
  .ui-dialog .ui-dialog-buttonpane {
    float: initial;
  }
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset,
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    width: 100%;
  }
}
.ui-dialog-title {
  display: none;
}
.ui-dialog-content {
  padding: 0 100px;
}
.ui-dialog-content label {
  font-size: 16px;
}
.ui-dialog-content .form-item input:not([type=checkbox]), .ui-dialog-content .form-item textarea, .ui-dialog-content .form-item .iti {
  width: 100%;
}
@media screen and (max-width: 576px) {
  .ui-dialog {
    top: unset !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .ui-dialog-titlebar {
    padding: 25px 25px 0 25px;
  }
  .ui-dialog-content {
    padding: 0 25px;
  }
}
.webform-details-toggle label {
  font-size: 16px;
  line-height: 20px;
}
.webform-details-toggle .simple-status-messages {
  display: none;
}
.webform-button--submit {
  color: white;
  background-color: #008FD3;
  font-family: AbsaraSans, sans-serif;
}

.views-exposed-form .form-filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 40px;
}
.views-exposed-form .form-filters .form-item {
  margin: 0;
}
.views-exposed-form .form-filters .form-item select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.views-exposed-form .form-filters .form-item select option {
  color: #000;
  background-color: #fff;
  font-size: 14px;
}
.views-exposed-form .form-filters .form-item select,
.views-exposed-form .form-filters .form-submit {
  width: auto;
  min-width: 150px;
  height: auto;
  padding: 15px 20px;
  color: #fff;
  border: 1px solid #fff;
  background-color: #008FD3;
  font-family: AbsaraSans-Bold, serif;
}
@media screen and (max-width: 768px) {
  .views-exposed-form .form-filters {
    width: 100%;
    margin-bottom: 20px;
    gap: 20px;
  }
  .views-exposed-form .form-filters .form-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 100%;
  }
  .views-exposed-form .form-filters .form-item select,
  .views-exposed-form .form-filters .form-submit {
    width: 100%;
    min-width: 100%;
    text-align: center;
  }
}

:root {
  --filter-box-height: 100%;
}

.search-item {
  border: 1px solid #008FD3;
  padding: 35px;
}
.search-item__title {
  border-left: 4px solid #008FD3;
  padding-left: 20px;
  margin: 24px 0 40px;
}
.search-item__title-page {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff;
  background: #008FD3 0 0 no-repeat padding-box;
  padding: 0 10px;
  margin-bottom: 16px;
}
.search-item__link {
  font-size: 16px;
  line-height: 24px;
  color: #008FD3;
  margin-bottom: 30px;
  margin-top: 10px;
  display: block;
  font-family: AbsaraSans, serif;
}

.search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}
.search-form .form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 120px;
  width: 100%;
}
.search-form .form-wrapper > .js-form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 811px;
  margin: 0;
  position: relative;
}
.search-form .form-wrapper > .js-form-item > label {
  display: none;
}
.search-form .form-wrapper > .js-form-item > .form-search {
  width: 100%;
  font-size: 20px;
  line-height: 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 66px;
}
.search-form .form-wrapper > .js-form-item:before {
  content: "";
  display: block;
  width: 26px;
  height: 27px;
  -webkit-mask-image: url("../svg/Icon-Search.svg");
          mask-image: url("../svg/Icon-Search.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  position: absolute;
  background-color: #1d428a;
  top: calc(50% - 13px);
  left: 20px;
}
.search-form .form-wrapper > .js-form-submit {
  height: 48px;
  background-color: #008FD3;
  border: none;
  color: white;
  font-size: 24px;
  line-height: 36px;
  font-family: "AbsaraSans-Medium", serif;
  padding: 5px 20px;
}
.search-form .form-wrapper.search-advanced {
  width: 376px;
  position: absolute;
  min-height: 500px;
  top: 168px;
}
.search-form .form-wrapper.search-advanced .details-wrapper {
  padding: 0;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-keywords-fieldset {
  display: none;
}
.search-form .form-wrapper.search-advanced .details-wrapper .js-form-item {
  margin: 0 0 20px;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-lang-fieldset {
  display: none;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-types-fieldset > legend {
  display: none;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-types-fieldset .fieldset-wrapper .js-form-type-checkbox input {
  display: none;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-types-fieldset .fieldset-wrapper .js-form-type-checkbox input:checked ~ label {
  background-color: #58FFFF;
  color: #1d428a;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-types-fieldset .fieldset-wrapper .js-form-type-checkbox label {
  font-size: 24px;
  line-height: 36px;
  color: white;
  background-color: #008FD3;
  width: 100%;
  text-align: center;
  height: 51px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-types-fieldset * {
  width: 100%;
}
.search-form .form-wrapper.search-advanced .details-wrapper #edit-type--wrapper legend {
  margin-bottom: 14px;
}
.search-form .form-wrapper.search-advanced summary {
  display: none;
}
.search-form .form-wrapper .js-form-type-textfield input {
  width: 100%;
}
.search-form #edit-submit--2 {
  display: none;
}
.search-form .search-help-link {
  display: none;
}

.block-system-main-block > .search-form ~ h2 {
  display: none;
}

.item_list__search_results {
  width: calc(100% - 376px);
  margin-left: 376px;
  min-height: var(--filter-box-height);
  padding-left: 40px;
}
.item_list__search_results ul li {
  margin-bottom: 12px;
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .search-form > .form-wrapper {
    margin-bottom: 60px;
  }
  .search-form > .form-wrapper > .js-form-submit {
    display: none;
  }
  .search-form > .form-wrapper > .js-form-item > .form-search {
    width: calc(100% - 75px);
  }
  .search-form > .form-wrapper.search-advanced {
    top: 0;
    right: 0;
    width: auto;
    min-height: auto;
  }
  .search-form #edit-advanced:before {
    content: "";
    width: 48px;
    height: 48px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    background-color: #008FD3;
    background-image: url("../svg/Icon-Adjustment.svg");
    -webkit-background-size: 32px 24px;
            background-size: 32px 24px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .search-form #edit-advanced .details-wrapper {
    display: none;
  }
  .search-form #edit-advanced.expanded {
    position: fixed;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.2509803922);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 999;
  }
  .search-form #edit-advanced.expanded .details-wrapper {
    display: block;
    background-color: white;
    padding: 100px 20px 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .search-form #edit-advanced.expanded:before {
    position: absolute;
    bottom: calc(var(--filter-box-height) - 68px);
    z-index: 999;
    background-image: none;
    background-color: black;
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-mask-image: url(../svg/Path_1979.svg);
            mask-image: url(../svg/Path_1979.svg);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 6px 12px;
            mask-size: 6px 12px;
    -webkit-mask-position: center;
            mask-position: center;
  }
  .item_list__search_results {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
  .item_list__search_results .search-item {
    padding: 40px 20px;
  }
}
.node--type-press-release .paragraph--type--info-block .info-block {
  height: auto;
  margin: 20px 0 80px;
}
@media screen and (max-width: 768px) {
  .node--type-press-release .paragraph--type--info-block .info-block {
    margin: 10px 0;
  }
}
.node--type-press-release .paragraph--type--info-block .info-block h2 {
  color: #008FD3;
}
.node--type-press-release .paragraph--type--blog-body {
  padding-top: 15px;
}
.node--type-press-release .paragraph--type--blog-body h4 {
  font-size: 52px;
  line-height: 52px;
}
@media screen and (max-width: 768px) {
  .node--type-press-release .paragraph--type--blog-body h4 {
    font-size: 38px;
    line-height: 52px;
  }
}
.node--type-press-release .paragraph--type--blog-body .blog-body__wrapper .blog-body__text {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .node--type-press-release .paragraph--type--blog-body .blog-body__wrapper .blog-body__text {
    margin-top: 0;
  }
}
.node--type-press-release .article-date {
  padding: 0 272px;
}
@media screen and (max-width: 768px) {
  .node--type-press-release .article-date {
    padding: 0 20px;
    font-size: 18px;
  }
}

.sliding-popup-bottom .eu-cookie-withdraw-tab {
  background-image: url("../svg/Path_2095.svg");
  color: transparent;
  line-height: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #008FD3;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  left: 10%;
  top: -40px;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner,
.sliding-popup-bottom .eu-cookie-compliance-content,
.sliding-popup-bottom .eu-cookie-compliance-banner {
  background-color: #ffffff;
  height: calc(450px * var(--scale-percentage));
}
.sliding-popup-bottom .eu-cookie-withdraw-banner[aria-hidden=false]:after,
.sliding-popup-bottom .eu-cookie-compliance-content[aria-hidden=false]:after,
.sliding-popup-bottom .eu-cookie-compliance-banner[aria-hidden=false]:after {
  content: "";
  width: calc(100vw / var(--scale-percentage));
  height: calc(100vh / var(--scale-percentage));
  position: fixed;
  top: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.2509803922);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  left: 0;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner[aria-hidden=false] ~ .eu-cookie-withdraw-tab,
.sliding-popup-bottom .eu-cookie-compliance-content[aria-hidden=false] ~ .eu-cookie-withdraw-tab,
.sliding-popup-bottom .eu-cookie-compliance-banner[aria-hidden=false] ~ .eu-cookie-withdraw-tab {
  left: unset;
  right: 10%;
  top: -30px;
  background-image: url("../svg/172525_plus_icon.svg");
  -webkit-background-size: 50% 50%;
          background-size: 50%;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content {
  height: calc(350px * var(--scale-percentage));
  max-width: unset;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .popup-container,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .popup-container,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .popup-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 50px;
  padding-bottom: 40px;
}
@media screen and (min-width: 769px) {
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .popup-container,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .popup-container,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .popup-container {
    padding: 50px 0 40px;
  }
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-message h2,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-message h2,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message h2 {
  font-size: 36px;
  line-height: 44px;
  font-family: AbsaraSans-Medium, serif;
  font-weight: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-message p,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-message p,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message p {
  font-size: 16px;
  line-height: 24px;
  font-family: "AbsaraSans", serif;
  font-weight: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-category input,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-category input,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-category input {
  display: none;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-category input ~ label,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-category input ~ label,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-category input ~ label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: AbsaraSans, serif;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-category input ~ label:before,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-category input ~ label:before,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-category input ~ label:before {
  content: "";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  border: 1px solid #000000;
  margin-right: 10px;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-category input:checked ~ label:before,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-category input:checked ~ label:before,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-category input:checked ~ label:before {
  content: "";
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  background-color: rgba(0, 143, 211, 0.5);
  background-image: url("../svg/Icon-Check.svg");
  -webkit-background-size: 10px 10px;
          background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .button.primary,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .button.primary,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .button.primary {
  font-size: 24px;
  line-height: 36px;
  font-family: AbsaraSans-Medium, serif;
  font-weight: 100;
  text-shadow: none;
  border-radius: 0;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-categories-buttons,
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-categories-buttons,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-buttons,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories-buttons,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons {
  width: 100%;
  max-width: 512px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-categories-buttons .button,
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons .button,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-categories-buttons .button,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-buttons .button,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories-buttons .button,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .button {
  width: 100%;
  margin-bottom: 10px;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-categories-buttons .find-more-button,
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons .find-more-button,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-categories-buttons .find-more-button,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-buttons .find-more-button,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories-buttons .find-more-button,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .find-more-button {
  font-size: 16px;
  line-height: 24px;
  color: #7C7C7C;
  margin-top: 30px;
  font-family: AbsaraSans, serif;
  text-decoration: underline;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-message,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-message,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message {
  max-width: 840px;
  width: 100%;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-wrap,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-wrap,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-wrap {
  width: 100%;
  position: relative;
  padding-left: 80px;
}
.sliding-popup-bottom .eu-cookie-withdraw-banner .popup-wrap:before,
.sliding-popup-bottom .eu-cookie-compliance-content .popup-wrap:before,
.sliding-popup-bottom .eu-cookie-compliance-banner .popup-wrap:before {
  content: "";
  background-image: url("../svg/Path_2095.svg");
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #008FD3;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  left: 0;
  top: -8px;
}
.sliding-popup-bottom.eu-cookie-withdraw-wrapper {
  display: none;
}

.eu-cookie__privacy_links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.eu-cookie__privacy_links li:not(:last-child) {
  margin-right: 40px;
  position: relative;
}
.eu-cookie__privacy_links li:not(:last-child):after {
  content: "•";
  line-height: 30px;
  color: #7C7C7C;
  position: absolute;
  top: calc(50% - 15px);
  right: -24px;
}

@media screen and (max-width: 768px) {
  .sliding-popup-bottom .popup-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner,
  .sliding-popup-bottom .eu-cookie-compliance-content,
  .sliding-popup-bottom .eu-cookie-compliance-banner {
    height: auto;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content {
    height: auto;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .button.primary,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .button.primary,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .button.primary {
    font-size: 20px;
    line-height: 30px;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-categories-buttons, .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-categories-buttons,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-buttons,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories-buttons,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons {
    max-width: 100%;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-categories-buttons .find-more-button, .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons .find-more-button,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-categories-buttons .find-more-button,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-buttons .find-more-button,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories-buttons .find-more-button,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .find-more-button {
    margin-top: 20px;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .popup-container,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .popup-container,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .popup-container {
    padding-bottom: 20px;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-message h2,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-message h2,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-category input ~ label,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-content .eu-cookie-compliance-category input ~ label,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-category input ~ label {
    font-size: 16px;
    line-height: 24px;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-wrap,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-wrap,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-wrap {
    padding-left: 0;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner .popup-wrap:before,
  .sliding-popup-bottom .eu-cookie-compliance-content .popup-wrap:before,
  .sliding-popup-bottom .eu-cookie-compliance-banner .popup-wrap:before {
    position: relative;
    width: 44px;
    height: 44px;
    -webkit-background-size: 30px 30px;
            background-size: 30px;
  }
  .sliding-popup-bottom .eu-cookie-withdraw-banner[aria-hidden=false] ~ .eu-cookie-withdraw-tab,
  .sliding-popup-bottom .eu-cookie-compliance-content[aria-hidden=false] ~ .eu-cookie-withdraw-tab,
  .sliding-popup-bottom .eu-cookie-compliance-banner[aria-hidden=false] ~ .eu-cookie-withdraw-tab {
    right: 20px;
  }
  .sliding-popup-bottom .eu-cookie-compliance-categories {
    padding-top: 14px;
    margin-bottom: 30px;
  }
  .sliding-popup-bottom .eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories {
    margin-top: 0;
  }
}
header.overlay {
  height: calc(100vh / var(--scale-percentage));
  width: calc(100vw / var(--scale-percentage));
  position: fixed;
  top: 0;
  z-index: 999;
  background-color: rgba(29, 66, 138, 0.8);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay > .container {
  position: relative;
}
header.overlay .region-branding .block .site-slogan {
  color: white;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay .region-branding .block .site-logo {
  border-right-color: white;
}
header.overlay .region-branding .block .site-logo img {
  -webkit-filter: invert(1);
          filter: invert(1);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay .search-block:not(:hover):before {
  background-color: white;
}
header.overlay .region-language .lng-switcher .lng-item a,
header.overlay .region-sub-navigation .menu .menu-item a,
header.overlay .navigation-main .region-navigation .menu .menu-item a {
  color: white;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay .region-language .lng-switcher .lng-item a:after,
header.overlay .region-sub-navigation .menu .menu-item a:after,
header.overlay .navigation-main .region-navigation .menu .menu-item a:after {
  background-color: white;
}
header.overlay .region-language .lng-switcher .lng-item:not(:first-child):before {
  border-color: white;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay .close-overlay {
  display: block;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 173px;
  z-index: 99;
}
header.overlay .close-overlay:before {
  content: "";
  -webkit-filter: invert(1);
          filter: invert(1);
  background-image: url(../svg/icons/000000/close.svg);
  -webkit-background-size: contain;
          background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
}
header.overlay:not(.overlay-search) .header-overlay__content {
  display: block !important;
  position: fixed;
  left: 0;
  top: 250px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay:not(.overlay-search) .menu_link_content {
  -webkit-animation-name: opening-header;
       -o-animation-name: opening-header;
          animation-name: opening-header;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-animation-duration: 0.7s;
       -o-animation-duration: 0.7s;
          animation-duration: 0.7s;
}
@-webkit-keyframes opening-header {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes opening-header {
  0% {
    -o-transform: translateY(-50px);
       transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -o-transform: translateY(0);
       transform: translateY(0);
    opacity: 1;
  }
}
@keyframes opening-header {
  0% {
    -webkit-transform: translateY(-50px);
         -o-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
header.overlay .menu-item--expanded {
  list-style-type: none;
  list-style-image: none;
}
header.overlay-search .search-block-form {
  display: block;
  position: fixed;
  bottom: 50%;
  left: calc(50% - 424px);
  width: 848px;
}
header.overlay-search .search-block-form > h2 {
  color: white;
  margin-bottom: 40px;
}
header.overlay-search .search-block-form > form {
  -webkit-animation-name: opening-header;
       -o-animation-name: opening-header;
          animation-name: opening-header;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-animation-duration: 0.7s;
       -o-animation-duration: 0.7s;
          animation-duration: 0.7s;
  margin: auto;
  width: 100%;
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search {
  width: 100%;
  margin: 0;
  position: relative;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search:before {
  content: "";
  display: block;
  width: 26px;
  height: 27px;
  -webkit-mask-image: url("../svg/Icon-Search.svg");
          mask-image: url("../svg/Icon-Search.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  position: absolute;
  background-color: #1d428a;
  top: calc(50% - 13px);
  left: 20px;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search input.form-search {
  width: 100%;
  height: 48px;
  padding: 8px 24px 5px 66px;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: AbsaraSans, serif;
  border: 2px solid transparent;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search input.form-search::-webkit-input-placeholder {
  font-size: 20px;
  line-height: 28px;
  font-family: AbsaraSans, serif;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search input.form-search::-moz-placeholder {
  font-size: 20px;
  line-height: 28px;
  font-family: AbsaraSans, serif;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search input.form-search::-ms-input-placeholder {
  font-size: 20px;
  line-height: 28px;
  font-family: AbsaraSans, serif;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search input.form-search::placeholder {
  font-size: 20px;
  line-height: 28px;
  font-family: AbsaraSans, serif;
}
header.overlay-search .search-block-form > form .js-form-item.js-form-type-search input.form-search:focus {
  border-color: #58FFFF;
}
header.overlay-search .search-block-form > form .button.js-form-submit.form-submit {
  width: 109px;
  font-size: 24px;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #008FD3;
  height: 48px;
  border: none;
  font-family: AbsaraSans-Bold, serif;
}
header.overlay .menu-item--child-empty a:after {
  display: none !important;
}

.search-block {
  margin-bottom: 6px;
  margin-left: 6px;
}
.search-block:before {
  content: "";
  -webkit-mask-image: url("../svg/Icon-Search.svg");
          mask-image: url("../svg/Icon-Search.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  width: 20px;
  height: 20px;
  background-color: black;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.search-block-form {
  display: none;
}
.search-block:hover:before {
  background-color: #58FFFF;
}

@media screen and (min-width: 768px) {
  .header-overlay__content {
    width: 1600px;
    margin: 0 calc(50% - 800px);
  }
  .header-overlay__content .menu-level-1 {
    width: 880px;
    float: right;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .header-overlay__content .menu-level-1 > .menu-item {
    margin-bottom: 26px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .header-overlay__content .menu-level-1 > .menu-item.menu-item--child-empty a:after {
    display: none !important;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active .menu_link_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 512px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active .menu_link_content .field--name-field-image {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 20px;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active .menu_link_content .field--name-field-image img {
    width: 100%;
    height: auto;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active .menu_link_content .field--name-field-title {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    font-size: 36px;
    line-height: 44px;
    color: white;
    text-transform: uppercase;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active .menu_link_content .field--name-field-text {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    color: white;
  }
  .header-overlay__content .menu-level-1 > .menu-item.active .menu_link_content .field--type-link {
    display: none;
  }
  .header-overlay__content .menu-level-1 > .menu-item::marker {
    content: "";
  }
  .header-overlay__content > .field--name-field-title, .header-overlay__content > .field--name-field-text, .header-overlay__content > .field--name-field-button {
    width: 544px;
    margin-right: 171px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .header-overlay__content > .field--name-field-title {
    font-size: 88px;
    line-height: 100px;
    font-weight: bold;
    color: #58FFFF;
    margin-bottom: 14px;
  }
  .header-overlay__content > .field--name-field-text {
    margin-bottom: 54px;
    color: white;
  }
  .header-overlay__content > .field--name-field-button {
    font-style: normal;
    font-family: AbsaraSans-Bold, serif;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    position: relative;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #ffffff;
    background: #008FD3 0 0 no-repeat padding-box;
    border: none;
    padding: 15px 20px 11px;
  }
  .header-overlay__content > .field--name-field-button:hover {
    background-color: #58FFFF;
  }
  .header-overlay__content > .field--name-field-button:hover a {
    color: #1d428a !important;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .header-overlay__content > .field--name-field-button:hover a:after {
    background-color: #1d428a !important;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  header.overlay .region-navigation .menu .menu-item > a:hover {
    color: #58FFFF;
  }
  header.overlay .region-navigation .menu .menu-item > a:hover:after {
    background-color: #58FFFF;
  }
  header.overlay .region-navigation .menu .menu-item.active > a {
    color: #58FFFF;
  }
  header.overlay .region-navigation .menu .menu-item.active > a:after {
    background-color: #58FFFF;
  }
  header.overlay .region-navigation .menu-level-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0;
  }
  header.overlay .region-navigation .menu-level-2 > .menu-item {
    margin-bottom: 10px;
  }
  header.overlay .region-navigation .menu-level-2 > .menu-item > a {
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
    font-family: AbsaraSans-Medium, serif;
  }
}
@media screen and (max-width: 768px) {
  header.overlay .mobile-nav-button > img {
    -webkit-filter: invert(1);
            filter: invert(1);
  }
  header.overlay .region-branding .block .site-logo:after {
    border-color: white;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-sub .region-sub-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 40px;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-sub .region-sub-navigation .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-sub .region-sub-navigation .menu .menu-item a {
    text-decoration: underline;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-main {
    display: block;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-main .menu {
    left: 0;
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-main .menu.menu-level-0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: fixed;
    top: 165px;
    margin-left: 0;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-main .menu.menu-level-0 > .menu-item--expanded.active > .menu_link_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .container .navigation .navigation-main .menu.menu-level-0 > .menu-item--expanded.active > .menu_link_content .field--type-link {
    display: none;
  }
  header.overlay:not(.overlay-search) .region-navigation .menu .menu-item {
    margin-bottom: 30px;
  }
  header.overlay:not(.overlay-search) .region-navigation .menu .menu-item a {
    font-size: 20px;
    line-height: 30px;
    margin-left: 0;
  }
  header.overlay:not(.overlay-search) .mobile-nav-button {
    opacity: 0;
  }
  header.overlay:not(.overlay-search) .close-overlay {
    right: 23px;
    top: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  header.overlay:not(.overlay-search) .close-overlay:before {
    width: 26px;
    height: 26px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 {
    left: -100% !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0:after {
    display: none;
    width: 50px;
    height: 60px;
    content: "";
    position: fixed;
    background-image: url("../svg/Path_1979.svg");
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-background-size: 10px 20px;
            background-size: 10px 20px;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    bottom: 20px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active {
    position: fixed;
    top: 165px;
    left: 0;
    width: 100%;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content > .field--name-field-text {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content > .field--name-field-title {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    color: #58FFFF;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-right: 30px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content > .field--name-field-title:before {
    width: 20px;
    height: 18px;
    content: "";
    background-image: url("../svg/Path_1979.svg");
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-background-size: 20px 20px;
            background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content > .field--name-field-button {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content > .field--name-field-button a {
    background-color: #008FD3;
    margin: 0 20px 30px;
    padding: 10px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > .menu_link_content > .menu {
    display: block;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 > .menu-item--expanded.active > a {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-0 .menu-item--expanded.active .menu-level-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1:after {
    display: none;
    width: 10px;
    height: 20px;
    content: "";
    position: fixed;
    right: 0;
    background-image: url("../svg/Path_1979.svg");
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-background-size: contain;
            background-size: contain;
    left: 20px;
    bottom: 40px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 > .menu-item--expanded > a {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-title, header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-text, header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-button {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 > .menu-item--expanded.active > .menu_link_content .back-button {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 > .menu-item:not(.menu-item--expanded) {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 {
    position: fixed;
    left: -100% !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active {
    position: fixed;
    top: 165px;
    left: 0;
    width: 100%;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-text {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-title {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    color: #58FFFF;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-right: 30px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-title:before {
    width: 20px;
    height: 18px;
    content: "";
    background-image: url("../svg/Path_1979.svg");
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-background-size: 20px 20px;
            background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-button {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content > .field--name-field-button a {
    background-color: #008FD3;
    margin: 0 20px 30px;
    padding: 10px;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > .menu_link_content > .menu {
    display: block;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 > .menu-item--expanded.active > a {
    display: none;
  }
  header.overlay:not(.overlay-search) .menu-level-0.aside-level-1 .menu-level-1 .menu-item--expanded.active .menu-level-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.overlay-search .search-block-form {
    left: 0;
    width: 100%;
    padding: 20px;
    bottom: calc(50% - 90px);
  }
  header.overlay-search .search-block-form > form .button.js-form-submit.form-submit {
    display: none;
  }
  header.overlay-search .search-block-form > h2 {
    margin-bottom: 30px;
  }
  header.overlay-search .close-overlay {
    right: 20px;
  }
  header.overlay-search .close-overlay:before {
    width: 26px;
    height: 26px;
  }
}
.actual-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px 0 100px;
}
.actual-news__left {
  height: 708px;
  width: 1056px;
  margin-right: 20px;
  position: relative;
}
.actual-news__left-text {
  position: absolute;
  padding: 85px 30px 40px;
  bottom: 0;
  width: 100%;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(29, 66, 138, 0)), color-stop(82%, #1D428A), to(#1D428A)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, rgba(29, 66, 138, 0) 0%, #1D428A 82%, #1D428A 100%) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(top, rgba(29, 66, 138, 0) 0%, #1D428A 82%, #1D428A 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(29, 66, 138, 0) 0%, #1D428A 82%, #1D428A 100%) 0% 0% no-repeat padding-box;
}
.actual-news__left-text h3, .actual-news__left-text h4, .actual-news__left-text h5 {
  color: white;
}
.actual-news__left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.actual-news__right {
  width: 512px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
}
.actual-news__right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.actual-news__right-first, .actual-news__right-second {
  height: 338px;
  width: 100%;
  position: relative;
}
.actual-news__right-first-text, .actual-news__right-second-text {
  position: absolute;
  bottom: 0;
  padding: 100px 20px 30px;
  width: 100%;
  height: 200px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(29, 66, 138, 0)), color-stop(82%, #1D428A), to(#1D428A)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, rgba(29, 66, 138, 0) 0%, #1D428A 82%, #1D428A 100%) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(top, rgba(29, 66, 138, 0) 0%, #1D428A 82%, #1D428A 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(29, 66, 138, 0) 0%, #1D428A 82%, #1D428A 100%) 0% 0% no-repeat padding-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.actual-news__right-first-text h3, .actual-news__right-first-text h4, .actual-news__right-first-text h5, .actual-news__right-first-text .p-m, .actual-news__right-second-text h3, .actual-news__right-second-text h4, .actual-news__right-second-text h5, .actual-news__right-second-text .p-m {
  color: white;
}
.actual-news__right-first-text .date, .actual-news__right-second-text .date {
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 768px) {
  .container {
    width: 100%;
  }
  .actual-news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
            align-content: space-between;
    margin: 20px -20px 40px;
  }
  .actual-news__left {
    height: 600px;
    margin: 0 0 20px 0;
    width: 100%;
  }
  .actual-news__left-text {
    bottom: 0;
    padding: 85px 20px 30px;
  }
  .actual-news__right {
    width: 100%;
  }
  .actual-news__right-first, .actual-news__right-second {
    margin-bottom: 20px;
    width: 100%;
  }
  .pager__item .button {
    width: 100%;
  }
}
.news__sharing_wrapper {
  position: absolute;
  right: 0;
  margin-top: 5px;
  margin-right: 5px;
}
.news__sharing_wrapper .news__sharing_btn_icon__facebook {
  background: #2474e1;
}
.news__sharing_wrapper .news__sharing_btn_icon__linkedin {
  background: #0077B5;
}
.news__sharing_wrapper .news__sharing_btn_icon__twitter {
  background: #1DA1F2;
}
.news__sharing_wrapper .news__sharing_social_btn svg {
  fill: #ffffff;
}
.news__sharing_wrapper .news__sharing_btn_icon {
  background: #fff;
}
.news__sharing_wrapper .news__sharing_social_btn {
  display: none;
  margin-top: 4px;
  height: 40px;
}
.news__sharing_wrapper.active .news__sharing_social_btn {
  display: block;
}
.news__sharing_wrapper.active .news__sharing_btn_icon-close {
  display: block;
}
.news__sharing_wrapper.active .news__sharing_btn_icon-open {
  display: none;
}
.news__sharing_wrapper .news__sharing_btn_icon-close {
  display: none;
}

@media screen and (min-width: 769px) {
  .region-branding .block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .region-branding .block .site-logo {
    padding-right: 30px;
    border-right: 2px black solid;
  }
  .region-branding .block .site-logo img {
    width: 200px;
  }
  .region-branding .block .site-slogan {
    font-family: AbsaraSans-Bold, serif;
    font-size: 20px;
    line-height: 23px;
    margin-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .region-branding .block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .region-branding .block .site-logo img {
    width: 100px;
  }
  .region-branding .block .site-logo:after {
    content: "";
    display: block;
    width: 40px;
    border-bottom: 1px solid black;
    margin-top: 10px;
  }
  .region-branding .block .site-slogan {
    margin-top: 20px;
    font-family: AbsaraSans-Bold, serif;
    font-size: 12px;
    line-height: 13px;
  }
}
.region-language .lng-switcher {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.region-language .lng-switcher .lng-item {
  display: block;
  padding: 0 6px;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  position: relative;
}
.region-language .lng-switcher .lng-item a {
  text-decoration: none;
  color: black;
}
.region-language .lng-switcher .is-active {
  font-weight: bolder;
}
.region-language .lng-switcher .lng-item:not(:first-child):before {
  content: "";
  position: absolute;
  left: -1px;
  top: 5px;
  height: 13px;
  width: 1px;
  border-left: 1.4px solid #000;
}

.region-navigation .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.region-navigation .menu.menu-level-0 > .menu-item {
  display: block;
}
.region-navigation .menu.menu-level-0 > .menu-item > a {
  margin-left: 34px;
}
.region-navigation .menu.menu-level-0 > .menu-item a {
  font-family: AbsaraSans-Bold, serif;
  font-size: 22px;
  line-height: 36px;
  color: black;
  text-decoration: none;
}
.region-navigation .menu.menu-level-0 > .menu-item a:hover {
  color: #58FFFF;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.region-navigation .menu.menu-level-0 > .menu-item.menu-item--expanded a, .region-navigation .menu.menu-level-0 > .menu-item.menu-item--collapsed a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.region-navigation .menu.menu-level-0 > .menu-item.menu-item--expanded a:after, .region-navigation .menu.menu-level-0 > .menu-item.menu-item--collapsed a:after {
  display: block;
  content: "";
  -webkit-mask-image: url("../svg/Path_1979.svg");
          mask-image: url("../svg/Path_1979.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-color: white;
  width: 6px;
  height: 12px;
  line-height: 0;
  position: relative;
  margin-left: 18px;
  background-color: black;
  margin-left: 14px;
}
.region-navigation .menu.menu-level-0 > .menu-item.menu-item--expanded a:hover:after, .region-navigation .menu.menu-level-0 > .menu-item.menu-item--collapsed a:hover:after {
  background-color: #58FFFF;
}
.region-navigation .menu.menu-level-0 > .menu-item:first-child {
  margin-left: 0;
}
.region-navigation .menu.menu-level-0 .menu_link_content {
  display: none;
}
.region-navigation .menu.menu-level-0 .menu-dropdown-0 button.back-button {
  display: none;
}
@media screen and (max-width: 768px) {
  .region-navigation .menu.menu-level-0 .menu-dropdown-0 button.back-button {
    background: transparent;
    border: none;
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin: 10px auto;
  }
}
.region-navigation .menu.menu-level-0 .menu-dropdown-0 button.back-button:before {
  display: block;
  content: "";
  -webkit-mask-image: url("../svg/Path_1979.svg");
          mask-image: url("../svg/Path_1979.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background-color: white;
  width: 6px;
  height: 12px;
  line-height: 0;
  position: relative;
  margin-left: 18px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  margin: 0 10px 0 0;
}
.region-navigation .menu.menu-level-0 .menu-dropdown-1 button.back-button {
  display: none;
}

@media screen and (max-width: 768px) {
  .region-navigation .menu.menu-level-0 > .menu-item.menu-item--expanded a, .region-navigation .menu.menu-level-0 > .menu-item.menu-item--collapsed a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .region-navigation .menu.menu-level-0 .menu-item.menu-item--expanded .back-button {
    display: none;
  }
  .region-navigation .menu.menu-level-0 .menu-item.menu-item--expanded.active .back-button {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 0;
    z-index: 100;
    top: 0;
  }
  .region-navigation .menu.menu-level-1.menu-level-1 .menu-item.menu-item--expanded .back-button {
    display: none;
  }
  .region-navigation .menu.menu-level-1.menu-level-1 .menu-item.menu-item--expanded.active .back-button {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 0;
    z-index: 101;
    top: 0;
  }
}
.region-sub-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.region-sub-navigation .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  list-style: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.region-sub-navigation .menu .menu-item {
  display: block;
  margin-left: 24px;
  padding: 0;
  margin-top: -6px;
}
.region-sub-navigation .menu .menu-item a {
  text-decoration: none;
  font-family: AbsaraSans, serif;
  font-size: 16px;
  line-height: 24px;
  color: black;
}
.region-sub-navigation .menu .navigation--item:first-child {
  margin-left: 0;
}

.region-footer-first .block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.region-footer-first .block .site-logo {
  padding-right: 30px;
  border-right: 2px white solid;
}
.region-footer-first .block .site-logo img {
  width: 200px;
  -webkit-filter: invert(1);
          filter: invert(1);
}
.region-footer-first .block .site-slogan {
  font-family: AbsaraSans-Bold, serif;
  font-size: 20px;
  line-height: 23px;
  margin-left: 30px;
  color: white;
}

.region-footer-second {
  padding-top: 40px;
}
.region-footer-second .social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.region-footer-second .social-links .social-item {
  margin-right: 24px;
}
.region-footer-third {
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.region-footer-third .sponsors-block {
  margin-left: 140px;
}
.region-footer-third .sponsors-block--title {
  font-family: AbsaraSans-Bold, serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 40px;
  color: white;
}
.region-footer-third .sponsors-block--item {
  margin-bottom: 40px;
}
.region-footer-third .sponsors-block--item object {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.region-footer-third .sponsors-block .second object {
  -webkit-filter: none;
          filter: none;
}
.region-footer-third .sponsors-block .third {
  width: 170px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
.region-footer-third .sponsors-block .third img {
  max-width: 120px;
  height: 40px;
}

.region-footer-navigation .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  list-style: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.region-footer-navigation .menu .menu-item {
  display: block;
  margin-right: 20px;
}
.region-footer-navigation .menu .menu-item a {
  text-decoration: none;
  font-family: AbsaraSans, serif;
  font-size: 16px;
  line-height: 24px;
  color: white;
}
.region-footer-navigation .menu .navigation--item:last-child {
  margin-right: 0;
}

.calculator-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 0;
  margin-bottom: 100px;
}
.calculator-block .block-text {
  height: 100%;
}
.calculator-block__content {
  width: 780px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: absolute;
  padding: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.calculator-block__content svg {
  width: 100%;
}
.calculator-block__wrapper {
  width: 780px;
  height: 325px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
}
.calculator-block .calculator-block-1 .calculator-block__content {
  background-color: #008FD3;
}
.calculator-block .calculator-block-2 .calculator-block__content {
  background-color: #000000;
}
.calculator-block .calculator-block-3 .calculator-block__content {
  background-color: #008FD3;
}
.calculator-block__pattern {
  width: 378px;
  height: 538px;
  display: inline-block;
  margin-left: auto;
  -webkit-mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 50% 50%;
  mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.calculator-block .splide__slide:nth-child(2) {
  margin-left: auto;
}
.calculator-block .splide__slide:nth-child(3) {
  margin-left: 32px;
}
.calculator-block .block-left {
  padding-right: 30px;
}
.calculator-block .block-left h2 {
  margin-bottom: 14px;
}

.block-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-left-text p {
  font-size: 36px;
  margin-bottom: 36px;
  line-height: 44px;
}

.block-title {
  text-transform: uppercase;
  color: white;
  padding-bottom: 10px;
  font-size: 36px;
  line-height: 36px;
}

.block-text {
  color: white;
  padding-bottom: 29px;
  width: 472px;
  font-size: 24px;
  line-height: 36px;
}

.block-button {
  margin: 0;
}

@media screen and (min-width: 769px) {
  .calculator-block .splide {
    width: 920px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .calculator-block .splide .splide__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .calculator-block .splide__slide:not(:last-child) {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 768px) {
  .calculator-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
    padding-top: 0;
  }
  .calculator-block .default-slider {
    margin: 0 -20px;
  }
  .calculator-block .block-left-text p {
    font-size: 24px;
    line-height: 32px;
  }
  .calculator-block__wrapper {
    height: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .calculator-block__wrapper .calculator-block__pattern {
    display: none;
  }
  .calculator-block__content {
    width: calc(100vw - 55px);
    position: relative;
    -webkit-box-align: unset;
    -webkit-align-items: unset;
        -ms-flex-align: unset;
            align-items: unset;
    padding: 40px 20px;
  }
  .calculator-block__content > *, .calculator-block__content .button.primary {
    width: auto;
  }
}
.video-bg {
  height: 800px;
  position: relative;
}
.video-bg__movie {
  background: #000000 0 0 no-repeat padding-box;
  height: calc(100% + 160px);
  position: absolute;
  top: -80px;
  z-index: -1;
  width: 100%;
}
.video-bg__movie video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}
.video-bg__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  text-align: center;
}
.video-bg__content h2 {
  color: white;
  margin: 0 auto 60px;
  max-width: 1200px;
}
.video-bg__content .button {
  margin: auto;
}
.video-bg__content_wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .video-bg {
    height: 375px;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .video-bg__content .button {
    width: 100%;
  }
  .video-bg__movie {
    height: calc(100% + 125px);
    top: -40px;
  }
}
.segments__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 40px 20px;
  border-right: 2px solid white;
}
.segments__item_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.segments__item_title {
  color: #FFFFFF;
  text-transform: uppercase;
}
.segments__item_text {
  color: white;
}
.segments__item_content {
  position: relative;
}

@media screen and (min-width: 769px) {
  .segments .segments__list.splide__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .segments .splide__slide {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .segments__item {
    height: 620px;
  }
  .segments__item_text, .segments__item_button {
    opacity: 0;
    height: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .segments__item:hover .segments__item_text {
    height: auto;
    opacity: 1;
  }
  .segments__item:hover .segments__item_title {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .segments {
    margin: 0 -20px;
  }
  .segments__item {
    width: calc(100vw - 55px);
    height: 520px;
  }
  .segments__item_title {
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 10px;
  }
  .segments__item_text {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 769px) {
  .leading {
    overflow: hidden;
    height: 1172px;
    position: relative;
    margin-top: -175px;
  }
  .leading__background {
    -webkit-mask: url(../svg/Shape-KV_elements-Orig.svg) no-repeat 120% 89%;
            mask: url(../svg/Shape-KV_elements-Orig.svg) no-repeat 120% 89%;
    -webkit-mask-size: 1566px 2109px;
            mask-size: 1566px 2109px;
    position: absolute;
    width: 1634px;
    height: 1981px;
    top: -670px;
    right: -353px;
  }
  .leading__content {
    position: relative;
  }
  .leading__title {
    width: 928px;
    padding-top: 30px;
    margin-top: 207px;
    margin-bottom: 7px;
    font-size: 90px;
    line-height: 90px;
  }
  .leading__date {
    font-size: 52px;
    line-height: 60px;
    margin-bottom: 54px;
  }
  .leading__image_flying {
    position: absolute;
    right: -270px;
    width: 1447px;
    height: 288px;
    top: 100px;
  }
  .leading__image_flying img {
    width: 100%;
  }
  .leading__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .leading__buttons > .button {
    margin-right: 72px;
  }
  .leading__container {
    position: relative;
  }
  .paragraph--type--leading {
    position: relative;
  }
  .paragraph--type--leading .field-text-list p {
    max-width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .leading {
    height: 850px;
    margin-top: -138px;
  }
  .leading__image_flying {
    display: none;
  }
  .leading__title {
    margin-top: 396px;
    display: inline-block;
  }
  .leading__date {
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 36px;
  }
  .leading__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .leading__buttons .button {
    width: 100%;
    text-align: center;
  }
  .leading__buttons .button:not(:last-child) {
    margin-bottom: 33px;
  }
}
.paragraph--type--last-press-release .field--name-field-last-press-release .field__label {
  display: none;
}
.paragraph--type--last-press-release .view-display-id-block_press_release .splide .news__item_image {
  height: auto;
}

.career-hub {
  height: 518px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  right: 200px;
  margin-bottom: 50px;
}
.career-hub__left {
  height: 518px;
  width: 400px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: right;
          mask-position: right;
  -webkit-mask-image: url("../svg/Shape-green.svg");
          mask-image: url("../svg/Shape-green.svg");
}
.career-hub__left_duplicate {
  display: none;
}
.career-hub__right {
  position: absolute;
  width: 1490px;
  height: 518px;
  -webkit-mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 50% 50%;
          mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: 420px -1222px, center;
          mask-position: 420px -1222px, center;
  -webkit-background-size: auto 518px;
          background-size: auto 518px;
  right: 0;
}
.career-hub__center {
  width: 680px;
  padding-top: 139px;
  margin-left: 40px;
  position: relative;
  z-index: 1;
}
.career-hub__center-title {
  color: white;
  padding-bottom: 10px;
}
.career-hub__center-text {
  color: white;
  width: 100%;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 66px;
}
.career-hub .white-arrow {
  background-color: white;
}
.career-hub .gradient-arrow {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#FFE035), to(#FF188D)) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(top, #FFE035 0%, #FF188D 100%) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(top, #FFE035 0%, #FF188D 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #FFE035 0%, #FF188D 100%) 0% 0% no-repeat padding-box;
}

.blue-theme {
  background-color: #1d428a;
}

.black-theme {
  background-color: black;
}

@media (min-width: 1960px) and (max-width: 2560px) {
  .career-hub__center {
    margin-left: 240px !important;
  }
}
@media screen and (max-width: 768px) {
  .career-hub {
    height: auto;
    overflow: hidden;
    position: relative;
    right: auto;
  }
  .career-hub .gradient-arrow, .career-hub .white-arrow {
    position: absolute;
    width: 260px;
    height: 120px;
    -webkit-mask-size: cover;
            mask-size: cover;
    left: -100px;
  }
  .career-hub__right {
    height: 120px;
    background-position: 100px -14px !important;
    -webkit-background-size: 300px 300px !important;
            background-size: 300px !important;
    width: 384px;
    -webkit-mask-position: 59px -356px, center;
            mask-position: 59px -356px, center;
    left: -10px;
    right: unset;
  }
  .career-hub__left_duplicate {
    -webkit-mask-image: url("../svg/Shape-green.svg");
            mask-image: url("../svg/Shape-green.svg");
    display: block;
  }
  .career-hub__left_duplicate.gradient-arrow, .career-hub__left_duplicate.white-arrow {
    left: 315px;
    width: 278px;
  }
  .career-hub__center {
    width: 100%;
    margin: 0;
    padding: 160px 20px 40px;
  }
  .career-hub__center-text {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 30px;
  }
  .career-hub__center .button {
    width: 100%;
  }
}
@media (min-width: 500px) and (max-width: 768px) {
  .career-hub__left {
    left: -73px !important;
    width: 390px !important;
  }
  .career-hub__right {
    left: 18% !important;
    -webkit-mask-position: 50px 80%, center !important;
            mask-position: 50px 80%, center !important;
  }
  .career-hub__left_duplicate {
    right: -59px !important;
    width: 390px !important;
    left: unset !important;
  }
  .career-hub.gradient-arrow, .career-hub.white-arrow {
    width: 390px !important;
  }
}
.headline-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.headline-menu a {
  color: white;
  text-decoration: none;
}
.headline-menu__item {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 441px;
  color: white;
  padding: 40px;
  overflow: hidden;
}
.headline-menu__item.black {
  background-color: black;
}
.headline-menu__item.black .headline-menu__background_pattern {
  bottom: -34px;
  top: unset;
}
.headline-menu__item.black .headline-menu__patterns_group .top {
  width: 392px;
  height: 240px;
  position: absolute;
  top: -210px;
  left: 50px;
  background-image: url(../svg/Group_7071.svg);
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.headline-menu__item.black .headline-menu__patterns_group .bottom {
  width: 380px;
  height: 240px;
  position: absolute;
  bottom: -174px;
  right: 7px;
  background-image: url(../svg/Group_5739.svg);
}
.headline-menu__item.black .headline-menu__patterns_group .arrow {
  width: 34px;
  height: 45px;
  position: absolute;
  top: 124px;
  right: 300px;
  background-image: url(../svg/Shape-KV_elements-Orig.svg);
}
.headline-menu__item.blue {
  background-color: #008FD3;
}
.headline-menu__item.blue .headline-menu__background_pattern {
  top: -200px;
}
.headline-menu__item.blue .headline-menu__patterns_group .top {
  width: 392px;
  height: 240px;
  position: absolute;
  top: -210px;
  left: 447px;
  background-color: white;
  -webkit-mask-image: url(../svg/Group_7071.svg);
  mask-image: url(../svg/Group_7071.svg);
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.headline-menu__item.blue .headline-menu__patterns_group .right {
  width: 380px;
  height: 240px;
  position: absolute;
  top: -197px;
  right: -257px;
  -webkit-transform: rotate(90deg) scaleX(-1);
       -o-transform: rotate(90deg) scaleX(-1);
          transform: rotate(90deg) scaleX(-1);
  background-color: white;
  -webkit-mask-image: url(../svg/Group_5739.svg);
  mask-image: url(../svg/Group_5739.svg);
}
.headline-menu__item.blue .headline-menu__patterns_group .left {
  width: 380px;
  height: 240px;
  position: absolute;
  top: 20px;
  left: -230px;
  -webkit-transform: rotate(90deg) scaleX(1);
       -o-transform: rotate(90deg) scaleX(1);
          transform: rotate(90deg) scaleX(1);
  background-color: white;
  -webkit-mask-image: url(../svg/Group_5739.svg);
  mask-image: url(../svg/Group_5739.svg);
}
.headline-menu__item.blue .headline-menu__patterns_group .arrow {
  width: 34px;
  height: 45px;
  position: absolute;
  bottom: 168px;
  right: 303px;
  background-color: white;
  -webkit-mask-image: url(../svg/Shape-KV_elements-Orig.svg);
  mask-image: url(../svg/Shape-KV_elements-Orig.svg);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}
.headline-menu__item--single {
  padding: 37px 140px;
}
.headline-menu__item--single .headline-menu__background_pattern {
  width: 1200px;
}
.headline-menu__background_pattern {
  width: 486px;
  height: 655px;
  -webkit-mask: url(../svg/Shape-KV_elements-Orig.svg) no-repeat 50% 50%;
  mask: url(../svg/Shape-KV_elements-Orig.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  right: -15px;
  top: 0;
}
.headline-menu__title {
  color: white;
  margin-bottom: 60px;
  position: relative;
}
.headline-menu__list .button {
  max-width: 110%;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 28px;
  padding-right: 35px;
  font-family: AbsaraSans-Medium, serif;
  white-space: nowrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.headline-menu__list .button:after {
  width: 12px;
  height: 21px;
}
.headline-menu__list .button span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.headline-menu__patterns_group {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.headline-menu__patterns_group > * {
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
  .headline-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .headline-menu__background_pattern {
    width: 212px;
    height: 286px;
  }
  .headline-menu__list .button {
    font-size: 24px;
    line-height: 32px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-bottom: 9px;
  }
  .headline-menu__list .button:after {
    font-size: 36px;
    line-height: 36px;
    width: 7px;
    height: 16px;
  }
  .headline-menu__list > li:last-child .button {
    margin-bottom: 0;
  }
  .headline-menu__title {
    margin-bottom: 27px;
  }
  .headline-menu__item {
    padding: 37px 21px;
  }
  .headline-menu__item:not(:last-child) {
    margin-bottom: 20px;
  }
  .headline-menu__item.black .headline-menu__background_pattern {
    bottom: unset;
    top: -49px;
    right: -25px;
  }
  .headline-menu__item.black .headline-menu__patterns_group .arrow {
    width: 14px;
    height: 23px;
    right: 102px;
    top: 85px;
  }
  .headline-menu__item.black .headline-menu__patterns_group .top {
    width: 250px;
    height: 153px;
    left: -33px;
    top: -140px;
  }
  .headline-menu__item.black .headline-menu__patterns_group .bottom {
    width: 190px;
    height: 121px;
    bottom: -31px;
    right: -29px;
  }
  .headline-menu__item.blue .headline-menu__background_pattern {
    bottom: unset;
    top: -25px;
    right: -15px;
  }
  .headline-menu__item.blue .headline-menu__patterns_group .arrow {
    width: 14px;
    height: 23px;
    right: 112px;
    top: 93px;
  }
  .headline-menu__item.blue .headline-menu__patterns_group .top {
    width: 245px;
    height: 153px;
    left: 32px;
    top: -140px;
  }
  .headline-menu__item.blue .headline-menu__patterns_group .bottom {
    width: 250px;
    height: 153px;
    -webkit-mask-size: contain;
            mask-size: contain;
    bottom: -132px;
    left: -41px;
  }
  .headline-menu__item.blue .headline-menu__patterns_group .right {
    width: 200px;
    height: 266px;
    top: -200px;
    right: -203px;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  .headline-menu__item.blue .headline-menu__patterns_group .left {
    width: 200px;
    height: 266px;
    top: -50px;
    left: -190px;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  .headline-menu__item--single {
    padding: 37px 46px;
  }
  .headline-menu__item--single .headline-menu__background_pattern {
    width: 212px;
  }
}
.paragraph--type--highlight-kachel {
  margin: 20px auto;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  grid-template-rows: 1fr minmax(350px, 1fr);
  grid-gap: 5px;
  color: #333;
  margin: 40px auto;
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper {
    grid-template-rows: repeat(auto-fill, 43vh);
    grid-template-columns: 100%;
    margin: 20px 0;
  }
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link {
    margin: 5px 0;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link {
  position: relative;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link .background-img {
  -webkit-background-size: cover;
          background-size: cover;
  width: 100%;
  height: 100%;
  background-position: center;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link .overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(16, 18, 20, 0.6);
  z-index: 5;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link img {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  z-index: 0;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link h3 {
  position: absolute;
  margin: 10px;
  bottom: 5px;
  left: 5px;
  color: white;
  text-underline: none;
  font-weight: normal;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper .hightlight-kachel--item-link h3 {
    width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-1 {
  grid-template-rows: repeat(auto-fill, 100vh);
  grid-template-columns: 100%;
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-1 {
    grid-template-rows: repeat(1, 43vh);
    grid-template-columns: 100%;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-2 {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: minmax(500px, 0);
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-2 {
    grid-template-rows: repeat(2, 43vh);
    grid-template-columns: 100%;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-3 {
  grid-template-rows: minmax(350px, 0);
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-3 {
    grid-template-rows: repeat(3, 43vh);
    grid-template-columns: 100%;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-4 {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr minmax(500px, 1fr);
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-4 {
    grid-template-rows: repeat(4, 43vh);
    grid-template-columns: 100%;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-4 h3 {
  font-size: 32px;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 {
    grid-template-rows: repeat(5, 43vh);
    grid-template-columns: 100%;
  }
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link {
  height: 250px;
  overflow: hidden;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link h3 {
  font-size: 28px;
  line-height: 40px;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link:first-child {
  grid-column: span 2;
  grid-row: span 2;
  height: 505px;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link:first-child h3 {
  font-size: 52px;
}
.paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link:first-child .background-img {
  -webkit-background-size: cover !important;
          background-size: cover !important;
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link {
    height: auto;
  }
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link:first-child {
    height: auto;
    grid-column: auto;
    grid-row: auto;
  }
  .paragraph--type--highlight-kachel .hightlight-kachel-wrapper.hightlight-kachel--rows-5 .hightlight-kachel--item-link:first-child h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--highlight-kachel .button {
    width: 100%;
    margin: auto;
  }
}

.scrolled-slider {
  position: relative;
  overflow: hidden;
}
.scrolled-slider .slide {
  padding-bottom: 50px;
}
.scrolled-slider .splide__list {
  min-height: 500px;
}
.scrolled-slider__arrows {
  width: 930px;
  height: 409px;
  background-image: url(../svg/Group_7064.svg);
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-color: white;
  position: absolute;
  left: -170px;
  top: 50px;
  -webkit-animation-name: animate-arrow-before;
       -o-animation-name: animate-arrow-before;
          animation-name: animate-arrow-before;
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.scrolled-slider__arrows.animated {
  -webkit-animation-name: animate-arrow-after;
       -o-animation-name: animate-arrow-after;
          animation-name: animate-arrow-after;
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  z-index: 1;
}
.scrolled-slider .splide__pagination {
  margin-top: 100px;
  width: 1600px;
  left: calc(50% - 780px);
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.scrolled-slider .splide__pagination__page {
  background-color: #008FD3;
}
.scrolled-slider .splide__pagination__page.is-active {
  height: 15px;
  width: 6px;
  opacity: 1;
  background-color: #008FD3;
  border-radius: 20px;
}

@-webkit-keyframes animate-arrow-before {
  0% {
    left: -1130px;
  }
  100% {
    left: -170px;
    opacity: 1;
  }
}

@-o-keyframes animate-arrow-before {
  0% {
    left: -1130px;
  }
  100% {
    left: -170px;
    opacity: 1;
  }
}

@keyframes animate-arrow-before {
  0% {
    left: -1130px;
  }
  100% {
    left: -170px;
    opacity: 1;
  }
}
@-webkit-keyframes animate-arrow-after {
  0% {
    left: -170px;
  }
  100% {
    left: 100%;
  }
}
@-o-keyframes animate-arrow-after {
  0% {
    left: -170px;
  }
  100% {
    left: 100%;
  }
}
@keyframes animate-arrow-after {
  0% {
    left: -170px;
  }
  100% {
    left: 100%;
  }
}
.network {
  position: relative;
  margin-bottom: 40px;
}
.network__content {
  width: 100%;
}
.network__content h2 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.network__content h4 {
  width: 920px;
}
.network__slider_percent {
  font-size: 130px;
  line-height: 230px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-family: "Sora-Bold", serif;
}
.network__slider_text {
  font-size: 36px;
  line-height: 44px;
  width: 648px;
  margin-left: auto;
}
.network__slider_text strong {
  text-transform: uppercase;
  color: #008FD3;
}
.network__slider_slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 50px;
  padding-top: 200px;
  /*&.is-active {
    animation-name: active-slide-effect;
    animation-duration: 0.2s;
  }*/
}

/*@keyframes active-slide-effect {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0 ;
  }
  100% {
    opacity: 1 ;
  }
}*/
@media screen and (max-width: 768px) {
  .network {
    margin-bottom: 30px;
    background-color: #1d428a;
    padding: 40px 0;
    color: white;
  }
  .network h2, .network h4 {
    color: white;
    text-align: center;
  }
  .network__slider_slide {
    padding-top: 0;
    padding-right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .network__slider_slide > * {
    width: auto;
    max-width: 300px;
  }
  .network__slider_percent {
    font-size: 100px;
    line-height: 100px;
    text-align: center;
    margin-bottom: 20px;
    display: block;
  }
  .network__slider_text {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-left: 0;
    width: 100%;
  }
  .network__slider .splide__track {
    padding-bottom: 40px;
  }
  .network__content {
    position: relative;
    margin-top: 0;
  }
  .network__content h4 {
    width: auto;
  }
  .network__content h4:after {
    width: 48px;
    height: 2px;
    content: "";
    background-color: #58FFFF;
    border-radius: 5px;
    display: block;
    margin: 30px auto;
  }
  .network .scrolled-slider__arrows {
    display: none;
  }
  .network .scrolled-slider .splide__pagination {
    width: 100%;
    left: 0;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    bottom: 0;
  }
  .network .scrolled-slider .splide__pagination li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .network .scrolled-slider .splide__pagination__page.is-active {
    height: 6px;
    width: 15px;
  }
  .network .scrolled-slider .splide__arrow {
    background-color: transparent;
    width: auto;
  }
  .network .scrolled-slider .splide__arrow svg {
    fill: #58FFFF;
  }
  .network .scrolled-slider .splide__arrow--prev {
    left: 15px;
  }
  .network .scrolled-slider .splide__arrow--next {
    right: 15px;
  }
}
.news {
  margin: 40px 0;
}
.news__item {
  position: relative;
  width: calc(33.33% - 21px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 10px !important;
}
.news__item_image {
  width: 100%;
  height: 278px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.news__item_content {
  padding: 37px 40px;
  border: 1px solid #008FD3;
  border-top: none;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news__item_content .button {
  width: 100%;
  line-height: 27px;
}
.news__item_title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
  word-wrap: break-word;
}
.news__item_description {
  margin-bottom: 54px;
  height: 100%;
  max-height: 250px;
  overflow: hidden;
}
.news__item_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.news__item_tag {
  color: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 16px;
  line-height: 24px;
  padding: 3px 15px;
  margin-bottom: 16px;
}
.news__item_tag.ila_blue {
  background-color: #008FD3;
}
.news__item_tag.space_blue {
  background-color: #004493;
}
.news__item_tag.avn_green {
  background-color: #39B5B6;
}
.news__item_tag.def_green {
  background-color: #008847;
}
.news__item_tag.isc_yellow {
  background-color: #FFDC00;
}
.news__item_tag.aam_red {
  background-color: #E75236;
}
.news__item_tag.car_green {
  background-color: #FF188D;
}
.news__more {
  margin-bottom: 60px;
}
.news__all .news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 40px -16px;
}
.news__all .news .news__item {
  margin: 0 16px;
  width: calc(33.33% - 32px);
}

.default-slider.only-mobile .news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .news {
    margin-right: -20px;
    margin-bottom: 60px;
  }
  .news__item:not(:last-child) {
    width: calc(100% - 20px) !important;
  }
  .news__item:last-child {
    padding-right: 20px;
  }
  .news__item.splide__slide {
    margin-right: 2px;
  }
  .news__item_image {
    height: 200px;
  }
  .news__item_content {
    padding: 20px 20px 40px;
  }
  .news__item_date {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .news__item_description {
    font-size: 20px;
    line-height: 30px;
  }
  .news__all {
    margin: 0;
  }
  .news__all .news {
    margin: 0;
  }
  .news__all .news .news__item {
    margin: 0 0 20px;
    width: 100% !important;
    padding: 0;
  }
  .block-views-blockcontent-recent-block-1 {
    margin-bottom: 60px;
  }
  .more-link .news__more {
    width: 100%;
  }
}
.future-lab {
  height: 442px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 40px 0 100px 0;
  background-color: #008FD3;
  position: relative;
  overflow: hidden;
}
.future-lab__center {
  margin-right: 600px;
  margin-top: 97px;
  width: 670px;
  margin-left: 194px;
  position: relative;
  z-index: 1;
}
.future-lab__center-title {
  color: white;
  padding-bottom: 10px;
}
.future-lab__center-text {
  color: white;
  width: 100%;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 40px;
}
.future-lab__center-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.future-lab__arrow {
  -webkit-mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 0% 62%;
          mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 0% 62%;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  width: 620px;
  right: 50px;
  position: absolute;
  height: 100%;
}
.future-lab__arrow-decor {
  -webkit-mask-image: url(../svg/Path_1682_w.svg);
          mask-image: url(../svg/Path_1682_w.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: white;
  position: relative;
  width: 80px;
  height: 100px;
  left: 1000px;
  top: 122px;
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.future-lab__decor-1 {
  display: none;
  -webkit-mask-image: url(../svg/Group_5739.svg);
          mask-image: url(../svg/Group_5739.svg);
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: white;
  position: absolute;
  width: 512px;
  height: 323px;
  left: 168px;
  top: calc(100% - 48px);
}
.future-lab__decor-2 {
  -webkit-mask-image: url(../svg/Group_6947.svg);
          mask-image: url(../svg/Group_6947.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: white;
  position: absolute;
  width: 240px;
  height: 392px;
  left: -194px;
  top: -50px;
}
.future-lab.black {
  background-color: black;
}
.future-lab.black .future-lab__center {
  margin-top: 97px;
  width: 670px;
  margin-left: 194px;
  position: relative;
  z-index: 1;
}
.future-lab.black .future-lab__arrow {
  -webkit-transform: unset;
       -o-transform: unset;
          transform: unset;
  left: unset;
  right: 105px;
  -webkit-mask-position: 0 -162px;
}
.future-lab.black .future-lab__arrow-decor {
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  background-color: #008FD3;
  left: calc(100% - 556px);
  top: 233px;
}
.future-lab.black .future-lab__decor-1 {
  top: 157px;
  -webkit-transform: rotate(-91deg) scaleY(-1);
       -o-transform: rotate(-91deg) scaleY(-1);
          transform: rotate(-91deg) scaleY(-1);
  left: -276px;
  background-color: #008FD3;
}
.future-lab.black .future-lab__decor-2 {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  right: 783px;
  top: -283px;
  background-color: #008FD3;
}

@media screen and (max-width: 768px) {
  .paragraph--type--future-lab {
    padding: 0;
  }
  .paragraph--type--future-lab h2 {
    padding: 0 20px;
  }
  .future-lab {
    height: auto;
    padding: 36px 20px;
    margin: 20px 0 30px 0;
  }
  .future-lab__center {
    text-align: center;
    width: 100%;
    margin: 0;
  }
  .future-lab__center-text {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .future-lab__center-buttons {
    display: block;
    width: 100%;
  }
  .future-lab__center-buttons .button {
    width: 100%;
  }
  .future-lab__center-buttons .button:not(:last-child) {
    margin-bottom: 20px;
  }
  .future-lab__arrow {
    display: none;
  }
  .future-lab__arrow-decor {
    display: none;
  }
  .future-lab__decor-1 {
    -webkit-transform: rotate(90deg) scale(-1);
         -o-transform: rotate(90deg) scale(-1);
            transform: rotate(90deg) scale(-1);
    height: 121px;
    width: 190px;
    right: -104px;
    top: 210px;
  }
  .future-lab__decor-2 {
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    left: -120px;
    top: -155px;
    width: 153px;
    height: 250px;
  }
  .future-lab.black .button__group .button {
    width: 100%;
  }
  .future-lab.black .future-lab__center {
    margin: 0;
    width: 100%;
  }
  .future-lab.black .future-lab__decor-1 {
    left: -106px;
    top: unset;
    bottom: 42px;
  }
  .future-lab.black .future-lab__decor-2 {
    top: -169px;
    left: 144px;
  }
}
.card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 40px -16px;
}
.card__title, .card__text {
  width: 1056px;
  margin: 20px 0;
}
.card__item {
  position: relative;
  width: calc(33.33% - 32px);
  margin: 0 16px 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #008FD3;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.card__item_image {
  width: 100%;
  height: 278px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.card__item_image.mobile {
  display: none;
}
.card__item_content {
  padding: 37px 40px;
  border-top: none;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card__item_content .button {
  width: 100%;
  line-height: 27px;
}
.card__item_content .white {
  color: white;
}
.card__item .download {
  margin-top: 20px;
  padding: 5px;
  line-height: 40px;
}
.card__item_title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.card__item_description {
  margin-bottom: 54px;
  height: 100%;
  max-height: 250px;
  overflow: hidden;
}
.card__item_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.card__item_header {
  display: none;
}
.card .blue {
  background: #008FD3;
}

@media screen and (min-width: 769px) {
  .card__item:hover {
    background-color: #008FD3;
  }
  .card__item:hover .card__item_title, .card__item:hover .card__item_description {
    color: white;
  }
  .card__item:hover .button:not(:hover) {
    background-color: white;
    color: #008FD3;
  }
  .card__item:hover .button:not(:hover):after {
    background-color: #008FD3;
  }
}
@media screen and (max-width: 768px) {
  .card {
    height: 100vh;
    position: relative;
    margin: 0;
    overflow: hidden;
  }
  .card .card__item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 708px;
    background-color: white;
    border-radius: 10px;
    border: 1px solid #008FD3;
    -webkit-transform: translate(0, 100%);
         -o-transform: translate(0, 100%);
            transform: translate(0, 100%);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: -o-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
  }
  .card .card__item.active {
    -webkit-transform: translate(0, 0) !important;
         -o-transform: translate(0, 0) !important;
            transform: translate(0, 0) !important;
    z-index: 1;
  }
  .card .card__item:not(.active) {
    height: 100px;
  }
  .card .card__item:not(.active) .card__item_content > *:not(.card__item_header) {
    display: none;
  }
  .card .card__item:not(.active):after, .card .card__item:not(.active):before {
    content: unset;
  }
  .card .card__item:not(.has_image) {
    height: 430px;
  }
  .card .card__item_image {
    display: none;
  }
  .card .card__item_image.mobile {
    display: block;
  }
  .card .card__item_content {
    padding: 20px 20px 40px;
  }
  .card .card__item_header {
    display: block;
    margin-bottom: 15px;
  }
  .card .card__item_header img {
    width: 100px;
    display: none;
  }
  .card .card__item_header .date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .card .card__item_header .date p:first-child {
    font-size: 16px;
    text-align: right;
  }
  .card .card__item_header .date p:nth-child(2) {
    width: 100%;
    text-align: left;
  }
  .card .card__item_header .date p {
    font-size: 19px;
    line-height: 18px;
    font-weight: bold;
  }
  .card .card__item_title {
    font-size: 32px;
    line-height: 44px;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 6px;
  }
  .card .card__item_description {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
    height: auto;
  }
  .card .card__item:after, .card .card__item:before {
    width: 10px;
    height: 10px;
    content: "";
    position: absolute;
    background-color: #1d428a;
    border-radius: 50%;
    top: 116px;
    border: 1px solid #008FD3;
    border-right: none;
    border-bottom: none;
  }
  .card .card__item:after {
    left: -5px;
    -webkit-transform: rotate(135deg);
         -o-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .card .card__item:before {
    right: -5px;
    -webkit-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .card__title, .card__text {
    display: none;
  }
  .card__title, .card__text {
    width: 100%;
  }
  .card-wrapper {
    background-color: #1d428a;
    padding-top: 20px;
  }
}
.contacts {
  height: 340px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 160px 0 160px 0;
}
.contacts__center {
  width: 512px;
  margin: 0 0 0 98px;
}
.contacts__center-title {
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.contacts__center-text-email, .contacts__center-text-tel {
  width: 100%;
  font-size: 24px;
  line-height: 27px;
  color: #1d428a;
}
.contacts__center-text-tel {
  text-decoration: none;
}
.contacts__center-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contacts-email {
  background-image: url("../svg/Path_758.svg");
  margin-bottom: 10px;
}
.contacts-telephone {
  background-image: url("../svg/Path_759.svg");
}
.contacts-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contacts__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}
.contacts-email, .contacts-telephone {
  height: 27px;
  width: 60px;
  background-repeat: no-repeat;
  background-position: center;
}
.contacts__arrow {
  width: 816px;
  background-image: url("../svg/Shape-4_Arrows.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
}

@media screen and (max-width: 768px) {
  .contacts {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 60px 0;
  }
  .contacts__arrow {
    height: 219px;
    width: 100%;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 40px;
  }
  .contacts__center {
    width: 100%;
    margin: 0;
  }
  .contacts__center-title {
    padding: 0;
  }
  .contacts__center-text {
    font-size: 20px;
    line-height: 30px;
  }
  .contacts__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 80px;
  }
  .contacts__buttons .button {
    width: 100%;
  }
  .contacts__buttons .button:not(:last-child) {
    margin-bottom: 40px;
  }
}
.paragraph--type--partners {
  padding: 40px 0;
}
.paragraph--type--partners .heading {
  margin: auto;
}
.paragraph--type--partners .field--name-field-partners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  padding: 40px 20px 20px;
  margin: auto;
}
@media (max-width: 768px) {
  .paragraph--type--partners .field--name-field-partners {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.paragraph--type--partners .field--name-field-partners .paragraph--type--partners-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 300px;
  background-color: #ffffff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  padding: 10px 25px;
}
.paragraph--type--partners .field--name-field-partners .paragraph--type--partners-logo img {
  max-width: 100%;
  max-height: 100%;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
  vertical-align: bottom;
}

.plain-video {
  margin-bottom: 200px;
}
.plain-video h2 {
  margin-bottom: 40px;
}
.plain-video__video_wrap {
  width: 100%;
  height: 900px;
  position: relative;
}
.plain-video__video_wrap video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.plain-video__play_overflow {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000000;
  opacity: 0.5;
  z-index: 1;
  cursor: pointer;
}
.plain-video__play_overflow:after {
  content: "";
  width: 183px;
  height: 183px;
  position: absolute;
  top: calc(50% - 91px);
  left: calc(50% - 91px);
  background-image: url(../svg/triangle-right-arrow-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (max-width: 768px) {
  .plain-video {
    margin-bottom: 60px;
  }
  .plain-video__video_wrap {
    width: auto;
    min-width: 100%;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .plain-video__play_overflow:after {
    width: 80px;
    height: 80px;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
  }
  .plain-video.container .plain-video__video_wrap {
    margin: 0 -20px;
  }
}
.presseinformationen__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -16px;
}
.presseinformationen__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #008fd3;
  width: calc(33.33% - 32px);
  margin: 0 16px 40px;
  min-height: 249px;
}
.presseinformationen__info {
  padding: 18px;
  width: 376px;
}
.presseinformationen__icon {
  width: 136px;
  background-color: #008fd3;
}
.presseinformationen__date {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}
.presseinformationen__text {
  font-family: AbsaraSans-Bold, serif;
}
.presseinformationen__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.presseinformationen__icon svg {
  width: 57px;
  height: 57px;
}
.presseinformationen__headline {
  margin-bottom: 60px;
}
.presseinformationen__image_preview {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .presseinformationen__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 0 20px;
  }
  .presseinformationen__block {
    margin: 0 0 20px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .presseinformationen__icon svg {
    width: 32px;
    height: 32px;
    margin: 16px;
  }
  .presseinformationen__icon, .presseinformationen__info {
    width: 100%;
  }
  .presseinformationen__text {
    font-size: 20px;
    line-height: 30px;
  }
  .presseinformationen__date {
    font-size: 12px;
    margin-bottom: 4px;
  }
  .presseinformationen__headline {
    margin-bottom: 20px;
    word-break: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
.info-block {
  width: 1056px;
  margin-top: 72px;
  height: 774px;
  margin-bottom: 60px;
}
.info-block h2 {
  margin-bottom: 20px;
  font-size: 90px;
  line-height: 90px;
  color: #008FD3;
  text-transform: uppercase;
}
.info-block h4 > p {
  margin-bottom: 60px;
}
.info-block__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.info-block__buttons .button {
  margin: 0 72px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.info-block__arrow {
  width: 838px;
  height: 396px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  position: absolute;
  top: 503px;
  left: calc(100% - 672px);
}
.info-block__arrow.arrows {
  -webkit-mask-image: url(../svg/Shape-KV_elements-06.svg);
          mask-image: url(../svg/Shape-KV_elements-06.svg);
  background-color: #008FD3;
}
.info-block__arrow.dots {
  -webkit-mask-image: url(../svg/Shape-KV_elements-04.svg);
          mask-image: url(../svg/Shape-KV_elements-04.svg);
  background-color: #008FD3;
}
.info-block__arrow.lines {
  -webkit-mask-image: url(../svg/Shape-white.svg);
          mask-image: url(../svg/Shape-white.svg);
  background-color: #008FD3;
}
.info-block__wrapper {
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .info-block {
    width: 100%;
    margin-top: 20px;
    height: auto;
    margin-bottom: 60px;
  }
  .info-block h2 {
    font-size: 52px;
    line-height: 52px;
  }
  .info-block__buttons {
    display: block;
    margin: 40px 0;
  }
  .info-block__buttons .button {
    width: 100%;
    margin: 30px 0;
  }
  .info-block__arrow {
    display: none;
  }
}
.paragraph--type--image-slider .slick--field-desktop-images {
  position: relative;
  min-height: 550px;
}
.paragraph--type--image-slider .slick--field-desktop-images .media--slick img {
  margin: auto;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick__arrow .slick-arrow {
  color: transparent;
  background-color: transparent;
  border: none;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 200px;
  background-image: url(../svg/Shape-KV_elements-Orig.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick__arrow .slick-prev {
  left: 300px;
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.paragraph--type--image-slider .slick--field-desktop-images .slick__arrow .slick-next {
  right: 300px;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick-dots {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick-dots li {
  display: inline-block;
  line-height: 0;
  list-style-type: none;
  margin: 0 5px;
  pointer-events: auto;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick-dots li button {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  color: transparent;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick-dots li.slick-active {
  height: 20px;
  width: 40px;
  opacity: 1;
  background-color: #008FD3;
  border-radius: 20px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.paragraph--type--image-slider .slick--field-desktop-images .slick-dots li.slick-active > button {
  display: none;
}
.paragraph--type--image-slider .slick--field-mobile-images {
  display: none;
}
.paragraph--type--image-slider .slick--field-mobile-images .slick__arrow {
  display: none;
}
@media screen and (max-width: 768px) {
  .paragraph--type--image-slider .slick--field-desktop-images {
    display: none;
  }
  .paragraph--type--image-slider .slick--field-mobile-images {
    display: block;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider {
    position: relative;
    padding-top: 20px;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider .media--slick img {
    padding: 20px;
    width: 100vh;
    height: auto;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider .slick-dots {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider .slick-dots li {
    display: inline-block;
    line-height: 0;
    list-style-type: none;
    margin: 0 5px;
    pointer-events: auto;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider .slick-dots li button {
    background: #ccc;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 3px;
    opacity: 0.7;
    padding: 0;
    position: relative;
    color: transparent;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider .slick-dots li.slick-active {
    height: 20px;
    width: 40px;
    opacity: 1;
    background-color: #008FD3;
    border-radius: 20px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .paragraph--type--image-slider .slick--field-mobile-images .slick__slider .slick-dots li.slick-active > button {
    display: none;
  }
}

.segments-animation__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 150px;
  position: relative;
  margin-bottom: 60px;
}
.segments-animation__item:nth-child(2) {
  margin-bottom: 70px;
}
.segments-animation__item:nth-child(3) {
  margin-bottom: 10px;
}
.segments-animation__item:nth-child(4) {
  margin-bottom: 0;
}
.segments-animation__item.left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.segments-animation__item.ila_blue .segments-animation__background, .segments-animation__item.ila_blue .button.primary {
  background-color: #008FD3;
}
.segments-animation__item.ila_blue h3 {
  color: #008FD3;
}
.segments-animation__item.cyan .segments-animation__background, .segments-animation__item.cyan .button.primary, .segments-animation__item.avn_green .segments-animation__background, .segments-animation__item.avn_green .button.primary {
  background-color: #39B5B6;
}
.segments-animation__item.cyan h3, .segments-animation__item.avn_green h3 {
  color: #39B5B6;
}
.segments-animation__item.blue .segments-animation__background, .segments-animation__item.blue .button.primary, .segments-animation__item.space_blue .segments-animation__background, .segments-animation__item.space_blue .button.primary {
  background-color: #004493;
}
.segments-animation__item.blue h3, .segments-animation__item.space_blue h3 {
  color: #004493;
}
.segments-animation__item.green .segments-animation__background, .segments-animation__item.green .button.primary, .segments-animation__item.def_green .segments-animation__background, .segments-animation__item.def_green .button.primary {
  background-color: #008847;
}
.segments-animation__item.green h3, .segments-animation__item.def_green h3 {
  color: #008847;
}
.segments-animation__item.yellow .segments-animation__background, .segments-animation__item.yellow .button.primary, .segments-animation__item.isc_yellow .segments-animation__background, .segments-animation__item.isc_yellow .button.primary {
  background-color: #FFDC00;
}
.segments-animation__item.yellow h3, .segments-animation__item.isc_yellow h3 {
  color: #FFDC00;
}
.segments-animation__item.orange .segments-animation__background, .segments-animation__item.orange .button.primary, .segments-animation__item.aam_red .segments-animation__background, .segments-animation__item.aam_red .button.primary {
  background-color: #E75236;
}
.segments-animation__item.orange h3, .segments-animation__item.aam_red h3 {
  color: #E75236;
}
.segments-animation__item.car_green .segments-animation__background, .segments-animation__item.car_green .button.primary {
  background-color: #FF188D;
}
.segments-animation__item.car_green h3 {
  color: #FF188D;
}
.segments-animation__background {
  position: absolute;
  width: 100%;
  height: 704px;
  -webkit-mask-size: 75%;
          mask-size: 75%;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  top: calc(50% - 352px);
  left: 0;
  z-index: -1;
  opacity: 0.1;
}
.segments-animation__text {
  width: 50%;
}
.segments-animation__text h3 {
  margin-bottom: 22px;
  font-weight: bold;
  text-transform: uppercase;
}
.segments-animation__text .p-m strong:first-of-type {
  line-height: 60px;
}
.segments-animation__text .p-m p {
  margin-bottom: 40px;
}
.segments-animation__image {
  width: 50%;
  position: relative;
}
.segments-animation__image img {
  position: absolute;
  max-width: unset;
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+1) .segments-animation__image img, .segments-animation.multiple .segments-animation__item .line_right .segments-animation__image img {
  width: 1274px;
  right: 20px;
  top: 130px;
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+2) .segments-animation__image img {
  width: 576px;
  right: -152px;
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+3) .segments-animation__image img {
  width: 784px;
  left: -152px;
  top: 70px;
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+4) .segments-animation__image img {
  width: 648px;
  right: -152px;
  top: -40px;
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+5) .segments-animation__image img {
  width: 680px;
  left: -152px;
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+1) .segments-animation__background, .segments-animation.single .line_right .segments-animation__background {
  -webkit-mask-image: url(../svg/Group_6969.svg);
          mask-image: url(../svg/Group_6969.svg);
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+2) .segments-animation__background, .segments-animation.single .dots .segments-animation__background {
  -webkit-mask-image: url(../svg/Group_6962.svg);
          mask-image: url(../svg/Group_6962.svg);
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+3) .segments-animation__background, .segments-animation.single .arrow_right .segments-animation__background {
  -webkit-mask-image: url(../svg/Group_6965.svg);
          mask-image: url(../svg/Group_6965.svg);
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+4) .segments-animation__background, .segments-animation.single .line_left .segments-animation__background {
  -webkit-mask-image: url(../svg/Group_57392.svg);
          mask-image: url(../svg/Group_57392.svg);
}
.segments-animation.multiple .segments-animation__item:nth-child(5n+5) .segments-animation__background, .segments-animation.single .arrow_left .segments-animation__background {
  -webkit-mask-image: url(../svg/Group_6965.svg);
          mask-image: url(../svg/Group_6965.svg);
}
.segments-animation.single .segments-animation__image img {
  width: 680px;
  height: 560px;
  -o-object-fit: cover;
     object-fit: cover;
  top: calc(50% - 280px);
}
.segments-animation.single .segments-animation__text {
  min-height: 560px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.segments-animation.single .left .segments-animation__image img {
  left: -150px;
}
.segments-animation.single .right .segments-animation__image img {
  right: -150px;
}

@media screen and (max-width: 768px) {
  .segments-animation__item {
    padding: 0;
  }
  .segments-animation__item.left, .segments-animation__item.right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .segments-animation__item .button.primary {
    width: 100%;
  }
  .segments-animation__item:not(:last-child) {
    margin-bottom: 140px;
  }
  .segments-animation__item:last-child {
    margin-bottom: 0;
  }
  .segments-animation__background {
    height: 100%;
    -webkit-mask-size: 100%;
            mask-size: 100%;
    -webkit-mask-position: top;
            mask-position: top;
    top: 0;
    margin: 0 -20px;
    width: calc(100% + 40px);
  }
  .segments-animation__text {
    width: 100%;
  }
  .segments-animation__text h3 {
    margin-bottom: 23px;
    word-break: break-word;
  }
  .segments-animation__text .p-m {
    font-size: 20px;
    line-height: 30px;
  }
  .segments-animation__text .p-m strong:first-of-type {
    line-height: 36px;
  }
  .segments-animation__text .p-m p {
    margin-bottom: 30px;
  }
  .segments-animation__image {
    width: 100%;
    height: 198px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .segments-animation__image img {
    display: block;
    margin: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+1) .segments-animation__image img {
    width: 471px;
    position: absolute;
    top: 48px;
    right: calc(50% - 168px);
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+2) .segments-animation__background {
    margin-top: 72px;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+2) .segments-animation__image {
    margin-top: 72px;
    height: 190px;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+2) .segments-animation__image img {
    width: 237px;
    right: calc(50% - 118px);
    top: -72px;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+3) .segments-animation__image {
    height: 241px;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+3) .segments-animation__image img {
    width: 289px;
    left: calc(50% - 144px);
    top: 22px;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+4) .segments-animation__image img {
    width: 156px;
    right: calc(50% - 78px);
    top: 0;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+5) .segments-animation__image {
    height: 242px;
  }
  .segments-animation.multiple .segments-animation__item:nth-child(5n+5) .segments-animation__image img {
    width: 237px;
    left: calc(50% - 117px);
    top: 0;
  }
  .segments-animation.single .segments-animation__image {
    height: 276px;
    margin-bottom: 40px;
  }
  .segments-animation.single .segments-animation__image img {
    position: unset;
    width: 100%;
    height: 100%;
  }
  .segments-animation.single .segments-animation__text {
    min-height: unset;
  }
  .segments-animation.single .segments-animation__background {
    top: 124px;
  }
  .segments-animation.single .segments-animation__item {
    margin-bottom: 100px;
  }
}
.page-node-type-page .segments-animation__item {
  max-height: 704px;
}
@media screen and (max-width: 768px) {
  .page-node-type-page .segments-animation__item {
    max-height: unset;
    margin-bottom: 0 !important;
  }
}
.page-node-type-page .segments-animation__image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-node-type-page .segments-animation__image img {
  min-width: 650px;
}
.page-node-type-page .segments-animation.multiple .segments-animation__item:nth-child(5n+1) .segments-animation__image img, .page-node-type-page .segments-animation.multiple .segments-animation__item .line_right .segments-animation__image img {
  right: 152px;
  width: unset;
  top: unset;
}
.page-node-type-page .segments-animation.multiple .segments-animation__item:nth-child(5n+2) .segments-animation__image img {
  right: -152px;
  width: unset;
}
.page-node-type-page .segments-animation.multiple .segments-animation__item:nth-child(5n+3) .segments-animation__image img {
  left: -152px;
  width: unset;
  top: unset;
}
.page-node-type-page .segments-animation.multiple .segments-animation__item:nth-child(5n+4) .segments-animation__image img {
  right: -152px;
  width: unset;
  top: unset;
}
.page-node-type-page .segments-animation.multiple .segments-animation__item:nth-child(5n+5) .segments-animation__image img {
  left: -152px;
  width: unset;
}
@media screen and (max-width: 768px) {
  .page-node-type-page .segments-animation.multiple .segments-animation__item .segments-animation__image img {
    position: unset;
    width: 100% !important;
    height: auto;
    min-width: unset;
  }
}
.page-node-type-page .segments-animation.single .segments-animation__image {
  overflow: hidden;
}

.segments {
  margin-bottom: 80px;
}
.segments.leading {
  height: 900px;
}
.segments.leading .leading__image_flying img {
  width: auto;
}
.segments.leading .leading__background {
  width: 1440px;
  height: 1600px;
  -webkit-mask-size: 1440px 1932px;
          mask-size: 1440px 1932px;
  top: -973px;
  right: -525px;
  -webkit-mask-position: unset;
          mask-position: unset;
}
@media screen and (max-width: 768px) {
  .segments.leading .leading__background__blur {
    -webkit-filter: blur(5px);
            filter: blur(5px);
  }
}
.segments.leading .leading__background__active_animation {
  background-repeat: repeat-x;
  -webkit-animation: leading_background_animation 30s linear infinite;
       -o-animation: leading_background_animation 30s linear infinite;
          animation: leading_background_animation 30s linear infinite;
}
@-webkit-keyframes leading_background_animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-o-keyframes leading_background_animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes leading_background_animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
.segments.leading .leading__background_satellit, .segments.leading .leading__background_airbus, .segments.leading .leading__background_jet {
  position: absolute;
}
.segments.leading .leading__background_satellit {
  width: 300px;
  height: 252px;
  -webkit-transform: rotate(30deg);
       -o-transform: rotate(30deg);
          transform: rotate(30deg);
  background: url("/themes/custom/ila_berlin/images/paragraph/leading/Satellit.png") 0 0 no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  bottom: 480px;
  right: 325px;
}
.segments.leading .leading__background_airbus {
  width: 1100px;
  height: 619px;
  -webkit-transform: rotate(-5deg);
       -o-transform: rotate(-5deg);
          transform: rotate(-5deg);
  background: url("/themes/custom/ila_berlin/images/paragraph/leading/Airbus.png") 0 0 no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  bottom: -10px;
  right: 375px;
}
.segments.leading .leading__background_jet {
  width: 500px;
  height: 349px;
  background: url("/themes/custom/ila_berlin/images/paragraph/leading/Jet.png") 0 0 no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  bottom: -240px;
  right: -150px;
}
.segments.leading .leading__background_copyright {
  bottom: 0;
  right: 450px;
  position: absolute;
  color: black;
  font-weight: normal;
  max-width: 400px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
}
.segments.leading .leading__mobile {
  display: none;
}
.segments.leading .leading__text {
  max-width: 814px;
  margin-bottom: 74px;
}
.segments.leading .leading__arrow {
  position: absolute;
  left: 1053px;
  top: -188px;
}
.segments.leading .leading__arrow svg {
  position: absolute;
  -webkit-transform: scale(0.22);
       -o-transform: scale(0.22);
          transform: scale(0.22);
}
.segments.leading .leading__bottom {
  position: absolute;
  left: 730px;
  top: 460px;
}
.segments.leading .leading__bottom svg {
  position: absolute;
}
.segments.single-title {
  height: 500px;
}
.segments .paragraph--type--leading-title .leading__title {
  width: auto;
}

@media screen and (max-width: 768px) {
  .segments {
    margin: 0 -20px 30px;
  }
  .segments__item_image {
    height: unset;
  }
  .segments.leading {
    position: relative;
    height: auto;
    width: 100%;
    margin: -138px 0 20px;
  }
  .segments.leading .leading__container {
    padding: 0;
  }
  .segments.leading .leading__container .paragraph--type--leading {
    padding: 0 20px;
  }
  .segments.leading .leading__background {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 35vh;
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
  .segments.leading .leading__background_copyright {
    display: none;
  }
  .segments.leading .leading__background_satellit, .segments.leading .leading__background_airbus, .segments.leading .leading__background_jet {
    display: none;
  }
  .segments.leading .leading__title {
    color: #008FD3;
    padding: 20px 0 0 0;
    margin: 10px 0;
    font-size: 52px;
    line-height: 52px;
  }
  .segments.leading .leading__text {
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    margin-bottom: 0;
  }
  .segments.leading .leading__content_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 20px;
  }
  .segments.leading .leading__mobile {
    display: block;
    min-height: 120px;
  }
  .segments.leading .leading__mobile img {
    height: 100%;
    width: 100%;
  }
  .segments.leading .leading__mobile + .leading__content .leading__title {
    margin-top: 0;
  }
  .segments.leading .leading__arrow {
    display: none;
  }
  .segments.leading .leading__bottom {
    display: none;
  }
}
.paragraph--type--text {
  margin-bottom: 80px;
}
.paragraph--type--text h4 {
  line-height: 36px;
}
.paragraph--type--text h2, .paragraph--type--text h4 {
  width: auto;
}
.paragraph--type--text h2 p, .paragraph--type--text h4 p {
  margin-bottom: 20px;
  font-size: 24px;
}
.paragraph--type--text h2 ul, .paragraph--type--text h4 ul {
  font-size: 24px;
}
.paragraph--type--text h3 {
  margin-bottom: 14px;
}
.paragraph--type--text ul {
  -webkit-padding-start: 70px;
     -moz-padding-start: 70px;
          padding-inline-start: 70px;
  list-style-type: none;
}
.paragraph--type--text ul li {
  position: relative;
  margin: 0;
}
.paragraph--type--text .field-text-list table {
  width: 100%;
  border: white;
  overflow: hidden;
  font-size: 24px;
  border-collapse: separate;
  border-spacing: 0 0.5rem;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text .field-text-list table {
    font-size: 22px;
  }
}
.paragraph--type--text .field-text-list table tr td:first-child {
  width: 20%;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text .field-text-list table tr td:first-child {
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--text .field-text-list table tr td {
    width: 40%;
  }
}

.path-frontpage .paragraph--type--text h4 {
  width: unset;
}

@media screen and (max-width: 768px) {
  .paragraph--type--text {
    margin-bottom: 40px;
  }
  .paragraph--type--text h2, .paragraph--type--text h4 {
    width: 100%;
  }
}
.paragraph--type--text-with-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 40px 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-with-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 20px 0 40px 0;
  }
}
.paragraph--type--text-with-image.text-with-image--text_right_image_left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-with-image.text-with-image--text_right_image_left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.paragraph--type--text-with-image .text-with-image--text {
  padding: 0;
}
.paragraph--type--text-with-image .text-with-image--text,
.paragraph--type--text-with-image .text-with-image--image {
  width: 46%;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-with-image .text-with-image--text,
  .paragraph--type--text-with-image .text-with-image--image {
    width: 100%;
    padding: 10px 20px;
  }
}

.paragraph--type--text-2-columns {
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-2-columns {
    padding: 0 20px;
  }
}
.paragraph--type--text-2-columns h3 {
  padding: 0 20px 20px;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-2-columns h3 {
    padding: 0;
  }
}
.paragraph--type--text-2-columns .text-2-columns--text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-2-columns .text-2-columns--text-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.paragraph--type--text-2-columns .text-2-columns--text-wrapper .text-2-columns--text-element {
  padding: 0 20px;
  width: 100%;
}
.paragraph--type--text-2-columns .text-2-columns--text-wrapper .text-2-columns--text-element:nth-child(odd) {
  padding-right: 30px;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-2-columns .text-2-columns--text-wrapper .text-2-columns--text-element:nth-child(odd) {
    padding: 10px 0;
  }
}
.paragraph--type--text-2-columns .text-2-columns--text-wrapper .text-2-columns--text-element:nth-child(even) {
  padding-left: 30px;
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-2-columns .text-2-columns--text-wrapper .text-2-columns--text-element:nth-child(even) {
    padding: 10px 0;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--text-2-columns .text-2-columns--text-wrapper .text-2-columns--text-element {
    padding: 10px 0;
  }
}

.full-screen-image__desktop {
  display: block;
  margin: 160px 0;
}
.full-screen-image__desktop img {
  width: 100%;
}
.full-screen-image__mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .full-screen-image__desktop {
    display: none;
  }
  .full-screen-image__mobile {
    display: block;
    margin: 60px 0;
  }
  .full-screen-image__mobile img {
    width: 100%;
  }
}
.paragraph--type--flipbook {
  padding-bottom: 30px;
}
.paragraph--type--flipbook ._df_book {
  margin: 40px auto;
  max-width: 92%;
}
.paragraph--type--flipbook .download-link .button {
  margin: auto;
}

.paragraph--type--gallery {
  margin-bottom: 20px;
}

.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}
.gallery__image {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 calc(33.333% - 20px);
      -ms-flex: 1 1 calc(33.333% - 20px);
          flex: 1 1 calc(33.333% - 20px);
  overflow: hidden;
  position: relative;
}
.gallery__image::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.gallery__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px double #fff;
}

@media screen and (max-width: 768px) {
  .gallery__image {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
.fancybox__backdrop {
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  background: rgba(17, 37, 80, 0.76);
}

.quotes {
  margin-bottom: 200px;
}
.quotes__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.quotes__item {
  color: white;
}
.quotes__image {
  width: 475px;
  height: 536px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: -95px 20px 0;
  -webkit-align-self: end;
      -ms-flex-item-align: end;
          align-self: end;
}
.quotes__image img {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.quotes__background_patterns {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.quotes__background_patterns .left {
  -webkit-mask-image: url("../svg/Group_7065.svg");
          mask-image: url("../svg/Group_7065.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 392px;
  height: 564px;
  position: absolute;
  top: 19px;
  left: -268px;
}
.quotes__background_patterns .right {
  -webkit-mask-image: url("../svg/Shape-KV_elements-Orig.svg");
          mask-image: url("../svg/Shape-KV_elements-Orig.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 528px;
  height: 711px;
  position: absolute;
  top: -98px;
  right: -67px;
}
.quotes__background_patterns .bottom {
  -webkit-mask-image: url("../svg/Group_7071.svg");
          mask-image: url("../svg/Group_7071.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 392px;
  height: 240px;
  position: absolute;
  bottom: -206px;
  right: 390px;
}
.quotes__text {
  padding: 50px 100px 42px 28px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.quotes__text .description {
  margin-bottom: 15px;
}
.quotes__text .author {
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
}
.quotes__text .company {
  font-size: 16px;
  line-height: 24px;
}
.quotes__list.splide__list {
  padding-top: 95px !important;
}
.quotes__list.avn_green .quotes__item {
  background-color: #39B5B6;
}
.quotes__list.avn_green .quotes__background_patterns > * {
  background-color: #487A7B;
}
.quotes__list.space_blue .quotes__item {
  background-color: #004493;
}
.quotes__list.space_blue .quotes__background_patterns > * {
  background-color: #0C2340;
}
.quotes__list.ila_blue .quotes__item {
  background-color: #008FD3;
}
.quotes__list.ila_blue .quotes__background_patterns > * {
  background-color: #1d428a;
}
.quotes__list.def_green .quotes__item {
  background-color: #008847;
}
.quotes__list.def_green .quotes__background_patterns > * {
  background-color: #3E4827;
}
.quotes__list.isc_yellow .quotes__item {
  background-color: #FFDC00;
}
.quotes__list.isc_yellow .quotes__background_patterns > * {
  background-color: #685C20;
}
.quotes__list.aam_red .quotes__item {
  background-color: #E75236;
}
.quotes__list.aam_red .quotes__background_patterns > * {
  background-color: #B65434;
}
.quotes__list.car_green .quotes__item {
  background-color: #FF188D;
}
.quotes__list.car_green .quotes__background_patterns > * {
  background-color: #7C7C7C;
}
.quotes.default-slider .splide__pagination {
  bottom: 15px;
}
.quotes.default-slider .splide__pagination .splide__pagination__page {
  background-color: white;
}
.quotes.default-slider .splide__arrow {
  background-image: url("../svg/Path_1979.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: 31px;
  height: 60px;
  border-radius: 0;
  background-color: transparent;
}
.quotes.default-slider .splide__arrow:not([disabled]) {
  opacity: 1;
}
.quotes.default-slider .splide__arrow svg {
  display: none;
}
.quotes.default-slider .splide__arrow--next {
  right: 40px;
  top: calc(50% + 48px);
}
.quotes.default-slider .splide__arrow--prev {
  left: 40px;
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  top: calc(50% + 20px);
}

@media screen and (max-width: 768px) {
  .quotes {
    margin: 0 -20px 60px;
  }
  .quotes__image {
    display: none;
  }
  .quotes__text {
    padding: 40px;
  }
  .quotes__text svg {
    width: 36px;
    height: 32px;
  }
  .quotes__text .description {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 8px;
  }
  .quotes__text .author {
    font-size: 16px;
    line-height: 28px;
  }
  .quotes__text .company {
    font-size: 12px;
    line-height: 24px;
  }
  .quotes__background_patterns .right {
    display: none;
  }
  .quotes__background_patterns .left {
    height: 190px;
    width: 121px;
    left: unset;
    top: -108px;
    right: -44px;
    -webkit-transform: scaleX(-1) rotate(90deg);
         -o-transform: scaleX(-1) rotate(90deg);
            transform: scaleX(-1) rotate(90deg);
  }
  .quotes__background_patterns .bottom {
    right: unset;
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    left: -176px;
    bottom: 44px;
    height: 153px;
    width: 250px;
  }
  .quotes.default-slider .splide__arrow {
    width: 10px;
    height: 20px;
  }
  .quotes.default-slider .splide__arrow--next {
    right: 10px;
    top: calc(50% + 46px);
  }
  .quotes.default-slider .splide__arrow--prev {
    left: 10px;
    -webkit-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    top: calc(50% + 36px);
  }
}
.blog-body {
  padding: 50px 272px;
}
.blog-body__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-right: 30px;
  position: absolute;
  right: 100%;
}
.blog-body__social_share {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 5px;
}
.blog-body__social svg {
  fill: white;
}
.blog-body__social svg.icon__facebook {
  background-color: #2474e1;
}
.blog-body__social svg.icon__twitter {
  background-color: #0077B5;
}
.blog-body__social svg.icon__linkedin {
  background-color: #1DA1F2;
}
.blog-body__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.blog-body__text p {
  margin-bottom: 30px;
  font-family: "AbsaraSans", serif;
}

@media screen and (max-width: 768px) {
  .blog-body {
    padding: 30px 20px;
  }
  .blog-body__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body__social {
    position: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 30px;
  }
  .blog-body__social_share {
    width: 100%;
    font-size: 16px;
  }
  .blog-body__social > a {
    margin-right: 10px;
  }
  .blog-body__text p {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }
  .blog-body__text table {
    overflow: scroll;
    min-width: 1100px;
  }
}
.leading-news .leading__title {
  padding-top: 150px;
  width: 784px;
}

@media screen and (max-width: 768px) {
  .leading-news .leading__title {
    padding-top: 50px;
    width: auto;
  }
  .leading-news .leading__background {
    display: none !important;
  }
}
.one-pager.leading .leading__image_flying {
  width: 1447px;
  height: 288px;
  left: 730px;
  top: 167px;
}
.one-pager.leading .leading__background_mobile {
  display: none;
}
.one-pager.leading .leading__text {
  max-width: 814px;
  margin-bottom: 74px;
}
.one-pager.leading .leading__patterns .arrow {
  position: absolute;
  background-image: url("../svg/Shape-KV_elements-Orig.svg");
  width: 58px;
  height: 92px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  top: 120px;
  right: 442px;
}
.one-pager.leading .leading__patterns .bottom {
  position: absolute;
  background-image: url("../svg/Group_7065.svg");
  width: 211px;
  height: 475px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: right;
  bottom: -150px;
  right: 772px;
  -webkit-transform: scaleY(-1) rotate(90deg);
       -o-transform: scaleY(-1) rotate(90deg);
          transform: scaleY(-1) rotate(90deg);
}
.one-pager.leading .leading__title {
  padding-top: 30px;
  margin-top: 207px;
  font-size: 90px;
}

@media screen and (max-width: 768px) {
  .one-pager.leading {
    height: 100vh;
    position: relative;
    margin-bottom: 0;
  }
  .one-pager.leading.segments {
    height: auto;
  }
  .one-pager.leading .leading__container {
    padding: 0;
  }
  .one-pager.leading .leading__background {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 35vh;
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
  .one-pager.leading .leading__background_mobile {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  .one-pager.leading .leading__background_mobile video {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .one-pager.leading .leading__patterns {
    display: none;
  }
  .one-pager.leading .leading__title, .one-pager.leading .leading__text {
    color: white;
  }
  .one-pager.leading .leading__title {
    color: #008FD3;
    padding: 20px 0 0 0;
    margin: 10px 0;
    font-size: 52px;
    line-height: 52px;
  }
  .one-pager.leading .leading__text {
    font-size: 24px;
    line-height: 32px;
    color: #000000;
  }
  .one-pager.leading .leading__content_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
    padding: 0 20px;
  }
  .one-pager.leading .leading__content_wrap:after {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("../svg/Icon-Plane_down.svg");
    position: absolute;
    left: calc(50% - 10px);
    bottom: 12px;
  }
  .one-pager.leading .leading__buttons {
    display: none;
  }
  .one-pager.leading .leading__content, .one-pager.leading .leading__content .container, .one-pager.leading .leading__content .paragraph {
    height: 100%;
  }
}
.paragraph--type--segment-detail {
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .paragraph--type--segment-detail {
    padding-bottom: 0;
  }
}

.segment-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.segment-details__title {
  width: 680px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-align: end;
  padding: 0 40px;
  text-transform: uppercase;
  font-family: "AbsaraSans-Bold", serif;
}
.segment-details__content {
  width: 100%;
  margin-bottom: 50px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .segment-details__content {
    margin-bottom: 0;
  }
}
.segment-details__content_wrapper {
  width: 100%;
}
.segment-details__content_button {
  margin-left: auto;
}
.segment-details__content_text {
  word-break: break-word;
}
.segment-details__content_pattern {
  position: absolute;
}
.segment-details.ila_blue .segment-details__title {
  color: #008FD3;
}
.segment-details.ila_blue .segment-details__content_pattern {
  background-color: #008FD3;
}
.segment-details.avn_green .segment-details__title {
  color: #39B5B6;
}
.segment-details.avn_green .segment-details__content_pattern {
  background-color: #39B5B6;
}
.segment-details.space_blue .segment-details__title {
  color: #004493;
}
.segment-details.space_blue .segment-details__content_pattern {
  background-color: #004493;
}
.segment-details.def_green .segment-details__title {
  color: #008847;
}
.segment-details.def_green .segment-details__content_pattern {
  background-color: #008847;
}
.segment-details.isc_yellow .segment-details__title {
  color: #FFDC00;
}
.segment-details.isc_yellow .segment-details__content_pattern {
  background-color: #FFDC00;
}
.segment-details.aam_red .segment-details__title {
  color: #E75236;
}
.segment-details.aam_red .segment-details__content_pattern {
  background-color: #E75236;
}
.segment-details.car_green .segment-details__title {
  color: #FF188D;
}
.segment-details.car_green .segment-details__content_pattern {
  background-color: #FF188D;
}
.segment-details.img-top_txt-bot .segment-details__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.segment-details.img-top_txt-bot .segment-details__content_text {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: auto;
}
.segment-details.img-top_txt-bot .segment-details__content_image {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  width: auto;
  height: 432px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.segment-details.img-top_txt-bot .segment-details__content_pattern {
  -webkit-mask-image: url(../svg/Group_7071.svg);
          mask-image: url(../svg/Group_7071.svg);
  -webkit-transform: scaleY(-1) rotate(90deg);
       -o-transform: scaleY(-1) rotate(90deg);
          transform: scaleY(-1) rotate(90deg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  height: 240px;
  width: 392px;
  right: -17px;
  top: 242px;
}
.segment-details.img-left_txt-right .segment-details__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.segment-details.img-left_txt-right .segment-details__content_text {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.segment-details.img-left_txt-right .segment-details__content_image {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  width: 376px;
  height: 636px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 30px;
}
.segment-details.img-left_txt-right .segment-details__content_pattern {
  -webkit-mask-image: url(../svg/Group_5739.svg);
          mask-image: url(../svg/Group_5739.svg);
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 354px;
  height: 240px;
  left: -24px;
  bottom: -164px;
}
.segment-details.txt-top_img-bot .segment-details__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.segment-details.txt-top_img-bot .segment-details__content_text {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  width: auto;
  margin-bottom: 20px;
}
.segment-details.txt-top_img-bot .segment-details__content_image {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: auto;
  height: 432px;
  -o-object-fit: cover;
     object-fit: cover;
}
.segment-details.txt-top_img-bot .segment-details__content_pattern {
  -webkit-mask-image: url(../svg/Group_6969.svg);
          mask-image: url(../svg/Group_6969.svg);
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 400px;
  height: 140px;
  right: -159px;
  top: 158px;
}
.segment-details.txt-left_img-right .segment-details__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.segment-details.txt-left_img-right .segment-details__content_text {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  margin-right: 30px;
}
.segment-details.txt-left_img-right .segment-details__content_image {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 376px;
  height: 636px;
  -o-object-fit: cover;
     object-fit: cover;
}
.segment-details.txt-left_img-right .segment-details__content_pattern {
  -webkit-mask-image: url(../svg/Path_1682_w.svg);
          mask-image: url(../svg/Path_1682_w.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 64px;
  height: 86px;
  left: 370px;
  bottom: -86px;
}

@media screen and (min-width: 1920px) {
  .segment-details {
    position: relative;
  }
  .segment-details__title {
    position: -webkit-sticky;
    position: sticky;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .segment-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .segment-details__title {
    padding: 0;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 5px;
  }
  .segment-details.txt-left_img-right .segment-details__content, .segment-details.txt-top_img-bot .segment-details__content, .segment-details.img-left_txt-right .segment-details__content, .segment-details.img-top_txt-bot .segment-details__content {
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .segment-details.txt-left_img-right .segment-details__content_image, .segment-details.txt-top_img-bot .segment-details__content_image, .segment-details.img-left_txt-right .segment-details__content_image, .segment-details.img-top_txt-bot .segment-details__content_image {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    height: auto;
    margin: 0 0 20px;
  }
  .segment-details.txt-left_img-right .segment-details__content_text, .segment-details.txt-top_img-bot .segment-details__content_text, .segment-details.img-left_txt-right .segment-details__content_text, .segment-details.img-top_txt-bot .segment-details__content_text {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin: 0;
    font-size: 20px;
    line-height: 30px;
  }
  .segment-details.txt-left_img-right .segment-details__content_pattern, .segment-details.txt-top_img-bot .segment-details__content_pattern, .segment-details.img-left_txt-right .segment-details__content_pattern, .segment-details.img-top_txt-bot .segment-details__content_pattern {
    display: none;
  }
  .segment-details.txt-left_img-right .segment-details__content_wrapper, .segment-details.txt-top_img-bot .segment-details__content_wrapper, .segment-details.img-left_txt-right .segment-details__content_wrapper, .segment-details.img-top_txt-bot .segment-details__content_wrapper {
    margin-bottom: 25px;
  }
  .segment-details.txt-left_img-right .segment-details__content_button, .segment-details.txt-top_img-bot .segment-details__content_button, .segment-details.img-left_txt-right .segment-details__content_button, .segment-details.img-top_txt-bot .segment-details__content_button {
    width: 100%;
  }
}
.ila-webform {
  position: relative;
}
.ila-webform__text {
  width: 1056px;
}
.ila-webform__text h2 {
  margin-bottom: 20px;
}
.ila-webform__text h4 {
  margin-bottom: 100px;
}
.ila-webform__form {
  width: 784px;
}
.ila-webform__img {
  width: 600px;
  right: 200px;
  position: absolute;
}
.ila-webform__pattern {
  background-image: url(../svg/Shape-KV_elements-04.svg);
  width: 832px;
  height: 396px;
  background-repeat: no-repeat;
  position: absolute;
  top: 400px;
  left: calc(100% - 672px);
}
.ila-webform .button--primary {
  color: #ffffff;
  background: #008FD3 0 0 no-repeat padding-box;
  border: none;
  padding: 15px 20px 11px;
  margin-bottom: 50px;
}

.form-item-name input, .form-item-surname input {
  width: 376px;
}

.form-item-company input, .form-item-subject input {
  width: 512px;
}

.form-item-telephone input {
  width: 544px;
}

.form-item-email input {
  width: 680px;
}

.form-item-message textarea {
  width: 680px;
  height: 200px;
}

.form-type-checkbox {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.form-type-processed-text p {
  font-size: 16px;
  width: 680px;
}

.form-item-terms-of-service {
  width: 680px;
}

@media screen and (max-width: 768px) {
  .form-item-message textarea {
    width: 100%;
  }
  .form-type-processed-text p {
    width: 100%;
  }
  .form-item-terms-of-service {
    width: 100%;
  }
  .ila-form-text {
    width: 100%;
  }
  .ila-form select, .ila-form input {
    width: 100%;
  }
  .ila-webform {
    position: relative;
  }
  .ila-webform select, .ila-webform input {
    width: 100%;
  }
  .ila-webform__text {
    width: 100%;
  }
  .ila-webform__text h2 {
    margin-bottom: 20px;
  }
  .ila-webform__text h4 {
    margin-bottom: 50px;
  }
  .ila-webform__form {
    width: 100%;
  }
  .ila-webform__img {
    display: none;
  }
  .ila-webform__pattern {
    display: none;
  }
  .form-item-company input, .form-item-subject input {
    width: 100%;
  }
  .form-item-telephone input {
    width: 100%;
  }
  .form-item-email input {
    width: 100%;
  }
  .form-item-message textarea {
    width: 100%;
  }
  .form-type-processed-text p {
    width: 100%;
  }
  .form-item-terms-of-service {
    width: 100%;
  }
}
.newsletter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #008FD3;
  color: white;
  margin: 100px 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 170px;
}
.newsletter .form-required:after {
  background-image: url(../svg/icons/58ffff/required.svg);
}
.newsletter .form-item-i-am-a {
  position: relative;
}
.newsletter .form-item-i-am-a .error + .select2 .select2-selection {
  border: 1px solid #f00;
}
.newsletter .form-item-i-am-a .select2 {
  background: red;
}
.newsletter .form-item-i-am-a .select2-container {
  width: 100% !important;
  height: 48px;
}
.newsletter .form-item-i-am-a .select2-container--open .select2-selection__rendered::after {
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
}
.newsletter .form-item-i-am-a .select2-selection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  border: 1px solid #f2f2F2;
  border-radius: 0;
  background: #f2f2F2;
}
.newsletter .form-item-i-am-a .select2-selection__rendered {
  padding: 15px 20px;
  color: #000;
  font-size: 20px;
  line-height: 28px;
}
.newsletter .form-item-i-am-a .select2-selection__rendered::after {
  position: absolute;
  top: 30%;
  right: 1rem;
  display: inline-block;
  width: 17px;
  height: 16px;
  content: "";
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url(../svg/icons/7c7c7c/arrow.svg);
}
.newsletter .form-item-i-am-a .select2-selection__placeholder {
  color: #c7c7c7;
  font-size: 20px;
  line-height: 28px;
}
.newsletter .form-item-i-am-a .select2-selection__arrow, .newsletter .form-item-i-am-a .select2-selection__clear {
  display: none;
}
.newsletter .form-item-i-am-a .select2-dropdown {
  border: 1px solid #58ffff;
  border-radius: 0;
}
.newsletter .form-item-i-am-a .select2-results__options {
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.newsletter .form-item-i-am-a .select2-results__option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  color: #000;
  border-bottom: 1px solid #c7c7c7;
  background: #f2f2F2;
  font-size: 20px;
  line-height: 28px;
}
.newsletter .form-item-i-am-a .select2-results__option:last-child {
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  .newsletter .form-item-i-am-a label {
    font-size: 14px;
    line-height: 18px;
  }
  .newsletter .form-item-i-am-a .select2-selection__rendered, .newsletter .form-item-i-am-a .select2-selection__placeholder {
    max-width: 90%;
    font-size: 16px;
    line-height: 20px;
  }
  .newsletter .form-item-i-am-a .select2-results__option {
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (max-width: 768px) {
  .path-frontpage .newsletter {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

.newsletter-text {
  width: auto;
  margin: 170px 0;
  height: auto;
}

.newsletter-form {
  width: 784px;
  margin-top: 55px;
}

.newsletter-text h2, .newsletter-text p {
  width: 580px;
  color: white;
}

.newsletter-form .field__label {
  display: none;
}
.newsletter-form .js-form-item-yes-i-have-been-sufficiently-informed-about-the-processing-of-my label {
  display: none;
}
.newsletter-form .js-form-item-yes-i-have-been-sufficiently-informed-about-the-processing-of-my .description {
  margin-left: 5px;
  margin-top: -6px;
  font-size: 14px;
  line-height: 17px;
}
.newsletter-form .form-item label {
  font-family: AbsaraSans, serif;
  font-size: 16px;
  line-height: 24px;
}
.newsletter-form .form-type-checkbox label {
  font-family: AbsaraSans, serif;
  font-size: 16px;
  line-height: 24px;
}
.newsletter-form .webform-button--submit {
  color: #008fd3;
  padding: 10px 20px;
  border: none;
  background: #fff;
}
.newsletter-form .webform-confirmation__back {
  display: none;
}
.newsletter-form input {
  color: #000;
  font-family: AbsaraSans, serif;
  font-size: 20px;
  line-height: 28px;
}
.newsletter-form .form-item-email input {
  width: 100%;
}

@media screen and (max-width: 678px) {
  .newsletter {
    display: block;
    height: auto;
  }
  .newsletter .newsletter-text {
    width: 100%;
    margin: 0;
    text-align: center;
    display: block;
    padding: 20px 0;
    height: auto;
  }
  .newsletter .newsletter-text h2, .newsletter .newsletter-text p {
    width: 100%;
  }
  .newsletter .newsletter-form {
    width: 100%;
    padding: 20px;
    margin-top: 0;
  }
  .newsletter .webform-confirmation__message {
    text-align: center;
  }
  .newsletter .simple-status-messages {
    display: none;
  }
}
.sponsoring-table {
  position: relative;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 100px;
}
.sponsoring-table td {
  -webkit-box-shadow: -1px 0 0 #C7C7C7 inset;
          box-shadow: -1px 0 0 #C7C7C7 inset;
}
.sponsoring-table .hide-item {
  border: none;
  background: #fff;
}
.sponsoring-table .download-row-mobile {
  display: none;
}
.sponsoring-table .sponsoring-download-column {
  padding: 24px;
  text-align: center;
  border: none;
  outline: 1px solid #C7C7C7;
  background: #F2F2F2;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.sponsoring-table .sponsoring-download-column .button-download-catalog {
  position: relative;
  display: inline-block;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 400px;
  padding: 15px 20px 11px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
  color: #008FD3;
  border: 1px solid #008FD3;
  background: white 0 0 no-repeat padding-box;
  font-weight: normal;
  font-style: normal;
}
.sponsoring-table .sponsoring-download-column .button-download-catalog svg {
  width: 20px;
  height: 20px;
  margin: 0 10px;
  vertical-align: middle;
  fill: #008FD3;
}
.sponsoring-table .head-plan-column {
  position: relative;
  height: 210px;
  margin-top: 30px;
  padding: 0 20px;
  text-align: center;
  border: none;
  outline: 1px solid #C7C7C7;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 #C7C7C7 inset;
          box-shadow: 0 0 0 #C7C7C7 inset;
}
.sponsoring-table .head-plan-column.gray-bg {
  background-color: #F2F2F2;
}
.sponsoring-table .head-plan-column .title {
  margin-top: 30px;
  color: #000;
  font-weight: bold;
}
.sponsoring-table .head-plan-column .sub-title {
  font-size: 16px;
}
.sponsoring-table .head-plan-column .btn-select-plan {
  position: absolute;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 83%;
  margin-bottom: 20px;
}
.sponsoring-table .row-mobile {
  display: none;
}
.sponsoring-table thead {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  top: 0;
}
.sponsoring-table tbody td {
  height: 68px;
  vertical-align: middle;
}
.sponsoring-table tbody td:last-child {
  -webkit-box-shadow: 0 0 0 #C7C7C7 inset;
          box-shadow: 0 0 0 #C7C7C7 inset;
}
.sponsoring-table tbody tr {
  cursor: pointer;
}
.sponsoring-table tbody tr.row-option {
  font-size: 20px;
}
.sponsoring-table tbody tr.row-option:nth-child(odd) {
  background-color: #F2F2F2;
}
.sponsoring-table tbody tr.row-option:nth-child(odd) > .fix-column {
  background-color: #F2F2F2;
}
.sponsoring-table tbody tr.row-option:nth-child(even) {
  background-color: #fff;
}
.sponsoring-table tbody tr.row-option:nth-child(even) > .fix-column {
  background-color: #fff;
}
.sponsoring-table tbody tr.row-option:hover {
  background-color: #eff;
}
.sponsoring-table tbody tr.row-option:hover > .fix-column {
  background-color: #eff;
}
.sponsoring-table tbody .row-option .option-subject {
  font-size: 16px;
}
.sponsoring-table .column-group {
  width: 25%;
  border-block: 1px solid #C7C7C7;
  font-family: AbsaraSans-Bold, sans-serif;
}
.sponsoring-table .column-plan-value {
  width: 15%;
  text-align: center;
}
.sponsoring-table .column-plan-value svg {
  fill: #000;
  width: 26px;
  height: 18px;
}
.sponsoring-table .column-plan-value.column-option {
  width: 400px;
  padding: 0 20px;
  text-align: left;
}
.sponsoring-table .down-mobile-plan {
  display: none;
}

@media screen and (max-width: 768px) {
  .ui-dialog:not(.ui-dialog-off-canvas) {
    background: white;
  }
  .table-mobile-scroll {
    overflow-x: scroll;
    overflow-y: visible;
  }
  .sponsoring-table .column-option {
    height: unset;
  }
  .sponsoring-table .head-plan-column {
    padding: 0 5px;
    min-width: 170px;
    height: 144px;
  }
  .sponsoring-table .head-plan-column .sub-title {
    display: none;
  }
  .sponsoring-table .head-plan-column .btn-select-plan {
    width: 160px;
  }
  .sponsoring-table .row-mobile {
    display: table-row;
  }
  .sponsoring-table .row-desktop {
    display: none;
  }
  .sponsoring-table .row-option:last-child .fix-column {
    -webkit-box-shadow: -1px -1px 0 #C7C7C7 inset;
            box-shadow: -1px -1px 0 #C7C7C7 inset;
  }
  .sponsoring-table .download-row-desktop {
    display: none;
  }
  .sponsoring-table .download-row-mobile {
    display: table-row;
  }
  .sponsoring-table .download-row-mobile .sponsoring-download-column {
    height: auto;
    padding: 12px;
  }
  .sponsoring-table .download-row-mobile .sponsoring-download-column .button-download-catalog {
    width: 100%;
    padding: 8px;
  }
  .sponsoring-table .column-group {
    width: 50%;
    font-size: 20px;
    border-block: 1px solid #C7C7C7;
  }
  .sponsoring-table .column-plan-value {
    text-align: center;
  }
  .sponsoring-table .column-plan-value.column-option {
    min-width: 170px;
    height: 48px;
    padding: 0 8px;
    font-size: 16px;
    line-height: 24px;
  }
  .sponsoring-table .down-mobile-plan {
    display: contents;
  }
  .sponsoring-table .fix-column {
    position: -webkit-sticky;
    position: sticky;
    z-index: 9;
    left: 0;
    background-color: #fff;
    -webkit-box-shadow: -1px 0 0 #C7C7C7 inset;
            box-shadow: -1px 0 0 #C7C7C7 inset;
    border-inline: none;
  }
  .sponsoring-table thead :not(.download-row-mobile) .hide-item,
  .sponsoring-table tfoot .download-row-mobile .hide-item {
    outline: 1px solid #fff;
  }
  .container.sponsor-table {
    padding-right: 0;
  }
}
.speaker-highlight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  color: white;
  max-height: 400px;
  margin-bottom: 40px;
}
.speaker-highlight.black {
  background-color: black;
}
.speaker-highlight.blue {
  background-color: #008FD3;
}
.speaker-highlight.aviation {
  background-color: #39B5B6;
}
.speaker-highlight.space {
  background-color: #004493;
}
.speaker-highlight.defence_support {
  background-color: #008847;
}
.speaker-highlight.supplier {
  background-color: #FFDC00;
}
.speaker-highlight.aam {
  background-color: #E75236;
}
.speaker-highlight.talent_hub {
  background: #E6397E;
}
.speaker-highlight .text-block {
  width: 60%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20%;
  position: relative;
}
.speaker-highlight .text-block .field--name-field-speaker-name {
  width: 100%;
  text-align: left;
  font-size: 45px;
  margin-bottom: 20px;
}
.speaker-highlight .text-block .field--name-field-speaker-position {
  width: 100%;
  text-align: left;
  font-size: 30px;
  margin-bottom: 20px;
}
.speaker-highlight .text-block .field--name-field-speaker-description {
  width: 100%;
  text-align: left;
  font-size: 18px;
}
.speaker-highlight .image-block {
  width: 40%;
  position: relative;
  -webkit-mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 50% 50%;
  mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 60% 55%;
  -webkit-mask-size: 200%;
}
.speaker-highlight .image-block .field--name-field-media-image {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}
.speaker-highlight .image-block .field--name-field-media-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.speaker-highlight.right .speaker-highlight__patterns_group {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-clip-path: inset(0 -66.6% 0 0);
          clip-path: inset(0 -66.6% 0 0);
  z-index: 20;
}
.speaker-highlight.right .speaker-highlight__patterns_group .top {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -50%;
  left: 31%;
  background-image: url(../svg/Group_5740.svg);
  background-repeat: no-repeat;
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  z-index: 10;
}
.speaker-highlight.right .speaker-highlight__patterns_group .bottom {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: -90%;
  left: -50%;
  background-image: url(../svg/Group_5740.svg);
  -webkit-transform: scaleY(-1) scaleX(-1);
       -o-transform: scaleY(-1) scaleX(-1);
          transform: scaleY(-1) scaleX(-1);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.speaker-highlight.right .speaker-highlight__patterns_group .arrow {
  width: 100%;
  height: 15%;
  position: absolute;
  top: 25%;
  left: 112%;
  background-image: url(../svg/Shape-KV_elements-Orig-White.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
}
.speaker-highlight.right .speaker-highlight__patterns_group .image-lines {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: -85%;
  right: -30%;
  background-image: url(../svg/Group_7072.svg);
  -webkit-transform: scaleY(-1) scaleX(-1);
       -o-transform: scaleY(-1) scaleX(-1);
          transform: scaleY(-1) scaleX(-1);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.speaker-highlight.left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.speaker-highlight.left .image-block {
  -webkit-mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 100% 50%;
  mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 100% 55%;
  -webkit-mask-size: 200%;
}
.speaker-highlight.left .text-block {
  padding-left: 5%;
}
.speaker-highlight.left .speaker-highlight__patterns_group {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-clip-path: inset(0 0% 0 -66.6%);
          clip-path: inset(0 0% 0 -66.6%);
  z-index: 20;
}
.speaker-highlight.left .speaker-highlight__patterns_group .top {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 73%;
  right: -22%;
  background-image: url("../svg/Group_5740.svg");
  -webkit-transform: scaleY(-1) scaleX(-1);
       -o-transform: scaleY(-1) scaleX(-1);
          transform: scaleY(-1) scaleX(-1);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.speaker-highlight.left .speaker-highlight__patterns_group .image-lines {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -76%;
  left: -70%;
  background-image: url(../svg/Group_7072.svg);
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg) scaleX(-1);
       -o-transform: rotate(90deg) scaleX(-1);
          transform: rotate(90deg) scaleX(-1);
  z-index: 10;
}
.speaker-highlight.left .speaker-highlight__patterns_group .bottom {
  width: 100%;
  height: 60%;
  position: absolute;
  bottom: -49%;
  right: 101%;
  background-image: url(../svg/Group_5740.svg);
  -webkit-transform: scaleY(-1) scaleX(-1);
       -o-transform: scaleY(-1) scaleX(-1);
          transform: scaleY(-1) scaleX(-1);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
.speaker-highlight.left .speaker-highlight__patterns_group .arrow {
  width: 10%;
  height: 20%;
  position: absolute;
  top: 75%;
  right: 8%;
  background-image: url("../svg/Group 5779.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
  min-width: 45px;
  min-height: 64px;
}

@media screen and (max-width: 768px) {
  .speaker-highlight {
    max-height: 200px;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .top {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -91%;
    left: 65%;
    z-index: 10;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .bottom {
    width: 100%;
    height: 100%;
    bottom: -90%;
    left: -35%;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .arrow {
    width: 100%;
    height: 20%;
    top: 24%;
    left: 115%;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .image-lines {
    bottom: -90%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-clip-path: inset(0 0% 0 -66.6%);
            clip-path: inset(0 0% 0 -66.6%);
    z-index: 20;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .top {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 73%;
    right: -22%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .image-lines {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -76%;
    left: -70%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .bottom {
    width: 100%;
    height: 60%;
    position: absolute;
    bottom: -49%;
    right: 101%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .arrow {
    width: 10%;
    height: 20%;
    position: absolute;
    top: 75%;
    right: 8%;
    min-width: 45px;
    min-height: 64px;
  }
  .speaker-highlight .text-block {
    width: 50%;
  }
  .speaker-highlight .text-block .field--name-field-speaker-name {
    font-size: 14px;
    margin-bottom: 10px;
    height: 14px;
  }
  .speaker-highlight .text-block .field--name-field-speaker-position {
    font-size: 11px;
    margin-bottom: 20px;
    height: 11px;
  }
  .speaker-highlight .text-block .field--name-field-speaker-description {
    text-align: left;
    font-size: 8px;
    line-height: 1.8;
  }
  .speaker-highlight .image-block {
    width: 50%;
  }
}
@media screen and (max-width: 576px) {
  .speaker-highlight {
    max-height: 130px;
    margin-bottom: 10px;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .top {
    width: 140%;
    height: 100%;
    position: absolute;
    top: -93%;
    left: 44%;
    z-index: 10;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .bottom {
    display: none;
    width: 100%;
    height: 100%;
    top: 38%;
    left: -27%;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .arrow {
    width: 100%;
    height: 20%;
    top: 28%;
    left: 123%;
  }
  .speaker-highlight.right .speaker-highlight__patterns_group .image-lines {
    top: 60%;
  }
  .speaker-highlight.right .image-block {
    width: 60%;
    -webkit-mask: url(../svg/Shape-KV_elements-Orig.svg) no-repeat 52% 56%;
            mask: url(../svg/Shape-KV_elements-Orig.svg) no-repeat 52% 56%;
    -webkit-mask-size: 200%;
            mask-size: 200%;
  }
  .speaker-highlight.right .text-block {
    width: 40%;
    padding-left: 10%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-clip-path: inset(0 0% 0 -66.6%);
            clip-path: inset(0 0% 0 -66.6%);
    z-index: 20;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .top {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -84%;
    right: -27%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .image-lines {
    width: 100%;
    height: 100%;
    position: absolute;
    top: -33%;
    left: -43%;
    -webkit-transform: rotate(90deg) scaleX(-1) scale(0.5);
         -o-transform: rotate(90deg) scaleX(-1) scale(0.5);
            transform: rotate(90deg) scaleX(-1) scale(0.5);
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .bottom {
    width: 100%;
    height: 60%;
    position: absolute;
    top: 95%;
    right: 97%;
  }
  .speaker-highlight.left .speaker-highlight__patterns_group .arrow {
    display: none;
    width: 20%;
    height: 20%;
    position: absolute;
    top: 81%;
    right: 8%;
    min-width: unset;
    min-height: unset;
  }
  .speaker-highlight.left .image-block {
    width: 50%;
    -webkit-mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 100% 50%;
    mask: url("../svg/Shape-KV_elements-Orig.svg") no-repeat 100% 55%;
    -webkit-mask-size: 200%;
  }
  .speaker-highlight.left .text-block {
    width: 50%;
  }
  .speaker-highlight .text-block .field--name-field-speaker-name {
    font-size: 14px;
    margin-bottom: 10px;
    height: 14px;
  }
  .speaker-highlight .text-block .field--name-field-speaker-position {
    font-size: 11px;
    margin-bottom: 20px;
    height: 11px;
  }
  .speaker-highlight .text-block .field--name-field-speaker-description {
    text-align: left;
    font-size: 8px;
    overflow: hidden;
    max-height: 55px;
  }
  .paragraph--type--speaker-highlights {
    margin-bottom: 40px;
  }
  .paragraph--type--speaker-highlights .speaker-highlight-link a {
    width: 100%;
  }
}
.paragraph--type--speaker-highlights {
  margin-bottom: 40px;
}
.paragraph--type--speaker-highlights .speaker-highlight-link.black a {
  background-color: black;
}
.paragraph--type--speaker-highlights .speaker-highlight-link.black a:hover:not([disabled]):not(:disabled):not(:active) {
  background-color: white !important;
  color: black !important;
  border: solid thin black;
}
.paragraph--type--speaker-highlights .speaker-highlight-link.black a:hover:not([disabled]):not(:disabled):not(:active)::after {
  color: black !important;
  background-color: black !important;
}
.paragraph--type--speaker-highlights .speaker-highlight-link.blue a {
  background-color: #008FD3;
}
.paragraph--type--speaker-highlights .speaker-highlight-link.blue a:hover:not([disabled]):not(:disabled):not(:active) {
  background-color: white !important;
  color: #008FD3 !important;
  border: solid thin #008FD3;
}
.paragraph--type--speaker-highlights .speaker-highlight-link.blue a:hover:not([disabled]):not(:disabled):not(:active)::after {
  color: #008FD3 !important;
  background-color: #008FD3 !important;
}

.paragraph--type--construction-standards {
  margin-bottom: 40px;
}

.construction {
  color: white;
  background: #1D428A 0 0 no-repeat padding-box;
  padding: 60px;
  margin-top: 50px;
  margin-bottom: 100px;
  position: relative;
}
.construction__blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin: 0 -30px;
  position: relative;
  z-index: 1;
}
.construction__blocks > * {
  width: calc(33.3% - 60px);
  margin: 0 30px;
}
.construction__block_description {
  font-size: 16px;
  line-height: 24px;
}
.construction h3, .construction h4 {
  color: white;
}
.construction__slide {
  border-left: 4px solid white;
  padding-left: 20px;
  margin: 20px 0 0;
}
.construction__patterns-right {
  position: absolute;
  background-image: url("../svg/Shape-KV_elements-03.svg");
  width: 372px;
  height: 128px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: right;
  bottom: 150px;
  right: -122px;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.construction__patterns-bottom {
  position: absolute;
  width: 129px;
  height: 413px;
  bottom: -142px;
  right: 844px;
  background-image: url("../svg/Group_7065.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: right;
  -webkit-transform: scaleY(-1) rotate(90deg);
       -o-transform: scaleY(-1) rotate(90deg);
          transform: scaleY(-1) rotate(90deg);
}
.construction__button_mobile.button {
  display: none;
}

@media screen and (max-width: 768px) {
  .construction {
    margin: 0 -20px;
    padding: 60px 20px 20px;
    overflow: hidden;
  }
  .construction__blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 -20px;
  }
  .construction__blocks > * {
    width: calc(100% - 20px);
    margin: 0 20px;
  }
  .construction__blocks > *:not(:last-child) {
    margin: 0 20px 60px;
  }
  .construction__blocks > * h4 {
    font-size: 32px;
    line-height: 44px;
  }
  .construction__blocks > * .splide {
    margin-top: 20px;
  }
  .construction__blocks .field-text-list li {
    color: black;
  }
  .construction .splide__slide {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .construction__slide {
    width: calc(100vw - 40px);
    margin: 0 10px 0 0;
    background-color: white;
    height: 100%;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .construction__slide .field-text-list {
    height: auto;
    margin-bottom: 0;
  }
  .construction__slide h4 {
    font-size: 32px;
    line-height: 44px;
  }
  .construction__slide p {
    font-size: 20px;
    line-height: 30px;
  }
  .construction__slide h4, .construction__slide p {
    color: black;
  }
  .construction__button_mobile.button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .construction .splide__pagination {
    width: calc(100vw - 40px);
    padding: 0;
  }
  .construction .splide__pagination__page {
    width: 5px;
    height: 5px;
    background-color: white;
  }
  .construction .splide__pagination__page.is-active {
    width: 5px;
    background-color: white;
  }
  .construction__patterns {
    display: none;
  }
  .construction__container {
    background-color: #1d428a;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .construction__container h2 {
    color: white;
  }
}
.accordion-simple__title {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.accordion-simple__title button.ac-trigger, .accordion-simple__title button.ac-trigger:focus {
  color: black;
}
.accordion-simple__title button.ac-trigger {
  padding: 0 70px 0 0;
  word-break: break-word;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  font-family: AbsaraSans-Medium, serif;
  font-size: 36px;
  line-height: 44px;
}
.accordion-simple__item.ac {
  margin-top: 0;
  padding: 40px;
  border: none;
  border-top: 2px solid #008FD3;
  background-color: transparent;
}
.accordion-simple__item.ac:last-child {
  border-bottom: 2px solid #008FD3;
}
.accordion-simple__item.ac.is-active .accordion-simple__title {
  padding-bottom: 40px;
}
.accordion-simple__item.ac.is-active .accordion-simple__title button.ac-trigger {
  color: #008FD3;
}
.accordion-simple__item.ac:not(.is-active) .ac-trigger::after {
  -webkit-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
  background-color: black;
}
.accordion-simple__item.ac .ac-trigger::after {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  top: 20px;
  right: 0;
  display: block;
  width: 43px;
  height: 21px;
  content: "";
  background-color: #008FD3;
  -webkit-mask-image: url("../svg/Path_1979_top.svg");
          mask-image: url("../svg/Path_1979_top.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.accordion-simple__headline {
  margin-bottom: 80px;
}
.accordion-simple__content .field-text-list p {
  margin-bottom: 36px;
}

.accordion-simple__blue {
  padding: 20px 0;
}
.accordion-simple__blue .accordion-simple__headline,
.accordion-simple__blue .accordion-simple__content,
.accordion-simple__blue .accordion-simple__content h4,
.accordion-simple__blue .accordion-simple__title button.ac-trigger {
  color: black;
}
.accordion-simple__blue__description {
  margin-bottom: 20px;
}
.accordion-simple__blue__description p {
  margin-bottom: 40px;
}
.accordion-simple__blue__description a {
  color: #1d428a;
}
.accordion-simple__blue .accordion-simple__content a {
  color: black;
}
.accordion-simple__blue .accordion-simple__item.ac .ac-trigger::after {
  background-color: black;
}
.accordion-simple__blue .accordion-simple__item.ac.is-active button.ac-trigger {
  color: #008FD3;
}
.accordion-simple__blue .accordion-simple__item.ac.is-active button.ac-trigger::after {
  background-color: #008FD3;
}

.accordion-simple__press {
  padding: 20px 0;
}
.accordion-simple__press .accordion-simple__headline {
  margin-bottom: 20px;
}
.accordion-simple__press .accordion-simple__description {
  margin-bottom: 20px;
}
.accordion-simple__press .accordion-simple__description p {
  margin-bottom: 40px;
}
.accordion-simple__press .accordion-simple__description a {
  color: #1d428a;
}
.accordion-simple__press_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: -60px;
}
.accordion-simple__press_info {
  width: 370px;
  margin-right: 60px;
  margin-bottom: 60px;
}
.accordion-simple__press_info p {
  margin-bottom: 0;
}
.accordion-simple__press_info .name {
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
}
.accordion-simple__press_info .position {
  margin-bottom: 20px;
  font-family: AbsaraSans, serif;
  font-size: 16px;
  line-height: 24px;
}
.accordion-simple__press_info .phone a {
  text-decoration: none;
}
.accordion-simple__press_info .mail, .accordion-simple__press_info .phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 36px;
}
.accordion-simple__press_info .mail a, .accordion-simple__press_info .phone a {
  color: #1d428a;
}
.accordion-simple__press_info .mail svg, .accordion-simple__press_info .phone svg {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 10px;
  padding-top: 8px;
}

.accordion-simple__menu {
  padding: 100px 0;
}
.accordion-simple__menu .accordion-simple__description {
  margin-bottom: 80px;
}
.accordion-simple__menu .accordion-simple__description h3 {
  margin-bottom: 20px;
}
.accordion-simple__menu .accordion-simple__content {
  position: relative;
}
.accordion-simple__menu_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.accordion-simple__menu_content .hovered {
  min-height: 276px;
}
.accordion-simple__menu .hover-links__content .text {
  width: 376px;
}
.accordion-simple__menu .hover-links__content .image {
  width: 432px;
  height: 276px;
  -o-object-fit: cover;
     object-fit: cover;
}
.accordion-simple__menu .hover-links__content .accordion-simple__menu_group {
  display: none;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
}
.accordion-simple__menu .hover-links__content .accordion-simple__menu_group > * {
  margin-right: 20px;
}
.accordion-simple__menu .hover-links__content .accordion-simple__menu_group.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation-name: fadein;
       -o-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease;
}
@-webkit-keyframes fadein {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadein {
  0% {
    -o-transform: translateY(-50px);
       transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -o-transform: translateY(0);
       transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    -webkit-transform: translateY(-50px);
         -o-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    -webkit-transform: translateY(-50px);
         -o-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.accordion-simple__menu_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 453px;
}
.accordion-simple__menu_link:before {
  padding-right: 7px;
  content: "•";
  line-height: 30px;
}
.accordion-simple__menu_link .link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
  color: black;
  font-size: 24px;
  line-height: 36px;
}
.accordion-simple__menu_link > a, .accordion-simple__menu_link:before {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.accordion-simple__menu_link.active > a, .accordion-simple__menu_link.active:before {
  color: #58FFFF;
}
.accordion-simple__menu_link:not(.active) .group {
  height: 0;
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .accordion-simple__title button.ac-trigger {
    font-size: 24px;
    line-height: 32px;
  }
  .accordion-simple__item.ac {
    padding: 30px 20px;
  }
  .accordion-simple__item.ac.is-active .accordion-simple__title {
    padding-bottom: 30px;
  }
  .accordion-simple__item.ac .ac-trigger {
    padding: 0 40px 0 0;
  }
  .accordion-simple__item.ac .ac-trigger::after {
    top: 16px;
    width: 24px;
    height: 12px;
  }
  .accordion-simple__content .field-text-list p {
    margin-bottom: 30px;
  }
  .accordion-simple__blue {
    padding: 10px 0;
  }
  .accordion-simple__blue .accordion-simple__headline {
    margin-bottom: 20px;
  }
  .accordion-simple__press {
    padding: 60px 0;
  }
  .accordion-simple__press .accordion-simple__headline {
    margin-bottom: 10px;
  }
  .accordion-simple__press .accordion-simple__description {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 32px;
  }
  .accordion-simple__press .accordion-simple__description p {
    margin-bottom: 32px;
  }
  .accordion-simple__press_info {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .accordion-simple__press_info .name {
    font-size: 20px;
    line-height: 30px;
  }
  .accordion-simple__press_info .position {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }
  .accordion-simple__press_info .mail, .accordion-simple__press_info .phone {
    font-size: 20px;
    line-height: 30px;
  }
  .accordion-simple__press_info .mail svg, .accordion-simple__press_info .phone svg {
    padding-top: 6px;
  }
  .accordion-simple__press_content {
    margin-bottom: -40px;
  }
  .accordion-simple__menu_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .accordion-simple__menu_link {
    width: 100%;
  }
  .accordion-simple__menu_link .link {
    font-size: 20px;
    line-height: 30px;
  }
  .accordion-simple__menu .hover-links__content .accordion-simple__menu_group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
  .accordion-simple__menu .hover-links__content .accordion-simple__menu_group .image {
    height: 216px;
  }
  .accordion-simple__menu .hover-links__content .accordion-simple__menu_group .text {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }
  .accordion-simple__menu .hover-links__content .accordion-simple__menu_group .text, .accordion-simple__menu .hover-links__content .accordion-simple__menu_group .image {
    width: 100%;
    margin-right: 0;
  }
}
.event-block {
  border: 1px solid #008fd3;
  padding: 40px;
  width: calc(33.33% - 32px);
  margin: 0 16px 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.event-block__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -16px;
}
.event-block__icon {
  border: 1px solid #008fd3;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.event-block .button {
  width: 100%;
}
.event-block__text {
  height: 100%;
}
.event-block__data {
  margin-bottom: 40px;
}
.event-block__data_title {
  font-weight: bold;
}
.event-block__place {
  margin-bottom: 40px;
}
.event-block__place_title {
  font-weight: bold;
}
.event-block__title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px;
}
.event-block__text {
  margin-bottom: 40px;
}

.event-blocks__title {
  margin-bottom: 10px;
}
.event-blocks__description {
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .event-block {
    width: 100%;
    margin: 0 0 20px;
    padding: 20px;
    font-size: 20px;
    line-height: 30px;
  }
  .event-block__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  .event-block__data, .event-block__place {
    margin-bottom: 30px;
  }
  .event-block__title {
    margin-bottom: 10px;
  }
  .event-blocks__description {
    margin-bottom: 40px;
  }
}
.construction-method {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.construction-method__headline {
  margin-bottom: 40px;
}
.construction-method__item {
  margin-bottom: 150px;
}
.construction-method__item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 10px;
}
.construction-method__item .field-text-list {
  margin-right: 104px;
}
.construction-method__item.first {
  width: 512px;
  float: left;
}
.construction-method__item.first img {
  height: 611px;
}
.construction-method__item.second {
  width: 784px;
  float: right;
  margin-top: 350px;
}
.construction-method__item.second img {
  height: 611px;
}
.construction-method__item.third {
  width: 576px;
  float: left;
  margin-left: 104px;
}
.construction-method__item.third img {
  height: 492px;
}
.construction-method .clear-box {
  clear: both;
}

@media screen and (max-width: 768px) {
  .construction-method__item.first, .construction-method__item.second, .construction-method__item.third {
    width: 100%;
    margin: 0 0 60px;
    float: unset;
  }
  .construction-method__item.first img, .construction-method__item.second img, .construction-method__item.third img {
    height: 300px;
  }
  .construction-method .field-text-list {
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }
}
.paragraph--type--career-hub-highlights {
  margin-bottom: 160px;
}
.paragraph--type--career-hub-highlights h2, .paragraph--type--career-hub-highlights .career-highlight_main-text {
  width: 1056px;
  margin-bottom: 35px;
}

.career-highlight_text h3 {
  position: relative;
}
.career-highlight_text h3 span::before {
  content: "›";
  font-size: 1.6em;
  left: -35px;
  position: absolute;
  top: -10px;
  color: inherit;
}
.career-highlight_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.career-block-1,
.career-block-2,
.career-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}

.career-block {
  -webkit-mask-image: url("../svg/Path_2188.svg");
          mask-image: url("../svg/Path_2188.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: #E6397E 0 0 no-repeat padding-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 263px;
  width: 736px;
  -webkit-mask-size: 100%;
          mask-size: 100%;
}

.career-block-text {
  width: 445px;
  position: absolute;
  color: white;
  left: 192px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.career-block-text p {
  margin-bottom: 10px;
}

.career-block-lines {
  -webkit-mask-image: url("../svg/Group_7659.svg");
          mask-image: url("../svg/Group_7659.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: #E6397E;
  height: 263px;
  width: 342px;
}

.career-block-1 .career-block-lines {
  position: absolute;
  left: 549px;
  height: 263px;
  z-index: -99;
}

.career-block-2 .career-block-lines {
  position: absolute;
  left: -153px;
  top: 0;
  z-index: -99;
}

.career-block-3 .career-block-lines {
  position: absolute;
  left: -153px;
  top: 0;
  z-index: -99;
}

.career-highlight_block-right-1,
.career-highlight_block-right-2,
.career-highlight_block-right-3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.career-highlight_block-right-2 .career-block-2 {
  right: 120px;
}

.career-highlight_block-right-2 .career-block-1 .career-mobile-image,
.career-highlight_block-right-1 .career-block-1 .career-mobile-image {
  left: 110px;
}

.career-highlight_block-left {
  margin-left: 35px;
  margin-right: 15px;
}

.career-highlight_block-right-3 .career-block-1 {
  right: 200px;
}
.career-highlight_block-right-3 .career-block-2 {
  left: 333px;
}
.career-highlight_block-right-3 .career-block-3 {
  right: 333px;
}

@media screen and (max-width: 768px) {
  .paragraph--type--career-hub-highlights {
    margin-bottom: 60px;
    overflow: hidden;
  }
  .paragraph--type--career-hub-highlights h2, .paragraph--type--career-hub-highlights .career-highlight_main-text {
    width: 100%;
    margin-bottom: 15px;
  }
  .career-highlight_block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .career-highlight_text h3 span::before {
    top: -6px;
  }
  .career-block-1,
  .career-block-2,
  .career-block-3 {
    margin-bottom: 6px;
  }
  .career-mobile-image .career-block {
    -webkit-mask-size: 100%;
            mask-size: 100%;
    height: 120px;
    width: 353px;
  }
  .career-mobile-image .career-block-lines {
    -webkit-mask-size: 100%;
            mask-size: 100%;
    height: 120px;
    width: 155px;
    left: 268px;
    z-index: -99;
  }
  .career-block-text {
    font: normal normal normal 18px AbsaraSans-Medium;
    width: 259px;
    margin-left: 48px;
  }
  .career-block-2 .career-mobile-image .career-block-lines {
    right: 285px;
  }
  .career-highlight_block-right-1 {
    right: 90px;
  }
  .career-highlight_block-right-2 .career-block-1 {
    left: 48px;
  }
  .career-highlight_block-right-2 .career-block-2 {
    right: 43px;
  }
  .career-highlight_block-right-2 .career-block-2 .career-block-lines {
    left: -83px;
  }
  .career-highlight_block-right-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .career-highlight_block-right-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .career-highlight_block-right-3 .career-block-1 {
    right: 100px;
  }
  .career-highlight_block-right-3 .career-block-2 {
    left: 134px;
  }
  .career-highlight_block-right-3 .career-block-2 .career-block-lines {
    left: -66px;
  }
  .career-highlight_block-right-3 .career-block-3 {
    right: 99px;
  }
  .career-highlight_block-right-1 #career-mobile-text-1 {
    right: 90px;
  }
  .career-highlight_block-right-2 #career-mobile-text-1,
  .career-highlight_block-right-2 #career-mobile-text-2 {
    left: -178px;
  }
  .career-highlight_block-right-3 #career-mobile-text-1,
  .career-highlight_block-right-3 #career-mobile-text-2,
  .career-highlight_block-right-3 #career-mobile-text-3 {
    left: -178px;
  }
  .career-highlight_block-right-1 #career-mobile-text-1 .career-block,
  .career-highlight_block-right-1 #career-mobile-text-2 .career-block,
  .career-highlight_block-right-1 #career-mobile-text-3 .career-block,
  .career-highlight_block-right-2 #career-mobile-text-1 .career-block,
  .career-highlight_block-right-2 #career-mobile-text-2 .career-block,
  .career-highlight_block-right-2 #career-mobile-text-3 .career-block,
  .career-highlight_block-right-3 #career-mobile-text-1 .career-block,
  .career-highlight_block-right-3 #career-mobile-text-2 .career-block,
  .career-highlight_block-right-3 #career-mobile-text-3 .career-block {
    -webkit-mask-image: url("../svg/Path_1760.svg");
            mask-image: url("../svg/Path_1760.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
            mask-size: 100%;
    width: 558px;
    height: 188px;
  }
  .career-highlight_block-right-1 #career-mobile-text-1 .career-block-lines,
  .career-highlight_block-right-1 #career-mobile-text-2 .career-block-lines,
  .career-highlight_block-right-1 #career-mobile-text-3 .career-block-lines,
  .career-highlight_block-right-2 #career-mobile-text-1 .career-block-lines,
  .career-highlight_block-right-2 #career-mobile-text-2 .career-block-lines,
  .career-highlight_block-right-2 #career-mobile-text-3 .career-block-lines,
  .career-highlight_block-right-3 #career-mobile-text-1 .career-block-lines,
  .career-highlight_block-right-3 #career-mobile-text-2 .career-block-lines,
  .career-highlight_block-right-3 #career-mobile-text-3 .career-block-lines {
    -webkit-mask-size: 100%;
            mask-size: 100%;
    height: 120px;
    width: 155px;
    left: 74px;
    top: 0;
  }
}
.paragraph--type--traditional-table {
  position: relative;
  margin-bottom: 80px;
}
.paragraph--type--traditional-table h2, .paragraph--type--traditional-table h4 {
  width: auto;
}
.paragraph--type--traditional-table h2 p, .paragraph--type--traditional-table h4 p {
  margin-bottom: 20px;
  font-size: 24px;
}
.paragraph--type--traditional-table h3 {
  margin-bottom: 14px;
}
.paragraph--type--traditional-table .field--name-field-traditional-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 0;
  overflow: scroll;
}
.paragraph--type--traditional-table .arrow {
  width: 100px;
  height: 60px;
  background-image: url(../svg/Shape-table_Arrows.svg);
  background-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  float: right;
  z-index: 10;
}
.paragraph--type--traditional-table table {
  width: 100%;
  font-size: 22px;
}
.paragraph--type--traditional-table table tr th {
  background-color: #008FD3;
  padding: 10px 20px;
  text-align: left;
  width: auto;
  min-width: 516px;
  table-layout: fixed;
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-table table tr th {
    width: auto;
    min-width: 390px;
  }
}
@media screen and (max-width: 400px) {
  .paragraph--type--traditional-table table tr th {
    min-width: 349px;
  }
}
.paragraph--type--traditional-table table tr th.two-columns {
  min-width: 773px;
  vertical-align: baseline;
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-table table tr th.two-columns {
    min-width: unset;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-table table tr th.two-columns .header {
    min-width: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
  }
}
@media screen and (max-width: 400px) {
  .paragraph--type--traditional-table table tr th.two-columns .header {
    width: 135px;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-table table tr th.one-columns {
    min-width: unset;
  }
}
.paragraph--type--traditional-table table .row {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--traditional-table table tr td {
  padding: 10px 20px;
}
.paragraph--type--traditional-table table tr:nth-child(odd) {
  background-color: #F2F2F2;
}

@media screen and (min-width: 769px) {
  .paragraph--type--traditional-table .field__item {
    -webkit-box-flex: 0.25;
    -webkit-flex: 0.25;
        -ms-flex: 0.25;
            flex: 0.25;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-table table {
    min-width: 300px;
  }
  .paragraph--type--traditional-table .field--name-field-traditional-column {
    overflow: scroll;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.paragraph--type--traditional-column table {
  width: 100%;
  table-layout: fixed;
  min-width: 516px;
  font-size: 22px;
}
.paragraph--type--traditional-column table.two-columns {
  min-width: 773px;
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-column table.two-columns {
    min-width: unset;
  }
}
.paragraph--type--traditional-column table.one-columns {
  min-width: 170vh;
}
@media screen and (max-width: 768px) {
  .paragraph--type--traditional-column table.one-columns {
    min-width: unset;
  }
}
.paragraph--type--traditional-column table .header {
  background-color: #008FD3;
  padding: 10px 20px;
  text-align: left;
}
.paragraph--type--traditional-column table .row {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--traditional-column table tr td {
  padding: 10px 20px;
}
.paragraph--type--traditional-column table tr:nth-child(odd) {
  background-color: #F2F2F2;
}

@media screen and (max-width: 768px) {
  .paragraph--type--traditional-column table {
    min-width: 300px;
  }
}
.paragraph--type--box-table {
  margin-bottom: 80px;
}
.paragraph--type--box-table h2, .paragraph--type--box-table h4 {
  width: auto;
  text-align: left;
}
.paragraph--type--box-table h2 p, .paragraph--type--box-table h4 p {
  margin-bottom: 20px;
  font-size: 24px;
}
.paragraph--type--box-table h3 {
  margin-bottom: 14px;
}
.paragraph--type--box-table .slick-list .slick-slide {
  border: solid thin #008FD3;
  padding: 40px 20px 0px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.paragraph--type--box-table .slick-list .slick-slide .box-title {
  color: #008FD3;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--box-table .slick-list .slick-slide .box-title::before {
  content: "";
  display: block;
  height: 30px;
  width: 10%;
  min-width: 30px;
  background-image: url(../svg/Shape-KV_elements-Orig.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  margin-right: 10px;
  margin-top: 8px;
}
.paragraph--type--box-table .slick-list .slick-slide .box-title .field--name-field-title {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  font-size: 40px;
  width: 100%;
  line-height: 1.3;
}
.paragraph--type--box-table .slick-list .slick-slide ul.box-list {
  list-style: outside;
  margin-left: 0.5em;
  margin-right: 1.5em;
  margin-bottom: 1em;
}
.paragraph--type--box-table .slick-list .slick-slide ul.box-list li {
  padding-left: 0.5em;
  max-width: 95%;
  margin-left: 0.5em;
}
.paragraph--type--box-table .slick-list .slick-slide ul.box-list li::marker {
  content: "›";
  font-size: 1.2em;
}
.paragraph--type--box-table .slick-list .slick-slide:nth-child(3n+1) .headline-menu__patterns_group .left {
  display: block;
}
.paragraph--type--box-table .slick-list .slick-slide:nth-child(2n+2) .headline-menu__patterns_group .bottom {
  display: block;
}
.paragraph--type--box-table .slick-list .slick-slide:nth-child(3n+3) .headline-menu__patterns_group .right {
  display: block;
}
.paragraph--type--box-table .headline-menu__patterns_group {
  overflow: hidden;
}
.paragraph--type--box-table .headline-menu__patterns_group .bottom {
  display: none;
  width: 380px;
  height: 240px;
  position: absolute;
  bottom: -200px;
  right: -150px;
  background-image: url(../svg/Group_7071.svg);
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.paragraph--type--box-table .headline-menu__patterns_group .right {
  display: none;
  width: 392px;
  height: 240px;
  position: absolute;
  right: -275px;
  top: -20px;
  -webkit-transform: rotate(90deg) scaleX(-1);
       -o-transform: rotate(90deg) scaleX(-1);
          transform: rotate(90deg) scaleX(-1);
  background-image: url(../svg/Group_5739.svg);
}
.paragraph--type--box-table .headline-menu__patterns_group .left {
  display: none;
  width: 355px;
  height: 240px;
  position: absolute;
  top: 90px;
  left: -270px;
  -webkit-transform: rotate(90deg) scaleX(1);
       -o-transform: rotate(90deg) scaleX(1);
          transform: rotate(90deg) scaleX(1);
  background-color: #008FD3;
  -webkit-mask-image: url(../svg/Group_5739.svg);
  mask-image: url(../svg/Group_5739.svg);
}

@media screen and (min-width: 769px) {
  .paragraph--type--box-table .box-table {
    margin-top: 30px;
  }
  .paragraph--type--box-table .slick-track {
    width: 100% !important;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
    grid-gap: 40px;
  }
  .paragraph--type--box-table .slick-track::before {
    display: none;
  }
  .paragraph--type--box-table .slick-track > .slick-slide {
    width: 100% !important;
    min-height: 35vh;
    margin-right: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .paragraph--type--box-table h2, .paragraph--type--box-table h4 {
    text-align: center;
  }
  .paragraph--type--box-table .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .paragraph--type--box-table .slick-track > .slick-slide {
    margin: 20px;
    min-height: 35vh;
  }
  .paragraph--type--box-table .slick-list .slick-slide .box-title .field--name-field-title {
    font-size: 36px;
    line-height: 1.4;
  }
  .paragraph--type--box-table .slick-list .slick-slide ul.box-list {
    margin-bottom: 2.5em;
    font-size: 22px;
  }
  .headline-menu__patterns_group .left {
    top: 45px !important;
    left: -280px !important;
  }
  .slick-dots {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .slick-dots li {
    display: inline-block;
    line-height: 0;
    list-style-type: none;
    margin: 0 5px;
    pointer-events: auto;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear;
  }
  .slick-dots li button {
    background: #ccc;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 3px;
    opacity: 0.7;
    padding: 0;
    position: relative;
    color: transparent;
  }
  .slick-dots li.slick-active {
    height: 20px;
    width: 40px;
    opacity: 1;
    background-color: #008FD3;
    border-radius: 20px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .slick-dots li.slick-active > button {
    display: none;
  }
}
.paragraph--type--event-cloud-widget .desktop {
  display: block;
}
@media screen and (max-width: 768px) {
  .paragraph--type--event-cloud-widget .desktop {
    display: none;
  }
}
.paragraph--type--event-cloud-widget .mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .paragraph--type--event-cloud-widget .mobile {
    display: block;
  }
}

.view-presseinformationen .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  row-gap: 40px;
}
.view-presseinformationen .view-content .views-row {
  -webkit-flex-basis: 32%;
      -ms-flex-preferred-size: 32%;
          flex-basis: 32%;
}
@media screen and (max-width: 768px) {
  .view-presseinformationen .view-content {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
  }
}
.view-presseinformationen .attachment-after {
  display: none;
}
@media screen and (max-width: 768px) {
  .view-presseinformationen.view-display-id-block_1 > .pager, .view-presseinformationen.view-display-id-block_1 > .view-content {
    display: none;
  }
  .view-presseinformationen .attachment-after {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdlbmVyYWwuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJiYXNlL19wYWdlci5zY3NzIiwiYmFzZS9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L21lZGlhLXByZXNzLWluZm8tZmlsZS1kb3dubG9hZC5zY3NzIiwiY29tcG9uZW50cy9kaWFsb2cuc2NzcyIsImNvbXBvbmVudHMvd2ViZm9ybS5zY3NzIiwiY29tcG9uZW50cy92aWV3cy1leHBvc2VkLWZvcm0uc2NzcyIsImNvbnRlbnQvX3NlYXJjaC5zY3NzIiwiY29udGVudC9fbm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlLnNjc3MiLCJibG9jay9fY29va2llcy5zY3NzIiwiYmxvY2svX2hlYWRlci1vdmVybGF5LnNjc3MiLCJibG9jay9fYWN0dWFsX25ld3Muc2NzcyIsInJlZ2lvbi9fYnJhbmRpbmcuc2NzcyIsInJlZ2lvbi9fbGFuZ3VhZ2Uuc2NzcyIsInJlZ2lvbi9fbmF2aWdhdGlvbi5zY3NzIiwicmVnaW9uL19zdWJfbmF2aWdhdGlvbi5zY3NzIiwicmVnaW9uL19mb290ZXJfZmlyc3Quc2NzcyIsInJlZ2lvbi9fZm9vdGVyX3NlY29uZC5zY3NzIiwicmVnaW9uL19mb290ZXJfdGhpcmQuc2NzcyIsInJlZ2lvbi9fZm9vdGVyX25hdmlnYXRpb24uc2NzcyIsInBhcmFncmFwaC9fY2FsY3VsYXRvci5zY3NzIiwicGFyYWdyYXBoL192aWRlby1iZy5zY3NzIiwicGFyYWdyYXBoL19zZWdtZW50cy5zY3NzIiwicGFyYWdyYXBoL19sZWFkaW5nLnNjc3MiLCJwYXJhZ3JhcGgvX2xhc3QtcHJlc3MtcmVsZWFzZS5zY3NzIiwicGFyYWdyYXBoL19jYXJlZXIuc2NzcyIsInBhcmFncmFwaC9faGVhZGxpbmUtbWVudS5zY3NzIiwicGFyYWdyYXBoL19oaWdobGlnaHQta2FjaGVsLnNjc3MiLCJwYXJhZ3JhcGgvX3Njcm9sbGVkLXNsaWRlci5zY3NzIiwicGFyYWdyYXBoL19uZXdzLnNjc3MiLCJwYXJhZ3JhcGgvX2Z1dHVyZS1sYWIuc2NzcyIsInBhcmFncmFwaC9fY2FyZC5zY3NzIiwicGFyYWdyYXBoL19jb250YWN0cy5zY3NzIiwicGFyYWdyYXBoL19wYXJ0bmVycy5zY3NzIiwicGFyYWdyYXBoL19wbGFpbi12aWRlby5zY3NzIiwicGFyYWdyYXBoL3ByZXNzZWluZm9ybWF0aW9uZW4uc2NzcyIsInBhcmFncmFwaC9faW5mb19ibG9jay5zY3NzIiwicGFyYWdyYXBoL19pbWFnZS1zbGlkZXIuc2NzcyIsInBhcmFncmFwaC9fc2VnbWVudHMtYW5pbWF0aW9uLnNjc3MiLCJwYXJhZ3JhcGgvX3NlZ21lbnRzLWFuaW1hdGlvbi1mb3ItcGFnZS1ub2RlLXR5cGUtcGFnZS5zY3NzIiwicGFyYWdyYXBoL19sZWFkaW5nLXNlZ21lbnRzLnNjc3MiLCJwYXJhZ3JhcGgvX3RleHQuc2NzcyIsInBhcmFncmFwaC9fdGV4dC13aXRoLWltYWdlLnNjc3MiLCJwYXJhZ3JhcGgvX3RleHQtMi1jb2x1bW5zLnNjc3MiLCJwYXJhZ3JhcGgvX2Z1bGwtc2NyZWVuLWltYWdlLnNjc3MiLCJwYXJhZ3JhcGgvX2ZsaXBib29rLnNjc3MiLCJwYXJhZ3JhcGgvX2dhbGxlcnkuc2NzcyIsInBhcmFncmFwaC9fcXVvdGVzLXNsaWRlci5zY3NzIiwicGFyYWdyYXBoL19ibG9nLWJvZHkuc2NzcyIsInBhcmFncmFwaC9fbGVhZGluZy1uZXdzLnNjc3MiLCJwYXJhZ3JhcGgvX2xlYWRpbmctb25lLXBhZ2VyLnNjc3MiLCJwYXJhZ3JhcGgvX3NlZ21lbnQtZGV0YWlscy5zY3NzIiwicGFyYWdyYXBoL19mb3JtLnNjc3MiLCJwYXJhZ3JhcGgvX3Nwb25zb3JpbmdfdGFibGUuc2NzcyIsInBhcmFncmFwaC9fc3BlYWtlci1oaWdobGlnaHQuc2NzcyIsInBhcmFncmFwaC9fY29uc3RydWN0aW9uLnNjc3MiLCJwYXJhZ3JhcGgvX2FjY29yZGlvbi1zaW1wbGUuc2NzcyIsInBhcmFncmFwaC9fZXZlbnQtYmxvY2suc2NzcyIsInBhcmFncmFwaC9fY29uc3RydWN0aW9uLW1ldGhvZC5zY3NzIiwicGFyYWdyYXBoL19jYXJlZXItaHViLWhpZ2hsaWdodHMuc2NzcyIsInBhcmFncmFwaC9fdHJhZGl0aW9uYWxfdGFibGUuc2NzcyIsInBhcmFncmFwaC9fdHJhZGl0aW9uYWxfY29sdW1uLnNjc3MiLCJwYXJhZ3JhcGgvX2JveF90YWJsZS5zY3NzIiwicGFyYWdyYXBoL19ldmVudC1jbG91ZC13aWRnZXQuc2NzcyIsInRoZW1lL3ZpZXdzL3ByZXNzZWluZm9ybWF0aW9uZW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSxxQkFBQTtBREVGOztBQ0NBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QURFRjs7QUNDQTtFQUNFLGFBQUE7QURFRjs7QUNDQTtFQUNFLGFBQUE7QURFRjs7QUNDQTtFQUNFLHlCQUFBO0VBQ0EsMkNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FERUY7QUNDQTtFQUNFLGdDQUFBO0VBQ0EsMENBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FEQ0Y7QUNFQTtFQUNFLDhCQUFBO0VBQ0Esd0NBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FEQUY7QUNHQTtFQUNFLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FEREY7QUNLRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsNkJBQUE7TUFBQSx5QkFBQTtVQUFBLHFCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEscUJBQUE7RUFDQSxlQUFBO0FESEo7QUNLSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBREhOO0FDTUk7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VB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OFBFO0VBQ0UsYUFBQTtBbEV5OFBKO0FrRXg4UEk7RUFGRjtJQUdJLGNBQUE7RWxFMjhQSjtBQUNGOztBbUV4OVBFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsdUJBQUE7RUFBQSw4QkFBQTtNQUFBLG9CQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0FuRTI5UEo7QW1FejlQSTtFQUNFLHVCQUFBO01BQUEsNEJBQUE7VUFBQSxlQUFBO0FuRTI5UE47QW1FeDlQSTtFQVhGO0lBWUksU0FBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxtQkFBQTtFbkUyOVBKO0FBQ0Y7QW1FeDlQRTtFQUNFLGFBQUE7QW5FMDlQSjtBbUV2OVBFO0VBQ0c7SUFFQyxhQUFBO0VuRXc5UEo7RW1FcjlQRTtJQUNFLGNBQUE7RW5FdTlQSjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1zY2FsZS1wZXJjZW50YWdlOiAxO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWpheC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNkcnVwYWwtbW9kYWwgLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBYnNhcmFTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWJzYXJhU2Fucy1SZWd1bGFyLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFic2FyYVNhbnMtTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWJzYXJhU2Fucy1NZWRpdW0ub3RmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWJzYXJhU2Fucy1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWJzYXJhU2Fucy1Cb2xkLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvcmEtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvcmEtQm9sZC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmhlYWRlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuaGVhZGVyIC5jb250YWluZXIgLnJlZ2lvbi5yZWdpb24tYnJhbmRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cbmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXN1YiAucmVnaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5oZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm1vYmlsZS1uYXYtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuY2xvc2Utb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNiYWNrdG90b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1N5bWJvbC1Ub190aGVfdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICByaWdodDogY2FsYygoMTAwJSAtIDE2MDBweCAqIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKSAvIDIpO1xuICBib3R0b206IDQwcHg7XG59XG5cbi5maWVsZC10ZXh0LWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5maWVsZC10ZXh0LWxpc3QgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLmZpZWxkLXRleHQtbGlzdCB1bCBsaTo6bWFya2VyIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnBhcmFncmFwaCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tc3ViIC5yZWdpb24tc3ViLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tc3ViIC5yZWdpb24tbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBoZWFkZXIgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIGhlYWRlciAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LWJ1dHRvbiBpbWcge1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAucGFnZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAucGFnZXJfX2l0ZW0gYTpub3QoLmJ1dHRvbikge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAjYmFja3RvdG9wIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZm9vdGVyIC5kZWNvcmF0aW9uLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83MDY1LnN2Z1wiKTtcbiAgaGVpZ2h0OiAzMzNweDtcbiAgd2lkdGg6IDY3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB0b3A6IDE0NXB4O1xufVxuZm9vdGVyIC5kZWNvcmF0aW9uLWFycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwIDU3Nzguc3ZnXCIpO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYm90dG9tOiA4MnB4O1xuICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE2MDBweCAqIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKSAvIDIgKyA0MTBweCk7XG59XG5mb290ZXIgLmRlY29yYXRpb24tYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA3MS5zdmdcIik7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM5MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxNjAwcHggKiB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSkgLyAyICsgNjk0cHgpO1xufVxuZm9vdGVyIC5kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aCAxNjgyLnN2Z1wiKTtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgd2lkdGg6IDYyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuZm9vdGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5mb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjMDA4RkQzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLnAtbSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhGRDM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAzcHggNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbn1cbi5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhGRDM7XG4gIHdpZHRoOiAxOHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZsdWlkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lciAuaGlkZGVuLWJsb2NrIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA4RkQzO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0ge1xuICB3aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSAqIDEwMCUgKiAtMSk7XG4gIH1cbiAgLmRpc2FibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5kaXNhYmxlLXNjcm9sbCAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c19faXRlbV93cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5ldHdvcmtfX3NsaWRlcl90ZXh0IHN0cm9uZyB7XG4gICAgY29sb3I6ICM1OEZGRkYgIWltcG9ydGFudDtcbiAgfVxuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1yZWNlbnQtYmxvY2stMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLyogIGhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICB9Ki9cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGZvb3RlciAuZGVjb3JhdGlvbi1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmRlY29yYXRpb24tYm90dG9tIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAxNTNweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3R0b206IC0xMzBweDtcbiAgICByaWdodDogLTMycHg7XG4gIH1cbiAgZm9vdGVyIC5kZWNvcmF0aW9uLWxlZnQge1xuICAgIHdpZHRoOiAxMjFweDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiAxMjhweDtcbiAgICBsZWZ0OiAtNjlweDtcbiAgfVxuICBmb290ZXIgLmRlY29yYXRpb24tYXJyb3dzIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgtMSk7XG4gICAgYm90dG9tOiAyMzNweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA4NnB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sgLnNpdGUtc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jayAuc2l0ZS1sb2dvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sgLnNpdGUtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5zb2NpYWwtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLnNvY2lhbC1saW5rcyAuc29jaWFsLWl0ZW0ge1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLnNvY2lhbC1saW5rcyAuc29jaWFsLWl0ZW0gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jay0taXRlbSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jay0taXRlbS5maXJzdCB7XG4gICAgbWF4LXdpZHRoOiAyMDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2stLWl0ZW0uc2Vjb25kIHtcbiAgICBtYXgtd2lkdGg6IDE1N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jay0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jay50aGlyZCAuc3BvbnNvcnMtYmxvY2stLWl0ZW0ge1xuICAgIHdpZHRoOiA3OHB4O1xuICB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1vcmUtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucC1tIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm5vZGVfX21ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGVmYXVsdC1zbGlkZXIub25seS1tb2JpbGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmRlZmF1bHQtc2xpZGVyLm9ubHktbW9iaWxlIC5zcGxpZGVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG59XG5ib2R5IC5pbGEtZm9ybSBzZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5ib2R5IC5mb3JtLWl0ZW0tbmFtZSBpbnB1dCxcbmJvZHkgLmZvcm0taXRlbS1zdXJuYW1lIGlucHV0LFxuYm9keSAuaWxhLWZvcm0gc2VsZWN0LFxuYm9keSAuaWxhLXdlYmZvcm0gLmJ1dHRvbi0tcHJpbWFyeSxcbmJvZHkgLmZvcm0taXRlbS1tZXNzYWdlIHRleHRhcmVhLFxuYm9keSAuZm9ybS1pdGVtLXNhbHV0YXRpb24gc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWJzYXJhU2Fuc1wiLCBzZXJpZjtcbn1cbmJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3IgKyBsYWJlbCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbn1cblxuLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDhGRDMgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTFweDtcbn1cbi5idXR0b24ucHJpbWFyeTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xOTc5LnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5idXR0b24ucHJpbWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpLCAuYnV0dG9uLnByaW1hcnkuaW52ZXJ0ZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEZGRkY7XG4gIGNvbG9yOiAjMWQ0MjhhO1xufVxuLmJ1dHRvbi5wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSk6YWZ0ZXIsIC5idXR0b24ucHJpbWFyeS5pbnZlcnRlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNDI4YTtcbn1cbi5idXR0b24ucHJpbWFyeS5pbnZlcnRlZCB7XG4gIGNvbG9yOiAjMDA4RkQzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uYnV0dG9uLnByaW1hcnkuaW52ZXJ0ZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLnNlY29uZGFyeTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xOTc5LnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5idXR0b24uc2Vjb25kYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uYnV0dG9uLnNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpLCAuYnV0dG9uLnNlY29uZGFyeS5pbnZlcnRlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpIHtcbiAgY29sb3I6ICM1OEZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzU4RkZGRjtcbn1cbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSk6YWZ0ZXIsIC5idXR0b24uc2Vjb25kYXJ5LmludmVydGVkOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThGRkZGO1xufVxuLmJ1dHRvbi5zZWNvbmRhcnkuaW52ZXJ0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLnNlY29uZGFyeS5pbnZlcnRlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi5kb3dubG9hZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnV0dG9uLmRvd25sb2FkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmJ1dHRvbi5kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLURvd25sb2FkLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uYnV0dG9uLmRvd25sb2FkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi5wbHVzOmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnLzE3MjUyNV9wbHVzX2ljb24uc3ZnXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJ1dHRvbi5wbHVzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbjpkaXNhYmxlZCwgLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnV0dG9uX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5idXR0b25fX2dyb3VwIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5idXR0b25fX2dyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJ1dHRvbl9fZ3JvdXAgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLnBhZ2VyIHtcbiAgbWFyZ2luLWJsb2NrOiA0MHB4O1xufVxuLnBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbi5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhGRDM7XG59XG4ucGFnZXJfX2l0ZW0gYTpub3QoLmJ1dHRvbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgbWF4LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDhGRDM7XG59XG4ucGFnZXJfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzAwOEZEMztcbiAgYm9yZGVyLWNvbG9yOiAjNThGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThGRkZGO1xufVxuLnBhZ2VyX19pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogIzFkNDI4YTtcbn1cbi5wYWdlcl9faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWxhc3QsIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QsIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dDpob3ZlciwgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0OmhvdmVyLCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0OmhvdmVyLCAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQ6aG92ZXIgYSwgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0OmhvdmVyIGEsIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3Q6aG92ZXIgYSwgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91czpob3ZlciBhIHtcbiAgY29sb3I6ICM1OEZGRkY7XG59XG4ucGFnZXIuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZXIuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2VyLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFnZXJfX2l0ZW1zIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnBhZ2VyX19pdGVtIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG4uZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS1pdGVtLmZvcm0taXRlbS1zdGFuZC1yZW50YWwtdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9ybS1pdGVtLmZvcm0taXRlbS1zdGFuZC1yZW50YWwtdG90YWwgLnN0YW5kLXJlbnRhbC10b3RhbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvcm0taXRlbS5mb3JtLWl0ZW0tc3RhbmQtcmVudGFsLXRvdGFsIC5zdGFuZC1yZW50YWwtdG90YWwtZGlzY291bnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWl0ZW0uZm9ybS1pdGVtLXN0YW5kLXJlbnRhbC10b3RhbCAuc3RhbmQtcmVudGFsLXRvdGFsLWRpc2NvdW50IC5pbGEtYmx1ZSB7XG4gIGNvbG9yOiAjMDA4RkQzO1xufVxuLmZvcm0taXRlbS5mb3JtLWl0ZW0tc3RhbmQtcmVudGFsLXRvdGFsIC5zdGFuZC1yZW50YWwtdG90YWwtbm90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9ybS1pdGVtIGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5mb3JtLWl0ZW0gaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uZm9ybS1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZm9ybS1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yIH4gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5mb3JtLWl0ZW0gaW5wdXQsIC5mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTZweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLmZvcm0taXRlbSBpbnB1dCwgLmZvcm0taXRlbSB0ZXh0YXJlYSwgLmZvcm0taXRlbSBzZWxlY3Qge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG59XG4uZm9ybS1pdGVtIGlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0taXRlbSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5mb3JtLWl0ZW0gc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMjNweDtcbiAgY29sb3I6ICM3QzdDN0M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5mb3JtLWl0ZW0gaW5wdXQ6Zm9jdXMsIC5mb3JtLWl0ZW0gdGV4dGFyZWE6Zm9jdXMsIC5mb3JtLWl0ZW0gc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThGRkZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi5mb3JtLWl0ZW0tc2FsdXRhdGlvbiBzZWxlY3Qge1xuICB3aWR0aDogMjQwcHg7XG59XG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbnMvMDA4ZmQzL3JlcXVpcmVkLnN2Zyk7XG59XG5cbi5wcmVzcy1pbmZvLS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhGRDM7XG59XG4ucHJlc3MtaW5mby0tY2FyZF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLnByZXNzLWluZm8tLWNhcmRfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTdweDtcbn1cbi5wcmVzcy1pbmZvLS1jYXJkLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweDtcbn1cbi5wcmVzcy1pbmZvLS1jYXJkLWluZm9fX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnByZXNzLWluZm8tLWNhcmQtaW5mb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtaW5mby0tY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJlc3MtaW5mby0tY2FyZF9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbiAgLnByZXNzLWluZm8tLWNhcmQtaW5mb19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcmVzcy1pbmZvLS1jYXJkLWluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udWktd2lkZ2V0IHtcbiAgcGFkZGluZzogMSU7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzYW5zLXNlcmlmO1xufVxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDYwcHggMTAwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1pY29uLWNsb3NldGhpY2sge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb25zLzAwMDAwMC9jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNhbnMtc2VyaWY7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b246YWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzU4RkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICBmbG9hdDogaW5pdGlhbDtcbiAgfVxuICAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCxcbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuLnVpLWRpYWxvZy1jb250ZW50IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVpLWRpYWxvZy1jb250ZW50IC5mb3JtLWl0ZW0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSksIC51aS1kaWFsb2ctY29udGVudCAuZm9ybS1pdGVtIHRleHRhcmVhLCAudWktZGlhbG9nLWNvbnRlbnQgLmZvcm0taXRlbSAuaXRpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudWktZGlhbG9nIHtcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDAgMjVweDtcbiAgfVxuICAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuLndlYmZvcm0tZGV0YWlscy10b2dnbGUgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLndlYmZvcm0tZGV0YWlscy10b2dnbGUgLnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzYW5zLXNlcmlmO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogNDBweDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1maWx0ZXJzIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tZmlsdGVycyAuZm9ybS1pdGVtIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1maWx0ZXJzIC5mb3JtLWl0ZW0gc2VsZWN0LFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1maWx0ZXJzIC5mb3JtLXN1Ym1pdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWZpbHRlcnMgLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWZpbHRlcnMgLmZvcm0taXRlbSBzZWxlY3QsXG4gIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tZmlsdGVycyAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWZpbHRlci1ib3gtaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VhcmNoLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RkQzO1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLnNlYXJjaC1pdGVtX190aXRsZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwOEZEMztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDI0cHggMCA0MHB4O1xufVxuLnNlYXJjaC1pdGVtX190aXRsZS1wYWdlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwOEZEMyAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VhcmNoLWl0ZW1fX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwOEZEMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyID4gLmpzLWZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgxMXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyID4gLmpzLWZvcm0taXRlbSA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyID4gLmpzLWZvcm0taXRlbSA+IC5mb3JtLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciA+IC5qcy1mb3JtLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLVNlYXJjaC5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhO1xuICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gIGxlZnQ6IDIwcHg7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciA+IC5qcy1mb3JtLXN1Ym1pdCB7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFic2FyYVNhbnMtTWVkaXVtXCIsIHNlcmlmO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCB7XG4gIHdpZHRoOiAzNzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgdG9wOiAxNjhweDtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCAuZGV0YWlscy13cmFwcGVyICNlZGl0LWtleXdvcmRzLWZpZWxkc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCAuZGV0YWlscy13cmFwcGVyIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIC5kZXRhaWxzLXdyYXBwZXIgI2VkaXQtbGFuZy1maWVsZHNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQgLmRldGFpbHMtd3JhcHBlciAjZWRpdC10eXBlcy1maWVsZHNldCA+IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQgLmRldGFpbHMtd3JhcHBlciAjZWRpdC10eXBlcy1maWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCAuZGV0YWlscy13cmFwcGVyICNlZGl0LXR5cGVzLWZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4RkZGRjtcbiAgY29sb3I6ICMxZDQyOGE7XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlci5zZWFyY2gtYWR2YW5jZWQgLmRldGFpbHMtd3JhcHBlciAjZWRpdC10eXBlcy1maWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDUxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIC5kZXRhaWxzLXdyYXBwZXIgI2VkaXQtdHlwZXMtZmllbGRzZXQgKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIC5kZXRhaWxzLXdyYXBwZXIgI2VkaXQtdHlwZS0td3JhcHBlciBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIuc2VhcmNoLWFkdmFuY2VkIHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtZm9ybSAjZWRpdC1zdWJtaXQtLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtaGVscC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLnNlYXJjaC1mb3JtIH4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXRlbV9saXN0X19zZWFyY2hfcmVzdWx0cyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzZweCk7XG4gIG1hcmdpbi1sZWZ0OiAzNzZweDtcbiAgbWluLWhlaWdodDogdmFyKC0tZmlsdGVyLWJveC1oZWlnaHQpO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uaXRlbV9saXN0X19zZWFyY2hfcmVzdWx0cyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm0gPiAuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zZWFyY2gtZm9ybSA+IC5mb3JtLXdyYXBwZXIgPiAuanMtZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1mb3JtID4gLmZvcm0td3JhcHBlciA+IC5qcy1mb3JtLWl0ZW0gPiAuZm9ybS1zZWFyY2gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgfVxuICAuc2VhcmNoLWZvcm0gPiAuZm9ybS13cmFwcGVyLnNlYXJjaC1hZHZhbmNlZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1mb3JtICNlZGl0LWFkdmFuY2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1BZGp1c3RtZW50LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMjRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQuZXhwYW5kZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQuZXhwYW5kZWQgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2VhcmNoLWZvcm0gI2VkaXQtYWR2YW5jZWQuZXhwYW5kZWQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWZpbHRlci1ib3gtaGVpZ2h0KSAtIDY4cHgpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1BhdGhfMTk3OS5zdmcpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiA2cHggMTJweDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLml0ZW1fbGlzdF9fc2VhcmNoX3Jlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaXRlbV9saXN0X19zZWFyY2hfcmVzdWx0cyAuc2VhcmNoLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAucGFyYWdyYXBoLS10eXBlLS1pbmZvLWJsb2NrIC5pbmZvLWJsb2NrIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDIwcHggMCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAucGFyYWdyYXBoLS10eXBlLS1pbmZvLWJsb2NrIC5pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAucGFyYWdyYXBoLS10eXBlLS1pbmZvLWJsb2NrIC5pbmZvLWJsb2NrIGgyIHtcbiAgY29sb3I6ICMwMDhGRDM7XG59XG4ubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2ctYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAucGFyYWdyYXBoLS10eXBlLS1ibG9nLWJvZHkgaDQge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAucGFyYWdyYXBoLS10eXBlLS1ibG9nLWJvZHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAucGFyYWdyYXBoLS10eXBlLS1ibG9nLWJvZHkgLmJsb2ctYm9keV9fd3JhcHBlciAuYmxvZy1ib2R5X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLnBhcmFncmFwaC0tdHlwZS0tYmxvZy1ib2R5IC5ibG9nLWJvZHlfX3dyYXBwZXIgLmJsb2ctYm9keV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAuYXJ0aWNsZS1kYXRlIHtcbiAgcGFkZGluZzogMCAyNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLmFydGljbGUtZGF0ZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8yMDk1LnN2Z1wiKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGVmdDogMTAlO1xuICB0b3A6IC00MHB4O1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50LFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IGNhbGMoNDUwcHggKiB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSk7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXJbYXJpYS1oaWRkZW49ZmFsc2VdOmFmdGVyLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50W2FyaWEtaGlkZGVuPWZhbHNlXTphZnRlcixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyW2FyaWEtaGlkZGVuPWZhbHNlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC8gdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLyB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgbGVmdDogMDtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lclthcmlhLWhpZGRlbj1mYWxzZV0gfiAuZXUtY29va2llLXdpdGhkcmF3LXRhYixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudFthcmlhLWhpZGRlbj1mYWxzZV0gfiAuZXUtY29va2llLXdpdGhkcmF3LXRhYixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyW2FyaWEtaGlkZGVuPWZhbHNlXSB+IC5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogLTMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy8xNzI1MjVfcGx1c19pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDM1MHB4ICogdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5wb3B1cC1jb250YWluZXIsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLnBvcHVwLWNvbnRhaW5lcixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5wb3B1cC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAucG9wdXAtY29udGFpbmVyLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLnBvcHVwLWNvbnRhaW5lcixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gIH1cbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBoMixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBoMixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBwLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHAsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQWJzYXJhU2Fuc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0LFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQgfiBsYWJlbCxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQgfiBsYWJlbCxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dCB+IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dCB+IGxhYmVsOmJlZm9yZSxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQgfiBsYWJlbDpiZWZvcmUsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQgfiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDIxMSwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tQ2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5idXR0b24ucHJpbWFyeSxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuYnV0dG9uLnByaW1hcnksXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuYnV0dG9uLnByaW1hcnkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIC5idXR0b24sXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgLmJ1dHRvbixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIC5idXR0b24sXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgLmJ1dHRvbixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMgLmJ1dHRvbixcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24sXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24sXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzdDN0M3QztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSxcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLXdyYXAsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLXdyYXAsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtd3JhcDpiZWZvcmUsXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLXdyYXA6YmVmb3JlLFxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMjA5NS5zdmdcIik7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC04cHg7XG59XG4uc2xpZGluZy1wb3B1cC1ib3R0b20uZXUtY29va2llLXdpdGhkcmF3LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXUtY29va2llX19wcml2YWN5X2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ldS1jb29raWVfX3ByaXZhY3lfbGlua3MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV1LWNvb2tpZV9fcHJpdmFjeV9saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjN0M3QzdDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgcmlnaHQ6IC0yNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmJ1dHRvbi5wcmltYXJ5LFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmJ1dHRvbi5wcmltYXJ5LFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuYnV0dG9uLnByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucywgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uLCAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24sXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24sXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24sXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lciAucG9wdXAtY29udGVudCAucG9wdXAtY29udGFpbmVyLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLnBvcHVwLWNvbnRhaW5lcixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLWNvbnRlbnQgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dCB+IGxhYmVsLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IGlucHV0IH4gbGFiZWwsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSBpbnB1dCB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC13cmFwLFxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLnBvcHVwLXdyYXAsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5wb3B1cC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIC5wb3B1cC13cmFwOmJlZm9yZSxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5wb3B1cC13cmFwOmJlZm9yZSxcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLnBvcHVwLXdyYXA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXJbYXJpYS1oaWRkZW49ZmFsc2VdIH4gLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsXG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudFthcmlhLWhpZGRlbj1mYWxzZV0gfiAuZXUtY29va2llLXdpdGhkcmF3LXRhYixcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXJbYXJpYS1oaWRkZW49ZmFsc2VdIH4gLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMuZXUtY29va2llLWNvbXBsaWFuY2UtaGFzLWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbmhlYWRlci5vdmVybGF5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC8gdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICB3aWR0aDogY2FsYygxMDB2dyAvIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgNjYsIDEzOCwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmhlYWRlci5vdmVybGF5ID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5vdmVybGF5IC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLXNsb2dhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmhlYWRlci5vdmVybGF5IC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLWxvZ28ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xufVxuaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtbG9nbyBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmhlYWRlci5vdmVybGF5IC5zZWFyY2gtYmxvY2s6bm90KDpob3Zlcik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5oZWFkZXIub3ZlcmxheSAucmVnaW9uLWxhbmd1YWdlIC5sbmctc3dpdGNoZXIgLmxuZy1pdGVtIGEsXG5oZWFkZXIub3ZlcmxheSAucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYSxcbmhlYWRlci5vdmVybGF5IC5uYXZpZ2F0aW9uLW1haW4gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmhlYWRlci5vdmVybGF5IC5yZWdpb24tbGFuZ3VhZ2UgLmxuZy1zd2l0Y2hlciAubG5nLWl0ZW0gYTphZnRlcixcbmhlYWRlci5vdmVybGF5IC5yZWdpb24tc3ViLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhOmFmdGVyLFxuaGVhZGVyLm92ZXJsYXkgLm5hdmlnYXRpb24tbWFpbiAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5oZWFkZXIub3ZlcmxheSAucmVnaW9uLWxhbmd1YWdlIC5sbmctc3dpdGNoZXIgLmxuZy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5oZWFkZXIub3ZlcmxheSAuY2xvc2Utb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTczcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuaGVhZGVyLm92ZXJsYXkgLmNsb3NlLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbnMvMDAwMDAwL2Nsb3NlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjUwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5oZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudV9saW5rX2NvbnRlbnQge1xuICBhbmltYXRpb24tbmFtZTogb3BlbmluZy1oZWFkZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbn1cbkBrZXlmcmFtZXMgb3BlbmluZy1oZWFkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5oZWFkZXIub3ZlcmxheSAubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cbmhlYWRlci5vdmVybGF5LXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSA0MjRweCk7XG4gIHdpZHRoOiA4NDhweDtcbn1cbmhlYWRlci5vdmVybGF5LXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gPiBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbmhlYWRlci5vdmVybGF5LXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gPiBmb3JtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5pbmctaGVhZGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmhlYWRlci5vdmVybGF5LXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gPiBmb3JtIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5vdmVybGF5LXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gPiBmb3JtIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjdweDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tU2VhcmNoLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG4gIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgbGVmdDogMjBweDtcbn1cbmhlYWRlci5vdmVybGF5LXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gPiBmb3JtIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlYXJjaCBpbnB1dC5mb3JtLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDhweCAyNHB4IDVweCA2NnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSA+IGZvcm0gLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VhcmNoIGlucHV0LmZvcm0tc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbn1cbmhlYWRlci5vdmVybGF5LXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gPiBmb3JtIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlYXJjaCBpbnB1dC5mb3JtLXNlYXJjaDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzU4RkZGRjtcbn1cbmhlYWRlci5vdmVybGF5LXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gPiBmb3JtIC5idXR0b24uanMtZm9ybS1zdWJtaXQuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogMTA5cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xufVxuaGVhZGVyLm92ZXJsYXkgLm1lbnUtaXRlbS0tY2hpbGQtZW1wdHkgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5zZWFyY2gtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tU2VhcmNoLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtYmxvY2s6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4RkZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IHtcbiAgICB3aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDgwMHB4KTtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgLm1lbnUtbGV2ZWwtMSB7XG4gICAgd2lkdGg6IDg4MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1jaGlsZC1lbXB0eSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLmFjdGl2ZSAubWVudV9saW5rX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNTEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0uYWN0aXZlIC5tZW51X2xpbmtfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLmFjdGl2ZSAubWVudV9saW5rX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS5hY3RpdmUgLm1lbnVfbGlua19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS5hY3RpdmUgLm1lbnVfbGlua19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICBvcmRlcjogMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLmFjdGl2ZSAubWVudV9saW5rX2NvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50IC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtOjptYXJrZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCwgLmhlYWRlci1vdmVybGF5X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDU0NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTcxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM1OEZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDhGRDMgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDExcHg7XG4gIH1cbiAgLmhlYWRlci1vdmVybGF5X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4RkZGRjtcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjMWQ0MjhhICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uOmhvdmVyIGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG4gIGhlYWRlci5vdmVybGF5IC5yZWdpb24tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM1OEZGRkY7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gPiBhOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThGRkZGO1xuICB9XG4gIGhlYWRlci5vdmVybGF5IC5yZWdpb24tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjNThGRkZGO1xuICB9XG4gIGhlYWRlci5vdmVybGF5IC5yZWdpb24tbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OEZGRkY7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWxldmVsLTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LWxldmVsLTIgPiAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5IC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS1sZXZlbC0yID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5vdmVybGF5IC5tb2JpbGUtbmF2LWJ1dHRvbiA+IGltZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXkgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtbG9nbzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXN1YiAucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1zdWIgLnJlZ2lvbi1zdWItbmF2aWdhdGlvbiAubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXN1YiAucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5jb250YWluZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWFpbiAubWVudS5tZW51LWxldmVsLTAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNjVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAuY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLmNvbnRhaW5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tYWluIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1vYmlsZS1uYXYtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5jbG9zZS1vdmVybGF5IHtcbiAgICByaWdodDogMjNweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAuY2xvc2Utb3ZlcmxheTpiZWZvcmUge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTAge1xuICAgIGxlZnQ6IC0xMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE2NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzU4RkZGRjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICAgIG1hcmdpbjogMCAyMHB4IDMwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTAgLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIC5tZW51LWxldmVsLTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xOTc5LnN2Z1wiKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LCBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCAuYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS0tZXhwYW5kZWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSAubWVudS1sZXZlbC0xIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogLTEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSAubWVudS1sZXZlbC0xID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xIC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM1OEZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xIC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheTpub3QoLm92ZXJsYXktc2VhcmNoKSAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTEgLm1lbnUtbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgICBtYXJnaW46IDAgMjBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xIC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiAubWVudV9saW5rX2NvbnRlbnQgPiAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXk6bm90KC5vdmVybGF5LXNlYXJjaCkgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xIC5tZW51LWxldmVsLTEgPiAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgPiBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5vdmVybGF5Om5vdCgub3ZlcmxheS1zZWFyY2gpIC5tZW51LWxldmVsLTAuYXNpZGUtbGV2ZWwtMSAubWVudS1sZXZlbC0xIC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSAubWVudS1sZXZlbC0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlci5vdmVybGF5LXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3R0b206IGNhbGMoNTAlIC0gOTBweCk7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSA+IGZvcm0gLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIub3ZlcmxheS1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXktc2VhcmNoIC5jbG9zZS1vdmVybGF5IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICBoZWFkZXIub3ZlcmxheS1zZWFyY2ggLmNsb3NlLW92ZXJsYXk6YmVmb3JlIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5hY3R1YWwtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyMHB4IDAgMTAwcHg7XG59XG4uYWN0dWFsLW5ld3NfX2xlZnQge1xuICBoZWlnaHQ6IDcwOHB4O1xuICB3aWR0aDogMTA1NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3R1YWwtbmV3c19fbGVmdC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA4NXB4IDMwcHggNDBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyOSwgNjYsIDEzOCwgMCkgMCUsICMxRDQyOEEgODIlLCAjMUQ0MjhBIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5hY3R1YWwtbmV3c19fbGVmdC10ZXh0IGgzLCAuYWN0dWFsLW5ld3NfX2xlZnQtdGV4dCBoNCwgLmFjdHVhbC1uZXdzX19sZWZ0LXRleHQgaDUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWN0dWFsLW5ld3NfX2xlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWN0dWFsLW5ld3NfX3JpZ2h0IHtcbiAgd2lkdGg6IDUxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWN0dWFsLW5ld3NfX3JpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFjdHVhbC1uZXdzX19yaWdodC1maXJzdCwgLmFjdHVhbC1uZXdzX19yaWdodC1zZWNvbmQge1xuICBoZWlnaHQ6IDMzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdHVhbC1uZXdzX19yaWdodC1maXJzdC10ZXh0LCAuYWN0dWFsLW5ld3NfX3JpZ2h0LXNlY29uZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjksIDY2LCAxMzgsIDApIDAlLCAjMUQ0MjhBIDgyJSwgIzFENDI4QSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWN0dWFsLW5ld3NfX3JpZ2h0LWZpcnN0LXRleHQgaDMsIC5hY3R1YWwtbmV3c19fcmlnaHQtZmlyc3QtdGV4dCBoNCwgLmFjdHVhbC1uZXdzX19yaWdodC1maXJzdC10ZXh0IGg1LCAuYWN0dWFsLW5ld3NfX3JpZ2h0LWZpcnN0LXRleHQgLnAtbSwgLmFjdHVhbC1uZXdzX19yaWdodC1zZWNvbmQtdGV4dCBoMywgLmFjdHVhbC1uZXdzX19yaWdodC1zZWNvbmQtdGV4dCBoNCwgLmFjdHVhbC1uZXdzX19yaWdodC1zZWNvbmQtdGV4dCBoNSwgLmFjdHVhbC1uZXdzX19yaWdodC1zZWNvbmQtdGV4dCAucC1tIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFjdHVhbC1uZXdzX19yaWdodC1maXJzdC10ZXh0IC5kYXRlLCAuYWN0dWFsLW5ld3NfX3JpZ2h0LXNlY29uZC10ZXh0IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjdHVhbC1uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMjBweCAtMjBweCA0MHB4O1xuICB9XG4gIC5hY3R1YWwtbmV3c19fbGVmdCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjdHVhbC1uZXdzX19sZWZ0LXRleHQge1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA4NXB4IDIwcHggMzBweDtcbiAgfVxuICAuYWN0dWFsLW5ld3NfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWN0dWFsLW5ld3NfX3JpZ2h0LWZpcnN0LCAuYWN0dWFsLW5ld3NfX3JpZ2h0LXNlY29uZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZXJfX2l0ZW0gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzX19zaGFyaW5nX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlciAubmV3c19fc2hhcmluZ19idG5faWNvbl9fZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjMjQ3NGUxO1xufVxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlciAubmV3c19fc2hhcmluZ19idG5faWNvbl9fbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA3N0I1O1xufVxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlciAubmV3c19fc2hhcmluZ19idG5faWNvbl9fdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMxREExRjI7XG59XG4ubmV3c19fc2hhcmluZ193cmFwcGVyIC5uZXdzX19zaGFyaW5nX3NvY2lhbF9idG4gc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5uZXdzX19zaGFyaW5nX3dyYXBwZXIgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlciAubmV3c19fc2hhcmluZ19zb2NpYWxfYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubmV3c19fc2hhcmluZ193cmFwcGVyLmFjdGl2ZSAubmV3c19fc2hhcmluZ19zb2NpYWxfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3c19fc2hhcmluZ193cmFwcGVyLmFjdGl2ZSAubmV3c19fc2hhcmluZ19idG5faWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NfX3NoYXJpbmdfd3JhcHBlci5hY3RpdmUgLm5ld3NfX3NoYXJpbmdfYnRuX2ljb24tb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c19fc2hhcmluZ193cmFwcGVyIC5uZXdzX19zaGFyaW5nX2J0bl9pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtbG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBibGFjayBzb2xpZDtcbiAgfVxuICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLXNsb2dhbiB7XG4gICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtbG9nbzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1zbG9nYW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4ucmVnaW9uLWxhbmd1YWdlIC5sbmctc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVnaW9uLWxhbmd1YWdlIC5sbmctc3dpdGNoZXIgLmxuZy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVnaW9uLWxhbmd1YWdlIC5sbmctc3dpdGNoZXIgLmxuZy1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5yZWdpb24tbGFuZ3VhZ2UgLmxuZy1zd2l0Y2hlciAuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5yZWdpb24tbGFuZ3VhZ2UgLmxuZy1zd2l0Y2hlciAubG5nLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItbGVmdDogMS40cHggc29saWQgIzAwMDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzU4RkZGRjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgYSwgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1jb2xsYXBzZWQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgYTphZnRlciwgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1jb2xsYXBzZWQgYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xOTc5LnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCBhOmhvdmVyOmFmdGVyLCAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWNvbGxhcHNlZCBhOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4RkZGRjtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wIC5tZW51X2xpbmtfY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wIC5tZW51LWRyb3Bkb3duLTAgYnV0dG9uLmJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgLm1lbnUtZHJvcGRvd24tMCBidXR0b24uYmFjay1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbn1cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAgLm1lbnUtZHJvcGRvd24tMCBidXR0b24uYmFjay1idXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wIC5tZW51LWRyb3Bkb3duLTEgYnV0dG9uLmJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCBhLCAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWNvbGxhcHNlZCBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0wIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCAuYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51Lm1lbnUtbGV2ZWwtMCAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIC5iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUubWVudS1sZXZlbC0xLm1lbnUtbGV2ZWwtMSAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTEubWVudS1sZXZlbC0xIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUgLmJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpb24tc3ViLW5hdmlnYXRpb24gLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4ucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4ucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIC5tZW51IC5uYXZpZ2F0aW9uLS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpb24tZm9vdGVyLWZpcnN0IC5ibG9jayAuc2l0ZS1sb2dvIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggd2hpdGUgc29saWQ7XG59XG4ucmVnaW9uLWZvb3Rlci1maXJzdCAuYmxvY2sgLnNpdGUtbG9nbyBpbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrIC5zaXRlLXNsb2dhbiB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5yZWdpb24tZm9vdGVyLXNlY29uZCAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ucmVnaW9uLWZvb3Rlci10aGlyZCAuc3BvbnNvcnMtYmxvY2stLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrLS1pdGVtIG9iamVjdCB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrIC5zZWNvbmQgb2JqZWN0IHtcbiAgZmlsdGVyOiBub25lO1xufVxuLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrIC50aGlyZCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuLnJlZ2lvbi1mb290ZXItdGhpcmQgLnNwb25zb3JzLWJsb2NrIC50aGlyZCBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5yZWdpb24tZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnJlZ2lvbi1mb290ZXItbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5yZWdpb24tZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5yZWdpb24tZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUgLm5hdmlnYXRpb24tLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhbGN1bGF0b3ItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmNhbGN1bGF0b3ItYmxvY2sgLmJsb2NrLXRleHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FsY3VsYXRvci1ibG9ja19fY29udGVudCB7XG4gIHdpZHRoOiA3ODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FsY3VsYXRvci1ibG9ja19fd3JhcHBlciB7XG4gIHdpZHRoOiA3ODBweDtcbiAgaGVpZ2h0OiAzMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbGN1bGF0b3ItYmxvY2sgLmNhbGN1bGF0b3ItYmxvY2stMSAuY2FsY3VsYXRvci1ibG9ja19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4uY2FsY3VsYXRvci1ibG9jayAuY2FsY3VsYXRvci1ibG9jay0yIC5jYWxjdWxhdG9yLWJsb2NrX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5jYWxjdWxhdG9yLWJsb2NrIC5jYWxjdWxhdG9yLWJsb2NrLTMgLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLmNhbGN1bGF0b3ItYmxvY2tfX3BhdHRlcm4ge1xuICB3aWR0aDogMzc4cHg7XG4gIGhlaWdodDogNTM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBtYXNrOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1zaXplOiBjb3Zlcjtcbn1cbi5jYWxjdWxhdG9yLWJsb2NrIC5zcGxpZGVfX3NsaWRlOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNhbGN1bGF0b3ItYmxvY2sgLnNwbGlkZV9fc2xpZGU6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4uY2FsY3VsYXRvci1ibG9jayAuYmxvY2stbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uY2FsY3VsYXRvci1ibG9jayAuYmxvY2stbGVmdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5ibG9jay1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stbGVmdC10ZXh0IHAge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4uYmxvY2stdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uYmxvY2stdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIHdpZHRoOiA0NzJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhbGN1bGF0b3ItYmxvY2sgLnNwbGlkZSB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrIC5zcGxpZGUgLnNwbGlkZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrIC5zcGxpZGVfX3NsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxjdWxhdG9yLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNhbGN1bGF0b3ItYmxvY2sgLmRlZmF1bHQtc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItYmxvY2sgLmJsb2NrLWxlZnQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItYmxvY2tfX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmNhbGN1bGF0b3ItYmxvY2tfX3dyYXBwZXIgLmNhbGN1bGF0b3ItYmxvY2tfX3BhdHRlcm4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQgPiAqLCAuY2FsY3VsYXRvci1ibG9ja19fY29udGVudCAuYnV0dG9uLnByaW1hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udmlkZW8tYmcge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tYmdfX21vdmllIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMCAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tYmdfX21vdmllIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi52aWRlby1iZ19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWRlby1iZ19fY29udGVudCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4udmlkZW8tYmdfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi52aWRlby1iZ19fY29udGVudF93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1iZyB7XG4gICAgaGVpZ2h0OiAzNzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnZpZGVvLWJnX19jb250ZW50IC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWRlby1iZ19fbW92aWUge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTI1cHgpO1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbi5zZWdtZW50c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xufVxuLnNlZ21lbnRzX19pdGVtX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VnbWVudHNfX2l0ZW1fdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWdtZW50c19faXRlbV90ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlZ21lbnRzX19pdGVtX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWdtZW50cyAuc2VnbWVudHNfX2xpc3Quc3BsaWRlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWdtZW50cyAuc3BsaWRlX19zbGlkZSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuc2VnbWVudHNfX2l0ZW0ge1xuICAgIGhlaWdodDogNjIwcHg7XG4gIH1cbiAgLnNlZ21lbnRzX19pdGVtX3RleHQsIC5zZWdtZW50c19faXRlbV9idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLnNlZ21lbnRzX19pdGVtOmhvdmVyIC5zZWdtZW50c19faXRlbV90ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2VnbWVudHNfX2l0ZW06aG92ZXIgLnNlZ21lbnRzX19pdGVtX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VnbWVudHMge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICAuc2VnbWVudHNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTVweCk7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxuICAuc2VnbWVudHNfX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zZWdtZW50c19faXRlbV90ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxlYWRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMTcycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xNzVweDtcbiAgfVxuICAubGVhZGluZ19fYmFja2dyb3VuZCB7XG4gICAgbWFzazogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zykgbm8tcmVwZWF0IDEyMCUgODklO1xuICAgIG1hc2stc2l6ZTogMTU2NnB4IDIxMDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2MzRweDtcbiAgICBoZWlnaHQ6IDE5ODFweDtcbiAgICB0b3A6IC02NzBweDtcbiAgICByaWdodDogLTM1M3B4O1xuICB9XG4gIC5sZWFkaW5nX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxlYWRpbmdfX3RpdGxlIHtcbiAgICB3aWR0aDogOTI4cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgfVxuICAubGVhZGluZ19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIH1cbiAgLmxlYWRpbmdfX2ltYWdlX2ZseWluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjcwcHg7XG4gICAgd2lkdGg6IDE0NDdweDtcbiAgICBoZWlnaHQ6IDI4OHB4O1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbiAgLmxlYWRpbmdfX2ltYWdlX2ZseWluZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sZWFkaW5nX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmxlYWRpbmdfX2J1dHRvbnMgPiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIH1cbiAgLmxlYWRpbmdfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkaW5nIC5maWVsZC10ZXh0LWxpc3QgcCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDg1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMzhweDtcbiAgfVxuICAubGVhZGluZ19faW1hZ2VfZmx5aW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sZWFkaW5nX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzk2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5sZWFkaW5nX19kYXRlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuICAubGVhZGluZ19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sZWFkaW5nX19idXR0b25zIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGVhZGluZ19fYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhc3QtcHJlc3MtcmVsZWFzZSAuZmllbGQtLW5hbWUtZmllbGQtbGFzdC1wcmVzcy1yZWxlYXNlIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbGFzdC1wcmVzcy1yZWxlYXNlIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJlc3NfcmVsZWFzZSAuc3BsaWRlIC5uZXdzX19pdGVtX2ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZWVyLWh1YiB7XG4gIGhlaWdodDogNTE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jYXJlZXItaHViX19sZWZ0IHtcbiAgaGVpZ2h0OiA1MThweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiByaWdodDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1NoYXBlLWdyZWVuLnN2Z1wiKTtcbn1cbi5jYXJlZXItaHViX19sZWZ0X2R1cGxpY2F0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZWVyLWh1Yl9fcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNDkwcHg7XG4gIGhlaWdodDogNTE4cHg7XG4gIG1hc2s6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1wb3NpdGlvbjogNDIwcHggLTEyMjJweCwgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTE4cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcmVlci1odWJfX2NlbnRlciB7XG4gIHdpZHRoOiA2ODBweDtcbiAgcGFkZGluZy10b3A6IDEzOXB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmVlci1odWJfX2NlbnRlci10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY2FyZWVyLWh1Yl9fY2VudGVyLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xufVxuLmNhcmVlci1odWIgLndoaXRlLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY2FyZWVyLWh1YiAuZ3JhZGllbnQtYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZFMDM1IDAlLCAjRkYxODhEIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cblxuLmJsdWUtdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhO1xufVxuXG4uYmxhY2stdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuY2FyZWVyLWh1Yl9fY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlci1odWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY2FyZWVyLWh1YiAuZ3JhZGllbnQtYXJyb3csIC5jYXJlZXItaHViIC53aGl0ZS1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG4gIC5jYXJlZXItaHViX19yaWdodCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweCAtMTRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzg0cHg7XG4gICAgbWFzay1wb3NpdGlvbjogNTlweCAtMzU2cHgsIGNlbnRlcjtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbiAgLmNhcmVlci1odWJfX2xlZnRfZHVwbGljYXRlIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvU2hhcGUtZ3JlZW4uc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJlZXItaHViX19sZWZ0X2R1cGxpY2F0ZS5ncmFkaWVudC1hcnJvdywgLmNhcmVlci1odWJfX2xlZnRfZHVwbGljYXRlLndoaXRlLWFycm93IHtcbiAgICBsZWZ0OiAzMTVweDtcbiAgICB3aWR0aDogMjc4cHg7XG4gIH1cbiAgLmNhcmVlci1odWJfX2NlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE2MHB4IDIwcHggNDBweDtcbiAgfVxuICAuY2FyZWVyLWh1Yl9fY2VudGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5jYXJlZXItaHViX19jZW50ZXIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXItaHViX19sZWZ0IHtcbiAgICBsZWZ0OiAtNzNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJlZXItaHViX19yaWdodCB7XG4gICAgbGVmdDogMTglICFpbXBvcnRhbnQ7XG4gICAgbWFzay1wb3NpdGlvbjogNTBweCA4MCUsIGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJlZXItaHViX19sZWZ0X2R1cGxpY2F0ZSB7XG4gICAgcmlnaHQ6IC01OXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZWVyLWh1Yi5ncmFkaWVudC1hcnJvdywgLmNhcmVlci1odWIud2hpdGUtYXJyb3cge1xuICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGxpbmUtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGxpbmUtbWVudSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA0NDFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5oZWFkbGluZS1tZW51X19pdGVtLmJsYWNrIC5oZWFkbGluZS1tZW51X19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICBib3R0b206IC0zNHB4O1xuICB0b3A6IHVuc2V0O1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmxhY2sgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICB3aWR0aDogMzkycHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjEwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3MS5zdmcpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS5ibGFjayAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmJvdHRvbSB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNzRweDtcbiAgcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS5ibGFjayAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyNHB4O1xuICByaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xufVxuLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS5ibHVlIC5oZWFkbGluZS1tZW51X19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICB0b3A6IC0yMDBweDtcbn1cbi5oZWFkbGluZS1tZW51X19pdGVtLmJsdWUgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICB3aWR0aDogMzkycHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjEwcHg7XG4gIGxlZnQ6IDQ0N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcxLnN2Zyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5oZWFkbGluZS1tZW51X19pdGVtLmJsdWUgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5yaWdodCB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOTdweDtcbiAgcmlnaHQ6IC0yNTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbn1cbi5oZWFkbGluZS1tZW51X19pdGVtLmJsdWUgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5sZWZ0IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTIzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS5ibHVlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAuYXJyb3cge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTY4cHg7XG4gIHJpZ2h0OiAzMDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaGVhZGxpbmUtbWVudV9faXRlbS0tc2luZ2xlIHtcbiAgcGFkZGluZzogMzdweCAxNDBweDtcbn1cbi5oZWFkbGluZS1tZW51X19pdGVtLS1zaW5nbGUgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG4uaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgd2lkdGg6IDQ4NnB4O1xuICBoZWlnaHQ6IDY1NXB4O1xuICAtd2Via2l0LW1hc2s6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBtYXNrOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAwO1xufVxuLmhlYWRsaW5lLW1lbnVfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGxpbmUtbWVudV9fbGlzdCAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxMTAlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4uaGVhZGxpbmUtbWVudV9fbGlzdCAuYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjFweDtcbn1cbi5oZWFkbGluZS1tZW51X19saXN0IC5idXR0b24gc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgPiAqIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGxpbmUtbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICB3aWR0aDogMjEycHg7XG4gICAgaGVpZ2h0OiAyODZweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9fbGlzdCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9fbGlzdCAuYnV0dG9uOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2xpc3QgPiBsaTpsYXN0LWNoaWxkIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAzN3B4IDIxcHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS5ibGFjayAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogLTQ5cHg7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtLmJsYWNrIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAuYXJyb3cge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICByaWdodDogMTAycHg7XG4gICAgdG9wOiA4NXB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtLmJsYWNrIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAudG9wIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAxNTNweDtcbiAgICBsZWZ0OiAtMzNweDtcbiAgICB0b3A6IC0xNDBweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS5ibGFjayAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLmJvdHRvbSB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMTIxcHg7XG4gICAgYm90dG9tOiAtMzFweDtcbiAgICByaWdodDogLTI5cHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmx1ZSAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogLTI1cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtLmJsdWUgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5hcnJvdyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHJpZ2h0OiAxMTJweDtcbiAgICB0b3A6IDkzcHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmx1ZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLnRvcCB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIGhlaWdodDogMTUzcHg7XG4gICAgbGVmdDogMzJweDtcbiAgICB0b3A6IC0xNDBweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS5ibHVlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAxNTNweDtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAtMTMycHg7XG4gICAgbGVmdDogLTQxcHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX2l0ZW0uYmx1ZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAgLnJpZ2h0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyNjZweDtcbiAgICB0b3A6IC0yMDBweDtcbiAgICByaWdodDogLTIwM3B4O1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS5ibHVlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAubGVmdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjY2cHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAtMTkwcHg7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICB9XG4gIC5oZWFkbGluZS1tZW51X19pdGVtLS1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDM3cHggNDZweDtcbiAgfVxuICAuaGVhZGxpbmUtbWVudV9faXRlbS0tc2luZ2xlIC5oZWFkbGluZS1tZW51X19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICAgIHdpZHRoOiAyMTJweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBtaW5tYXgoMzUwcHgsIDFmcik7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgNDN2aCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIC5iYWNrZ3JvdW5kLWltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbmsgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxOCwgMjAsIDAuNik7XG4gIHotaW5kZXg6IDU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIGgzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDEwcHg7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC11bmRlcmxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlciAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayBoMyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtMSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgMTAwdmgpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDQzdmgpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoNTAwcHgsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCA0M3ZoKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtMyB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDM1MHB4LCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgNDN2aCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBtaW5tYXgoNTAwcHgsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDQzdmgpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy00IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy01IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDQzdmgpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy01IC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5oaWdodGxpZ2h0LWthY2hlbC13cmFwcGVyLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTUgLmhpZ2h0bGlnaHQta2FjaGVsLS1pdGVtLWxpbms6Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBncmlkLXJvdzogc3BhbiAyO1xuICBoZWlnaHQ6IDUwNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy01IC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rOmZpcnN0LWNoaWxkIGgzIHtcbiAgZm9udC1zaXplOiA1MnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlci5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy01IC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rOmZpcnN0LWNoaWxkIC5iYWNrZ3JvdW5kLWltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluazpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhpZ2hsaWdodC1rYWNoZWwgLmhpZ2h0bGlnaHQta2FjaGVsLXdyYXBwZXIuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtNSAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluazpmaXJzdC1jaGlsZCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oaWdobGlnaHQta2FjaGVsIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uc2Nyb2xsZWQtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNjcm9sbGVkLXNsaWRlciAuc2xpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fbGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuLnNjcm9sbGVkLXNsaWRlcl9fYXJyb3dzIHtcbiAgd2lkdGg6IDkzMHB4O1xuICBoZWlnaHQ6IDQwOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNjQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE3MHB4O1xuICB0b3A6IDUwcHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLWFycm93LWJlZm9yZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uc2Nyb2xsZWQtc2xpZGVyX19hcnJvd3MuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1hcnJvdy1hZnRlcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgei1pbmRleDogMTtcbn1cbi5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB3aWR0aDogMTYwMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDc4MHB4KTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnNjcm9sbGVkLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1hcnJvdy1iZWZvcmUge1xuICAwJSB7XG4gICAgbGVmdDogLTExMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMTcwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWFycm93LWFmdGVyIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xNzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4ubmV0d29yayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5uZXR3b3JrX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV0d29ya19fY29udGVudCBoMiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm5ldHdvcmtfX2NvbnRlbnQgaDQge1xuICB3aWR0aDogOTIwcHg7XG59XG4ubmV0d29ya19fc2xpZGVyX3BlcmNlbnQge1xuICBmb250LXNpemU6IDEzMHB4O1xuICBsaW5lLWhlaWdodDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNvcmEtQm9sZFwiLCBzZXJpZjtcbn1cbi5uZXR3b3JrX19zbGlkZXJfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA2NDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubmV0d29ya19fc2xpZGVyX3RleHQgc3Ryb25nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDhGRDM7XG59XG4ubmV0d29ya19fc2xpZGVyX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAvKiYuaXMtYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogYWN0aXZlLXNsaWRlLWVmZmVjdDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIH0qL1xufVxuXG4vKkBrZXlmcmFtZXMgYWN0aXZlLXNsaWRlLWVmZmVjdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMCA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMSA7XG4gIH1cbn0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldHdvcmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNDI4YTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5uZXR3b3JrIGgyLCAubmV0d29yayBoNCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmV0d29ya19fc2xpZGVyX3NsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm5ldHdvcmtfX3NsaWRlcl9zbGlkZSA+ICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLm5ldHdvcmtfX3NsaWRlcl9wZXJjZW50IHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmV0d29ya19fc2xpZGVyX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ldHdvcmtfX3NsaWRlciAuc3BsaWRlX190cmFjayB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm5ldHdvcmtfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uZXR3b3JrX19jb250ZW50IGg0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmV0d29ya19fY29udGVudCBoNDphZnRlciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubmV0d29yayAuc2Nyb2xsZWQtc2xpZGVyX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ldHdvcmsgLnNjcm9sbGVkLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm5ldHdvcmsgLnNjcm9sbGVkLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uZXR3b3JrIC5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG4gIC5uZXR3b3JrIC5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uZXR3b3JrIC5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgICBmaWxsOiAjNThGRkZGO1xuICB9XG4gIC5uZXR3b3JrIC5zY3JvbGxlZC1zbGlkZXIgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLm5ldHdvcmsgLnNjcm9sbGVkLXNsaWRlciAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5uZXdzIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4ubmV3c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjFweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmV3c19faXRlbV9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3OHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubmV3c19faXRlbV9jb250ZW50IHtcbiAgcGFkZGluZzogMzdweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RkQzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uZXdzX19pdGVtX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5uZXdzX19pdGVtX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5uZXdzX19pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzX19pdGVtX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzX19pdGVtX3RhZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5uZXdzX19pdGVtX3RhZy5pbGFfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4ubmV3c19faXRlbV90YWcuc3BhY2VfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OTM7XG59XG4ubmV3c19faXRlbV90YWcuYXZuX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5QjVCNjtcbn1cbi5uZXdzX19pdGVtX3RhZy5kZWZfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQ3O1xufVxuLm5ld3NfX2l0ZW1fdGFnLmlzY195ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzAwO1xufVxuLm5ld3NfX2l0ZW1fdGFnLmFhbV9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc1MjM2O1xufVxuLm5ld3NfX2l0ZW1fdGFnLmNhcl9ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE4OEQ7XG59XG4ubmV3c19fbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubmV3c19fYWxsIC5uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDQwcHggLTE2cHg7XG59XG4ubmV3c19fYWxsIC5uZXdzIC5uZXdzX19pdGVtIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xufVxuXG4uZGVmYXVsdC1zbGlkZXIub25seS1tb2JpbGUgLm5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm5ld3NfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAubmV3c19faXRlbS5zcGxpZGVfX3NsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAubmV3c19faXRlbV9pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAubmV3c19faXRlbV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgfVxuICAubmV3c19faXRlbV9kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uZXdzX19pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLm5ld3NfX2FsbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uZXdzX19hbGwgLm5ld3Mge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmV3c19fYWxsIC5uZXdzIC5uZXdzX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb250ZW50LXJlY2VudC1ibG9jay0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tb3JlLWxpbmsgLm5ld3NfX21vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZnV0dXJlLWxhYiB7XG4gIGhlaWdodDogNDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA0MHB4IDAgMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZ1dHVyZS1sYWJfX2NlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogNjAwcHg7XG4gIG1hcmdpbi10b3A6IDk3cHg7XG4gIHdpZHRoOiA2NzBweDtcbiAgbWFyZ2luLWxlZnQ6IDE5NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZnV0dXJlLWxhYl9fY2VudGVyLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5mdXR1cmUtbGFiX19jZW50ZXItdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZnV0dXJlLWxhYl9fY2VudGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZnV0dXJlLWxhYl9fYXJyb3cge1xuICBtYXNrOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIikgbm8tcmVwZWF0IDAlIDYyJTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHdpZHRoOiA2MjBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZ1dHVyZS1sYWJfX2Fycm93LWRlY29yIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9QYXRoXzE2ODJfdy5zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogMTAwMHB4O1xuICB0b3A6IDEyMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uZnV0dXJlLWxhYl9fZGVjb3ItMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUxMnB4O1xuICBoZWlnaHQ6IDMyM3B4O1xuICBsZWZ0OiAxNjhweDtcbiAgdG9wOiBjYWxjKDEwMCUgLSA0OHB4KTtcbn1cbi5mdXR1cmUtbGFiX19kZWNvci0yIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF82OTQ3LnN2Zyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDM5MnB4O1xuICBsZWZ0OiAtMTk0cHg7XG4gIHRvcDogLTUwcHg7XG59XG4uZnV0dXJlLWxhYi5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmZ1dHVyZS1sYWIuYmxhY2sgLmZ1dHVyZS1sYWJfX2NlbnRlciB7XG4gIG1hcmdpbi10b3A6IDk3cHg7XG4gIHdpZHRoOiA2NzBweDtcbiAgbWFyZ2luLWxlZnQ6IDE5NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZnV0dXJlLWxhYi5ibGFjayAuZnV0dXJlLWxhYl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDEwNXB4O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IDAgLTE2MnB4O1xufVxuLmZ1dHVyZS1sYWIuYmxhY2sgLmZ1dHVyZS1sYWJfX2Fycm93LWRlY29yIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1NTZweCk7XG4gIHRvcDogMjMzcHg7XG59XG4uZnV0dXJlLWxhYi5ibGFjayAuZnV0dXJlLWxhYl9fZGVjb3ItMSB7XG4gIHRvcDogMTU3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MWRlZykgc2NhbGVZKC0xKTtcbiAgbGVmdDogLTI3NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLmZ1dHVyZS1sYWIuYmxhY2sgLmZ1dHVyZS1sYWJfX2RlY29yLTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHJpZ2h0OiA3ODNweDtcbiAgdG9wOiAtMjgzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1dHVyZS1sYWIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZnV0dXJlLWxhYiBoMiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5mdXR1cmUtbGFiIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzZweCAyMHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgfVxuICAuZnV0dXJlLWxhYl9fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mdXR1cmUtbGFiX19jZW50ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZ1dHVyZS1sYWJfX2NlbnRlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnV0dXJlLWxhYl9fY2VudGVyLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1dHVyZS1sYWJfX2NlbnRlci1idXR0b25zIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZnV0dXJlLWxhYl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZ1dHVyZS1sYWJfX2Fycm93LWRlY29yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mdXR1cmUtbGFiX19kZWNvci0xIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoLTEpO1xuICAgIGhlaWdodDogMTIxcHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIHJpZ2h0OiAtMTA0cHg7XG4gICAgdG9wOiAyMTBweDtcbiAgfVxuICAuZnV0dXJlLWxhYl9fZGVjb3ItMiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgICB0b3A6IC0xNTVweDtcbiAgICB3aWR0aDogMTUzcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuZnV0dXJlLWxhYi5ibGFjayAuYnV0dG9uX19ncm91cCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnV0dXJlLWxhYi5ibGFjayAuZnV0dXJlLWxhYl9fY2VudGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1dHVyZS1sYWIuYmxhY2sgLmZ1dHVyZS1sYWJfX2RlY29yLTEge1xuICAgIGxlZnQ6IC0xMDZweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogNDJweDtcbiAgfVxuICAuZnV0dXJlLWxhYi5ibGFjayAuZnV0dXJlLWxhYl9fZGVjb3ItMiB7XG4gICAgdG9wOiAtMTY5cHg7XG4gICAgbGVmdDogMTQ0cHg7XG4gIH1cbn1cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDQwcHggLTE2cHg7XG59XG4uY2FyZF9fdGl0bGUsIC5jYXJkX190ZXh0IHtcbiAgd2lkdGg6IDEwNTZweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY2FyZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XG4gIG1hcmdpbjogMCAxNnB4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhGRDM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uY2FyZF9faXRlbV9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3OHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2FyZF9faXRlbV9pbWFnZS5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRfX2l0ZW1fY29udGVudCB7XG4gIHBhZGRpbmc6IDM3cHggNDBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FyZF9faXRlbV9jb250ZW50IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4uY2FyZF9faXRlbV9jb250ZW50IC53aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYXJkX19pdGVtIC5kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uY2FyZF9faXRlbV90aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmNhcmRfX2l0ZW1fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmRfX2l0ZW1fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRfX2l0ZW1faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkIC5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAwOEZEMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIH1cbiAgLmNhcmRfX2l0ZW06aG92ZXIgLmNhcmRfX2l0ZW1fdGl0bGUsIC5jYXJkX19pdGVtOmhvdmVyIC5jYXJkX19pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmNhcmRfX2l0ZW06aG92ZXIgLmJ1dHRvbjpub3QoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDhGRDM7XG4gIH1cbiAgLmNhcmRfX2l0ZW06aG92ZXIgLmJ1dHRvbjpub3QoOmhvdmVyKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RkQzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtOm5vdCguYWN0aXZlKSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbTpub3QoLmFjdGl2ZSkgLmNhcmRfX2l0ZW1fY29udGVudCA+ICo6bm90KC5jYXJkX19pdGVtX2hlYWRlcikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW06bm90KC5hY3RpdmUpOmFmdGVyLCAuY2FyZCAuY2FyZF9faXRlbTpub3QoLmFjdGl2ZSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbTpub3QoLmhhc19pbWFnZSkge1xuICAgIGhlaWdodDogNDMwcHg7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1faW1hZ2UubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbV9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1faGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1faGVhZGVyIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1faGVhZGVyIC5kYXRlIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbV9oZWFkZXIgLmRhdGUgcDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW1faGVhZGVyIC5kYXRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcmQgLmNhcmRfX2l0ZW06YWZ0ZXIsIC5jYXJkIC5jYXJkX19pdGVtOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogMTE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOEZEMztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9faXRlbTphZnRlciB7XG4gICAgbGVmdDogLTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIC5jYXJkIC5jYXJkX19pdGVtOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAuY2FyZF9fdGl0bGUsIC5jYXJkX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkX190aXRsZSwgLmNhcmRfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0cyB7XG4gIGhlaWdodDogMzQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTYwcHggMCAxNjBweCAwO1xufVxuLmNvbnRhY3RzX19jZW50ZXIge1xuICB3aWR0aDogNTEycHg7XG4gIG1hcmdpbjogMCAwIDAgOThweDtcbn1cbi5jb250YWN0c19fY2VudGVyLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGFjdHNfX2NlbnRlci10ZXh0LWVtYWlsLCAuY29udGFjdHNfX2NlbnRlci10ZXh0LXRlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzFkNDI4YTtcbn1cbi5jb250YWN0c19fY2VudGVyLXRleHQtdGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3RzX19jZW50ZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGFjdHMtZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF83NTguc3ZnXCIpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRhY3RzLXRlbGVwaG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzc1OS5zdmdcIik7XG59XG4uY29udGFjdHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRhY3RzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmNvbnRhY3RzLWVtYWlsLCAuY29udGFjdHMtdGVsZXBob25lIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbnRhY3RzX19hcnJvdyB7XG4gIHdpZHRoOiA4MTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1NoYXBlLTRfQXJyb3dzLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxuICAuY29udGFjdHNfX2Fycm93IHtcbiAgICBoZWlnaHQ6IDIxOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbnRhY3RzX19jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29udGFjdHNfX2NlbnRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGFjdHNfX2NlbnRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmNvbnRhY3RzX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmNvbnRhY3RzX19idXR0b25zIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0c19fYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXJzIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcnMgLmhlYWRpbmcge1xuICBtYXJnaW46IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVycyAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRuZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVycyAuZmllbGQtLW5hbWUtZmllbGQtcGFydG5lcnMgLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcnMtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcnRuZXJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVycyAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVycy1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnBsYWluLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG4ucGxhaW4tdmlkZW8gaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBsYWluLXZpZGVvX192aWRlb193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFpbi12aWRlb19fdmlkZW9fd3JhcCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBsYWluLXZpZGVvX19wbGF5X292ZXJmbG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbGFpbi12aWRlb19fcGxheV9vdmVyZmxvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxODNweDtcbiAgaGVpZ2h0OiAxODNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOTFweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOTFweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvdHJpYW5nbGUtcmlnaHQtYXJyb3ctaWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFpbi12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAucGxhaW4tdmlkZW9fX3ZpZGVvX3dyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGxhaW4tdmlkZW9fX3BsYXlfb3ZlcmZsb3c6YWZ0ZXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgfVxuICAucGxhaW4tdmlkZW8uY29udGFpbmVyIC5wbGFpbi12aWRlb19fdmlkZW9fd3JhcCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG4ucHJlc3NlaW5mb3JtYXRpb25lbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG4ucHJlc3NlaW5mb3JtYXRpb25lbl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZmQzO1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgbWFyZ2luOiAwIDE2cHggNDBweDtcbiAgbWluLWhlaWdodDogMjQ5cHg7XG59XG4ucHJlc3NlaW5mb3JtYXRpb25lbl9faW5mbyB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHdpZHRoOiAzNzZweDtcbn1cbi5wcmVzc2VpbmZvcm1hdGlvbmVuX19pY29uIHtcbiAgd2lkdGg6IDEzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmQzO1xufVxuLnByZXNzZWluZm9ybWF0aW9uZW5fX2RhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByZXNzZWluZm9ybWF0aW9uZW5fX3RleHQge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbn1cbi5wcmVzc2VpbmZvcm1hdGlvbmVuX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlc3NlaW5mb3JtYXRpb25lbl9faWNvbiBzdmcge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1N3B4O1xufVxuLnByZXNzZWluZm9ybWF0aW9uZW5fX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wcmVzc2VpbmZvcm1hdGlvbmVuX19pbWFnZV9wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzc2VpbmZvcm1hdGlvbmVuX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAucHJlc3NlaW5mb3JtYXRpb25lbl9fYmxvY2sge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJlc3NlaW5mb3JtYXRpb25lbl9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbiAgLnByZXNzZWluZm9ybWF0aW9uZW5fX2ljb24sIC5wcmVzc2VpbmZvcm1hdGlvbmVuX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJlc3NlaW5mb3JtYXRpb25lbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wcmVzc2VpbmZvcm1hdGlvbmVuX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5wcmVzc2VpbmZvcm1hdGlvbmVuX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbi5pbmZvLWJsb2NrIHtcbiAgd2lkdGg6IDEwNTZweDtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgaGVpZ2h0OiA3NzRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5pbmZvLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgY29sb3I6ICMwMDhGRDM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5mby1ibG9jayBoNCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmluZm8tYmxvY2tfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5mby1ibG9ja19fYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDcycHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZm8tYmxvY2tfX2Fycm93IHtcbiAgd2lkdGg6IDgzOHB4O1xuICBoZWlnaHQ6IDM5NnB4O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAzcHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDY3MnB4KTtcbn1cbi5pbmZvLWJsb2NrX19hcnJvdy5hcnJvd3Mge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLTA2LnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4uaW5mby1ibG9ja19fYXJyb3cuZG90cyB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtMDQuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5pbmZvLWJsb2NrX19hcnJvdy5saW5lcyB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5pbmZvLWJsb2NrX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuaW5mby1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIC5pbmZvLWJsb2NrX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuaW5mby1ibG9ja19fYnV0dG9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAuaW5mby1ibG9ja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIC5tZWRpYS0tc2xpY2sgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtZGVza3RvcC1pbWFnZXMgLnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAzMDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtZGVza3RvcC1pbWFnZXMgLnNsaWNrX19hcnJvdyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIC5zbGljay1kb3RzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogM3B4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtZGVza3RvcC1pbWFnZXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtZGVza3RvcC1pbWFnZXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLW1vYmlsZS1pbWFnZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyAuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLW1vYmlsZS1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLW1vYmlsZS1pbWFnZXMgLnNsaWNrX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1tb2JpbGUtaW1hZ2VzIC5zbGlja19fc2xpZGVyIC5tZWRpYS0tc2xpY2sgaW1nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDB2aDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyAuc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyAuc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1tb2JpbGUtaW1hZ2VzIC5zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1tb2JpbGUtaW1hZ2VzIC5zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLS1maWVsZC1tb2JpbGUtaW1hZ2VzIC5zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ubGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uaWxhX2JsdWUgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5pbGFfYmx1ZSAuYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5pbGFfYmx1ZSBoMyB7XG4gIGNvbG9yOiAjMDA4RkQzO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5jeWFuIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uY3lhbiAuYnV0dG9uLnByaW1hcnksIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uYXZuX2dyZWVuIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uYXZuX2dyZWVuIC5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUI1QjY7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmN5YW4gaDMsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uYXZuX2dyZWVuIGgzIHtcbiAgY29sb3I6ICMzOUI1QjY7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmJsdWUgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5ibHVlIC5idXR0b24ucHJpbWFyeSwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5zcGFjZV9ibHVlIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uc3BhY2VfYmx1ZSAuYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDkzO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5ibHVlIGgzLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLnNwYWNlX2JsdWUgaDMge1xuICBjb2xvcjogIzAwNDQ5Mztcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uZ3JlZW4gLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5ncmVlbiAuYnV0dG9uLnByaW1hcnksIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uZGVmX2dyZWVuIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uZGVmX2dyZWVuIC5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NDc7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmdyZWVuIGgzLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmRlZl9ncmVlbiBoMyB7XG4gIGNvbG9yOiAjMDA4ODQ3O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS55ZWxsb3cgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS55ZWxsb3cgLmJ1dHRvbi5wcmltYXJ5LCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmlzY195ZWxsb3cgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5pc2NfeWVsbG93IC5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDMDA7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLnllbGxvdyBoMywgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5pc2NfeWVsbG93IGgzIHtcbiAgY29sb3I6ICNGRkRDMDA7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLm9yYW5nZSAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLm9yYW5nZSAuYnV0dG9uLnByaW1hcnksIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uYWFtX3JlZCAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmFhbV9yZWQgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NTIzNjtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ub3JhbmdlIGgzLCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmFhbV9yZWQgaDMge1xuICBjb2xvcjogI0U3NTIzNjtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uY2FyX2dyZWVuIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0uY2FyX2dyZWVuIC5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE4OEQ7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLmNhcl9ncmVlbiBoMyB7XG4gIGNvbG9yOiAjRkYxODhEO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzA0cHg7XG4gIG1hc2stc2l6ZTogNzUlO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogY2FsYyg1MCUgLSAzNTJweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjE7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX190ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX3RleHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWdtZW50cy1hbmltYXRpb25fX3RleHQgLnAtbSBzdHJvbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9fdGV4dCAucC1tIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzEpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZywgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIC5saW5lX3JpZ2h0IC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMjc0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEzMHB4O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bisyKSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICB3aWR0aDogNTc2cHg7XG4gIHJpZ2h0OiAtMTUycHg7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzMpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiA3ODRweDtcbiAgbGVmdDogLTE1MnB4O1xuICB0b3A6IDcwcHg7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzQpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiA2NDhweDtcbiAgcmlnaHQ6IC0xNTJweDtcbiAgdG9wOiAtNDBweDtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rNSkgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDY4MHB4O1xuICBsZWZ0OiAtMTUycHg7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzEpIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5saW5lX3JpZ2h0IC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzY5Njkuc3ZnKTtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMikgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLmRvdHMgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk2Mi5zdmcpO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1biszKSAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAuYXJyb3dfcmlnaHQgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk2NS5zdmcpO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bis0KSAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAubGluZV9sZWZ0IC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3MzkyLnN2Zyk7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzUpIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5hcnJvd19sZWZ0IC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzY5NjUuc3ZnKTtcbn1cbi5zZWdtZW50cy1hbmltYXRpb24uc2luZ2xlIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiA2ODBweDtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogY2FsYyg1MCUgLSAyODBweCk7XG59XG4uc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAuc2VnbWVudHMtYW5pbWF0aW9uX190ZXh0IHtcbiAgbWluLWhlaWdodDogNTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLmxlZnQgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgbGVmdDogLTE1MHB4O1xufVxuLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLnJpZ2h0IC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIHJpZ2h0OiAtMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbS5sZWZ0LCAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtLnJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbSAuYnV0dG9uLnByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgbWFzay1wb3NpdGlvbjogdG9wO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX3RleHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uX190ZXh0IC5wLW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uX190ZXh0IC5wLW0gc3Ryb25nOmZpcnN0LW9mLXR5cGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX3RleHQgLnAtbSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzEpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDQ3MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ4cHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTY4cHgpO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMikgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzIpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bisyKSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyMzdweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxMThweCk7XG4gICAgdG9wOiAtNzJweDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzMpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI0MXB4O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMykgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjg5cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNDRweCk7XG4gICAgdG9wOiAyMnB4O1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rNCkgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzhweCk7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rNSkgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgIGhlaWdodDogMjQycHg7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bis1KSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyMzdweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDExN3B4KTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgIGhlaWdodDogMjc2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgdG9wOiAxMjRweDtcbiAgfVxuICAuc2VnbWVudHMtYW5pbWF0aW9uLnNpbmdsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbSB7XG4gIG1heC1oZWlnaHQ6IDcwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbSB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgbWluLXdpZHRoOiA2NTBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMSkgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nLCAucGFnZS1ub2RlLXR5cGUtcGFnZSAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0gLmxpbmVfcmlnaHQgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgcmlnaHQ6IDE1MnB4O1xuICB3aWR0aDogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzIpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIHJpZ2h0OiAtMTUycHg7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMykgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgbGVmdDogLTE1MnB4O1xuICB3aWR0aDogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzQpIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIGltZyB7XG4gIHJpZ2h0OiAtMTUycHg7XG4gIHdpZHRoOiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zZWdtZW50cy1hbmltYXRpb24ubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rNSkgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgbGVmdDogLTE1MnB4O1xuICB3aWR0aDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAuc2VnbWVudHMtYW5pbWF0aW9uLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0gLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnNlZ21lbnRzLWFuaW1hdGlvbi5zaW5nbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VnbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNlZ21lbnRzLmxlYWRpbmcge1xuICBoZWlnaHQ6IDkwMHB4O1xufVxuLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2ltYWdlX2ZseWluZyBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDE0NDBweDtcbiAgaGVpZ2h0OiAxNjAwcHg7XG4gIG1hc2stc2l6ZTogMTQ0MHB4IDE5MzJweDtcbiAgdG9wOiAtOTczcHg7XG4gIHJpZ2h0OiAtNTI1cHg7XG4gIG1hc2stcG9zaXRpb246IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmRfX2JsdXIge1xuICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICB9XG59XG4uc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZF9fYWN0aXZlX2FuaW1hdGlvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYW5pbWF0aW9uOiBsZWFkaW5nX2JhY2tncm91bmRfYW5pbWF0aW9uIDMwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGxlYWRpbmdfYmFja2dyb3VuZF9hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgfVxufVxuLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmRfc2F0ZWxsaXQsIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19iYWNrZ3JvdW5kX2FpcmJ1cywgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmRfamV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmRfc2F0ZWxsaXQge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjUycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vaWxhX2Jlcmxpbi9pbWFnZXMvcGFyYWdyYXBoL2xlYWRpbmcvU2F0ZWxsaXQucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvdHRvbTogNDgwcHg7XG4gIHJpZ2h0OiAzMjVweDtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19iYWNrZ3JvdW5kX2FpcmJ1cyB7XG4gIHdpZHRoOiAxMTAwcHg7XG4gIGhlaWdodDogNjE5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vaWxhX2Jlcmxpbi9pbWFnZXMvcGFyYWdyYXBoL2xlYWRpbmcvQWlyYnVzLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogMzc1cHg7XG59XG4uc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZF9qZXQge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMzQ5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2lsYV9iZXJsaW4vaW1hZ2VzL3BhcmFncmFwaC9sZWFkaW5nL0pldC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm90dG9tOiAtMjQwcHg7XG4gIHJpZ2h0OiAtMTUwcHg7XG59XG4uc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZF9jb3B5cmlnaHQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0NTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNzRweDtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTA1M3B4O1xuICB0b3A6IC0xODhweDtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19hcnJvdyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yMik7XG59XG4uc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MzBweDtcbiAgdG9wOiA0NjBweDtcbn1cbi5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19ib3R0b20gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlZ21lbnRzLnNpbmdsZS10aXRsZSB7XG4gIGhlaWdodDogNTAwcHg7XG59XG4uc2VnbWVudHMgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGluZy10aXRsZSAubGVhZGluZ19fdGl0bGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlZ21lbnRzIHtcbiAgICBtYXJnaW46IDAgLTIwcHggMzBweDtcbiAgfVxuICAuc2VnbWVudHNfX2l0ZW1faW1hZ2Uge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAtMTM4cHggMCAyMHB4O1xuICB9XG4gIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2NvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1sZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzV2aDtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmRfY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19iYWNrZ3JvdW5kX3NhdGVsbGl0LCAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZF9haXJidXMsIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19iYWNrZ3JvdW5kX2pldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDA4RkQzO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fY29udGVudF93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnNlZ21lbnRzLmxlYWRpbmcgLmxlYWRpbmdfX21vYmlsZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fbW9iaWxlICsgLmxlYWRpbmdfX2NvbnRlbnQgLmxlYWRpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWdtZW50cy5sZWFkaW5nIC5sZWFkaW5nX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyAubGVhZGluZ19fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDQge1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDQge1xuICB3aWR0aDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDIgcCwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoNCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoMiB1bCwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBoNCB1bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB1bCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA3MHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5maWVsZC10ZXh0LWxpc3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAwLjVyZW07XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5maWVsZC10ZXh0LWxpc3QgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtdGV4dC1saXN0IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgLmZpZWxkLXRleHQtbGlzdCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuZmllbGQtdGV4dC1saXN0IHRhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGg0IHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaW1hZ2UudGV4dC13aXRoLWltYWdlLS10ZXh0X3JpZ2h0X2ltYWdlX2xlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaW1hZ2UudGV4dC13aXRoLWltYWdlLS10ZXh0X3JpZ2h0X2ltYWdlX2xlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWltYWdlIC50ZXh0LXdpdGgtaW1hZ2UtLXRleHQge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWltYWdlIC50ZXh0LXdpdGgtaW1hZ2UtLXRleHQsXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaW1hZ2UgLnRleHQtd2l0aC1pbWFnZS0taW1hZ2Uge1xuICB3aWR0aDogNDYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWltYWdlIC50ZXh0LXdpdGgtaW1hZ2UtLXRleHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1pbWFnZSAudGV4dC13aXRoLWltYWdlLS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMgaDMge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIGgzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyAudGV4dC0yLWNvbHVtbnMtLXRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyAudGV4dC0yLWNvbHVtbnMtLXRleHQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMgLnRleHQtMi1jb2x1bW5zLS10ZXh0LXdyYXBwZXIgLnRleHQtMi1jb2x1bW5zLS10ZXh0LWVsZW1lbnQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMgLnRleHQtMi1jb2x1bW5zLS10ZXh0LXdyYXBwZXIgLnRleHQtMi1jb2x1bW5zLS10ZXh0LWVsZW1lbnQ6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMgLnRleHQtMi1jb2x1bW5zLS10ZXh0LXdyYXBwZXIgLnRleHQtMi1jb2x1bW5zLS10ZXh0LWVsZW1lbnQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMgLnRleHQtMi1jb2x1bW5zLS10ZXh0LXdyYXBwZXIgLnRleHQtMi1jb2x1bW5zLS10ZXh0LWVsZW1lbnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC0yLWNvbHVtbnMgLnRleHQtMi1jb2x1bW5zLS10ZXh0LXdyYXBwZXIgLnRleHQtMi1jb2x1bW5zLS10ZXh0LWVsZW1lbnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtMi1jb2x1bW5zIC50ZXh0LTItY29sdW1ucy0tdGV4dC13cmFwcGVyIC50ZXh0LTItY29sdW1ucy0tdGV4dC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLmZ1bGwtc2NyZWVuLWltYWdlX19kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTYwcHggMDtcbn1cbi5mdWxsLXNjcmVlbi1pbWFnZV9fZGVza3RvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdWxsLXNjcmVlbi1pbWFnZV9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtc2NyZWVuLWltYWdlX19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mdWxsLXNjcmVlbi1pbWFnZV9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxuICAuZnVsbC1zY3JlZW4taW1hZ2VfX21vYmlsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwYm9vayB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcGJvb2sgLl9kZl9ib29rIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIG1heC13aWR0aDogOTIlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcGJvb2sgLmRvd25sb2FkLWxpbmsgLmJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4uZ2FsbGVyeV9faW1hZ2Uge1xuICBmbGV4OiAxIDEgY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5X19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLmdhbGxlcnlfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyOiAxcHggZG91YmxlICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMzcsIDgwLCAwLjc2KTtcbn1cblxuLnF1b3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuLnF1b3Rlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZXNfX2l0ZW0ge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucXVvdGVzX19pbWFnZSB7XG4gIHdpZHRoOiA0NzVweDtcbiAgaGVpZ2h0OiA1MzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogLTk1cHggMjBweCAwO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4ucXVvdGVzX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zIC5sZWZ0IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzcwNjUuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzOTJweDtcbiAgaGVpZ2h0OiA1NjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IC0yNjhweDtcbn1cbi5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgLnJpZ2h0IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA1MjhweDtcbiAgaGVpZ2h0OiA3MTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OHB4O1xuICByaWdodDogLTY3cHg7XG59XG4ucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zIC5ib3R0b20ge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA3MS5zdmdcIik7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM5MnB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwNnB4O1xuICByaWdodDogMzkwcHg7XG59XG4ucXVvdGVzX190ZXh0IHtcbiAgcGFkZGluZzogNTBweCAxMDBweCA0MnB4IDI4cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5xdW90ZXNfX3RleHQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5xdW90ZXNfX3RleHQgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnF1b3Rlc19fdGV4dCAuY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucXVvdGVzX19saXN0LnNwbGlkZV9fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG4ucXVvdGVzX19saXN0LmF2bl9ncmVlbiAucXVvdGVzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5QjVCNjtcbn1cbi5xdW90ZXNfX2xpc3QuYXZuX2dyZWVuIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4N0E3Qjtcbn1cbi5xdW90ZXNfX2xpc3Quc3BhY2VfYmx1ZSAucXVvdGVzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ5Mztcbn1cbi5xdW90ZXNfX2xpc3Quc3BhY2VfYmx1ZSAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzIzNDA7XG59XG4ucXVvdGVzX19saXN0LmlsYV9ibHVlIC5xdW90ZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLnF1b3Rlc19fbGlzdC5pbGFfYmx1ZSAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG59XG4ucXVvdGVzX19saXN0LmRlZl9ncmVlbiAucXVvdGVzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODg0Nztcbn1cbi5xdW90ZXNfX2xpc3QuZGVmX2dyZWVuIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDgyNztcbn1cbi5xdW90ZXNfX2xpc3QuaXNjX3llbGxvdyAucXVvdGVzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREMwMDtcbn1cbi5xdW90ZXNfX2xpc3QuaXNjX3llbGxvdyAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODVDMjA7XG59XG4ucXVvdGVzX19saXN0LmFhbV9yZWQgLnF1b3Rlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzUyMzY7XG59XG4ucXVvdGVzX19saXN0LmFhbV9yZWQgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjY1NDM0O1xufVxuLnF1b3Rlc19fbGlzdC5jYXJfZ3JlZW4gLnF1b3Rlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE4OEQ7XG59XG4ucXVvdGVzX19saXN0LmNhcl9ncmVlbiAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzdDN0M7XG59XG4ucXVvdGVzLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBib3R0b206IDE1cHg7XG59XG4ucXVvdGVzLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnF1b3Rlcy5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnF1b3Rlcy5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19hcnJvdzpub3QoW2Rpc2FibGVkXSkge1xuICBvcGFjaXR5OiAxO1xufVxuLnF1b3Rlcy5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1b3Rlcy5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IGNhbGMoNTAlICsgNDhweCk7XG59XG4ucXVvdGVzLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogNDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0b3A6IGNhbGMoNTAlICsgMjBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZXMge1xuICAgIG1hcmdpbjogMCAtMjBweCA2MHB4O1xuICB9XG4gIC5xdW90ZXNfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xdW90ZXNfX3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLnF1b3Rlc19fdGV4dCBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAucXVvdGVzX190ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucXVvdGVzX190ZXh0IC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucXVvdGVzX190ZXh0IC5jb21wYW55IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyAucmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyAubGVmdCB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICB3aWR0aDogMTIxcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdG9wOiAtMTA4cHg7XG4gICAgcmlnaHQ6IC00NHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgLmJvdHRvbSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBsZWZ0OiAtMTc2cHg7XG4gICAgYm90dG9tOiA0NHB4O1xuICAgIGhlaWdodDogMTUzcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5xdW90ZXMuZGVmYXVsdC1zbGlkZXIgLnNwbGlkZV9fYXJyb3cge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAucXVvdGVzLmRlZmF1bHQtc2xpZGVyIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IGNhbGMoNTAlICsgNDZweCk7XG4gIH1cbiAgLnF1b3Rlcy5kZWZhdWx0LXNsaWRlciAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgdG9wOiBjYWxjKDUwJSArIDM2cHgpO1xuICB9XG59XG4uYmxvZy1ib2R5IHtcbiAgcGFkZGluZzogNTBweCAyNzJweDtcbn1cbi5ibG9nLWJvZHlfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmJsb2ctYm9keV9fc29jaWFsX3NoYXJlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJsb2ctYm9keV9fc29jaWFsIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmJsb2ctYm9keV9fc29jaWFsIHN2Zy5pY29uX19mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDc0ZTE7XG59XG4uYmxvZy1ib2R5X19zb2NpYWwgc3ZnLmljb25fX3R3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N0I1O1xufVxuLmJsb2ctYm9keV9fc29jaWFsIHN2Zy5pY29uX19saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREExRjI7XG59XG4uYmxvZy1ib2R5X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2ctYm9keV9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWJzYXJhU2Fuc1wiLCBzZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctYm9keSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5ibG9nLWJvZHlfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJsb2ctYm9keV9fc29jaWFsIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJsb2ctYm9keV9fc29jaWFsX3NoYXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJsb2ctYm9keV9fc29jaWFsID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5ibG9nLWJvZHlfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJsb2ctYm9keV9fdGV4dCB0YWJsZSB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBtaW4td2lkdGg6IDExMDBweDtcbiAgfVxufVxuLmxlYWRpbmctbmV3cyAubGVhZGluZ19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHdpZHRoOiA3ODRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWRpbmctbmV3cyAubGVhZGluZ19fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5sZWFkaW5nLW5ld3MgLmxlYWRpbmdfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19pbWFnZV9mbHlpbmcge1xuICB3aWR0aDogMTQ0N3B4O1xuICBoZWlnaHQ6IDI4OHB4O1xuICBsZWZ0OiA3MzBweDtcbiAgdG9wOiAxNjdweDtcbn1cbi5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZF9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNzRweDtcbn1cbi5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fcGF0dGVybnMgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIik7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDkycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiAxMjBweDtcbiAgcmlnaHQ6IDQ0MnB4O1xufVxuLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19wYXR0ZXJucyAuYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA2NS5zdmdcIik7XG4gIHdpZHRoOiAyMTFweDtcbiAgaGVpZ2h0OiA0NzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJvdHRvbTogLTE1MHB4O1xuICByaWdodDogNzcycHg7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoOTBkZWcpO1xufVxuLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMDdweDtcbiAgZm9udC1zaXplOiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub25lLXBhZ2VyLmxlYWRpbmcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nLnNlZ21lbnRzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDM1dmg7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fYmFja2dyb3VuZF9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX2JhY2tncm91bmRfbW9iaWxlIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLm9uZS1wYWdlci5sZWFkaW5nIC5sZWFkaW5nX19wYXR0ZXJucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX3RpdGxlLCAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX3RleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwOEZEMztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX2NvbnRlbnRfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX2NvbnRlbnRfd3JhcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tUGxhbmVfZG93bi5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG4gIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX2NvbnRlbnQsIC5vbmUtcGFnZXIubGVhZGluZyAubGVhZGluZ19fY29udGVudCAuY29udGFpbmVyLCAub25lLXBhZ2VyLmxlYWRpbmcgLmxlYWRpbmdfX2NvbnRlbnQgLnBhcmFncmFwaCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZWdtZW50LWRldGFpbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlZ21lbnQtZGV0YWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VnbWVudC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgd2lkdGg6IDY4MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkFic2FyYVNhbnMtQm9sZFwiLCBzZXJpZjtcbn1cbi5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF90ZXh0IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWdtZW50LWRldGFpbHMuaWxhX2JsdWUgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICBjb2xvcjogIzAwOEZEMztcbn1cbi5zZWdtZW50LWRldGFpbHMuaWxhX2JsdWUgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbn1cbi5zZWdtZW50LWRldGFpbHMuYXZuX2dyZWVuIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgY29sb3I6ICMzOUI1QjY7XG59XG4uc2VnbWVudC1kZXRhaWxzLmF2bl9ncmVlbiAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlCNUI2O1xufVxuLnNlZ21lbnQtZGV0YWlscy5zcGFjZV9ibHVlIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDQ0OTM7XG59XG4uc2VnbWVudC1kZXRhaWxzLnNwYWNlX2JsdWUgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ5Mztcbn1cbi5zZWdtZW50LWRldGFpbHMuZGVmX2dyZWVuIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDg4NDc7XG59XG4uc2VnbWVudC1kZXRhaWxzLmRlZl9ncmVlbiAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODQ3O1xufVxuLnNlZ21lbnQtZGV0YWlscy5pc2NfeWVsbG93IC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkRDMDA7XG59XG4uc2VnbWVudC1kZXRhaWxzLmlzY195ZWxsb3cgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREMwMDtcbn1cbi5zZWdtZW50LWRldGFpbHMuYWFtX3JlZCAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gIGNvbG9yOiAjRTc1MjM2O1xufVxuLnNlZ21lbnQtZGV0YWlscy5hYW1fcmVkIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzUyMzY7XG59XG4uc2VnbWVudC1kZXRhaWxzLmNhcl9ncmVlbiAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gIGNvbG9yOiAjRkYxODhEO1xufVxuLnNlZ21lbnQtZGV0YWlscy5jYXJfZ3JlZW4gLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMTg4RDtcbn1cbi5zZWdtZW50LWRldGFpbHMuaW1nLXRvcF90eHQtYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlZ21lbnQtZGV0YWlscy5pbWctdG9wX3R4dC1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF90ZXh0IHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlZ21lbnQtZGV0YWlscy5pbWctdG9wX3R4dC1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9pbWFnZSB7XG4gIG9yZGVyOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MzJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNlZ21lbnQtZGV0YWlscy5pbWctdG9wX3R4dC1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcxLnN2Zyk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoOTBkZWcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAzOTJweDtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IDI0MnB4O1xufVxuLnNlZ21lbnQtZGV0YWlscy5pbWctbGVmdF90eHQtcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VnbWVudC1kZXRhaWxzLmltZy1sZWZ0X3R4dC1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3RleHQge1xuICBvcmRlcjogMTtcbn1cbi5zZWdtZW50LWRldGFpbHMuaW1nLWxlZnRfdHh0LXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfaW1hZ2Uge1xuICBvcmRlcjogMDtcbiAgd2lkdGg6IDM3NnB4O1xuICBoZWlnaHQ6IDYzNnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnNlZ21lbnQtZGV0YWlscy5pbWctbGVmdF90eHQtcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzU0cHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIGxlZnQ6IC0yNHB4O1xuICBib3R0b206IC0xNjRweDtcbn1cbi5zZWdtZW50LWRldGFpbHMudHh0LXRvcF9pbWctYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlZ21lbnQtZGV0YWlscy50eHQtdG9wX2ltZy1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF90ZXh0IHtcbiAgb3JkZXI6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlZ21lbnQtZGV0YWlscy50eHQtdG9wX2ltZy1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9pbWFnZSB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MzJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VnbWVudC1kZXRhaWxzLnR4dC10b3BfaW1nLWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzY5Njkuc3ZnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIHJpZ2h0OiAtMTU5cHg7XG4gIHRvcDogMTU4cHg7XG59XG4uc2VnbWVudC1kZXRhaWxzLnR4dC1sZWZ0X2ltZy1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZWdtZW50LWRldGFpbHMudHh0LWxlZnRfaW1nLXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfdGV4dCB7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uc2VnbWVudC1kZXRhaWxzLnR4dC1sZWZ0X2ltZy1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2ltYWdlIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAzNzZweDtcbiAgaGVpZ2h0OiA2MzZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VnbWVudC1kZXRhaWxzLnR4dC1sZWZ0X2ltZy1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1BhdGhfMTY4Ml93LnN2Zyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGxlZnQ6IDM3MHB4O1xuICBib3R0b206IC04NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlZ21lbnQtZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VnbWVudC1kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLnNlZ21lbnQtZGV0YWlscy50eHQtbGVmdF9pbWctcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCwgLnNlZ21lbnQtZGV0YWlscy50eHQtdG9wX2ltZy1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCwgLnNlZ21lbnQtZGV0YWlscy5pbWctbGVmdF90eHQtcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCwgLnNlZ21lbnQtZGV0YWlscy5pbWctdG9wX3R4dC1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWdtZW50LWRldGFpbHMudHh0LWxlZnRfaW1nLXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfaW1hZ2UsIC5zZWdtZW50LWRldGFpbHMudHh0LXRvcF9pbWctYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfaW1hZ2UsIC5zZWdtZW50LWRldGFpbHMuaW1nLWxlZnRfdHh0LXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfaW1hZ2UsIC5zZWdtZW50LWRldGFpbHMuaW1nLXRvcF90eHQtYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfaW1hZ2Uge1xuICAgIG9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5zZWdtZW50LWRldGFpbHMudHh0LWxlZnRfaW1nLXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfdGV4dCwgLnNlZ21lbnQtZGV0YWlscy50eHQtdG9wX2ltZy1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF90ZXh0LCAuc2VnbWVudC1kZXRhaWxzLmltZy1sZWZ0X3R4dC1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3RleHQsIC5zZWdtZW50LWRldGFpbHMuaW1nLXRvcF90eHQtYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfdGV4dCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuc2VnbWVudC1kZXRhaWxzLnR4dC1sZWZ0X2ltZy1yaWdodCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4sIC5zZWdtZW50LWRldGFpbHMudHh0LXRvcF9pbWctYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiwgLnNlZ21lbnQtZGV0YWlscy5pbWctbGVmdF90eHQtcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuLCAuc2VnbWVudC1kZXRhaWxzLmltZy10b3BfdHh0LWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlZ21lbnQtZGV0YWlscy50eHQtbGVmdF9pbWctcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF93cmFwcGVyLCAuc2VnbWVudC1kZXRhaWxzLnR4dC10b3BfaW1nLWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3dyYXBwZXIsIC5zZWdtZW50LWRldGFpbHMuaW1nLWxlZnRfdHh0LXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfd3JhcHBlciwgLnNlZ21lbnQtZGV0YWlscy5pbWctdG9wX3R4dC1ib3QgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF93cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWdtZW50LWRldGFpbHMudHh0LWxlZnRfaW1nLXJpZ2h0IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfYnV0dG9uLCAuc2VnbWVudC1kZXRhaWxzLnR4dC10b3BfaW1nLWJvdCAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X2J1dHRvbiwgLnNlZ21lbnQtZGV0YWlscy5pbWctbGVmdF90eHQtcmlnaHQgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9idXR0b24sIC5zZWdtZW50LWRldGFpbHMuaW1nLXRvcF90eHQtYm90IC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlsYS13ZWJmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlsYS13ZWJmb3JtX190ZXh0IHtcbiAgd2lkdGg6IDEwNTZweDtcbn1cbi5pbGEtd2ViZm9ybV9fdGV4dCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaWxhLXdlYmZvcm1fX3RleHQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5pbGEtd2ViZm9ybV9fZm9ybSB7XG4gIHdpZHRoOiA3ODRweDtcbn1cbi5pbGEtd2ViZm9ybV9faW1nIHtcbiAgd2lkdGg6IDYwMHB4O1xuICByaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbGEtd2ViZm9ybV9fcGF0dGVybiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtMDQuc3ZnKTtcbiAgd2lkdGg6IDgzMnB4O1xuICBoZWlnaHQ6IDM5NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAwcHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDY3MnB4KTtcbn1cbi5pbGEtd2ViZm9ybSAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDhGRDMgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmZvcm0taXRlbS1uYW1lIGlucHV0LCAuZm9ybS1pdGVtLXN1cm5hbWUgaW5wdXQge1xuICB3aWR0aDogMzc2cHg7XG59XG5cbi5mb3JtLWl0ZW0tY29tcGFueSBpbnB1dCwgLmZvcm0taXRlbS1zdWJqZWN0IGlucHV0IHtcbiAgd2lkdGg6IDUxMnB4O1xufVxuXG4uZm9ybS1pdGVtLXRlbGVwaG9uZSBpbnB1dCB7XG4gIHdpZHRoOiA1NDRweDtcbn1cblxuLmZvcm0taXRlbS1lbWFpbCBpbnB1dCB7XG4gIHdpZHRoOiA2ODBweDtcbn1cblxuLmZvcm0taXRlbS1tZXNzYWdlIHRleHRhcmVhIHtcbiAgd2lkdGg6IDY4MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogNjgwcHg7XG59XG5cbi5mb3JtLWl0ZW0tdGVybXMtb2Ytc2VydmljZSB7XG4gIHdpZHRoOiA2ODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taXRlbS1tZXNzYWdlIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWl0ZW0tdGVybXMtb2Ytc2VydmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlsYS1mb3JtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbGEtZm9ybSBzZWxlY3QsIC5pbGEtZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlsYS13ZWJmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmlsYS13ZWJmb3JtIHNlbGVjdCwgLmlsYS13ZWJmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWxhLXdlYmZvcm1fX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbGEtd2ViZm9ybV9fdGV4dCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaWxhLXdlYmZvcm1fX3RleHQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmlsYS13ZWJmb3JtX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWxhLXdlYmZvcm1fX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaWxhLXdlYmZvcm1fX3BhdHRlcm4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0taXRlbS1jb21wYW55IGlucHV0LCAuZm9ybS1pdGVtLXN1YmplY3QgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWl0ZW0tdGVsZXBob25lIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pdGVtLWVtYWlsIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pdGVtLW1lc3NhZ2UgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taXRlbS10ZXJtcy1vZi1zZXJ2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMTAwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTcwcHg7XG59XG4ubmV3c2xldHRlciAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbnMvNThmZmZmL3JlcXVpcmVkLnN2Zyk7XG59XG4ubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5lcnJvciArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG59XG4ubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuc2VsZWN0MiB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cbi5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDhweDtcbn1cbi5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2YyZjJGMjtcbn1cbi5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm5ld3NsZXR0ZXIgLmZvcm0taXRlbS1pLWFtLWEgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICByaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29ucy83YzdjN2MvYXJyb3cuc3ZnKTtcbn1cbi5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2M3YzdjNztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3NsZXR0ZXIgLmZvcm0taXRlbS1pLWFtLWEgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNThmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5ld3NsZXR0ZXIgLmZvcm0taXRlbS1pLWFtLWEgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLm5ld3NsZXR0ZXIgLmZvcm0taXRlbS1pLWFtLWEgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2M3Yzc7XG4gIGJhY2tncm91bmQ6ICNmMmYyRjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5uZXdzbGV0dGVyIC5mb3JtLWl0ZW0taS1hbS1hIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmV3c2xldHRlciAuZm9ybS1pdGVtLWktYW0tYSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLm5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci10ZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTcwcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgd2lkdGg6IDc4NHB4O1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4ubmV3c2xldHRlci10ZXh0IGgyLCAubmV3c2xldHRlci10ZXh0IHAge1xuICB3aWR0aDogNTgwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLmpzLWZvcm0taXRlbS15ZXMtaS1oYXZlLWJlZW4tc3VmZmljaWVudGx5LWluZm9ybWVkLWFib3V0LXRoZS1wcm9jZXNzaW5nLW9mLW15IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLmpzLWZvcm0taXRlbS15ZXMtaS1oYXZlLWJlZW4tc3VmZmljaWVudGx5LWluZm9ybWVkLWFib3V0LXRoZS1wcm9jZXNzaW5nLW9mLW15IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubmV3c2xldHRlci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgY29sb3I6ICMwMDhmZDM7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5ld3NsZXR0ZXItZm9ybSAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3NsZXR0ZXItZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ubmV3c2xldHRlci1mb3JtIC5mb3JtLWl0ZW0tZW1haWwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc4cHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubmV3c2xldHRlciAubmV3c2xldHRlci10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItdGV4dCBoMiwgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItdGV4dCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5ld3NsZXR0ZXIgLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5ld3NsZXR0ZXIgLnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zcG9uc29yaW5nLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0ZCB7XG4gIGJveC1zaGFkb3c6IC0xcHggMCAwICNDN0M3QzcgaW5zZXQ7XG59XG4uc3BvbnNvcmluZy10YWJsZSAuaGlkZS1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNwb25zb3JpbmctdGFibGUgLmRvd25sb2FkLXJvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwb25zb3JpbmctdGFibGUgLnNwb25zb3JpbmctZG93bmxvYWQtY29sdW1uIHtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjQzdDN0M3O1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5zcG9uc29yaW5nLWRvd25sb2FkLWNvbHVtbiAuYnV0dG9uLWRvd25sb2FkLWNhdGFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTFweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOEZEMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOEZEMztcbiAgYmFja2dyb3VuZDogd2hpdGUgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnNwb25zb3JpbmctdGFibGUgLnNwb25zb3JpbmctZG93bmxvYWQtY29sdW1uIC5idXR0b24tZG93bmxvYWQtY2F0YWxvZyBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogIzAwOEZEMztcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5oZWFkLXBsYW4tY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIxMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAxcHggc29saWQgI0M3QzdDNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgI0M3QzdDNyBpbnNldDtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5oZWFkLXBsYW4tY29sdW1uLmdyYXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLnNwb25zb3JpbmctdGFibGUgLmhlYWQtcGxhbi1jb2x1bW4gLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNwb25zb3JpbmctdGFibGUgLmhlYWQtcGxhbi1jb2x1bW4gLnN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5oZWFkLXBsYW4tY29sdW1uIC5idG4tc2VsZWN0LXBsYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDgzJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5yb3ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIHRoZWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIHRib2R5IHRkIHtcbiAgaGVpZ2h0OiA2OHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNwb25zb3JpbmctdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNDN0M3QzcgaW5zZXQ7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIHRib2R5IHRyLnJvdy1vcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSB0ci5yb3ctb3B0aW9uOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIHRib2R5IHRyLnJvdy1vcHRpb246bnRoLWNoaWxkKG9kZCkgPiAuZml4LWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSB0ci5yb3ctb3B0aW9uOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3BvbnNvcmluZy10YWJsZSB0Ym9keSB0ci5yb3ctb3B0aW9uOm50aC1jaGlsZChldmVuKSA+IC5maXgtY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIHRib2R5IHRyLnJvdy1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmO1xufVxuLnNwb25zb3JpbmctdGFibGUgdGJvZHkgdHIucm93LW9wdGlvbjpob3ZlciA+IC5maXgtY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIHRib2R5IC5yb3ctb3B0aW9uIC5vcHRpb24tc3ViamVjdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zcG9uc29yaW5nLXRhYmxlIC5jb2x1bW4tZ3JvdXAge1xuICB3aWR0aDogMjUlO1xuICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCAjQzdDN0M3O1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzYW5zLXNlcmlmO1xufVxuLnNwb25zb3JpbmctdGFibGUgLmNvbHVtbi1wbGFuLXZhbHVlIHtcbiAgd2lkdGg6IDE1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNwb25zb3JpbmctdGFibGUgLmNvbHVtbi1wbGFuLXZhbHVlIHN2ZyB7XG4gIGZpbGw6ICMwMDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc3BvbnNvcmluZy10YWJsZSAuY29sdW1uLXBsYW4tdmFsdWUuY29sdW1uLW9wdGlvbiB7XG4gIHdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNwb25zb3JpbmctdGFibGUgLmRvd24tbW9iaWxlLXBsYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudWktZGlhbG9nOm5vdCgudWktZGlhbG9nLW9mZi1jYW52YXMpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAudGFibGUtbW9iaWxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLmNvbHVtbi1vcHRpb24ge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLmhlYWQtcGxhbi1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAuaGVhZC1wbGFuLWNvbHVtbiAuc3ViLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5oZWFkLXBsYW4tY29sdW1uIC5idG4tc2VsZWN0LXBsYW4ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAucm93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5yb3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAucm93LW9wdGlvbjpsYXN0LWNoaWxkIC5maXgtY29sdW1uIHtcbiAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAjQzdDN0M3IGluc2V0O1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5kb3dubG9hZC1yb3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAuZG93bmxvYWQtcm93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5kb3dubG9hZC1yb3ctbW9iaWxlIC5zcG9uc29yaW5nLWRvd25sb2FkLWNvbHVtbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLmRvd25sb2FkLXJvdy1tb2JpbGUgLnNwb25zb3JpbmctZG93bmxvYWQtY29sdW1uIC5idXR0b24tZG93bmxvYWQtY2F0YWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIC5jb2x1bW4tZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlci1ibG9jazogMXB4IHNvbGlkICNDN0M3Qzc7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLmNvbHVtbi1wbGFuLXZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLmNvbHVtbi1wbGFuLXZhbHVlLmNvbHVtbi1vcHRpb24ge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc3BvbnNvcmluZy10YWJsZSAuZG93bi1tb2JpbGUtcGxhbiB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgLnNwb25zb3JpbmctdGFibGUgLmZpeC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogOTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogLTFweCAwIDAgI0M3QzdDNyBpbnNldDtcbiAgICBib3JkZXItaW5saW5lOiBub25lO1xuICB9XG4gIC5zcG9uc29yaW5nLXRhYmxlIHRoZWFkIDpub3QoLmRvd25sb2FkLXJvdy1tb2JpbGUpIC5oaWRlLWl0ZW0sXG4gIC5zcG9uc29yaW5nLXRhYmxlIHRmb290IC5kb3dubG9hZC1yb3ctbW9iaWxlIC5oaWRlLWl0ZW0ge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5jb250YWluZXIuc3BvbnNvci10YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNwZWFrZXItaGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LmF2aWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5QjVCNjtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5zcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OTM7XG59XG4uc3BlYWtlci1oaWdobGlnaHQuZGVmZW5jZV9zdXBwb3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODg0Nztcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5zdXBwbGllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDMDA7XG59XG4uc3BlYWtlci1oaWdobGlnaHQuYWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NTIzNjtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC50YWxlbnRfaHViIHtcbiAgYmFja2dyb3VuZDogI0U2Mzk3RTtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodCAudGV4dC1ibG9jayB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLW5hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXBvc2l0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodCAudGV4dC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc3BlYWtlci1oaWdobGlnaHQgLmltYWdlLWJsb2NrIHtcbiAgd2lkdGg6IDQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFzazogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpIG5vLXJlcGVhdCA2MCUgNTUlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMjAwJTtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodCAuaW1hZ2UtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0IC5pbWFnZS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LnJpZ2h0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIC02Ni42JSAwIDApO1xuICB6LWluZGV4OiAyMDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogMzElO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3NDAuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTkwJTtcbiAgbGVmdDogLTUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzQwLnN2Zyk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKSBzY2FsZVgoLTEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3BlYWtlci1oaWdobGlnaHQucmlnaHQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDExMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy1XaGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LnJpZ2h0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmltYWdlLWxpbmVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04NSU7XG4gIHJpZ2h0OiAtMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNzIuc3ZnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHNjYWxlWCgtMSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLmltYWdlLWJsb2NrIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICBtYXNrOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIikgbm8tcmVwZWF0IDEwMCUgNTUlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMjAwJTtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC50ZXh0LWJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgLTY2LjYlKTtcbiAgei1pbmRleDogMjA7XG59XG4uc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNzMlO1xuICByaWdodDogLTIyJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzU3NDAuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgc2NhbGVYKC0xKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuaW1hZ2UtbGluZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc2JTtcbiAgbGVmdDogLTcwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00OSU7XG4gIHJpZ2h0OiAxMDElO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3NDAuc3ZnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHNjYWxlWCgtMSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NSU7XG4gIHJpZ2h0OiA4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwIDU3Nzkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDEwO1xuICBtaW4td2lkdGg6IDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVha2VyLWhpZ2hsaWdodCB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LnJpZ2h0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLnRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05MSU7XG4gICAgbGVmdDogNjUlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IC05MCU7XG4gICAgbGVmdDogLTM1JTtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQucmlnaHQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYXJyb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAlO1xuICAgIHRvcDogMjQlO1xuICAgIGxlZnQ6IDExNSU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LnJpZ2h0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmltYWdlLWxpbmVzIHtcbiAgICBib3R0b206IC05MCU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAtNjYuNiUpO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLnRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDczJTtcbiAgICByaWdodDogLTIyJTtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5pbWFnZS1saW5lcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03NiU7XG4gICAgbGVmdDogLTcwJTtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00OSU7XG4gICAgcmlnaHQ6IDEwMSU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYXJyb3cge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzUlO1xuICAgIHJpZ2h0OiA4JTtcbiAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQgLnRleHQtYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQgLnRleHQtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQgLnRleHQtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQgLmltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3BlYWtlci1oaWdobGlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LnJpZ2h0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLnRvcCB7XG4gICAgd2lkdGg6IDE0MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05MyU7XG4gICAgbGVmdDogNDQlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMzglO1xuICAgIGxlZnQ6IC0yNyU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LnJpZ2h0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmFycm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgICB0b3A6IDI4JTtcbiAgICBsZWZ0OiAxMjMlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5yaWdodCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5pbWFnZS1saW5lcyB7XG4gICAgdG9wOiA2MCU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LnJpZ2h0IC5pbWFnZS1ibG9jayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXNrOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKSBuby1yZXBlYXQgNTIlIDU2JTtcbiAgICBtYXNrLXNpemU6IDIwMCU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LnJpZ2h0IC50ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgLTY2LjYlKTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC50b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODQlO1xuICAgIHJpZ2h0OiAtMjclO1xuICB9XG4gIC5zcGVha2VyLWhpZ2hsaWdodC5sZWZ0IC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAgLmltYWdlLWxpbmVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMzJTtcbiAgICBsZWZ0OiAtNDMlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpIHNjYWxlKDAuNSk7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5NSU7XG4gICAgcmlnaHQ6IDk3JTtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQubGVmdCAuc3BlYWtlci1oaWdobGlnaHRfX3BhdHRlcm5zX2dyb3VwIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogMjAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgxJTtcbiAgICByaWdodDogOCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQubGVmdCAuaW1hZ2UtYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICAgIG1hc2s6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSA1NSU7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDIwMCU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0LmxlZnQgLnRleHQtYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNwZWFrZXItaGlnaGxpZ2h0IC50ZXh0LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQgLnRleHQtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxuICAuc3BlYWtlci1oaWdobGlnaHQgLnRleHQtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXItaGlnaGxpZ2h0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyLWhpZ2hsaWdodHMgLnNwZWFrZXItaGlnaGxpZ2h0LWxpbmsgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXItaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyLWhpZ2hsaWdodHMgLnNwZWFrZXItaGlnaGxpZ2h0LWxpbmsuYmxhY2sgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlci1oaWdobGlnaHRzIC5zcGVha2VyLWhpZ2hsaWdodC1saW5rLmJsYWNrIGE6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIHRoaW4gYmxhY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyLWhpZ2hsaWdodHMgLnNwZWFrZXItaGlnaGxpZ2h0LWxpbmsuYmxhY2sgYTpob3Zlcjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpOjphZnRlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlci1oaWdobGlnaHRzIC5zcGVha2VyLWhpZ2hsaWdodC1saW5rLmJsdWUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyLWhpZ2hsaWdodHMgLnNwZWFrZXItaGlnaGxpZ2h0LWxpbmsuYmx1ZSBhOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwOEZEMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIHRoaW4gIzAwOEZEMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWFrZXItaGlnaGxpZ2h0cyAuc3BlYWtlci1oaWdobGlnaHQtbGluay5ibHVlIGE6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKTo6YWZ0ZXIge1xuICBjb2xvcjogIzAwOEZEMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnN0cnVjdGlvbi1zdGFuZGFyZHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29uc3RydWN0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMUQ0MjhBIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29uc3RydWN0aW9uX19ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIC0zMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29uc3RydWN0aW9uX19ibG9ja3MgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSA2MHB4KTtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4uY29uc3RydWN0aW9uX19ibG9ja19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY29uc3RydWN0aW9uIGgzLCAuY29uc3RydWN0aW9uIGg0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbnN0cnVjdGlvbl9fc2xpZGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG4uY29uc3RydWN0aW9uX19wYXR0ZXJucy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLTAzLnN2Z1wiKTtcbiAgd2lkdGg6IDM3MnB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYm90dG9tOiAxNTBweDtcbiAgcmlnaHQ6IC0xMjJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmNvbnN0cnVjdGlvbl9fcGF0dGVybnMtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTI5cHg7XG4gIGhlaWdodDogNDEzcHg7XG4gIGJvdHRvbTogLTE0MnB4O1xuICByaWdodDogODQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83MDY1LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoOTBkZWcpO1xufVxuLmNvbnN0cnVjdGlvbl9fYnV0dG9uX21vYmlsZS5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uc3RydWN0aW9uIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY29uc3RydWN0aW9uX19ibG9ja3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2Jsb2NrcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19ibG9ja3MgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAyMHB4IDYwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fYmxvY2tzID4gKiBoNCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX2Jsb2NrcyA+ICogLnNwbGlkZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19ibG9ja3MgLmZpZWxkLXRleHQtbGlzdCBsaSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC5jb25zdHJ1Y3Rpb24gLnNwbGlkZV9fc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb25zdHJ1Y3Rpb25fX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fc2xpZGUgLmZpZWxkLXRleHQtbGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fc2xpZGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAuY29uc3RydWN0aW9uX19zbGlkZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fc2xpZGUgaDQsIC5jb25zdHJ1Y3Rpb25fX3NsaWRlIHAge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAuY29uc3RydWN0aW9uX19idXR0b25fbW9iaWxlLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29uc3RydWN0aW9uIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29uc3RydWN0aW9uIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuY29uc3RydWN0aW9uX19wYXR0ZXJucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29uc3RydWN0aW9uX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbnN0cnVjdGlvbl9fY29udGFpbmVyIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5hY2NvcmRpb24tc2ltcGxlX190aXRsZSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUgYnV0dG9uLmFjLXRyaWdnZXIsIC5hY2NvcmRpb24tc2ltcGxlX190aXRsZSBidXR0b24uYWMtdHJpZ2dlcjpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hY2NvcmRpb24tc2ltcGxlX190aXRsZSBidXR0b24uYWMtdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDAgNzBweCAwIDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDhGRDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWM6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4RkQzO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWMuaXMtYWN0aXZlIC5hY2NvcmRpb24tc2ltcGxlX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWMuaXMtYWN0aXZlIC5hY2NvcmRpb24tc2ltcGxlX190aXRsZSBidXR0b24uYWMtdHJpZ2dlciB7XG4gIGNvbG9yOiAjMDA4RkQzO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWM6bm90KC5pcy1hY3RpdmUpIC5hYy10cmlnZ2VyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYyAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OV90b3Auc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2NvbnRlbnQgLmZpZWxkLXRleHQtbGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZSAuYWNjb3JkaW9uLXNpbXBsZV9faGVhZGxpbmUsXG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZSAuYWNjb3JkaW9uLXNpbXBsZV9fY29udGVudCxcbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlIC5hY2NvcmRpb24tc2ltcGxlX19jb250ZW50IGg0LFxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUgLmFjY29yZGlvbi1zaW1wbGVfX3RpdGxlIGJ1dHRvbi5hYy10cmlnZ2VyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlX19kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMxZDQyOGE7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZSAuYWNjb3JkaW9uLXNpbXBsZV9fY29udGVudCBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUgLmFjY29yZGlvbi1zaW1wbGVfX2l0ZW0uYWMgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZSAuYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYy5pcy1hY3RpdmUgYnV0dG9uLmFjLXRyaWdnZXIge1xuICBjb2xvcjogIzAwOEZEMztcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19ibHVlIC5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjLmlzLWFjdGl2ZSBidXR0b24uYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xufVxuXG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3Mge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3MgLmFjY29yZGlvbi1zaW1wbGVfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzcyAuYWNjb3JkaW9uLXNpbXBsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzIC5hY2NvcmRpb24tc2ltcGxlX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzcyAuYWNjb3JkaW9uLXNpbXBsZV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMWQ0MjhhO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8ge1xuICB3aWR0aDogMzcwcHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLm5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5wb3NpdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5waG9uZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLm1haWwsIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAubWFpbCBhLCAuYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAucGhvbmUgYSB7XG4gIGNvbG9yOiAjMWQ0MjhhO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLm1haWwgc3ZnLCAuYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAucGhvbmUgc3ZnIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuYWNjb3JkaW9uLXNpbXBsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmFjY29yZGlvbi1zaW1wbGVfX2Rlc2NyaXB0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51IC5hY2NvcmRpb24tc2ltcGxlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9jb250ZW50IC5ob3ZlcmVkIHtcbiAgbWluLWhlaWdodDogMjc2cHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuaG92ZXItbGlua3NfX2NvbnRlbnQgLnRleHQge1xuICB3aWR0aDogMzc2cHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuaG92ZXItbGlua3NfX2NvbnRlbnQgLmltYWdlIHtcbiAgd2lkdGg6IDQzMnB4O1xuICBoZWlnaHQ6IDI3NnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51IC5ob3Zlci1saW5rc19fY29udGVudCAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgb3BhY2l0eTogMDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51IC5ob3Zlci1saW5rc19fY29udGVudCAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9ncm91cCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuaG92ZXItbGlua3NfX2NvbnRlbnQgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfZ3JvdXAuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0NTNweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51X2xpbms6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBjb250ZW50OiBcIuKAolwiO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51X2xpbmsgLmxpbmsge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51X2xpbmsgPiBhLCAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9saW5rLmFjdGl2ZSA+IGEsIC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2xpbmsuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbG9yOiAjNThGRkZGO1xufVxuLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfbGluazpub3QoLmFjdGl2ZSkgLmdyb3VwIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUgYnV0dG9uLmFjLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYyB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjIC5hYy10cmlnZ2VyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19pdGVtLmFjIC5hYy10cmlnZ2VyOjphZnRlciB7XG4gICAgdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fY29udGVudCAuZmllbGQtdGV4dC1saXN0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fYmx1ZSAuYWNjb3JkaW9uLXNpbXBsZV9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzIC5hY2NvcmRpb24tc2ltcGxlX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3MgLmFjY29yZGlvbi1zaW1wbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3MgLmFjY29yZGlvbi1zaW1wbGVfX2Rlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19pbmZvIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLnBvc2l0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAubWFpbCwgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLnBob25lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX3ByZXNzX2luZm8gLm1haWwgc3ZnLCAuYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3NfaW5mbyAucGhvbmUgc3ZnIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19wcmVzc19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2xpbmsgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuaG92ZXItbGlua3NfX2NvbnRlbnQgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuaG92ZXItbGlua3NfX2NvbnRlbnQgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfZ3JvdXAgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2ltcGxlX19tZW51IC5ob3Zlci1saW5rc19fY29udGVudCAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9ncm91cCAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zaW1wbGVfX21lbnUgLmhvdmVyLWxpbmtzX19jb250ZW50IC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2dyb3VwIC50ZXh0LCAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudSAuaG92ZXItbGlua3NfX2NvbnRlbnQgLmFjY29yZGlvbi1zaW1wbGVfX21lbnVfZ3JvdXAgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ldmVudC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhmZDM7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICBtYXJnaW46IDAgMTZweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmV2ZW50LWJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG4uZXZlbnQtYmxvY2tfX2ljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZmQzO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZXZlbnQtYmxvY2sgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50LWJsb2NrX190ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV2ZW50LWJsb2NrX19kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ldmVudC1ibG9ja19fZGF0YV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmV2ZW50LWJsb2NrX19wbGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZXZlbnQtYmxvY2tfX3BsYWNlX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXZlbnQtYmxvY2tfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXZlbnQtYmxvY2tfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZXZlbnQtYmxvY2tzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZXZlbnQtYmxvY2tzX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuZXZlbnQtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmV2ZW50LWJsb2NrX19kYXRhLCAuZXZlbnQtYmxvY2tfX3BsYWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ldmVudC1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmV2ZW50LWJsb2Nrc19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb25zdHJ1Y3Rpb24tbWV0aG9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb25zdHJ1Y3Rpb24tbWV0aG9kX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0gLmZpZWxkLXRleHQtbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogMTA0cHg7XG59XG4uY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS5maXJzdCB7XG4gIHdpZHRoOiA1MTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS5maXJzdCBpbWcge1xuICBoZWlnaHQ6IDYxMXB4O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0uc2Vjb25kIHtcbiAgd2lkdGg6IDc4NHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDM1MHB4O1xufVxuLmNvbnN0cnVjdGlvbi1tZXRob2RfX2l0ZW0uc2Vjb25kIGltZyB7XG4gIGhlaWdodDogNjExcHg7XG59XG4uY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS50aGlyZCB7XG4gIHdpZHRoOiA1NzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDRweDtcbn1cbi5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtLnRoaXJkIGltZyB7XG4gIGhlaWdodDogNDkycHg7XG59XG4uY29uc3RydWN0aW9uLW1ldGhvZCAuY2xlYXItYm94IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtLmZpcnN0LCAuY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS5zZWNvbmQsIC5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtLnRoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIGZsb2F0OiB1bnNldDtcbiAgfVxuICAuY29uc3RydWN0aW9uLW1ldGhvZF9faXRlbS5maXJzdCBpbWcsIC5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtLnNlY29uZCBpbWcsIC5jb25zdHJ1Y3Rpb24tbWV0aG9kX19pdGVtLnRoaXJkIGltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuY29uc3RydWN0aW9uLW1ldGhvZCAuZmllbGQtdGV4dC1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItaHViLWhpZ2hsaWdodHMge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1odWItaGlnaGxpZ2h0cyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLWh1Yi1oaWdobGlnaHRzIC5jYXJlZXItaGlnaGxpZ2h0X21haW4tdGV4dCB7XG4gIHdpZHRoOiAxMDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5jYXJlZXItaGlnaGxpZ2h0X3RleHQgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZWVyLWhpZ2hsaWdodF90ZXh0IGgzIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxlZnQ6IC0zNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJlZXItYmxvY2stMSxcbi5jYXJlZXItYmxvY2stMixcbi5jYXJlZXItYmxvY2stMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNhcmVlci1ibG9jayB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzIxODguc3ZnXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjRTYzOTdFIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjYzcHg7XG4gIHdpZHRoOiA3MzZweDtcbiAgbWFzay1zaXplOiAxMDAlO1xufVxuXG4uY2FyZWVyLWJsb2NrLXRleHQge1xuICB3aWR0aDogNDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAxOTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhcmVlci1ibG9jay10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzc2NTkuc3ZnXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjRTYzOTdFO1xuICBoZWlnaHQ6IDI2M3B4O1xuICB3aWR0aDogMzQycHg7XG59XG5cbi5jYXJlZXItYmxvY2stMSAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NDlweDtcbiAgaGVpZ2h0OiAyNjNweDtcbiAgei1pbmRleDogLTk5O1xufVxuXG4uY2FyZWVyLWJsb2NrLTIgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1M3B4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC05OTtcbn1cblxuLmNhcmVlci1ibG9jay0zIC5jYXJlZXItYmxvY2stbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNTNweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtOTk7XG59XG5cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTEsXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yLFxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAuY2FyZWVyLWJsb2NrLTIge1xuICByaWdodDogMTIwcHg7XG59XG5cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIgLmNhcmVlci1ibG9jay0xIC5jYXJlZXItbW9iaWxlLWltYWdlLFxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAuY2FyZWVyLWJsb2NrLTEgLmNhcmVlci1tb2JpbGUtaW1hZ2Uge1xuICBsZWZ0OiAxMTBweDtcbn1cblxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMgLmNhcmVlci1ibG9jay0xIHtcbiAgcmlnaHQ6IDIwMHB4O1xufVxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAuY2FyZWVyLWJsb2NrLTIge1xuICBsZWZ0OiAzMzNweDtcbn1cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMgLmNhcmVlci1ibG9jay0zIHtcbiAgcmlnaHQ6IDMzM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItaHViLWhpZ2hsaWdodHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItaHViLWhpZ2hsaWdodHMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1odWItaGlnaGxpZ2h0cyAuY2FyZWVyLWhpZ2hsaWdodF9tYWluLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF90ZXh0IGgzIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4O1xuICB9XG4gIC5jYXJlZXItYmxvY2stMSxcbiAgLmNhcmVlci1ibG9jay0yLFxuICAuY2FyZWVyLWJsb2NrLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuY2FyZWVyLW1vYmlsZS1pbWFnZSAuY2FyZWVyLWJsb2NrIHtcbiAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMzUzcHg7XG4gIH1cbiAgLmNhcmVlci1tb2JpbGUtaW1hZ2UgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGxlZnQ6IDI2OHB4O1xuICAgIHotaW5kZXg6IC05OTtcbiAgfVxuICAuY2FyZWVyLWJsb2NrLXRleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHggQWJzYXJhU2Fucy1NZWRpdW07XG4gICAgd2lkdGg6IDI1OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG4gIC5jYXJlZXItYmxvY2stMiAuY2FyZWVyLW1vYmlsZS1pbWFnZSAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICByaWdodDogMjg1cHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAuY2FyZWVyLWJsb2NrLTEge1xuICAgIGxlZnQ6IDQ4cHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiAuY2FyZWVyLWJsb2NrLTIge1xuICAgIHJpZ2h0OiA0M3B4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIgLmNhcmVlci1ibG9jay0yIC5jYXJlZXItYmxvY2stbGluZXMge1xuICAgIGxlZnQ6IC04M3B4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIC5jYXJlZXItYmxvY2stMSB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMgLmNhcmVlci1ibG9jay0yIHtcbiAgICBsZWZ0OiAxMzRweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIC5jYXJlZXItYmxvY2stMiAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICBsZWZ0OiAtNjZweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIC5jYXJlZXItYmxvY2stMyB7XG4gICAgcmlnaHQ6IDk5cHg7XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAjY2FyZWVyLW1vYmlsZS10ZXh0LTEge1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIgI2NhcmVlci1tb2JpbGUtdGV4dC0xLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yICNjYXJlZXItbW9iaWxlLXRleHQtMiB7XG4gICAgbGVmdDogLTE3OHB4O1xuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMgI2NhcmVlci1tb2JpbGUtdGV4dC0xLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zICNjYXJlZXItbW9iaWxlLXRleHQtMixcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyAjY2FyZWVyLW1vYmlsZS10ZXh0LTMge1xuICAgIGxlZnQ6IC0xNzhweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xICNjYXJlZXItbW9iaWxlLXRleHQtMSAuY2FyZWVyLWJsb2NrLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xICNjYXJlZXItbW9iaWxlLXRleHQtMiAuY2FyZWVyLWJsb2NrLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xICNjYXJlZXItbW9iaWxlLXRleHQtMyAuY2FyZWVyLWJsb2NrLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yICNjYXJlZXItbW9iaWxlLXRleHQtMSAuY2FyZWVyLWJsb2NrLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yICNjYXJlZXItbW9iaWxlLXRleHQtMiAuY2FyZWVyLWJsb2NrLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yICNjYXJlZXItbW9iaWxlLXRleHQtMyAuY2FyZWVyLWJsb2NrLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zICNjYXJlZXItbW9iaWxlLXRleHQtMSAuY2FyZWVyLWJsb2NrLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zICNjYXJlZXItbW9iaWxlLXRleHQtMiAuY2FyZWVyLWJsb2NrLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zICNjYXJlZXItbW9iaWxlLXRleHQtMyAuY2FyZWVyLWJsb2NrIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvUGF0aF8xNzYwLnN2Z1wiKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogNTU4cHg7XG4gICAgaGVpZ2h0OiAxODhweDtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xICNjYXJlZXItbW9iaWxlLXRleHQtMSAuY2FyZWVyLWJsb2NrLWxpbmVzLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xICNjYXJlZXItbW9iaWxlLXRleHQtMiAuY2FyZWVyLWJsb2NrLWxpbmVzLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xICNjYXJlZXItbW9iaWxlLXRleHQtMyAuY2FyZWVyLWJsb2NrLWxpbmVzLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yICNjYXJlZXItbW9iaWxlLXRleHQtMSAuY2FyZWVyLWJsb2NrLWxpbmVzLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yICNjYXJlZXItbW9iaWxlLXRleHQtMiAuY2FyZWVyLWJsb2NrLWxpbmVzLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yICNjYXJlZXItbW9iaWxlLXRleHQtMyAuY2FyZWVyLWJsb2NrLWxpbmVzLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zICNjYXJlZXItbW9iaWxlLXRleHQtMSAuY2FyZWVyLWJsb2NrLWxpbmVzLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zICNjYXJlZXItbW9iaWxlLXRleHQtMiAuY2FyZWVyLWJsb2NrLWxpbmVzLFxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zICNjYXJlZXItbW9iaWxlLXRleHQtMyAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgbGVmdDogNzRweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIGg0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSBoMiBwLCAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSBoNCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRyYWRpdGlvbmFsLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIC5hcnJvdyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLXRhYmxlX0Fycm93cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDUxNnB4O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgdGFibGUgdHIgdGgge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMzkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDM0OXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB0ciB0aC50d28tY29sdW1ucyB7XG4gIG1pbi13aWR0aDogNzczcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHRhYmxlIHRyIHRoLnR3by1jb2x1bW5zIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB0ciB0aC50d28tY29sdW1ucyAuaGVhZGVyIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB0ciB0aC50d28tY29sdW1ucyAuaGVhZGVyIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHRhYmxlIHRyIHRoLm9uZS1jb2x1bW5zIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSAucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLXRhYmxlIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtdGFibGUgLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAwLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSAuZmllbGQtLW5hbWUtZmllbGQtdHJhZGl0aW9uYWwtY29sdW1uIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLWNvbHVtbiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtaW4td2lkdGg6IDUxNnB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC1jb2x1bW4gdGFibGUudHdvLWNvbHVtbnMge1xuICBtaW4td2lkdGg6IDc3M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlLnR3by1jb2x1bW5zIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC1jb2x1bW4gdGFibGUub25lLWNvbHVtbnMge1xuICBtaW4td2lkdGg6IDE3MHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJhZGl0aW9uYWwtY29sdW1uIHRhYmxlLm9uZS1jb2x1bW5zIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC1jb2x1bW4gdGFibGUgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhGRDM7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLWNvbHVtbiB0YWJsZSAucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC1jb2x1bW4gdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC1jb2x1bW4gdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC1jb2x1bW4gdGFibGUge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSBoNCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIGgyIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSBoNCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IHNvbGlkIHRoaW4gIzAwOEZEMztcbiAgcGFkZGluZzogNDBweCAyMHB4IDBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5ib3gtdGl0bGUge1xuICBjb2xvcjogIzAwOEZEMztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5ib3gtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMCU7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuYm94LXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgdWwuYm94LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgdWwuYm94LWxpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB1bC5ib3gtbGlzdCBsaTo6bWFya2VyIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDNuKzEpIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay1saXN0IC5zbGljay1zbGlkZTpudGgtY2hpbGQoMm4rMikgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDNuKzMpIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAucmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAuYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwMHB4O1xuICByaWdodDogLTE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAucmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzkycHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNzVweDtcbiAgdG9wOiAtMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCAubGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzNTVweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwcHg7XG4gIGxlZnQ6IC0yNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuYm94LXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNSUsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSAuc2xpY2stdHJhY2s6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDM1dmg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC10YWJsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgbWluLWhlaWdodDogMzV2aDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5ib3gtdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHVsLmJveC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIC5sZWZ0IHtcbiAgICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMjgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIH1cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDNweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEZEMztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgfVxuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWNsb3VkLXdpZGdldCAuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtY2xvdWQtd2lkZ2V0IC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1jbG91ZC13aWRnZXQgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1jbG91ZC13aWRnZXQgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnZpZXctcHJlc3NlaW5mb3JtYXRpb25lbiAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICByb3ctZ2FwOiA0MHB4O1xufVxuLnZpZXctcHJlc3NlaW5mb3JtYXRpb25lbiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbGV4LWJhc2lzOiAzMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1wcmVzc2VpbmZvcm1hdGlvbmVuIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi52aWV3LXByZXNzZWluZm9ybWF0aW9uZW4gLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcHJlc3NlaW5mb3JtYXRpb25lbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC5wYWdlciwgLnZpZXctcHJlc3NlaW5mb3JtYXRpb25lbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXctcHJlc3NlaW5mb3JtYXRpb25lbiAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCI6cm9vdCB7XG4gIC0tc2NhbGUtcGVyY2VudGFnZTogMTtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZHJ1cGFsLW1vZGFsIC5tZXNzYWdlcy0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBYnNhcmFTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Fic2FyYVNhbnMtUmVndWxhci5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBYnNhcmFTYW5zLU1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BYnNhcmFTYW5zLU1lZGl1bS5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBYnNhcmFTYW5zLUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQWJzYXJhU2Fucy1Cb2xkLm90ZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvcmEtQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb3JhLUJvbGQudHRmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaGVhZGVyIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAucmVnaW9uLnJlZ2lvbi1icmFuZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAubmF2aWdhdGlvbi1zdWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJlZ2lvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdmlnYXRpb24tbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1uYXYtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2Utb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmFja3RvdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TeW1ib2wtVG9fdGhlX3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAjMDAwMDAwMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAoMTYwMHB4ICogdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpKSAvIDIpO1xuICBib3R0b206IDQwcHg7XG59XG5cbi5maWVsZC10ZXh0LWxpc3Qge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcblxuICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAzQSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgge1xuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAubmF2aWdhdGlvbi1zdWIge1xuICAgICAgICAgIC5yZWdpb24tc3ViLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmVnaW9uLWxhbmd1YWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1tYWluIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1uYXYtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZXIge1xuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNiYWNrdG90b3Age1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogNTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZGVjb3JhdGlvbi1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzcwNjUuc3ZnXCIpO1xuICAgIGhlaWdodDogMzMzcHg7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICB0b3A6IDE0NXB4O1xuICB9XG5cbiAgLmRlY29yYXRpb24tYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwIDU3Nzguc3ZnXCIpO1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGJvdHRvbTogODJweDtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICgxNjAwcHggKiB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSkpIC8gMiArIDQxMHB4KTtcbiAgfVxuXG4gIC5kZWNvcmF0aW9uLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83MDcxLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDM5MnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICgxNjAwcHggKiB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSkpIC8gMiArIDY5NHB4KTtcbiAgfVxuXG4gIC5kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGggMTY4Mi5zdmdcIik7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZm9vdGVyLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiRibHVlOiAjMDA4RkQzO1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDUycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4ucC1tIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmRlZmF1bHQtc2xpZGVyIHtcbiAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICZfX3BhZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW46IDNweCA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmx1aWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIC5oaWRkZW4tYmxvY2sge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDhGRDM7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnVzZXItbG9naW4tZm9ybSB7XG4gIHdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxheW91dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2NhbGUtcGVyY2VudGFnZSkgKiAxMDAlICogKC0xKSk7XG4gIH1cbiAgLmRpc2FibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5uZXdzX19pdGVtX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5uZXR3b3JrX19zbGlkZXJfdGV4dCBzdHJvbmcge1xuICAgIGNvbG9yOiAjNThGRkZGICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmNvbnRhaW5lciwgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1yZWNlbnQtYmxvY2stMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLyogIGhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICB9Ki9cblxuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuZGVjb3JhdGlvbi1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kZWNvcmF0aW9uLWJvdHRvbSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDE1M3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvdHRvbTogLTEzMHB4O1xuICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgIH1cblxuICAgIC5kZWNvcmF0aW9uLWxlZnQge1xuICAgICAgd2lkdGg6IDEyMXB4O1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0b3A6IDEyOHB4O1xuICAgICAgbGVmdDogLTY5cHg7XG4gICAgfVxuXG4gICAgLmRlY29yYXRpb24tYXJyb3dzIHtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKC0xKTtcbiAgICAgIGJvdHRvbTogMjMzcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDg2cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgfVxuXG4gICAgLnJlZ2lvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLWZvb3Rlci1maXJzdCAuYmxvY2sge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc2l0ZS1zbG9nYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZvb3Rlci1zZWNvbmQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAuc29jaWFsLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZm9vdGVyLXRoaXJkIC5zcG9uc29ycy1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgLnNwb25zb3JzLWJsb2NrLS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpb24tZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAubWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnAtbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAudXNlci1sb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLm5vZGVfX21ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGVmYXVsdC1zbGlkZXIub25seS1tb2JpbGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAuc3BsaWRlX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgLmlsYS1mb3JtIHNlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuZm9ybS1pdGVtLW5hbWUgaW5wdXQsXG4gIC5mb3JtLWl0ZW0tc3VybmFtZSBpbnB1dCxcbiAgLmlsYS1mb3JtIHNlbGVjdCxcbiAgLmlsYS13ZWJmb3JtIC5idXR0b24tLXByaW1hcnksXG4gIC5mb3JtLWl0ZW0tbWVzc2FnZSB0ZXh0YXJlYSxcbiAgLmZvcm0taXRlbS1zYWx1dGF0aW9uIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6ICdBYnNhcmFTYW5zJywgc2VyaWY7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZXJyb3IgKyBsYWJlbCB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG59XG4iLCJAbWl4aW4gYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgYXJyb3c7XG4gIH1cbn1cbkBtaXhpbiBhcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gICYucHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICRibHVlIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMXB4O1xuICAgICY6aG92ZXIsICYuaW52ZXJ0ZWQ6aG92ZXIge1xuICAgICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmludmVydGVkIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyLCAmLmludmVydGVkOmhvdmVyIHtcbiAgICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnZlcnRlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZG93bmxvYWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tRG93bmxvYWQuc3ZnXCIpO1xuICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5wbHVzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy8xNzI1MjVfcGx1c19pY29uLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgJl9fZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRibHVlOiAjMDA4RkQzO1xuJGRhcmstYmx1ZTogIzFkNDI4YTtcbiR0dXJxb3Vpc2U6ICMyRENDRDM7XG4kbmVvbi10dXJxb3Vpc2U6ICM1OEZGRkY7XG4kYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwOEZEMyAwJSwgIzFENDI4QSAxMDAlKTtcblxuJGF2bi1ncmVlbjogIzM5QjVCNjtcbiRhdm4tZGFyay1ncmVlbjogIzQ4N0E3QjtcbiRhdm4tZ3JlZW4tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzOUI1QjYgMCUsICM0ODdBN0IgMTAwJSk7XG5cbiRzcGFjZS1ibHVlOiAjMDA0NDkzO1xuJHNwYWNlLWRhcmstYmx1ZTogIzBDMjM0MDtcbiRzcGFjZS1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0NDkzIDAlLCAjMEMyMzQwIDEwMCUpO1xuXG4kZGVmZW4tZ3JlZW46ICMwMDg4NDc7XG4kZGVmZW4tZGFyay1ncmVlbjogIzNFNDgyNztcbiRkZWZlbi1ncmVlbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwODg0NyAwJSwgIzNFNDgyNyAxMDAlKTtcblxuJGlzYy15ZWxsb3c6ICNGRkRDMDA7XG4kaXNjLWRhcmsteWVsbG93OiAjNjg1QzIwO1xuJGlzYy15ZWxsb3ctZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkRDMDAgMCUsICM2ODVDMjAgMTAwJSk7XG5cbiRhYW0tcmVkOiAjRTc1MjM2O1xuJGFhbS1kYXJrLXJlZDogI0I2NTQzNDtcbiRhYW0tcmVkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRTc1MjM2IDAlLCAjQjY1NDM0IDEwMCUpO1xuXG4kY2FyZWVyLWNvbG9yOiAjRkYxODhEO1xuJGNhcmVlci1jb2xvci1wdXJwdXJlOiAjRTYzOTdFO1xuJGNhcmVlci1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRTAzNSAwJSwgI0ZGMTg4RCAxMDAlKTtcblxuJHNwZWNpYWwtcmVkOiAjRTA0RTM5O1xuJHNwZWNpYWwtcGluazogI0QwMDA2RjtcbiRzcGVjaWFsLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRTA0RTM5IDAlLCAjRDAxMzZGIDEwMCUpO1xuXG4kZGFyay1ncmV5OiAjN0M3QzdDO1xuJGdyZXk6ICNDN0M3Qzc7XG4kbGlnaHQtZ3JleTogI0YyRjJGMjtcbiIsIi5wYWdlciB7XG4gIG1hcmdpbi1ibG9jazogNDBweDtcblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSBtYXgtY29udGVudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAmLnBhZ2VyX19pdGVtLS1sYXN0LFxuICAgICYucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbmZpbml0ZSBzY3JvbGwgYExvYWQgbW9yZWAgYnV0dG9uLlxuICAmLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJl9faXRlbXMge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgJl9faXRlbXMge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICYuZm9ybS1pdGVtLXN0YW5kLXJlbnRhbC10b3RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuc3RhbmQtcmVudGFsLXRvdGFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuc3RhbmQtcmVudGFsLXRvdGFsLWRpc2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmlsYS1ibHVlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RhbmQtcmVudGFsLXRvdGFsLW5vdGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAmLmVycm9yIH4gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCwgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNnB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG4gIH1cblxuICAmLXNhbHV0YXRpb24ge1xuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXJlcXVpcmVkIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbnMvMDA4ZmQzL3JlcXVpcmVkLnN2Zyk7XG4gIH1cbn1cbiIsIi5wcmVzcy1pbmZvIHtcbiAgJi0tY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblxuICAgICZfX2ljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudWktd2lkZ2V0IHtcbiAgcGFkZGluZzogMSU7XG4gIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzYW5zLXNlcmlmO1xuXG4gICYtb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICB9XG59XG5cbi51aS1kaWFsb2cge1xuICAudWktZGlhbG9nIHtcbiAgICAmLXRpdGxlYmFyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICAudWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb25zLzAwMDAwMC9jbG9zZS5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9ucGFuZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2Fucy1zZXJpZjtcblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5lb24tdHVycW91aXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZsb2F0OiBpbml0aWFsO1xuXG4gICAgICAgIC51aS1kaWFsb2ctYnV0dG9uc2V0LFxuICAgICAgICAudWktZGlhbG9nLWJ1dHRvbnNldCBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSwgdGV4dGFyZWEsIC5pdGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudWktZGlhbG9nIHtcbiAgICAmLXRpdGxlYmFyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAwIDI1cHg7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJmb3JtIHtcbiAgJi1kZXRhaWxzLXRvZ2dsZSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbiB7XG4gICAgJi0tc3VibWl0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG4iLCIudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgLmZvcm0tZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJiBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHNlbGVjdCxcbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbSBzZWxlY3QsXG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tZmlsdGVyLWJveC1oZWlnaHQ6IDEwMCU7XG59XG4uc2VhcmNoLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RkQzO1xuICBwYWRkaW5nOiAzNXB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDhGRDM7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbjogMjRweCAwIDQwcHg7XG4gIH1cblxuICAmX190aXRsZS1wYWdlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwOEZEMyAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgfVxufVxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJiA+IC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4MTFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmID4gLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1TZWFyY2guc3ZnXCIpO1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gLmpzLWZvcm0tc3VibWl0IHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LWZhbWlseTogJ0Fic2FyYVNhbnMtTWVkaXVtJywgc2VyaWY7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICB9XG4gICAgJi5zZWFyY2gtYWR2YW5jZWQge1xuICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICB0b3A6IDE2OHB4O1xuICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICNlZGl0LWtleXdvcmRzLWZpZWxkc2V0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI2VkaXQtbGFuZy1maWVsZHNldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAjZWRpdC10eXBlcy1maWVsZHNldCB7XG4gICAgICAgICAgJiA+IGxlZ2VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2VkaXQtdHlwZS0td3JhcHBlciB7XG4gICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICNlZGl0LXN1Ym1pdC0tMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWhlbHAtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gLnNlYXJjaC1mb3JtIH4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLml0ZW1fbGlzdF9fc2VhcmNoX3Jlc3VsdHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzc2cHgpO1xuICBtYXJnaW4tbGVmdDogMzc2cHg7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWZpbHRlci1ib3gtaGVpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm0ge1xuICAgICYgPiAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAmID4gLmpzLWZvcm0tc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYgPiAuanMtZm9ybS1pdGVtID4gLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgfVxuICAgICAgJi5zZWFyY2gtYWR2YW5jZWQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgI2VkaXQtYWR2YW5jZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1BZGp1c3RtZW50LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA0MDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IGNhbGModmFyKC0tZmlsdGVyLWJveC1oZWlnaHQpIC0gNjhweCk7XG4gICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvUGF0aF8xOTc5LnN2Zyk7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXNrLXNpemU6IDZweCAxMnB4O1xuICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXRlbV9saXN0X19zZWFyY2hfcmVzdWx0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC5zZWFyY2gtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIHtcblxuICAucGFyYWdyYXBoLS10eXBlLS1pbmZvLWJsb2NrIHtcbiAgICAuaW5mby1ibG9jayB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDIwcHggMCA4MHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogIzAwOEZEMztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2ctYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5ibG9nLWJvZHlfX3dyYXBwZXIge1xuXG4gICAgICAuYmxvZy1ib2R5X190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmFydGljbGUtZGF0ZSB7XG4gICAgcGFkZGluZzogMCAyNzJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLnNsaWRpbmctcG9wdXAtYm90dG9tIHtcbiAgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzIwOTUuc3ZnXCIpO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxuICAuZXUtY29va2llLXdpdGhkcmF3LWJhbm5lcixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiBjYWxjKDQ1MHB4ICogdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncvdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmgvdmFyKC0tc2NhbGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA0MDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmIH4gLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnLzE3MjUyNV9wbHVzX2ljb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzUwcHggKiB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSk7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQWJzYXJhU2FucycsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyMTEsIDAuNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLUNoZWNrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyxcbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmluZC1tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzIwOTUuc3ZnXCIpO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ldS1jb29raWUtd2l0aGRyYXctd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV1LWNvb2tpZV9fcHJpdmFjeV9saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSB7XG5cbiAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50LFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5idXR0b24ucHJpbWFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMsIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmZpbmQtbW9yZS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgaW5wdXQgfiBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9wdXAtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gfiAuZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMuZXUtY29va2llLWNvbXBsaWFuY2UtaGFzLWNhdGVnb3JpZXMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtaXhpbiBsZXZlbC1tZW51IHtcbiAgbGVmdDogLTEwMCUgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJiA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTY1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmID4gLm1lbnVfbGlua19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJiA+IC5maWVsZC0tbmFtZS1maWVsZCB7XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgLy9nYXA6IDE1cHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyB0b2RvOiBNYXliZSBuZWVkIHRvIHVwZGF0ZSBjb2xvci4gSnVzdCBjaGFuZ2Ugc3ZnIHRvIGFub3RoZXIuXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvUGF0aF8xOTc5LnN2ZycpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBEaXNhYmxlIGxpbmsgZm9yIG1lbnUtaXRlbS0tZXhwYW5kZWQgaWYgY2hpbGQgaXMgc2hvd2VkLlxuICAgICYgPiBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5oZWFkZXIub3ZlcmxheSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAvIHZhcigtLXNjYWxlLXBlcmNlbnRhZ2UpKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLyB2YXIoLS1zY2FsZS1wZXJjZW50YWdlKSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDY2LCAxMzgsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cblxuICAmID4gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrIC5zaXRlLXNsb2dhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbiAgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2sgLnNpdGUtbG9nbyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWJsb2NrOm5vdCg6aG92ZXIpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLnJlZ2lvbi1sYW5ndWFnZSAubG5nLXN3aXRjaGVyIC5sbmctaXRlbSBhLFxuICAucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0gYSxcbiAgLm5hdmlnYXRpb24tbWFpbiAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAucmVnaW9uLWxhbmd1YWdlIC5sbmctc3dpdGNoZXIgLmxuZy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG4gIC5jbG9zZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTczcHg7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29ucy8wMDAwMDAvY2xvc2Uuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICY6bm90KC5vdmVybGF5LXNlYXJjaCkge1xuICAgIC5oZWFkZXItb3ZlcmxheV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjUwcHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cblxuXG4gICAgLm1lbnVfbGlua19jb250ZW50IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGVuaW5nLWhlYWRlcjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBvcGVuaW5nLWhlYWRlciB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICB9XG4gICYtc2VhcmNoIHtcbiAgICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDI0cHgpO1xuICAgICAgd2lkdGg6IDg0OHB4O1xuICAgICAgJiA+IGgyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgJiA+IGZvcm0ge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogb3BlbmluZy1oZWFkZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0ljb24tU2VhcmNoLnN2Z1wiKTtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0LmZvcm0tc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHggNXB4IDY2cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLmpzLWZvcm0tc3VibWl0LmZvcm0tc3VibWl0IHtcbiAgICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0tLWNoaWxkLWVtcHR5IHtcbiAgICBhIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvSWNvbi1TZWFyY2guc3ZnXCIpO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbiAgJi1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gODAwcHgpO1xuXG4gICAgLm1lbnUtbGV2ZWwtMSB7XG4gICAgICB3aWR0aDogODgwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAmID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgJi5tZW51LWl0ZW0tLWNoaWxkLWVtcHR5IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgLm1lbnVfbGlua19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDUxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmID4gLmZpZWxkLS1uYW1lLWZpZWxkIHtcbiAgICAgICYtdGl0bGUsXG4gICAgICAmLXRleHQsXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1NDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNzFweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOEZEMyAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgaGVhZGVyLm92ZXJsYXkge1xuICAgIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudSB7XG4gICAgICAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVvbi10dXJxb3Vpc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICAgIC5tZW51LWxldmVsLTIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1NZWRpdW0sIHNlcmlmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIub3ZlcmxheSB7XG4gICAgLm1vYmlsZS1uYXYtYnV0dG9uID4gaW1nIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cbiAgICAucmVnaW9uLWJyYW5kaW5nIC5ibG9jayAuc2l0ZS1sb2dvOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJjpub3QoLm92ZXJsYXktc2VhcmNoKXtcbiAgICAgIC5jb250YWluZXIgLm5hdmlnYXRpb24ge1xuICAgICAgICAubmF2aWdhdGlvbi1zdWIge1xuICAgICAgICAgIC5yZWdpb24tc3ViLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWdhdGlvbi1tYWluIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51Lm1lbnUtbGV2ZWwtMCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMTY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgJiA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICYgPiAubWVudV9saW5rX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9iaWxlLW5hdi1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAuY2xvc2Utb3ZlcmxheSB7XG4gICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1sZXZlbC0wLmFzaWRlLWxldmVsLTAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAvLyB0b2RvOiBEaXNhYmxlIGJlY2F1c2UgbW92ZWQgdG8gLmJhY2stYnV0dG9uIGluIHdlYi90aGVtZXMvY3VzdG9tL2lsYV9iZXJsaW4vc2Nzcy9yZWdpb24vX25hdmlnYXRpb24uc2Nzc1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9QYXRoXzE5Nzkuc3ZnJyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGV2ZWwtbWVudTtcblxuICAgICAgICAubWVudS1pdGVtLS1leHBhbmRlZC5hY3RpdmUge1xuICAgICAgICAgIC5tZW51LWxldmVsLTEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtbGV2ZWwtMC5hc2lkZS1sZXZlbC0xIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgLy8gdG9kbzogRGlzYWJsZSBiZWNhdXNlIG1vdmVkIHRvIC5iYWNrLWJ1dHRvbiBpbiB3ZWIvdGhlbWVzL2N1c3RvbS9pbGFfYmVybGluL3Njc3MvcmVnaW9uL19uYXZpZ2F0aW9uLnNjc3NcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OS5zdmdcIik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAubWVudS1pdGVtLS1leHBhbmRlZCA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlID4gLm1lbnVfbGlua19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkIHtcbiAgICAgICAgICAmLXRpdGxlLCAmLXRleHQsICYtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSA+IC5tZW51X2xpbmtfY29udGVudCB7XG4gICAgICAgICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tLWV4cGFuZGVkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWxldmVsLTEge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBAaW5jbHVkZSBsZXZlbC1tZW51O1xuXG4gICAgICAgICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlIHtcbiAgICAgICAgICAgIC5tZW51LWxldmVsLTEge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXNlYXJjaCB7XG4gICAgICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDkwcHgpO1xuICAgICAgICAmID4gZm9ybSAuYnV0dG9uLmpzLWZvcm0tc3VibWl0LmZvcm0tc3VibWl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsb3NlLW92ZXJsYXkge1xuICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWN0dWFsLW5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMjBweCAwIDEwMHB4O1xuXG4gICZfX2xlZnQge1xuICAgIGhlaWdodDogNzA4cHg7XG4gICAgd2lkdGg6IDEwNTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDg1cHggMzBweCA0MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUQ0MjhBMDAgMCUsICMxRDQyOEEgODIlLCAjMUQ0MjhBIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblxuICAgICAgaDMsIGg0LCBoNSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDUxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLWZpcnN0LCAmLXNlY29uZCB7XG4gICAgICBoZWlnaHQ6IDMzOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUQ0MjhBMDAgMCUsICMxRDQyOEEgODIlLCAjMUQ0MjhBIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgaDMsIGg0LCBoNSwgLnAtbSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjdHVhbC1uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMjBweCAtMjBweCA0MHB4O1xuXG4gICAgJl9fbGVmdCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogODVweCAyMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtZmlyc3QsICYtc2Vjb25kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlcl9faXRlbSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4ubmV3c19fc2hhcmluZ193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAubmV3c19fc2hhcmluZ19idG5faWNvbl9fZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6ICMyNDc0ZTE7XG4gIH1cblxuICAubmV3c19fc2hhcmluZ19idG5faWNvbl9fbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDc3QjU7XG4gIH1cblxuICAubmV3c19fc2hhcmluZ19idG5faWNvbl9fdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZDogIzFEQTFGMjtcbiAgfVxuXG4gIC5uZXdzX19zaGFyaW5nX3NvY2lhbF9idG4ge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzX19zaGFyaW5nX2J0bl9pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLm5ld3NfX3NoYXJpbmdfc29jaWFsX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubmV3c19fc2hhcmluZ19zb2NpYWxfYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzX19zaGFyaW5nX2J0bl9pY29uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzX19zaGFyaW5nX2J0bl9pY29uLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAubmV3c19fc2hhcmluZ19idG5faWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlZ2lvbi1icmFuZGluZyB7XG4gICAgLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IGJsYWNrIHNvbGlkO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNpdGUtc2xvZ2FuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLWJyYW5kaW5nIHtcbiAgICAuYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNpdGUtc2xvZ2FuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5yZWdpb24tbGFuZ3VhZ2Uge1xuICAubG5nLXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmxuZy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB9XG4gICAgLmxuZy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxLjRweCBzb2xpZCAjMDAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgJi5tZW51LWxldmVsLTAge1xuICAgICAgJiA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQsICYubWVudS1pdGVtLS1jb2xsYXBzZWQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLm1lbnVfbGlua19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtZHJvcGRvd24tMCB7XG5cbiAgICAgICAgYnV0dG9uLmJhY2stYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5tZW51LWRyb3Bkb3duLTEge1xuICAgICAgICBidXR0b24uYmFjay1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTAge1xuICAgICYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgYSwgJiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1jb2xsYXBzZWQgYSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSB7XG4gICAgICAuYmFjay1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS5tZW51LWxldmVsLTEubWVudS1sZXZlbC0xIHtcbiAgICAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZSB7XG4gICAgICAuYmFjay1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnNpdGUtbG9nbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggd2hpdGUgc29saWQ7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1zbG9nYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtQm9sZCwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC5zb2NpYWwtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBpbWcge1xuICAgICAgICAvL2ZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAuc3BvbnNvcnMtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgICAmLS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgb2JqZWN0IHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZCB7XG4gICAgICBvYmplY3Qge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aGlyZCB7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uLWZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY2FsY3VsYXRvci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgLmJsb2NrLXRleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2FsY3VsYXRvci1ibG9jay0xIC5jYWxjdWxhdG9yLWJsb2NrX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxuICAuY2FsY3VsYXRvci1ibG9jay0yIC5jYWxjdWxhdG9yLWJsb2NrX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5jYWxjdWxhdG9yLWJsb2NrLTMgLmNhbGN1bGF0b3ItYmxvY2tfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG5cbiAgJl9fcGF0dGVybiB7XG4gICAgd2lkdGg6IDM3OHB4O1xuICAgIGhlaWdodDogNTM4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIG1hc2s6IHVybCgnLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gIH1cblxuICAuc3BsaWRlX19zbGlkZSB7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIH1cbiAgfVxuICAuYmxvY2stbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuLmJsb2NrLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJi10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5ibG9jay10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5ibG9jay10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgd2lkdGg6IDQ3MnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYWxjdWxhdG9yLWJsb2NrIHtcbiAgICAuc3BsaWRlIHtcbiAgICAgIHdpZHRoOiA5MjBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmX19zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxjdWxhdG9yLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLmRlZmF1bHQtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG4gICAgLmJsb2NrLWxlZnQtdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIC5jYWxjdWxhdG9yLWJsb2NrX19wYXR0ZXJuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDU1cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgJiA+ICosIC5idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvLWJnIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19tb3ZpZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTYwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgJl93cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1iZyB7XG4gICAgaGVpZ2h0OiAzNzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJl9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19tb3ZpZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyNXB4KTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VnbWVudHMge1xuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAmX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfdGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICZfY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY5cHggKSB7XG4gIC5zZWdtZW50cyB7XG4gICAgLnNlZ21lbnRzX19saXN0IHtcbiAgICAgICYuc3BsaWRlX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgJl90ZXh0LCAmX2J1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2VnbWVudHNfX2l0ZW0ge1xuICAgICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gIC5zZWdtZW50cyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1NXB4KTtcbiAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICZfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGVhZGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDExNzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTE3NXB4O1xuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgbWFzazogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zykgbm8tcmVwZWF0IDEyMCUgODklO1xuICAgICAgbWFzay1zaXplOiAxNTY2cHggMjEwOXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE2MzRweDtcbiAgICAgIGhlaWdodDogMTk4MXB4O1xuICAgICAgdG9wOiAtNjcwcHg7XG4gICAgICByaWdodDogLTM1M3B4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDkyOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMDdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICB9XG4gICAgJl9faW1hZ2VfZmx5aW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjcwcHg7XG4gICAgICB3aWR0aDogMTQ0N3B4O1xuICAgICAgaGVpZ2h0OiAyODhweDtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICYgPiAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZmllbGQtdGV4dC1saXN0IHtcbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWRpbmcge1xuICAgIGhlaWdodDogODUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEzOHB4O1xuICAgICZfX2ltYWdlX2ZseWluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzOTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1sYXN0LXByZXNzLXJlbGVhc2Uge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbGFzdC1wcmVzcy1yZWxlYXNlIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcmVzc19yZWxlYXNlIHtcbiAgICAuc3BsaWRlIHtcbiAgICAgIC5uZXdzX19pdGVtX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5jYXJlZXItaHViIHtcbiAgaGVpZ2h0OiA1MThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICZfX2xlZnQge1xuICAgIGhlaWdodDogNTE4cHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogcmlnaHQ7XG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvU2hhcGUtZ3JlZW4uc3ZnJyk7XG4gICAgJl9kdXBsaWNhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNDkwcHg7XG4gICAgaGVpZ2h0OiA1MThweDtcbiAgICBtYXNrOiB1cmwoJy4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogNDIwcHggLTEyMjJweCwgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MThweDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICZfX2NlbnRlciB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzlweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICAgIH1cbiAgfVxuXG4gIC53aGl0ZS1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuZ3JhZGllbnQtYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkUwMzUgMCUsICNGRjE4OEQgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICB9XG5cblxufVxuXG4uYmx1ZS10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG59XG5cbi5ibGFjay10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxOTYwcHgpIGFuZCAgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5jYXJlZXItaHViIHtcbiAgICAmX19yaWdodCB7XG5cbiAgICB9XG4gICAgJl9fY2VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVyLWh1YiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIC5ncmFkaWVudC1hcnJvdywgLndoaXRlLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwcHggLTE0cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgIG1hc2stcG9zaXRpb246IDU5cHggLTM1NnB4LCBjZW50ZXI7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgJl9fbGVmdF9kdXBsaWNhdGUge1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvU2hhcGUtZ3JlZW4uc3ZnJyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYuZ3JhZGllbnQtYXJyb3csICYud2hpdGUtYXJyb3cge1xuICAgICAgICBsZWZ0OiAzMTVweDtcbiAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jZW50ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNjBweCAyMHB4IDQwcHg7XG4gICAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo1MDBweCkgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgLmNhcmVlci1odWIge1xuICAgICZfX2xlZnQge1xuICAgICAgbGVmdDogLTczcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICBsZWZ0OiAxOCUgIWltcG9ydGFudDtcbiAgICAgIC8vd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXNrLXBvc2l0aW9uOiA1MHB4IDgwJSwgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2xlZnRfZHVwbGljYXRlIHtcbiAgICAgIHJpZ2h0OiAtNTlweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmdyYWRpZW50LWFycm93LCAmLndoaXRlLWFycm93IHtcbiAgICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRsaW5lLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogNDQxcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgICAgIGJvdHRvbTogLTM0cHg7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB9XG4gICAgICAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgICAudG9wIHtcbiAgICAgICAgICB3aWR0aDogMzkycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjEwcHg7XG4gICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTc0cHg7XG4gICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMjRweDtcbiAgICAgICAgICByaWdodDogMzAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgLmhlYWRsaW5lLW1lbnVfX2JhY2tncm91bmRfcGF0dGVybiB7XG4gICAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgfVxuICAgICAgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTIxMHB4O1xuICAgICAgICAgIGxlZnQ6IDQ0N3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcxLnN2Zyk7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF83MDcxLnN2Zyk7XG4gICAgICAgICAgdHJhbnNmb3JtOnNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTk3cHg7XG4gICAgICAgICAgcmlnaHQ6IC0yNTdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IC0yMzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKDEpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTY4cHg7XG4gICAgICAgICAgcmlnaHQ6IDMwM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zyk7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zyk7XG4gICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDM3cHggMTQwcHg7XG5cbiAgICAgIC5oZWFkbGluZS1tZW51X19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICAgIHdpZHRoOiA0ODZweDtcbiAgICBoZWlnaHQ6IDY1NXB4O1xuICAgIC13ZWJraXQtbWFzazogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgbWFzazogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19saXN0IHtcblxuICAgIC5idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAxMTAlO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLU1lZGl1bSwgc2VyaWY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAmX19wYXR0ZXJuc19ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAmID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGxpbmUtbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmX19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgaGVpZ2h0OiAyODZweDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gbGk6bGFzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAzN3B4IDIxcHg7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5ibGFjayB7XG4gICAgICAgIC5oZWFkbGluZS1tZW51X19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgdG9wOiAtNDlweDtcbiAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICByaWdodDogMTAycHg7XG4gICAgICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAgICAgdG9wOiAtMTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjFweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTMxcHg7XG4gICAgICAgICAgICByaWdodDogLTI5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJsdWUge1xuICAgICAgICAuaGVhZGxpbmUtbWVudV9fYmFja2dyb3VuZF9wYXR0ZXJuIHtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCB7XG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgdG9wOiA5M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUzcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgdG9wOiAtMTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJvdHRvbTogLTEzMnB4O1xuICAgICAgICAgICAgbGVmdDogLTQxcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2NnB4O1xuICAgICAgICAgICAgdG9wOiAtMjAwcHg7XG4gICAgICAgICAgICByaWdodDogLTIwM3B4O1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2NnB4O1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMzdweCA0NnB4O1xuXG4gICAgICAgIC5oZWFkbGluZS1tZW51X19iYWNrZ3JvdW5kX3BhdHRlcm4ge1xuICAgICAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taGlnaGxpZ2h0LWthY2hlbCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICAuaGlnaHRsaWdodC1rYWNoZWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBtaW5tYXgoMzUwcHgsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDVweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW46IDQwcHggYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIDQzdmgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5oaWdodGxpZ2h0LWthY2hlbC0taXRlbS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmJhY2tncm91bmQtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE4LCAyMCwgMC42KTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgMTAwdmgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCA0M3ZoKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5oaWdodGxpZ2h0LWthY2hlbC0tcm93cy0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCg1MDBweCwgMCk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDQzdmgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaGlnaHRsaWdodC1rYWNoZWwtLXJvd3MtMyB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgzNTBweCwgMCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCA0M3ZoKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIG1pbm1heCg1MDBweCwgMWZyKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgNDN2aCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhpZ2h0bGlnaHQta2FjaGVsLS1yb3dzLTUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgNDN2aCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIH1cblxuXG4gICAgICAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgICBoZWlnaHQ6IDUwNXB4O1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYWNrZ3JvdW5kLWltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICAuaGlnaHRsaWdodC1rYWNoZWwtLWl0ZW0tbGluayB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbn1cbiIsIiR0b3A6IDE0MHB4O1xuLnNjcm9sbGVkLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnNsaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5zcGxpZGVfX2xpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgJl9fYXJyb3dzIHtcbiAgICB3aWR0aDogOTMwcHg7XG4gICAgaGVpZ2h0OiA0MDlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKC4uL3N2Zy9Hcm91cF83MDY0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTcwcHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLWFycm93LWJlZm9yZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICYuYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtYXJyb3ctYWZ0ZXI7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDE2MDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDc4MHB4KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgJl9fcGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1hcnJvdy1iZWZvcmUge1xuICAwJSB7XG4gICAgbGVmdDogLTExMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMTcwcHg7XG4gICAgb3BhY2l0eTogMSA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1hcnJvdy1hZnRlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTcwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLm5ldHdvcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGgyIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIHdpZHRoOiA5MjBweDtcbiAgICB9XG4gIH1cbiAgJl9fc2xpZGVyIHtcbiAgICAmX3BlcmNlbnQge1xuICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZm9udC1mYW1pbHk6ICdTb3JhLUJvbGQnLCBzZXJpZjtcbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgd2lkdGg6IDY0OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBzdHJvbmcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgICZfc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAvKiYuaXMtYWN0aXZlIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGFjdGl2ZS1zbGlkZS1lZmZlY3Q7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIH0qL1xuICAgIH1cbiAgfVxufVxuLypAa2V5ZnJhbWVzIGFjdGl2ZS1zbGlkZS1lZmZlY3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDAgO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDEgO1xuICB9XG59Ki9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldHdvcmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGgyLCBoNCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3NsaWRlciB7XG4gICAgICAmX3NsaWRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfcGVyY2VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICZfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaDQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lb24tdHVycW91aXNlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2Nyb2xsZWQtc2xpZGVyIHtcbiAgICAgICZfX2Fycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGFnZSB7XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJG5lb24tdHVycW91aXNlO1xuICAgICAgICB9XG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgJl9pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjc4cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzdweCA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX2RhdGUge1xuXG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl90YWcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAmLmlsYV9ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICAmLnNwYWNlX2JsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BhY2UtYmx1ZTtcbiAgICAgIH1cbiAgICAgICYuYXZuX2dyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF2bi1ncmVlbjtcbiAgICAgIH1cbiAgICAgICYuZGVmX2dyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmVuLWdyZWVuO1xuICAgICAgfVxuICAgICAgJi5pc2NfeWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlzY195ZWxsb3c7XG4gICAgICB9XG4gICAgICAmLmFhbV9yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWFtX3JlZDtcbiAgICAgIH1cbiAgICAgICYuY2FyX2dyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmVlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbW9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAmX19hbGwge1xuICAgIC5uZXdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDQwcHggLTE2cHg7XG5cbiAgICAgIC5uZXdzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRlZmF1bHQtc2xpZGVyLm9ubHktbW9iaWxlIC5uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC5uZXdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgJl9faXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICAgICZfaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gICAgICB9XG4gICAgICAmX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5uZXdzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAubmV3c19faXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1yZWNlbnQtYmxvY2stMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAubW9yZS1saW5rIC5uZXdzX19tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmZ1dHVyZS1sYWIge1xuICBoZWlnaHQ6IDQ0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwMHB4O1xuICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgd2lkdGg6IDY3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBtYXNrOiB1cmwoJy4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2ZycpIG5vLXJlcGVhdCAwJSA2MiU7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcblxuXG4gICAgJi1kZWNvciB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1BhdGhfMTY4Ml93LnN2Zyk7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBsZWZ0OiAxMDAwcHg7XG4gICAgICB0b3A6IDEyMnB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2RlY29yLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTEycHg7XG4gICAgaGVpZ2h0OiAzMjNweDtcbiAgICBsZWZ0OiAxNjhweDtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICB9XG5cbiAgJl9fZGVjb3ItMiB7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF82OTQ3LnN2Zyk7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDM5MnB4O1xuICAgIGxlZnQ6IC0xOTRweDtcbiAgICB0b3A6IC01MHB4O1xuICB9XG4gICYuYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIC5mdXR1cmUtbGFiIHtcbiAgICAgICZfX2NlbnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgICAgIHdpZHRoOiA2NzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5NHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmX19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMTA1cHg7XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMCAtMTYycHg7XG4gICAgICAgICYtZGVjb3Ige1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1NTZweCk7XG4gICAgICAgICAgdG9wOiAyMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGVjb3ItMSB7XG4gICAgICAgIHRvcDogMTU3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MWRlZykgc2NhbGVZKC0xKTtcbiAgICAgICAgbGVmdDogLTI3NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGVjb3ItMiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgcmlnaHQ6IDc4M3B4O1xuICAgICAgICB0b3A6IC0yODNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1dHVyZS1sYWIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gIC5mdXR1cmUtbGFiIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzZweCAyMHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcblxuICAgICZfX2NlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLWRlY29yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWNvci0xIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgtMSk7XG4gICAgICBoZWlnaHQ6IDEyMXB4O1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgcmlnaHQ6IC0xMDRweDtcbiAgICAgIHRvcDogMjEwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVjb3ItMiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICB0b3A6IC0xNTVweDtcbiAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgICYuYmxhY2sge1xuICAgICAgLmJ1dHRvbl9fZ3JvdXAge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZ1dHVyZS1sYWIge1xuICAgICAgICAmX19jZW50ZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19kZWNvci0xIHtcbiAgICAgICAgICBsZWZ0OiAtMTA2cHg7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBib3R0b206IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVjb3ItMiB7XG4gICAgICAgICAgdG9wOiAtMTY5cHg7XG4gICAgICAgICAgbGVmdDogMTQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNDBweCAtMTZweDtcblxuICAmX190aXRsZSwgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwNTZweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDAgMTZweCAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICZfaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICYubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzdweCA0MHB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuXG4gICAgICAud2hpdGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIH1cblxuICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICB9XG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZF9faXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgLmNhcmRfX2l0ZW1fdGl0bGUsIC5jYXJkX19pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2FyZF9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgIC5jYXJkX19pdGVtX2NvbnRlbnQgPiAqOm5vdCguY2FyZF9faXRlbV9oZWFkZXIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5oYXNfaW1hZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgIH1cblxuICAgICAgJl9pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuXG5cblxuICAgICAgfVxuXG4gICAgICAmX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cblxuICAgICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogMTE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLCAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmX190aXRsZSwgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jb250YWN0cyB7XG4gIGhlaWdodDogMzQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTYwcHggMCAxNjBweCAwO1xuXG4gICZfX2NlbnRlciB7XG4gICAgd2lkdGg6IDUxMnB4O1xuICAgIG1hcmdpbjogMCAwIDAgOThweDtcblxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYtdGV4dC1lbWFpbCwgJi10ZXh0LXRlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgY29sb3I6ICMxZDQyOGE7XG4gICAgfVxuXG4gICAgJi10ZXh0LXRlbCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi1lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfNzU4LnN2Z1wiKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJi10ZWxlcGhvbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzc1OS5zdmdcIik7XG4gIH1cblxuICAmLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAmLWVtYWlsLCAmLXRlbGVwaG9uZSB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHdpZHRoOiA4MTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvU2hhcGUtNF9BcnJvd3Muc3ZnXCIpO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDYwcHggMDtcblxuICAgICZfX2Fycm93IHtcbiAgICAgIGhlaWdodDogMjE5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2NlbnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFydG5lcnMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgLmhlYWRpbmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJ0bmVycy1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbGFpbi12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX192aWRlb193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19wbGF5X292ZXJmbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTgzcHg7XG4gICAgICBoZWlnaHQ6IDE4M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDkxcHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA5MXB4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvdHJpYW5nbGUtcmlnaHQtYXJyb3ctaWNvbi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYWluLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICZfX3ZpZGVvX3dyYXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19wbGF5X292ZXJmbG93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIC5wbGFpbi12aWRlb19fdmlkZW9fd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmVzc2VpbmZvcm1hdGlvbmVuIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZkMztcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDAgMTZweCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0OXB4O1xuICB9XG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgd2lkdGg6IDM3NnB4O1xuICB9XG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmQzO1xuICB9XG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLUJvbGQsIHNlcmlmO1xuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gICZfX2ltYWdlX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzZWluZm9ybWF0aW9uZW4ge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gICAgJl9fYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ljb24sICZfX2luZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICZfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuaW5mby1ibG9jayB7XG4gIHdpZHRoOiAxMDU2cHg7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIGhlaWdodDogNzc0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGg0ID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgNzJweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgJi5hcnJvd3Mge1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy0wNi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgICYuZG90cyB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLTA0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgJi5saW5lcyB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLXdoaXRlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgd2lkdGg6IDgzOHB4O1xuICAgIGhlaWdodDogMzk2cHg7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwM3B4O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDY3MnB4KTtcbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIHtcblxuICAuc2xpY2stLWZpZWxkLWRlc2t0b3AtaW1hZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG5cbiAgICAubWVkaWEtLXNsaWNrIHtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlja19fYXJyb3cge1xuXG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICA+YnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLS1maWVsZC1tb2JpbGUtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWNrLS1maWVsZC1kZXNrdG9wLWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay0tZmllbGQtbW9iaWxlLWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnNsaWNrX19zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAubWVkaWEtLXNsaWNrIHtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZoO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgPmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuXG4gICAgfVxuICB9XG5cbn1cblxuXG4iLCIuc2VnbWVudHMtYW5pbWF0aW9uIHtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgJi5pbGFfYmx1ZSB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmN5YW4sICYuYXZuX2dyZWVuIHtcbiAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQsIC5idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdm4tZ3JlZW47XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYXZuLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJsdWUsICYuc3BhY2VfYmx1ZSB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BhY2UtYmx1ZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRzcGFjZS1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdyZWVuLCAmLmRlZl9ncmVlbiB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmZW4tZ3JlZW47XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkZGVmZW4tZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgICYueWVsbG93LCAmLmlzY195ZWxsb3cge1xuICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCwgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlzYy15ZWxsb3c7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkaXNjLXllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcmFuZ2UsICYuYWFtX3JlZCB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWFtLXJlZDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRhYW0tcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNhcl9ncmVlbiB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kLCAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZWVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGNhcmVlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzA0cHg7XG4gICAgbWFzay1zaXplOiA3NSU7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDM1MnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnAtbSB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAmLm11bHRpcGxlIHtcbiAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtIHtcbiAgICAgICY6bnRoLWNoaWxkKDVuKzEpLCAubGluZV9yaWdodCB7XG4gICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEyNzRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDVuKzIpIHtcbiAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTc2cHg7XG4gICAgICAgICAgICByaWdodDogLTE1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNW4rMykge1xuICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3ODRweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNTJweDtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDVuKzQpIHtcbiAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjQ4cHg7XG4gICAgICAgICAgICByaWdodDogLTE1MnB4O1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTUycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubXVsdGlwbGUgLnNlZ21lbnRzLWFuaW1hdGlvbl9faXRlbTpudGgtY2hpbGQoNW4rMSksXG4gICYuc2luZ2xlIC5saW5lX3JpZ2h0IHtcbiAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk2OS5zdmcpO1xuICAgIH1cbiAgfVxuICAmLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzIpLFxuICAmLnNpbmdsZSAuZG90cyB7XG4gICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzY5NjIuc3ZnKTtcbiAgICB9XG4gIH1cbiAgJi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1biszKSxcbiAgJi5zaW5nbGUgLmFycm93X3JpZ2h0IHtcbiAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNjk2NS5zdmcpO1xuICAgIH1cbiAgfVxuICAmLm11bHRpcGxlIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW06bnRoLWNoaWxkKDVuKzQpLFxuICAmLnNpbmdsZSAubGluZV9sZWZ0IHtcbiAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOTIuc3ZnKTtcbiAgICB9XG4gIH1cbiAgJi5tdWx0aXBsZSAuc2VnbWVudHMtYW5pbWF0aW9uX19pdGVtOm50aC1jaGlsZCg1bis1KSxcbiAgJi5zaW5nbGUgLmFycm93X2xlZnQge1xuICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2JhY2tncm91bmQge1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF82OTY1LnN2Zyk7XG4gICAgfVxuICB9XG4gICYuc2luZ2xlIHtcbiAgICAuc2VnbWVudHMtYW5pbWF0aW9uIHtcbiAgICAgICZfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyODBweCk7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogNTYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSBpbWcge1xuICAgICAgICByaWdodDogLTE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWdtZW50cy1hbmltYXRpb24ge1xuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICYubGVmdCwgJi5yaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAgIG1hc2stcG9zaXRpb246IHRvcDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgICAgLnAtbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHN0cm9uZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxOThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm11bHRpcGxlIHtcbiAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCg1bisxKSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ3MXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTY4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDVuKzIpIHtcbiAgICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTE4cHgpO1xuICAgICAgICAgICAgICB0b3A6IC03MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDVuKzMpIHtcbiAgICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjg5cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQ0cHgpO1xuICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNW4rNCkge1xuICAgICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzhweCk7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1bis1KSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDJweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzN3B4O1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDExN3B4KTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNpbmdsZSB7XG4gICAgICAuc2VnbWVudHMtYW5pbWF0aW9uIHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICAgIHRvcDogMTI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcbiAgLnNlZ21lbnRzLWFuaW1hdGlvbiB7XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MDRweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDY1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm11bHRpcGxlIHtcbiAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2l0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCg1bisxKSwgLmxpbmVfcmlnaHQge1xuICAgICAgICAgIC5zZWdtZW50cy1hbmltYXRpb25fX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1bisyKSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xNTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1biszKSB7XG4gICAgICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbl9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbGVmdDogLTE1MnB4O1xuICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDVuKzQpIHtcbiAgICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICByaWdodDogLTE1MnB4O1xuICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBsZWZ0OiAtMTUycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VnbWVudHMtYW5pbWF0aW9uX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaW5nbGUge1xuICAgICAgLnNlZ21lbnRzLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5zZWdtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICYubGVhZGluZyB7XG4gICAgaGVpZ2h0OiA5MDBweDtcblxuICAgIC5sZWFkaW5nIHtcbiAgICAgICZfX2ltYWdlX2ZseWluZyB7XG4gICAgICAgIC8vd2lkdGg6IDE0NDdweDtcbiAgICAgICAgLy9oZWlnaHQ6IDI4OHB4O1xuICAgICAgICAvL2xlZnQ6IDg2M3B4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogMTQ0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MDBweDtcbiAgICAgICAgbWFzay1zaXplOiAxNDQwcHggMTkzMnB4O1xuICAgICAgICB0b3A6IC05NzNweDtcbiAgICAgICAgcmlnaHQ6IC01MjVweDtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAgICAgJl9fYmx1ciB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGl2ZV9hbmltYXRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICBhbmltYXRpb246IGxlYWRpbmdfYmFja2dyb3VuZF9hbmltYXRpb24gMzBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICAgIEBrZXlmcmFtZXMgbGVhZGluZ19iYWNrZ3JvdW5kX2FuaW1hdGlvbiB7XG4gICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JhY2tncm91bmRfc2F0ZWxsaXQsXG4gICAgICAmX19iYWNrZ3JvdW5kX2FpcmJ1cyxcbiAgICAgICZfX2JhY2tncm91bmRfamV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgJl9fYmFja2dyb3VuZF9zYXRlbGxpdCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvY3VzdG9tL2lsYV9iZXJsaW4vaW1hZ2VzL3BhcmFncmFwaC9sZWFkaW5nL1NhdGVsbGl0LnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvdHRvbTogNDgwcHg7XG4gICAgICAgIHJpZ2h0OiAzMjVweDtcbiAgICAgIH1cbiAgICAgICZfX2JhY2tncm91bmRfYWlyYnVzIHtcbiAgICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MTlweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvY3VzdG9tL2lsYV9iZXJsaW4vaW1hZ2VzL3BhcmFncmFwaC9sZWFkaW5nL0FpcmJ1cy5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICByaWdodDogMzc1cHg7XG4gICAgICB9XG4gICAgICAmX19iYWNrZ3JvdW5kX2pldCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWVzL2N1c3RvbS9pbGFfYmVybGluL2ltYWdlcy9wYXJhZ3JhcGgvbGVhZGluZy9KZXQucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm90dG9tOiAtMjQwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2JhY2tncm91bmRfY29weXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogNDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG5cbiAgICAgICZfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDgxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgICAgfVxuXG4gICAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTA1M3B4O1xuICAgICAgICB0b3A6IC0xODhweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNzMwcHg7XG4gICAgICAgIHRvcDogNDYwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2luZ2xlLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGluZy10aXRsZSB7XG4gICAgLmxlYWRpbmdfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWdtZW50cyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDMwcHg7XG4gICAgJl9faXRlbV9pbWFnZSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAuc2VnbWVudHMubGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IC0xMzhweCAwIDIwcHg7XG5cbiAgICAubGVhZGluZyB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMzV2aDtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19iYWNrZ3JvdW5kX2NvcHlyaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2JhY2tncm91bmRfc2F0ZWxsaXQsXG4gICAgICAmX19iYWNrZ3JvdW5kX2FpcmJ1cyxcbiAgICAgICZfX2JhY2tncm91bmRfamV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwOEZEMztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudF93cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbW9iaWxlICsgLmxlYWRpbmdfX2NvbnRlbnQge1xuICAgICAgICAubGVhZGluZ19fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICBoMiwgaDQge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNzBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLXRleHQtbGlzdCB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogMCAwLjVyZW07XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICB0ciB7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICAgIGg0IHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gICAgaDIsIGg0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xuICB9XG4gICYudGV4dC13aXRoLWltYWdlLS10ZXh0X2xlZnRfaW1hZ2VfcmlnaHQge1xuXG4gIH1cblxuICAmLnRleHQtd2l0aC1pbWFnZS0tdGV4dF9yaWdodF9pbWFnZV9sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG4gIC50ZXh0LXdpdGgtaW1hZ2UtLWltYWdlIHtcblxuICB9XG5cbiAgLnRleHQtd2l0aC1pbWFnZS0tdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGV4dC13aXRoLWltYWdlLS10ZXh0LFxuICAudGV4dC13aXRoLWltYWdlLS1pbWFnZSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cblxuXG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZXh0LTItY29sdW1ucyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBoMyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudGV4dC0yLWNvbHVtbnMtLXRleHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudGV4dC0yLWNvbHVtbnMtLXRleHQtZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgfVxuXG59XG4iLCIuZnVsbC1zY3JlZW4taW1hZ2Uge1xuICAmX19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE2MHB4IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXNjcmVlbi1pbWFnZSB7XG4gICAgJl9fZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNjBweCAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXBib29rIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIC5fZGZfYm9vayB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cblxuICAuZG93bmxvYWQtbGluayB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG5cbiAgJl9faW1hZ2Uge1xuICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyOiAxcHggZG91YmxlICNmZmY7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICAmX19pbWFnZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9we1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDM3LCA4MCwgMC43Nik7XG59XG5cbiIsIi5xdW90ZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNDc1cHg7XG4gICAgaGVpZ2h0OiA1MzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogLTk1cHggMjBweCAwO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgfVxuICB9XG4gICZfX2JhY2tncm91bmQge1xuICAgICZfcGF0dGVybnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmxlZnQge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvR3JvdXBfNzA2NS5zdmdcIik7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgICBoZWlnaHQ6IDU2NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgbGVmdDogLTI2OHB4O1xuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnXCIpO1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgICAgaGVpZ2h0OiA3MTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05OHB4O1xuICAgICAgICByaWdodDogLTY3cHg7XG4gICAgICB9XG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnXCIpO1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAzOTJweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMDZweDtcbiAgICAgICAgcmlnaHQ6IDM5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwMHB4IDQycHggMjhweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmNvbXBhbnkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgICYuc3BsaWRlX19saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuYXZuX2dyZWVuIHtcbiAgICAgIC5xdW90ZXNfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXZuLWdyZWVuO1xuICAgICAgfVxuICAgICAgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXZuLWRhcmstZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgICYuc3BhY2VfYmx1ZSB7XG4gICAgICAucXVvdGVzX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwYWNlLWJsdWU7XG4gICAgICB9XG4gICAgICAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcGFjZS1kYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaWxhX2JsdWUge1xuICAgICAgLnF1b3Rlc19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRlZl9ncmVlbiB7XG4gICAgICAucXVvdGVzX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmVuLWdyZWVuO1xuICAgICAgfVxuICAgICAgLnF1b3Rlc19fYmFja2dyb3VuZF9wYXR0ZXJucyA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmZW4tZGFyay1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pc2NfeWVsbG93IHtcbiAgICAgIC5xdW90ZXNfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXNjLXllbGxvdztcbiAgICAgIH1cbiAgICAgIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlzYy1kYXJrLXllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hYW1fcmVkIHtcbiAgICAgIC5xdW90ZXNfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWFtLXJlZDtcbiAgICAgIH1cbiAgICAgIC5xdW90ZXNfX2JhY2tncm91bmRfcGF0dGVybnMgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFhbS1kYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJfZ3JlZW4ge1xuICAgICAgLnF1b3Rlc19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJlZXItY29sb3I7XG4gICAgICB9XG4gICAgICAucXVvdGVzX19iYWNrZ3JvdW5kX3BhdHRlcm5zID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kZWZhdWx0LXNsaWRlciB7XG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9QYXRoXzE5Nzkuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDQ4cHgpO1xuICAgICAgfVxuICAgICAgJi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlcyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDYwcHg7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICAgIC5jb21wYW55IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZF9wYXR0ZXJucyB7XG4gICAgICAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmxlZnQge1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICB3aWR0aDogMTIxcHg7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB0b3A6IC0xMDhweDtcbiAgICAgICAgcmlnaHQ6IC00NHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgbGVmdDogLTE3NnB4O1xuICAgICAgICBib3R0b206IDQ0cHg7XG4gICAgICAgIGhlaWdodDogMTUzcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kZWZhdWx0LXNsaWRlciB7XG4gICAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA0NnB4KTtcbiAgICAgICAgfVxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMzZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9nLWJvZHkge1xuICBwYWRkaW5nOiA1MHB4IDI3MnB4O1xuXG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgICZfc2hhcmUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAmLmljb25fX2ZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NzRlMTtcbiAgICAgIH1cbiAgICAgICYuaWNvbl9fdHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3QjU7XG4gICAgICB9XG4gICAgICAmLmljb25fX2xpbmtlZGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEQTFGMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdBYnNhcmFTYW5zJywgc2VyaWY7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX3NvY2lhbCB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICZfc2hhcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgJiA+IGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIG1pbi13aWR0aDogMTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxlYWRpbmctbmV3cyB7XG4gIC5sZWFkaW5nX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHdpZHRoOiA3ODRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWRpbmctbmV3cyB7XG4gICAgLmxlYWRpbmdfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5sZWFkaW5nX19iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vbmUtcGFnZXIge1xuICAmLmxlYWRpbmcge1xuICAgIC5sZWFkaW5nIHtcbiAgICAgICZfX2ltYWdlX2ZseWluZyB7XG4gICAgICAgIHdpZHRoOiAxNDQ3cHg7XG4gICAgICAgIGhlaWdodDogMjg4cHg7XG4gICAgICAgIGxlZnQ6IDczMHB4O1xuICAgICAgICB0b3A6IDE2N3B4O1xuICAgICAgfVxuICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19iYWNrZ3JvdW5kX2NvcHlyaWdodCB7XG4gICAgICAgIC8vYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogODE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gICAgICB9XG4gICAgICAmX19wYXR0ZXJucyB7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICByaWdodDogNDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF83MDY1LnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMjExcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgICAgICAgcmlnaHQ6IDc3MnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDdweDtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9uZS1wYWdlci5sZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICYuc2VnbWVudHMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAubGVhZGluZyB7XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAzNXZoO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG5cbiAgICAgICAgJl9tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3BhdHRlcm5zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlLCAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwOEZEMztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50X3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9JY29uLVBsYW5lX2Rvd24uc3ZnXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWFkaW5nX19jb250ZW50LCAubGVhZGluZ19fY29udGVudCAuY29udGFpbmVyLCAubGVhZGluZ19fY29udGVudCAucGFyYWdyYXBoIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXNlZ21lbnQtZGV0YWlsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zZWdtZW50LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ0Fic2FyYVNhbnMtQm9sZCcsIHNlcmlmO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl93cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICAgICZfcGF0dGVybiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gICYuaWxhX2JsdWUge1xuICAgIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuICAmLmF2bl9ncmVlbiB7XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICAgICAgY29sb3I6ICRhdm5fZ3JlZW47XG4gICAgfVxuICAgIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXZuX2dyZWVuO1xuICAgIH1cbiAgfVxuICAmLnNwYWNlX2JsdWUge1xuICAgIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkc3BhY2VfYmx1ZTtcbiAgICB9XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcGFjZV9ibHVlO1xuICAgIH1cbiAgfVxuICAmLmRlZl9ncmVlbiB7XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fdGl0bGUge1xuICAgICAgY29sb3I6ICRkZWZlbi1ncmVlbjtcbiAgICB9XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudF9wYXR0ZXJuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZlbi1ncmVlbjtcbiAgICB9XG4gIH1cbiAgJi5pc2NfeWVsbG93IHtcbiAgICAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gICAgICBjb2xvcjogJGlzY195ZWxsb3c7XG4gICAgfVxuICAgIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXNjX3llbGxvdztcbiAgICB9XG4gIH1cbiAgJi5hYW1fcmVkIHtcbiAgICAuc2VnbWVudC1kZXRhaWxzX190aXRsZSB7XG4gICAgICBjb2xvcjogJGFhbV9yZWQ7XG4gICAgfVxuICAgIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnRfcGF0dGVybiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWFtX3JlZDtcbiAgICB9XG4gIH1cbiAgJi5jYXJfZ3JlZW4ge1xuICAgIC5zZWdtZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY2FyZWVyLWNvbG9yO1xuICAgIH1cbiAgICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50X3BhdHRlcm4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmVlci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5pbWctdG9wX3R4dC1ib3Qge1xuICAgIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmX3RleHQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQzMnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICAmX3BhdHRlcm4ge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNzEuc3ZnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgIHRvcDogMjQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW1nLWxlZnRfdHh0LXJpZ2h0IHtcbiAgICAuc2VnbWVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmX3RleHQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgICZfaW1hZ2Uge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgICBoZWlnaHQ6IDYzNnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmX3BhdHRlcm4ge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAzNTRweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgIGJvdHRvbTogLTE2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnR4dC10b3BfaW1nLWJvdCB7XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICZfdGV4dCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgICZfaW1hZ2Uge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNDMycHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgJl9wYXR0ZXJuIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF82OTY5LnN2Zyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICByaWdodDogLTE1OXB4O1xuICAgICAgICB0b3A6IDE1OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnR4dC1sZWZ0X2ltZy1yaWdodCB7XG4gICAgLnNlZ21lbnQtZGV0YWlsc19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICZfdGV4dCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgICAgaGVpZ2h0OiA2MzZweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAmX3BhdHRlcm4ge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vc3ZnL1BhdGhfMTY4Ml93LnN2Zyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIGxlZnQ6IDM3MHB4O1xuICAgICAgICBib3R0b206IC04NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWdtZW50LWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWdtZW50LWRldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgICYudHh0LWxlZnRfaW1nLXJpZ2h0LFxuICAgICYudHh0LXRvcF9pbWctYm90LFxuICAgICYuaW1nLWxlZnRfdHh0LXJpZ2h0LFxuICAgICYuaW1nLXRvcF90eHQtYm90IHtcbiAgICAgIC5zZWdtZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX3RleHQge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9wYXR0ZXJuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmX2J1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbGEtd2ViZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogMTA1NnB4O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogNzg0cHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICByaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJl9fcGF0dGVybiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy0wNC5zdmcpO1xuICAgIHdpZHRoOiA4MzJweDtcbiAgICBoZWlnaHQ6IDM5NnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAwcHg7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNjcycHgpO1xuICB9XG5cblxuICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4RkQzIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuXG59XG5cbi5mb3JtLWl0ZW0tbmFtZSwgLmZvcm0taXRlbS1zdXJuYW1lIHtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiAzNzZweDtcbiAgfVxufVxuXG4uZm9ybS1pdGVtLWNvbXBhbnksIC5mb3JtLWl0ZW0tc3ViamVjdCB7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogNTEycHg7XG4gIH1cbn1cblxuLmZvcm0taXRlbS10ZWxlcGhvbmUge1xuICBpbnB1dCB7XG4gICAgd2lkdGg6IDU0NHB4O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tZW1haWwge1xuICBpbnB1dCB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tbWVzc2FnZSB7XG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuXG4uZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiA2ODBweDtcbiAgfVxufVxuXG4uZm9ybS1pdGVtLXRlcm1zLW9mLXNlcnZpY2Uge1xuICB3aWR0aDogNjgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWl0ZW0tbWVzc2FnZSB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuICAgIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW0tdGVybXMtb2Ytc2VydmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlsYS1mb3JtIHtcbiAgICAmLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc2VsZWN0LCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmlsYS13ZWJmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzZWxlY3QsIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcGF0dGVybiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gIH1cbiAgLmZvcm0taXRlbS1jb21wYW55LCAuZm9ybS1pdGVtLXN1YmplY3Qge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tdGVsZXBob25lIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLWVtYWlsIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLW1lc3NhZ2Uge1xuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgfVxuICB9XG5cbiAgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXRlcm1zLW9mLXNlcnZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLm5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4RkQzO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMTAwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTcwcHg7XG5cbiAgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbnMvNThmZmZmL3JlcXVpcmVkLnN2Zyk7XG4gIH1cblxuICAkaWxhLXByaW1hcnktYmx1ZTogIzAwOGZkMztcbiAgJGlsYS1wcmltYXJ5LW5lb24tYmx1ZTogIzU4ZmZmZjtcbiAgJGxpZ2h0LWdyYXk6ICNmMmYyRjI7XG4gICRncmF5OiAjYzdjN2M3O1xuICAkYmxhY2s6ICMwYTBhMGE7XG5cbiAgLmZvcm0taXRlbS1pLWFtLWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5lcnJvciArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJlZDtcblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuXG4gICAgICAgICZfX3JlbmRlcmVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbnMvN2M3YzdjL2Fycm93LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdywgJl9fY2xlYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbGEtcHJpbWFyeS1uZW9uLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICYtcmVzdWx0cyB7XG4gICAgICAgICZfX29wdGlvbnMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLWl0ZW0taS1hbS1hIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDIge1xuICAgICAgICAmLXNlbGVjdGlvbiB7XG4gICAgICAgICAgJl9fcmVuZGVyZWQsICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZXN1bHRzIHtcbiAgICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzbGV0dGVyLXRleHQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxNzBweCAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICB3aWR0aDogNzg0cHg7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5uZXdzbGV0dGVyLXRleHQgaDIsIC5uZXdzbGV0dGVyLXRleHQgcCB7XG4gIHdpZHRoOiA1ODBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5qcy1mb3JtLWl0ZW0teWVzLWktaGF2ZS1iZWVuLXN1ZmZpY2llbnRseS1pbmZvcm1lZC1hYm91dC10aGUtcHJvY2Vzc2luZy1vZi1teSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICBjb2xvcjogIzAwOGZkMztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tZW1haWwgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OHB4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubmV3c2xldHRlci10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGgyLCBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNpbXBsZS1zdGF0dXMtbWVzc2FnZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zcG9uc29yaW5nLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgdGQge1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCAwICRncmV5IGluc2V0O1xuICB9XG5cbiAgLmhpZGUtaXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAuZG93bmxvYWQtcm93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zcG9uc29yaW5nLWRvd25sb2FkLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZ3JleTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcblxuICAgIC5idXR0b24tZG93bmxvYWQtY2F0YWxvZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmYgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZC1wbGFuLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJGdyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkZ3JleSBpbnNldDtcblxuICAgICYuZ3JheS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1zZWxlY3QtcGxhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDgzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGdyZXkgaW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHRyLnJvdy1vcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cbiAgICAgICAgJiA+IC5maXgtY29sdW1uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJiA+IC5maXgtY29sdW1uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmO1xuXG4gICAgICAgICYgPiAuZml4LWNvbHVtbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctb3B0aW9uIC5vcHRpb24tc3ViamVjdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCAkZ3JleTtcbiAgICBmb250LWZhbWlseTogQWJzYXJhU2Fucy1Cb2xkLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmNvbHVtbi1wbGFuLXZhbHVlIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjMDAwO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJi5jb2x1bW4tb3B0aW9uIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRvd24tbW9iaWxlLXBsYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAudWktZGlhbG9nOm5vdCgudWktZGlhbG9nLW9mZi1jYW52YXMpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC50YWJsZS1tb2JpbGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuXG4gIC5zcG9uc29yaW5nLXRhYmxlIHtcbiAgICAuY29sdW1uLW9wdGlvbiB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5oZWFkLXBsYW4tY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMTQ0cHg7XG5cbiAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXNlbGVjdC1wbGFuIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB9XG5cbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtb3B0aW9uOmxhc3QtY2hpbGQgLmZpeC1jb2x1bW4ge1xuICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAkZ3JleSBpbnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtcm93IHtcbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgICAgIC5zcG9uc29yaW5nLWRvd25sb2FkLWNvbHVtbiB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAuYnV0dG9uLWRvd25sb2FkLWNhdGFsb2cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi1ncm91cCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgJGdyZXk7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1wbGFuLXZhbHVlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi5jb2x1bW4tb3B0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bi1tb2JpbGUtcGxhbiB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICAuZml4LWNvbHVtbiB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgJGdyZXkgaW5zZXQ7XG4gICAgICBib3JkZXItaW5saW5lOiBub25lO1xuICAgIH1cblxuICAgIHRoZWFkIDpub3QoLmRvd25sb2FkLXJvdy1tb2JpbGUpIC5oaWRlLWl0ZW0sXG4gICAgdGZvb3QgLmRvd25sb2FkLXJvdy1tb2JpbGUgLmhpZGUtaXRlbSwge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci5zcG9uc29yLXRhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIuc3BlYWtlci1oaWdobGlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICYuYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgJi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICYuYXZpYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdm4tZ3JlZW47XG4gIH1cblxuICAmLnNwYWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BhY2UtYmx1ZTtcbiAgfVxuXG4gICYuZGVmZW5jZV9zdXBwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmZW4tZ3JlZW47XG4gIH1cblxuICAmLnN1cHBsaWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXNjLXllbGxvdztcbiAgfVxuXG4gICYuYWFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWFtLXJlZDtcbiAgfVxuXG4gICYudGFsZW50X2h1YiB7XG4gICAgYmFja2dyb3VuZDogJGNhcmVlci1jb2xvci1wdXJwdXJlO1xuICB9XG5cbiAgLnRleHQtYmxvY2sge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItbmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXBvc2l0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICB9XG5cbiAgLmltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC13ZWJraXQtbWFzazogdXJsKCcuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBtYXNrOiB1cmwoJy4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2ZycpIG5vLXJlcGVhdCA2MCUgNTUlO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAyMDAlO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTY2LjYlIDAgMCk7XG4gICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgLnRvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTc0MC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGVYKC0xKTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC05MCU7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTc0MC5zdmcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgc2NhbGVYKC0xKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgLmFycm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICBsZWZ0OiAxMTIlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWctV2hpdGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLWxpbmVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04NSU7XG4gICAgICAgIHJpZ2h0OiAtMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzcwNzIuc3ZnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHNjYWxlWCgtMSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnJykgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICAgICAgbWFzazogdXJsKCcuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcnKSBuby1yZXBlYXQgMTAwJSA1NSU7XG4gICAgICAtd2Via2l0LW1hc2stc2l6ZTogMjAwJTtcbiAgICB9XG5cbiAgICAudGV4dC1ibG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIH1cblxuICAgIC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgLTY2LjYlKTtcbiAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAudG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDczJTtcbiAgICAgICAgcmlnaHQ6IC0yMiU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cF81NzQwLnN2Z1wiKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHNjYWxlWCgtMSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLWxpbmVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03NiU7XG4gICAgICAgIGxlZnQ6IC03MCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3Mi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNDklO1xuICAgICAgICByaWdodDogMTAxJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzQwLnN2Zyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSBzY2FsZVgoLTEpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzUlO1xuICAgICAgICByaWdodDogOCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9Hcm91cCA1Nzc5LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gIC5zcGVha2VyLWhpZ2hsaWdodCB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAge1xuXG4gICAgICAgIC50b3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtOTElO1xuICAgICAgICAgIGxlZnQ6IDY1JTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3R0b206IC05MCU7XG4gICAgICAgICAgbGVmdDogLTM1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgICAgbGVmdDogMTE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1saW5lcyB7XG4gICAgICAgICAgYm90dG9tOiAtOTAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAtNjYuNiUpO1xuICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNzMlO1xuICAgICAgICAgIHJpZ2h0OiAtMjIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWxpbmVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTc2JTtcbiAgICAgICAgICBsZWZ0OiAtNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTQ5JTtcbiAgICAgICAgICByaWdodDogMTAxJTtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNzUlO1xuICAgICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLXBvc2l0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDU3NnB4ICkge1xuICAuc3BlYWtlci1oaWdobGlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIC5zcGVha2VyLWhpZ2hsaWdodF9fcGF0dGVybnNfZ3JvdXAge1xuXG4gICAgICAgIC50b3Age1xuICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtOTMlO1xuICAgICAgICAgIGxlZnQ6IDQ0JTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMzglO1xuICAgICAgICAgIGxlZnQ6IC0yNyU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgIHRvcDogMjglO1xuICAgICAgICAgIGxlZnQ6IDEyMyU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtbGluZXMge1xuICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFzazogdXJsKC4uL3N2Zy9TaGFwZS1LVl9lbGVtZW50cy1PcmlnLnN2Zykgbm8tcmVwZWF0IDUyJSA1NiU7XG4gICAgICAgIG1hc2stc2l6ZTogMjAwJTtcbiAgICAgIH1cblxuICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgLnNwZWFrZXItaGlnaGxpZ2h0X19wYXR0ZXJuc19ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAtNjYuNiUpO1xuICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTg0JTtcbiAgICAgICAgICByaWdodDogLTI3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1saW5lcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0zMyU7XG4gICAgICAgICAgbGVmdDogLTQzJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKSBzY2FsZSgwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOTUlO1xuICAgICAgICAgIHJpZ2h0OiA5NyU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4MSU7XG4gICAgICAgICAgcmlnaHQ6IDglO1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKCcuLi9zdmcvU2hhcGUtS1ZfZWxlbWVudHMtT3JpZy5zdmcnKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gICAgICAgIG1hc2s6IHVybCgnLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnJykgbm8tcmVwZWF0IDEwMCUgNTUlO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMjAwJTtcbiAgICAgIH1cblxuICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWJsb2NrIHtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tc3BlYWtlci1oaWdobGlnaHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLnNwZWFrZXItaGlnaGxpZ2h0LWxpbmsge1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zcGVha2VyLWhpZ2hsaWdodHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5zcGVha2VyLWhpZ2hsaWdodC1saW5rIHtcblxuICAgICYuYmxhY2sge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHRoaW4gYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSk6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ibHVlIHtcbiAgICAgIGEge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHRoaW4gJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoOmFjdGl2ZSk6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1jb25zdHJ1Y3Rpb24tc3RhbmRhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb25zdHJ1Y3Rpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxRDQyOEEgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgcGFkZGluZzogNjBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19ibG9ja3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNjBweCk7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICB9XG4gIH1cbiAgJl9fYmxvY2tfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICBoMywgaDQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG5cbiAgJl9fcGF0dGVybnMge1xuICAgICYtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLTAzLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAzNzJweDtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgYm90dG9tOiAxNTBweDtcbiAgICAgIHJpZ2h0OiAtMTIycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEyOXB4O1xuICAgICAgaGVpZ2h0OiA0MTNweDtcbiAgICAgIGJvdHRvbTogLTE0MnB4O1xuICAgICAgcmlnaHQ6IDg0NHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL0dyb3VwXzcwNjUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuICAmX19idXR0b25fbW9iaWxlLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnN0cnVjdGlvbiB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fYmxvY2tzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAmID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggNjBweDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC10ZXh0LWxpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5maWVsZC10ZXh0LWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIGg0LCBwIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbl9tb2JpbGUuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICZfX3BhZ2Uge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3BhdHRlcm5zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjY29yZGlvbi1zaW1wbGUge1xuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgIGJ1dHRvbi5hYy10cmlnZ2VyLCBidXR0b24uYWMtdHJpZ2dlcjpmb2N1cyB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgYnV0dG9uLmFjLXRyaWdnZXIge1xuICAgICAgcGFkZGluZzogMCA3MHB4IDAgMDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgZm9udC1mYW1pbHk6IEFic2FyYVNhbnMtTWVkaXVtLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0uYWMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuYWNjb3JkaW9uLXNpbXBsZV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICBidXR0b24uYWMtdHJpZ2dlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgLmFjLXRyaWdnZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjLXRyaWdnZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL1BhdGhfMTk3OV90b3Auc3ZnXCIpO1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAuZmllbGQtdGV4dC1saXN0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1zaW1wbGVfX2JsdWUge1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgLmFjY29yZGlvbi1zaW1wbGVfX2hlYWRsaW5lLFxuICAuYWNjb3JkaW9uLXNpbXBsZV9fY29udGVudCxcbiAgLmFjY29yZGlvbi1zaW1wbGVfX2NvbnRlbnQgaDQsXG4gIC5hY2NvcmRpb24tc2ltcGxlX190aXRsZSBidXR0b24uYWMtdHJpZ2dlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLXNpbXBsZV9fY29udGVudCBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuYWNjb3JkaW9uLXNpbXBsZV9faXRlbS5hYyB7XG4gICAgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJ1dHRvbi5hYy10cmlnZ2VyIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLXNpbXBsZV9fcHJlc3Mge1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgLmFjY29yZGlvbi1zaW1wbGUge1xuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB9XG5cbiAgJl9pbmZvIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAucG9zaXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBBYnNhcmFTYW5zLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5waG9uZSB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haWwsIC5waG9uZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMWQ0MjhhO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tc2ltcGxlX19tZW51IHtcbiAgcGFkZGluZzogMTAwcHggMDtcblxuICAuYWNjb3JkaW9uLXNpbXBsZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLXNpbXBsZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmhvdmVyZWQge1xuICAgICAgbWluLWhlaWdodDogMjc2cHg7XG4gICAgfVxuICB9XG5cbiAgLmhvdmVyLWxpbmtzIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDMycHg7XG4gICAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLXNpbXBsZV9fbWVudV9ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cbiAgICAgICAgICBAa2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0NTNweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgJiA+IGEsICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgJiA+IGEsICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRuZW9uLXR1cnFvdWlzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAuZ3JvdXAge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tc2ltcGxlIHtcbiAgICAmX190aXRsZSBidXR0b24uYWMtdHJpZ2dlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLmFjIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgICAgJi5pcy1hY3RpdmUgLmFjY29yZGlvbi1zaW1wbGVfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5hYy10cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgLmZpZWxkLXRleHQtbGlzdCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibHVlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgLmFjY29yZGlvbi1zaW1wbGVfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmVzcyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgIC5hY2NvcmRpb24tc2ltcGxlIHtcbiAgICAgICAgJl9faGVhZGxpbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbCwgLnBob25lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAmX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob3Zlci1saW5rc19fY29udGVudCB7XG4gICAgICAgIC5hY2NvcmRpb24tc2ltcGxlX19tZW51X2dyb3VwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQsIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLmV2ZW50LWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZkMztcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XG4gIG1hcmdpbjogMCAxNnB4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgfVxuICAmX19pY29uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZmQzO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gICZfX3RleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmX19kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICZfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gICZfX3BsYWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICZfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZXZlbnQtYmxvY2tzIHtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX2RhdGEsICZfX3BsYWNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5ldmVudC1ibG9ja3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4iLCIuY29uc3RydWN0aW9uLW1ldGhvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmZpZWxkLXRleHQtbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwNHB4O1xuICAgIH1cbiAgICAmLmZpcnN0IHtcbiAgICAgIHdpZHRoOiA1MTJweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWNvbmQge1xuICAgICAgd2lkdGg6IDc4NHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMzUwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDYxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRoaXJkICB7XG4gICAgICB3aWR0aDogNTc2cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDRweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDkycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jbGVhci1ib3gge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zdHJ1Y3Rpb24tbWV0aG9kIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICYuZmlyc3QsICYuc2Vjb25kLCAmLnRoaXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC10ZXh0LWxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItaHViLWhpZ2hsaWdodHMge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcblxuICBoMiwgLmNhcmVlci1oaWdobGlnaHRfbWFpbi10ZXh0IHtcbiAgICB3aWR0aDogMTA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmNhcmVlci1oaWdobGlnaHQge1xuICAmX3RleHQgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfdGV4dCBoMyBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgbGVmdDogLTM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY2FyZWVyLWJsb2NrLTEsXG4uY2FyZWVyLWJsb2NrLTIsXG4uY2FyZWVyLWJsb2NrLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jYXJlZXItYmxvY2sge1xuICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9QYXRoXzIxODguc3ZnJyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQ6ICNFNjM5N0UgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNjNweDtcbiAgd2lkdGg6IDczNnB4O1xuICBtYXNrLXNpemU6IDEwMCU7XG59XG5cbi5jYXJlZXItYmxvY2stdGV4dCB7XG4gIHdpZHRoOiA0NDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDE5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvR3JvdXBfNzY1OS5zdmcnKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogJGNhcmVlci1jb2xvci1wdXJwdXJlO1xuICBoZWlnaHQ6IDI2M3B4O1xuICB3aWR0aDogMzQycHg7XG59XG5cbi5jYXJlZXItYmxvY2stMSB7XG4gIC5jYXJlZXItYmxvY2stbGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1NDlweDtcbiAgICBoZWlnaHQ6IDI2M3B4O1xuICAgIHotaW5kZXg6IC05OTtcbiAgfVxufVxuXG4uY2FyZWVyLWJsb2NrLTIge1xuICAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1M3B4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtOTk7XG4gIH1cbn1cblxuLmNhcmVlci1ibG9jay0zIHtcbiAgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNTNweDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTk5O1xuICB9XG59XG5cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTEsXG4uY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yLFxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiB7XG4gIC5jYXJlZXItYmxvY2stMiB7XG4gICAgcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIgLmNhcmVlci1ibG9jay0xIC5jYXJlZXItbW9iaWxlLWltYWdlLFxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSAuY2FyZWVyLWJsb2NrLTEgLmNhcmVlci1tb2JpbGUtaW1hZ2Uge1xuICBsZWZ0OiAxMTBweDtcbn1cblxuLmNhcmVlci1oaWdobGlnaHRfYmxvY2stbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTMge1xuICAuY2FyZWVyLWJsb2NrLTEge1xuICAgIHJpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5jYXJlZXItYmxvY2stMiB7XG4gICAgbGVmdDogMzMzcHg7XG4gIH1cblxuICAuY2FyZWVyLWJsb2NrLTMge1xuICAgIHJpZ2h0OiAzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItaHViLWhpZ2hsaWdodHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGgyLCAuY2FyZWVyLWhpZ2hsaWdodF9tYWluLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY2FyZWVyLWhpZ2hsaWdodF90ZXh0IGgzIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4O1xuICB9XG5cbiAgLmNhcmVlci1ibG9jay0xLFxuICAuY2FyZWVyLWJsb2NrLTIsXG4gIC5jYXJlZXItYmxvY2stMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5jYXJlZXItbW9iaWxlLWltYWdlIHtcbiAgICAuY2FyZWVyLWJsb2NrIHtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMzUzcHg7XG4gICAgfVxuXG4gICAgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgbGVmdDogMjY4cHg7XG4gICAgICB6LWluZGV4OiAtOTk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlci1ibG9jay10ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4IEFic2FyYVNhbnMtTWVkaXVtO1xuICAgIHdpZHRoOiAyNTlweDtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxuICAuY2FyZWVyLWJsb2NrLTIgLmNhcmVlci1tb2JpbGUtaW1hZ2UgLmNhcmVlci1ibG9jay1saW5lcyB7XG4gICAgcmlnaHQ6IDI4NXB4O1xuICB9XG5cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cblxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0yIHtcbiAgICAuY2FyZWVyLWJsb2NrLTEge1xuICAgICAgbGVmdDogNDhweDtcbiAgICB9XG5cbiAgICAuY2FyZWVyLWJsb2NrLTIge1xuICAgICAgcmlnaHQ6IDQzcHg7XG5cbiAgICAgIC5jYXJlZXItYmxvY2stbGluZXMge1xuICAgICAgICBsZWZ0OiAtODNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmNhcmVlci1ibG9jay0xIHtcbiAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAuY2FyZWVyLWJsb2NrLTIge1xuICAgICAgbGVmdDogMTM0cHg7XG5cbiAgICAgIC5jYXJlZXItYmxvY2stbGluZXMge1xuICAgICAgICBsZWZ0OiAtNjZweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jYXJlZXItYmxvY2stMyB7XG4gICAgICByaWdodDogOTlweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0xIHtcbiAgICAjY2FyZWVyLW1vYmlsZS10ZXh0LTEge1xuICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG4gIC5jYXJlZXItaGlnaGxpZ2h0X2Jsb2NrLXJpZ2h0LTIge1xuICAgICNjYXJlZXItbW9iaWxlLXRleHQtMSxcbiAgICAjY2FyZWVyLW1vYmlsZS10ZXh0LTIge1xuICAgICAgbGVmdDogLTE3OHB4O1xuICAgIH1cbiAgfVxuICAuY2FyZWVyLWhpZ2hsaWdodF9ibG9jay1yaWdodC0zIHtcbiAgICAjY2FyZWVyLW1vYmlsZS10ZXh0LTEsXG4gICAgI2NhcmVlci1tb2JpbGUtdGV4dC0yLFxuICAgICNjYXJlZXItbW9iaWxlLXRleHQtMyB7XG4gICAgICBsZWZ0OiAtMTc4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMSxcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMixcbiAgLmNhcmVlci1oaWdobGlnaHRfYmxvY2stcmlnaHQtMyB7XG4gICAgI2NhcmVlci1tb2JpbGUtdGV4dC0xLFxuICAgICNjYXJlZXItbW9iaWxlLXRleHQtMixcbiAgICAjY2FyZWVyLW1vYmlsZS10ZXh0LTMsIHtcbiAgICAgIC5jYXJlZXItYmxvY2sge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9QYXRoXzE3NjAuc3ZnJyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZWVyLWJsb2NrLWxpbmVzIHtcbiAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIGxlZnQ6IDc0cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBoMiwgaDQge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtdHJhZGl0aW9uYWwtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9TaGFwZS10YWJsZV9BcnJvd3Muc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogNTE2cHg7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDM5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM0OXB4O1xuICAgICAgICB9XG4gICAgICAgICYudHdvLWNvbHVtbnMge1xuICAgICAgICAgIG1pbi13aWR0aDogNzczcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhlYWRlciB7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub25lLWNvbHVtbnMge1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnJvdyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgLy9jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwLjI1XG4gICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmFkaXRpb25hbC10YWJsZSB7XG4gICAgdGFibGUge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHJhZGl0aW9uYWwtY29sdW1uIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgLy9taW4td2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLWNvbHVtbiB7XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgbWluLXdpZHRoOiA1MTZweDtcbiAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAmLnR3by1jb2x1bW5zIHtcbiAgICAgIG1pbi13aWR0aDogNzczcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vbmUtY29sdW1ucyB7XG4gICAgICBtaW4td2lkdGg6IDE3MHZoO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIC8vY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLWNvbHVtbiB7XG4gICAgLnJvdyB7XG4gICAgICAvL2hlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgdHIgdGQgcCB7XG4gICAgICAvL21heC1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyYWRpdGlvbmFsLWNvbHVtbiB7XG4gICAgdGFibGUge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAvL2hlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgdHIgdGQgcCB7XG4gICAgICAvL292ZXJmbG93OiBzY3JvbGw7XG4gICAgICAvL21heC1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIHtcbiAgaDIsIGg0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAuc2xpY2stbGlzdCB7XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgYm9yZGVyOiBzb2xpZCB0aGluICRibHVlO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDBweCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmJveC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL1NoYXBlLUtWX2VsZW1lbnRzLU9yaWcuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bC5ib3gtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcblxuICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDNBJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgLmhlYWRsaW5lLW1lbnVfX3BhdHRlcm5zX2dyb3VwIHtcbiAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAge1xuICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGxpbmUtbWVudV9fcGF0dGVybnNfZ3JvdXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNzA3MS5zdmcpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAzOTJweDtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTI3NXB4O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9Hcm91cF81NzM5LnN2Zyk7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMzU1cHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgbGVmdDogLTI3MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgxKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vc3ZnL0dyb3VwXzU3Mzkuc3ZnKTtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zdmcvR3JvdXBfNTczOS5zdmcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtdGFibGUge1xuXG4gICAgLmJveC10YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1JSwgMWZyKSk7XG4gICAgICBncmlkLWdhcDogNDBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJiA+IC5zbGljay1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1dmg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYm94LXRhYmxlIHtcbiAgICBoMiwgaDQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICYgPiAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1dmg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgLmJveC10aXRsZSB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwuYm94LWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkbGluZS1tZW51X19wYXR0ZXJuc19ncm91cCB7XG4gICAgLmxlZnQge1xuICAgICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMjgwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1ldmVudC1jbG91ZC13aWRnZXQge1xuXG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG5cbn1cbiIsIi52aWV3LXByZXNzZWluZm9ybWF0aW9uZW4ge1xuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgcm93LWdhcDogNDBweDtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzE+LnBhZ2VyLFxuICAgICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18xPi52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iXX0= */
