@charset "UTF-8";
@font-face {
  font-family: "FiveYearsLater";
  src: local("FiveYearsLater"), local("FiveYearsLater"), url("../fonts/FiveYearsLater.woff2") format("woff2"), url("../fonts/FiveYearsLater.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Circe Regular";
  src: local("Circe Regular"), local("Circe Regular"), url("../fonts/CirceRegular.woff2") format("woff2"), url("../fonts/CirceRegular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Circe Bold";
  src: local("Circe Bold"), local("Circe Bold"), url("../fonts/CirceBold.woff2") format("woff2"), url("../fonts/CirceBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Euclid Circular M";
  src: url("../fonts/EuclidCircularB-Medium.woff2") format("woff2"), url("../fonts/EuclidCircularB-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Euclid Circular B";
  src: url("../fonts/EuclidCircularB-Regular.woff2") format("woff2"), url("../fonts/EuclidCircularB-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*,
*:not(svg):after,
*:not(svg):before {
  box-sizing: border-box;
  outline: none;
  outline-width: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricPrecision;
}
*:focus, *:hover, *:active,
*:not(svg):after:focus,
*:not(svg):after:hover,
*:not(svg):after:active,
*:not(svg):before:focus,
*:not(svg):before:hover,
*:not(svg):before:active {
  outline: none;
  outline-width: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

* {
  margin: 0;
  padding: 0;
}

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

html,
body {
  touch-action: manipulation;
}

body {
  width: 100%;
  min-width: 320px;
  min-height: 100vh;
  font-family: "Circe Regular";
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: -0.04em;
  color: #1E1E1E;
}
body:has(.cat-nav-drop.is-open), body:has(.is-focus), body:has(.modal-slider.is-open), body:has(.modal:not(.is-hidden)), body:has(.login-modal:not(.is-hidden)) {
  padding-right: var(--scrollbar-width);
  height: 100%;
  overflow: hidden;
}
body:has(.cat-nav-drop.is-open) .s-header, body:has(.is-focus) .s-header, body:has(.modal-slider.is-open) .s-header, body:has(.modal:not(.is-hidden)) .s-header, body:has(.login-modal:not(.is-hidden)) .s-header {
  padding-right: var(--scrollbar-width);
}

a {
  color: #1E1E1E;
  text-decoration: none;
  transition: all 0.3s ease-out;
}
a.smart-filter-slider-handle {
  transition: none;
}
a .icon {
  fill: #1E1E1E;
  transition: all 0.3s ease-out;
}
a:hover {
  color: #398039;
}
a:hover .icon {
  fill: #398039;
}

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

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

input[type=number],
input[type=number]:hover,
input[type=number]:focus {
  appearance: none;
  -moz-appearance: textfield;
}

button {
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: -0.04em;
}

button,
textarea,
input {
  font-family: "Circe Regular";
  border: none;
  background-color: transparent;
  outline: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

textarea,
input {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: -0.04em;
  color: #1E1E1E;
}
textarea::placeholder,
input::placeholder {
  color: #CCCCCC;
  opacity: 1;
  transition: all 0.3s ease-out;
}
textarea:focus::placeholder,
input:focus::placeholder {
  opacity: 0;
}

ul,
ol {
  list-style: none;
}

img {
  max-width: 100%;
}

strong {
  font-family: "Circe Bold";
  font-weight: normal;
}

small {
  font-size: 16px;
  line-height: 130%;
}

.icon {
  display: block;
  fill: #1E1E1E;
}

.img-radius10 {
  display: block;
  border-radius: 10px;
}

.color-dark1e {
  color: #1E1E1E;
  transition: all 0.3s ease-out;
}

.color-grey {
  color: #7E7E7E;
  transition: all 0.3s ease-out;
}

.color-green {
  color: #398039;
  transition: all 0.3s ease-out;
}

.color-red {
  color: #FA5B25;
  transition: all 0.3s ease-out;
}

.right-txt {
  text-align: right;
}

.no-nowrap {
  text-wrap: nowrap;
}

.margin-auto {
  margin-top: auto;
}

small,
.fz-16 {
  font-size: 16px;
  line-height: 1.2;
}

.fz-18 {
  font-size: 18px;
}

.fz-21 {
  font-size: 21px;
}

.fz-24 {
  font-size: 24px;
}

.lh-12 {
  line-height: 1.2;
}

.ff-euclid {
  font-family: "Euclid Circular B";
}

.ff-euclidM {
  font-family: "Euclid Circular M";
}

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

.tt10 {
  transform: translate(0, -10px);
}

.container {
  margin: 0 auto;
  max-width: 1420px;
}
.container--pad {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1500px;
}
.container--border, .container--border-ver2, .container--border-ver3 {
  padding-top: 19px;
  border-top: 1px solid #CCCCCC;
}
.container--grid {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
}

.section {
  margin: 0 auto;
  padding-bottom: 120px;
  width: calc(100% - 80px);
}
.section--full {
  width: 100%;
}
.section--pad0 {
  padding-bottom: 0;
}
.section--pad30 {
  padding-bottom: 30px;
}
.section--pad60, .section--pad60-ver2 {
  padding-bottom: 60px;
}
.section--pad-t120 {
  padding-top: 120px;
}
.section--pad-t200 {
  padding-top: 200px;
}
.section--pad-t60 {
  padding-top: 60px;
}
.section--pad80 {
  padding-bottom: 80px;
}
.section--pad100 {
  padding-bottom: 100px;
}
.section--pad110 {
  padding-bottom: 110px;
}

.entry__scroll {
  position: relative;
  width: 100%;
  overflow: auto;
}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  font-family: "Circe Bold";
  font-weight: normal;
  line-height: 1.2;
}
.entry h1 {
  font-size: 36px;
}
.entry h2 {
  font-size: 30px;
}
.entry h3 {
  font-size: 26px;
}
.entry h4 {
  font-size: 24px;
}
.entry h5 {
  font-size: 22px;
}
.entry h6 {
  font-size: 20px;
}
.entry__wrap,
.entry .grid,
.entry figure,
.entry ol,
.entry ul,
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6, .entry > p {
  padding: 10px 0;
}
.entry ol {
  counter-reset: level1;
}
.entry ol > li {
  position: relative;
  padding-left: 20px;
  counter-increment: level1;
}
.entry ol > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  content: counter(level1) ".";
}
.entry ol > li p {
  padding-top: 20px;
  padding-bottom: 20px;
}
.entry ol > li > ol {
  counter-reset: level2;
}
.entry ol > li > ol > li {
  padding-left: 30px;
  counter-increment: level2;
}
.entry ol > li > ol > li:before {
  width: 30px;
  content: counter(level1) "." counter(level2) ".";
}
.entry ul li {
  position: relative;
  padding-left: 15px;
}
.entry ul li:before {
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #1E1E1E;
  border-radius: 50%;
  content: "";
}
.entry a {
  color: #398039;
}
.entry a:hover {
  color: #000;
}
.entry img {
  max-width: fit-content;
  width: 100%;
}
.entry table {
  margin: 10px 0;
  min-width: 810px;
  width: 100%;
  border-collapse: collapse;
  line-height: 1.2;
}
.entry table thead {
  color: #7E7E7E;
}
.entry table tr {
  border-bottom: 1px solid #CCCCCC;
}
.entry table th,
.entry table td {
  padding: 10px 20px 10px 0;
}
.entry figcaption {
  padding: 10px;
  font-size: 16px;
  color: #949494;
}

.grey-box,
.white-box {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 30px;
  border-radius: 10px;
  transition: all 0.3s ease-out;
}
.grey-box--pad20,
.white-box--pad20 {
  padding: 20px;
}
.grey-box--xs,
.white-box--xs {
  padding: 0 10px;
  border-radius: 5px;
}

.white-box {
  background: #fff;
  border: 1px solid #E6E6E6;
}

.grey-box {
  background-color: #F8F8F9;
}
.grey-box__head {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 10px;
}
.grey-box__head-icon {
  position: relative;
  margin-top: -5px;
  width: 30px;
  height: 30px;
}
.grey-box__head-icon:after {
  position: absolute;
  top: 1px;
  left: 3px;
  display: block;
  width: 30px;
  height: 30px;
  background-color: #FFCA56;
  border-radius: 50%;
  content: "";
  z-index: 1;
}
.grey-box__head-icon .icon {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  fill: #1E1E1E;
  z-index: 2;
}
.grey-box__foot {
  margin-top: auto;
}
.grey-box--border {
  border: 1px solid #E6E6E6;
}
.grey-box--gap5 {
  gap: 5px;
}

.head.flex--va-end .link {
  margin-bottom: 4px;
}

.link {
  color: #398039;
  text-wrap: nowrap;
  transition: all 0.3s ease-out;
  cursor: pointer;
}
.link:hover {
  color: #7E7E7E;
}
.link--grey {
  color: #7E7E7E;
}
.link--grey .icon {
  fill: #7E7E7E;
}
.link--grey:hover {
  color: #398039;
}
.link--grey:hover .icon {
  fill: #398039;
}
.link--dark {
  color: #1E1E1E;
}
.link--dark .icon {
  fill: #1E1E1E;
}
.link--dark:hover, .link--dark.is-active {
  color: #398039;
}
.link--dark:hover .icon, .link--dark.is-active .icon {
  fill: #398039;
}
.link--red {
  color: #FA5B25;
}
.link--red .icon {
  fill: #FA5B25;
}
.link--red:hover {
  color: #F79E1B;
}
.link--red:hover .icon {
  fill: #F79E1B;
}
.link--white {
  color: #fff;
}
.link--white .icon {
  fill: #fff;
}
.link--white:hover {
  color: #fff;
}
.link--white:hover .icon {
  fill: #fff;
}
.link--under {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.link--icon {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
}
.link--icon .icon {
  display: block;
  width: 21px;
  min-width: 21px;
  height: 22px;
}
.link--arrow {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
}
.link--arrow .icon {
  width: 24px;
  height: 7px;
}
.link--arrow .icon--rotate {
  transform: rotate(-180deg);
}
.link--arrow-lg {
  gap: 20px;
}
.link--arrow-lg .icon {
  width: 36px;
  min-width: 36px;
  height: 8px;
}
.link--md {
  font-size: 16px;
  line-height: 1.2;
}

@media (max-width: 1300px) {
  .link__txt {
    display: none;
  }
}
@media (max-width: 1064px) {
  .color-grey-sm {
    color: #7E7E7E;
    transition: all 0.3s ease-out;
  }
  .container--pad {
    padding-left: 20px;
    padding-right: 20px;
  }
  .container--grid {
    grid-template-columns: repeat(6, 1fr);
    gap: 0;
  }
  .container--border-ver2 {
    padding: 0;
    border: none;
  }
  .container--border-sm {
    padding-top: 19px;
    border-top: 1px solid #CCCCCC;
  }
  .section {
    width: calc(100% - 40px);
  }
  .section--full {
    width: 100%;
  }
  .section--pad-t200 {
    padding-top: 130px;
  }
  .section--pad60 {
    padding-bottom: 80px;
  }
  .section--pad110 {
    padding-bottom: 120px;
  }
  .section--pad-sm30 {
    padding-bottom: 30px;
  }
  .grey-box,
  .white-box {
    padding: 20px;
  }
  .grey-box--xs,
  .white-box--xs {
    padding: 0 10px;
  }
  .link--icon .icon {
    order: 4;
  }
}
@media (max-width: 767px) {
  body {
    line-height: 1.3;
  }
  .bold-xs {
    font-family: "Circe Bold";
  }
  .color-grey-sm {
    color: #1E1E1E;
  }
  .color-grey-xs {
    color: #7E7E7E;
    transition: all 0.3s ease-out;
  }
  .img-radius10 {
    border-radius: 5px;
  }
  .fz-21 {
    font-size: 18px;
  }
  .container {
    gap: 30px;
  }
  .container--pad {
    padding-left: 10px;
    padding-right: 10px;
  }
  .container--border {
    padding-top: 10px;
  }
  .container--border-ver3 {
    padding: 0;
    border: none;
  }
  .container--row {
    flex-direction: column;
    justify-content: end;
    align-items: start;
  }
  .section {
    padding-bottom: 60px;
    width: calc(100% - 20px);
  }
  .section--full {
    width: 100%;
  }
  .section--pad0 {
    padding-bottom: 0;
  }
  .section--pad-t60 {
    padding-top: 30px;
  }
  .section--pad-t200 {
    padding-top: 60px;
  }
  .section--pad-t120 {
    padding-top: 60px;
  }
  .section--pad30, .section--pad-sm30 {
    padding-bottom: 30px;
  }
  .section--pad60-ver2 {
    padding-bottom: 33px;
  }
  .section--pad80 {
    padding-bottom: 60px;
  }
}
.search-fill {
  cursor: pointer;
}

.popup-window.popup-window-with-titlebar {
  padding: 0 !important;
  max-width: 400px;
  width: 100%;
  background-color: #fff;
  border-radius: 20px;
}
.popup-window .popup-window-titlebar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 20px 80px 20px 40px;
  height: auto;
  background-color: #398039;
  border-radius: 20px 20px 0 0;
}
.popup-window .popup-window-titlebar .popup-window-titlebar-text {
  color: #fff;
}
.popup-window .popup-window-close-icon {
  top: 15px;
  right: 40px;
  width: 30px;
  height: 30px;
  opacity: 1;
}
.popup-window .popup-window-close-icon:after {
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1723 10.0045L19.7455 1.43129C20.0764 1.11173 20.0856 0.584452 19.766 0.253563C19.4464 -0.0773248 18.9192 -0.0864998 18.5883 0.233066C18.5813 0.239752 18.5745 0.246585 18.5678 0.253563L9.99455 8.82674L1.42137 0.253515C1.09048 -0.0660511 0.563206 -0.0568761 0.24364 0.274012C-0.0681177 0.596799 -0.0681177 1.1085 0.24364 1.43129L8.81682 10.0045L0.24364 18.5776C-0.0815387 18.9029 -0.0815387 19.4301 0.24364 19.7554C0.568867 20.0805 1.09614 20.0805 1.42137 19.7554L9.99455 11.1822L18.5677 19.7554C18.8986 20.0749 19.4259 20.0658 19.7455 19.7349C20.0572 19.4121 20.0572 18.9004 19.7455 18.5776L11.1723 10.0045Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.popup-window .popup-window-content {
  padding: 50px 40px 30px !important;
}
.popup-window .bx-catalog-subscribe-form-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.popup-window .popup-window-buttons {
  display: flex;
  gap: 20px;
  padding: 20px 40px;
}
.popup-window .btn {
  border-bottom: 1px solid #398039 !important;
  width: 100%;
}
.popup-window .btn:not(.btn-primary) {
  background-color: transparent;
  color: #398039;
}
.popup-window .btn:not(.btn-primary):hover, .popup-window .btn:not(.btn-primary):focus {
  background-color: #398039;
  color: #fff;
}

@media (max-width: 1064px) {
  .popup-window .popup-window-titlebar {
    padding-left: 20px;
    padding-right: 70px;
  }
  .popup-window .popup-window-close-icon {
    right: 20px;
  }
  .popup-window .popup-window-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .popup-window .popup-window-buttons {
    padding-left: 20px;
    padding-right: 20px;
  }
  ._orientationRight__mU2UO.wrap__gKiQm {
    bottom: 100px;
  }
  ._orientationRight__mU2UO.wrap__gKiQm .button__zwjmx {
    margin-right: 10px;
  }
}
.entry img {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.swiper-slide {
  -webkit-transform: translateZ(0); /* Создает слой в Safari */
  -webkit-backface-visibility: hidden; /* Убирает мерцание и артефакты */
}

.b-filter {
  overflow: hidden;
}

.alert {
  padding: 20px 0;
  font-size: 14px;
  line-height: 1.2;
}
.alert.alert-danger {
  color: #FA5B25;
}

.grecaptcha-badge {
  z-index: 6;
}

.basket-bonus {
  position: relative;
}
.basket-bonus__btn {
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 5px;
  min-width: 134px;
  background: #398039;
  border-radius: 30px;
  font-family: "Euclid Circular B";
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  z-index: 2;
}
.basket-bonus__btn-numb {
  padding: 0 5px;
  background: #fff;
  border-radius: 30px;
  font-family: "Euclid Circular M";
  color: #000;
}
.basket-bonus__drop {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 250px;
  max-height: 0;
  border: 1px solid transparent;
  border-radius: 16px;
  font-family: "Circe Regular";
  font-size: 16px;
  line-height: 1.2;
  color: #000;
  overflow: hidden;
  z-index: 1;
  transition: all 0.3s ease-out;
}
.basket-bonus__drop-entry {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 45px 20px 20px;
  background: #fff;
}
.basket-bonus__drop-icon {
  position: relative;
  width: 30px;
  height: 30px;
}
.basket-bonus__drop-icon:after {
  position: absolute;
  top: 1px;
  left: 3px;
  display: block;
  width: 30px;
  height: 30px;
  background-color: #FFCA56;
  border-radius: 50%;
  content: "";
  z-index: 1;
}
.basket-bonus__drop-icon .icon {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  fill: #1E1E1E;
  z-index: 2;
}
.basket-bonus:has(.is-open) .basket-bonus__drop {
  border-color: #E6E6E6;
  box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.05);
}
.basket-bonus--disable .basket-bonus__btn {
  background: #EFEFEF;
  color: #7E7E7E;
}
.basket-bonus--disable .basket-bonus__btn-numb {
  color: #7E7E7E;
}

/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

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

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

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 20px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-open {
  overflow: visible;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #fff;
  cursor: not-allowed;
  user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 11px 20px;
  border-bottom: 1px solid #CCCCCC;
  background-color: #fff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #398039;
}
.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
  display: none;
}
.choices[data-type*=select-one]::after {
  position: absolute;
  top: 50%;
  right: 20px;
  display: block;
  width: 12px;
  height: 8px;
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.41 0.589844L6 5.16984L10.59 0.589844L12 1.99984L6 7.99984L0 1.99984L1.41 0.589844Z" fill="%231E1E1E"/></svg>');
  background-repeat: no-repeat;
  transform: translate(0, -50%);
  content: "";
  transition: all 0.3s ease-out;
}
.choices[data-type*=select-one].is-open::after {
  transform: translate(0, -50%) rotate(180deg);
}
.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin: 0 -4px 0 8px;
  padding-left: 16px;
  border-left: 1px solid #295d29;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  border-radius: 0;
  opacity: 0.75;
}
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #fff;
  padding: 11px 40px 11px 20px;
  border: 1px solid #CCCCCC;
  border-radius: 10px;
  font-size: 18px;
  min-height: 44px;
  overflow: hidden;
}
.choices__inner:hover {
  border-color: #1E1E1E;
}
.choices.is-open .choices__inner {
  border-color: #398039;
}
.choices.is-open .choices__inner {
  border-radius: 10px 10px 0 0;
}
.choices.is-invalid .choices__inner {
  border-color: #FA5B25;
}
.choices.is-flipped.is-open .choices__inner {
  border-radius: 0 0 10px 10px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.choices__list--single {
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 16px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #398039;
  border: 1px solid #316e31;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: #316e31;
  border: 1px solid #295d29;
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: #8c8c8c;
  border: 1px solid #737373;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  display: none;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #CCCCCC;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
  word-break: break-all;
}
.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  display: block;
}
.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: #398039;
}
.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 10px 10px 0 0;
}
.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
  transition: all 0.3s ease-out;
}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 11px 20px;
  font-size: 18px;
}
[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable[data-select-text]::after, .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    content: attr(data-select-text);
    font-size: 16px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text], [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-selected, .choices__list[aria-expanded] .choices__item--selectable.is-selected {
  background-color: #398039;
  color: #fff;
}
.choices__list--dropdown .choices__item--selectable:hover, .choices__list[aria-expanded] .choices__item--selectable:hover {
  background-color: #EFEFEF;
  color: #398039;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 16px;
  padding: 10px;
  border-bottom: 1px solid #e6e6e6;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #fff;
  font-size: 18px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}
.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/* =====  End of Choices  ====== */
/* table */
.table__row {
  position: relative;
  gap: 0 20px;
  padding: 30px 0;
  border-bottom: 1px solid #CCCCCC;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.table__row:before {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -20px;
  right: -20px;
  display: none;
  background: #398039;
  border-radius: 10px;
  content: "";
  opacity: 0;
  z-index: 1;
  transition: all 0.3s ease-out;
}
.table__row--head, .table__row--head-sm {
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
  pointer-events: none;
}
.table__row--head:before, .table__row--head-sm:before {
  display: none;
}
.table__row--head {
  padding: 0 0 20px;
}
.table__row--head-sm {
  padding: 0 0 7px;
}
.table__row--sm {
  padding: 20px 0;
}
.table__row .form-check {
  position: static;
  padding: 0;
}
.table__row .title--sm-ver3 {
  line-height: 1.5;
}
.table__label {
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
}
.table--hover .table__row, .table--hover-grey .table__row {
  cursor: pointer;
}
.table--hover .table__row:before, .table--hover-grey .table__row:before {
  display: block;
}
.table--hover .table__row:hover:before, .table--hover-grey .table__row:hover:before {
  opacity: 1;
}
.table--hover .table__td, .table--hover-grey .table__td {
  z-index: 2;
}
.table--hover .table__row:hover {
  color: #fff;
}
.table--hover .table__row:hover .color-green,
.table--hover .table__row:hover .color-red,
.table--hover .table__row:hover .color-grey-sm,
.table--hover .table__row:hover .color-grey-xs {
  color: #fff;
}
.table--hover-grey .table__row:before {
  background: #F8F8F9;
}
.table--hover-grey .table__row:hover {
  color: #1E1E1E;
}
.table--hover-grey .table__row:hover .color-green,
.table--hover-grey .table__row:hover .color-red,
.table--hover-grey .table__row:hover .color-grey-sm,
.table--hover-grey .table__row:hover .color-grey-xs {
  color: #1E1E1E;
}
.table--hover-grey .table__row:hover .form-check-label:after {
  opacity: 1;
}
.table--check .table__row:has(input:checked) {
  color: #fff;
}
.table--check .table__row:has(input:checked):before {
  background: #398039;
}
.table--check .table__row:has(input:checked) .color-green,
.table--check .table__row:has(input:checked) .color-red,
.table--check .table__row:has(input:checked) .color-grey-sm,
.table--check .table__row:has(input:checked) .color-grey-xs {
  color: #fff;
}
.table--check .table__row:has(input:checked):before {
  opacity: 1;
}
.table--check .table__row:has(input:checked) .form-check-label:before {
  background-color: #fff;
  border-color: #fff;
}
.table--check .table__row:has(input:checked) .form-check-label:after {
  background: 0 0 url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.9999 11.2L1.7999 6.99998L0.399902 8.39998L5.9999 14L17.9999 1.99998L16.5999 0.599976L5.9999 11.2Z" fill="%23398039"/></svg>') no-repeat;
}

.table-list__col {
  flex-wrap: wrap;
  padding: 29px 0;
  height: 100%;
  border-bottom: 1px solid #CCCCCC;
}
.table-list__col--head {
  padding-bottom: 18px;
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
}
.table-list--ver1 .table-list__col:nth-child(odd) {
  padding: 31px 20px 31px 0;
  color: #7E7E7E;
}
.table-list--ver1 .table-list__col:nth-child(2n) {
  font-size: 21px;
}
.table-list--ver1 .table-list__col:nth-child(1) {
  padding-top: 14px;
}
.table-list--ver1 .table-list__col:nth-child(2) {
  padding-top: 10px;
}
.table-list--ver2 .table-list__col:nth-child(2n), .table-list--ver3 .table-list__col:nth-child(2n), .table-list--ver4 .table-list__col:nth-child(2n), .table-list--ver5 .table-list__col:nth-child(2n) {
  text-wrap: nowrap;
}
.table-list--ver2 .table-list__col, .table-list--ver3 .table-list__col {
  padding-top: 10px;
  padding-bottom: 30px;
}
.table-list--ver2 .table-list__col:nth-last-child(-n+2) {
  padding-bottom: 80px;
  border-color: #1E1E1E;
}
.table-list--ver3 .table-list__col:nth-last-child(-n+2) {
  border: none;
}
.table-list--ver4, .table-list--ver5 {
  line-height: 1;
}
.table-list--ver4 .table-list__col:nth-child(odd), .table-list--ver5 .table-list__col:nth-child(odd) {
  padding-right: 10px;
}
.table-list--ver4 .table-list__col:nth-child(-n+2), .table-list--ver5 .table-list__col:nth-child(-n+2) {
  padding-top: 5px;
}
.table-list--ver4 {
  gap: 10px 0;
}
.table-list--ver4 .table-list__col {
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom-style: dashed;
}
.table-list--ver5, .table-list--ver7 {
  border-top: 1px solid #CCCCCC;
}
.table-list--ver5 .table-list__col, .table-list--ver7 .table-list__col {
  padding-top: 10px;
  padding-bottom: 10px;
  border: none;
}
.table-list--ver6 .table-list__col {
  padding-top: 22px;
  padding-bottom: 22px;
}
.table-list--ver6 .table-list__col--head {
  padding-bottom: 10px;
}

.table-dd {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}
.table-dd__dt {
  width: 68px;
  color: #7E7E7E;
}
.table-dd__dl {
  width: calc(100% - 88px);
}

@media (max-width: 1064px) {
  .table-list__col {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .table-list--ver2 .table-list__col {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .table-list--ver2 .table-list__col:nth-last-child(-n+2) {
    padding-bottom: 50px;
  }
  .table-list--ver3 .table-list__col:nth-last-child(-n+2) {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .table__row {
    padding: 20px 0;
  }
  .table__row:before {
    left: -10px;
    right: -10px;
  }
  .table__row--head {
    padding: 0 0 10px;
  }
  .table__row--reverse {
    display: flex;
    flex-direction: column-reverse;
  }
  .table__row .title--sm-ver3 {
    line-height: 1.3;
  }
  .table__td {
    gap: 4px;
  }
  .table--cart {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .table--cart .table__row {
    gap: 20px;
    padding: 20px;
    background: #F8F8F9;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
  }
  .table--cart .table__row:before {
    display: none;
  }
  .table--cart .table__row:has(input:checked) {
    background: #398039;
    border-color: #398039;
  }
  .table-list {
    font-size: 16px;
    line-height: 1.2;
  }
  .table-list__col {
    padding: 20px 0;
  }
  .table-list--ver1 .table-list__col:nth-child(odd) {
    padding: 22px 16px 22px 0;
  }
  .table-list--ver1 .table-list__col:nth-child(2n) {
    font-size: 18px;
    line-height: 1.3;
  }
  .table-list--ver1 .table-list__col:nth-child(-n+2) {
    padding-top: 20px;
  }
  .table-list--colxs .table-list__col {
    padding: 20px 0 20px 0;
    border: none;
  }
  .table-list--colxs .table-list__col:nth-child(2n) {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #CCCCCC;
  }
  .table-list--ver2 {
    font-size: 18px;
  }
  .table-list--ver2 .table-list__col:nth-child(2n) {
    font-family: "Circe Bold";
  }
  .table-list--ver4, .table-list--ver5 {
    font-size: 18px;
  }
  .table-list--ver4 .table-list__col, .table-list--ver5 .table-list__col {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .table-dd {
    gap: 3px 20px;
  }
}
/* end table */
/* flex */
.flex {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
}
.flex__col {
  display: flex;
  flex-direction: column;
}
.flex__col > *:last-child {
  margin-top: auto;
}
.flex__bot {
  margin-top: auto;
}
.flex--full-height {
  height: 100%;
}
.flex--col {
  flex-direction: column;
}
.flex--wrap {
  flex-wrap: wrap;
}
.flex--gap60 {
  gap: 60px;
}
.flex--gap57 {
  gap: 57px;
}
.flex--gap50 {
  gap: 50px;
}
.flex--gap40, .flex--gap40-ver2 {
  gap: 40px;
}
.flex--gap45 {
  gap: 45px;
}
.flex--gap30, .flex--gap30-ver2, .flex--gap30-ver3 {
  gap: 30px;
}
.flex--gap34 {
  gap: 34px;
}
.flex--gap15 {
  gap: 15px;
}
.flex--gap12 {
  gap: 12px;
}
.flex--gap10 {
  gap: 10px;
}
.flex--gap5 {
  gap: 5px;
}
.flex--gap4 {
  gap: 4px;
}
.flex--gap0 {
  gap: 0;
}
.flex--start {
  justify-content: start;
}
.flex--end {
  justify-content: end;
}
.flex--space-bet {
  justify-content: space-between;
}
.flex--center {
  justify-content: center;
}
.flex--va-center, .flex--va-center-ver2 {
  align-items: center;
}
.flex--va-end {
  align-items: end;
}

@media (max-width: 1064px) {
  .flex--grid7-sm {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 20px;
  }
  .flex--gap20 {
    gap: 0;
  }
  .flex--gap20-ver3, .flex--gap30 {
    gap: 20px;
  }
  .flex--gap40, .flex--gap45, .flex--gap20-ver2 {
    gap: 50px;
  }
}
@media (max-width: 767px) {
  .flex {
    flex-direction: column;
  }
  .flex--row-xs {
    flex-direction: row;
  }
  .flex--grid7-sm {
    grid-template-columns: repeat(8, 1fr);
  }
  .flex--gap20 {
    gap: 0;
  }
  .flex--gap30 {
    gap: 10px;
  }
  .flex--gap30-ver2 {
    gap: 20px;
  }
  .flex--gap30-ver3 {
    gap: 30px;
  }
  .flex--gap60 {
    gap: 40px;
  }
  .flex--gap50, .flex--gap20-ver2 {
    gap: 30px;
  }
  .flex--gap10 {
    gap: 10px;
  }
  .flex--center-xs {
    align-items: center;
    text-align: center;
  }
  .flex--va-center-xs {
    align-items: center;
  }
  .flex--va-center:not(.flex--va-center-xs), .flex--va-end:not(.flex--row-xs) {
    align-items: start;
  }
  .flex--va-end:not(.flex--row-xs) {
    justify-content: end;
  }
}
/* end flex */
/* grid */
.col1 {
  grid-column: span 1;
}
.col1.col-end {
  grid-column-start: 16;
}

.col2 {
  grid-column: span 2;
}
.col2.col-end {
  grid-column-start: 15;
}

.col3 {
  grid-column: span 3;
}
.col3.col-end {
  grid-column-start: 14;
}

.col4 {
  grid-column: span 4;
}
.col4.col-end {
  grid-column-start: 13;
}

.col5 {
  grid-column: span 5;
}
.col5.col-end {
  grid-column-start: 12;
}

.col6 {
  grid-column: span 6;
}
.col6.col-end {
  grid-column-start: 11;
}

.col7 {
  grid-column: span 7;
}
.col7.col-end {
  grid-column-start: 10;
}

.col8 {
  grid-column: span 8;
}
.col8.col-end {
  grid-column-start: 9;
}

.col9 {
  grid-column: span 9;
}
.col9.col-end {
  grid-column-start: 8;
}

.col10 {
  grid-column: span 10;
}
.col10.col-end {
  grid-column-start: 7;
}

.col11 {
  grid-column: span 11;
}
.col11.col-end {
  grid-column-start: 6;
}

.col12 {
  grid-column: span 12;
}
.col12.col-end {
  grid-column-start: 5;
}

.col13 {
  grid-column: span 13;
}
.col13.col-end {
  grid-column-start: 4;
}

.col14 {
  grid-column: span 14;
}
.col14.col-end {
  grid-column-start: 3;
}

.col15 {
  grid-column: span 15;
}
.col15.col-end {
  grid-column-start: 2;
}

.col16,
.col-full {
  grid-column: span 16;
}

.grid {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  gap: 20px;
}
.grid__logo {
  display: block;
  max-height: 29px;
  max-width: fit-content;
  width: auto;
}
.grid .col1,
.grid .col2,
.grid .col3,
.grid .col4,
.grid .col5,
.grid .col6,
.grid .col7,
.grid .col8,
.grid .col9,
.grid .col10,
.grid .col11,
.grid .col12,
.grid .col13,
.grid .col14,
.grid .col15,
.grid .col16 {
  flex-direction: column;
  gap: 10px;
}
.grid .col1:not(.grid),
.grid .col2:not(.grid),
.grid .col3:not(.grid),
.grid .col4:not(.grid),
.grid .col5:not(.grid),
.grid .col6:not(.grid),
.grid .col7:not(.grid),
.grid .col8:not(.grid),
.grid .col9:not(.grid),
.grid .col10:not(.grid),
.grid .col11:not(.grid),
.grid .col12:not(.grid),
.grid .col13:not(.grid),
.grid .col14:not(.grid),
.grid .col15:not(.grid),
.grid .col16:not(.grid) {
  display: flex;
}
.grid .col1--right-txt,
.grid .col2--right-txt,
.grid .col3--right-txt,
.grid .col4--right-txt,
.grid .col5--right-txt,
.grid .col6--right-txt,
.grid .col7--right-txt,
.grid .col8--right-txt,
.grid .col9--right-txt,
.grid .col10--right-txt,
.grid .col11--right-txt,
.grid .col12--right-txt,
.grid .col13--right-txt,
.grid .col14--right-txt,
.grid .col15--right-txt,
.grid .col16--right-txt {
  align-items: end;
  text-align: right;
}
.grid .col1--center-txt,
.grid .col2--center-txt,
.grid .col3--center-txt,
.grid .col4--center-txt,
.grid .col5--center-txt,
.grid .col6--center-txt,
.grid .col7--center-txt,
.grid .col8--center-txt,
.grid .col9--center-txt,
.grid .col10--center-txt,
.grid .col11--center-txt,
.grid .col12--center-txt,
.grid .col13--center-txt,
.grid .col14--center-txt,
.grid .col15--center-txt,
.grid .col16--center-txt {
  align-items: center;
}
.grid .col1--gap60,
.grid .col2--gap60,
.grid .col3--gap60,
.grid .col4--gap60,
.grid .col5--gap60,
.grid .col6--gap60,
.grid .col7--gap60,
.grid .col8--gap60,
.grid .col9--gap60,
.grid .col10--gap60,
.grid .col11--gap60,
.grid .col12--gap60,
.grid .col13--gap60,
.grid .col14--gap60,
.grid .col15--gap60,
.grid .col16--gap60 {
  gap: 60px;
}
.grid .col1--gap40,
.grid .col2--gap40,
.grid .col3--gap40,
.grid .col4--gap40,
.grid .col5--gap40,
.grid .col6--gap40,
.grid .col7--gap40,
.grid .col8--gap40,
.grid .col9--gap40,
.grid .col10--gap40,
.grid .col11--gap40,
.grid .col12--gap40,
.grid .col13--gap40,
.grid .col14--gap40,
.grid .col15--gap40,
.grid .col16--gap40 {
  gap: 40px;
}
.grid .col1--gap30,
.grid .col2--gap30,
.grid .col3--gap30,
.grid .col4--gap30,
.grid .col5--gap30,
.grid .col6--gap30,
.grid .col7--gap30,
.grid .col8--gap30,
.grid .col9--gap30,
.grid .col10--gap30,
.grid .col11--gap30,
.grid .col12--gap30,
.grid .col13--gap30,
.grid .col14--gap30,
.grid .col15--gap30,
.grid .col16--gap30 {
  gap: 30px;
}
.grid .col1--gap20,
.grid .col2--gap20,
.grid .col3--gap20,
.grid .col4--gap20,
.grid .col5--gap20,
.grid .col6--gap20,
.grid .col7--gap20,
.grid .col8--gap20,
.grid .col9--gap20,
.grid .col10--gap20,
.grid .col11--gap20,
.grid .col12--gap20,
.grid .col13--gap20,
.grid .col14--gap20,
.grid .col15--gap20,
.grid .col16--gap20 {
  gap: 20px;
}
.grid .col1--gap80,
.grid .col2--gap80,
.grid .col3--gap80,
.grid .col4--gap80,
.grid .col5--gap80,
.grid .col6--gap80,
.grid .col7--gap80,
.grid .col8--gap80,
.grid .col9--gap80,
.grid .col10--gap80,
.grid .col11--gap80,
.grid .col12--gap80,
.grid .col13--gap80,
.grid .col14--gap80,
.grid .col15--gap80,
.grid .col16--gap80 {
  gap: 80px;
}
.grid .col1--gap0,
.grid .col2--gap0,
.grid .col3--gap0,
.grid .col4--gap0,
.grid .col5--gap0,
.grid .col6--gap0,
.grid .col7--gap0,
.grid .col8--gap0,
.grid .col9--gap0,
.grid .col10--gap0,
.grid .col11--gap0,
.grid .col12--gap0,
.grid .col13--gap0,
.grid .col14--gap0,
.grid .col15--gap0,
.grid .col16--gap0 {
  gap: 0;
}
.grid .col1--border,
.grid .col2--border,
.grid .col3--border,
.grid .col4--border,
.grid .col5--border,
.grid .col6--border,
.grid .col7--border,
.grid .col8--border,
.grid .col9--border,
.grid .col10--border,
.grid .col11--border,
.grid .col12--border,
.grid .col13--border,
.grid .col14--border,
.grid .col15--border,
.grid .col16--border {
  border-top: 1px solid #CCCCCC;
}
.grid .col1--va-center,
.grid .col2--va-center,
.grid .col3--va-center,
.grid .col4--va-center,
.grid .col5--va-center,
.grid .col6--va-center,
.grid .col7--va-center,
.grid .col8--va-center,
.grid .col9--va-center,
.grid .col10--va-center,
.grid .col11--va-center,
.grid .col12--va-center,
.grid .col13--va-center,
.grid .col14--va-center,
.grid .col15--va-center,
.grid .col16--va-center {
  justify-content: center;
}
.grid .col1--va-end,
.grid .col2--va-end,
.grid .col3--va-end,
.grid .col4--va-end,
.grid .col5--va-end,
.grid .col6--va-end,
.grid .col7--va-end,
.grid .col8--va-end,
.grid .col9--va-end,
.grid .col10--va-end,
.grid .col11--va-end,
.grid .col12--va-end,
.grid .col13--va-end,
.grid .col14--va-end,
.grid .col15--va-end,
.grid .col16--va-end {
  justify-content: end;
}
.grid .col-end {
  grid-column-end: 17;
}
.grid--col12 {
  grid-template-columns: repeat(12, 1fr);
}
.grid--col12 .col-end {
  grid-column-end: 13;
}
.grid--col12 .col1.col-end {
  grid-column-start: 12;
}
.grid--col12 .col2.col-end {
  grid-column-start: 11;
}
.grid--col12 .col3.col-end {
  grid-column-start: 10;
}
.grid--col12 .col4.col-end {
  grid-column-start: 9;
}
.grid--col12 .col5.col-end {
  grid-column-start: 8;
}
.grid--col12 .col6.col-end {
  grid-column-start: 7;
}
.grid--col12 .col7.col-end {
  grid-column-start: 6;
}
.grid--col12 .col8.col-end {
  grid-column-start: 5;
}
.grid--col12 .col9.col-end {
  grid-column-start: 4;
}
.grid--col12 .col10.col-end {
  grid-column-start: 3;
}
.grid--col12 .col11.col-end {
  grid-column-start: 2;
}
.grid--col11 {
  grid-template-columns: repeat(11, 1fr);
}
.grid--col11 .col-end {
  grid-column-end: 12;
}
.grid--col11 .col1.col-end {
  grid-column-start: 11;
}
.grid--col11 .col2.col-end {
  grid-column-start: 10;
}
.grid--col11 .col3.col-end {
  grid-column-start: 9;
}
.grid--col11 .col4.col-end {
  grid-column-start: 8;
}
.grid--col11 .col5.col-end {
  grid-column-start: 7;
}
.grid--col11 .col6.col-end {
  grid-column-start: 6;
}
.grid--col11 .col7.col-end {
  grid-column-start: 5;
}
.grid--col11 .col8.col-end {
  grid-column-start: 4;
}
.grid--col11 .col9.col-end {
  grid-column-start: 3;
}
.grid--col11 .col10.col-end {
  grid-column-start: 2;
}
.grid--col10 {
  grid-template-columns: repeat(10, 1fr);
}
.grid--col10 .col-end {
  grid-column-end: 11;
}
.grid--col10 .col1.col-end {
  grid-column-start: 10;
}
.grid--col10 .col2.col-end {
  grid-column-start: 9;
}
.grid--col10 .col3.col-end {
  grid-column-start: 8;
}
.grid--col10 .col4.col-end {
  grid-column-start: 7;
}
.grid--col10 .col5.col-end {
  grid-column-start: 6;
}
.grid--col10 .col6.col-end {
  grid-column-start: 5;
}
.grid--col10 .col7.col-end {
  grid-column-start: 4;
}
.grid--col10 .col8.col-end {
  grid-column-start: 3;
}
.grid--col10 .col9.col-end {
  grid-column-start: 2;
}
.grid--col9 {
  grid-template-columns: repeat(9, 1fr);
}
.grid--col9 .col-end {
  grid-column-end: 10;
}
.grid--col9 .col1.col-end {
  grid-column-start: 9;
}
.grid--col9 .col2.col-end {
  grid-column-start: 8;
}
.grid--col9 .col3.col-end {
  grid-column-start: 7;
}
.grid--col9 .col4.col-end {
  grid-column-start: 6;
}
.grid--col9 .col5.col-end {
  grid-column-start: 5;
}
.grid--col9 .col6.col-end {
  grid-column-start: 4;
}
.grid--col9 .col7.col-end {
  grid-column-start: 3;
}
.grid--col9 .col8.col-end {
  grid-column-start: 2;
}
.grid--col8 {
  grid-template-columns: repeat(8, 1fr);
}
.grid--col8 .col-end {
  grid-column-end: 9;
}
.grid--col8 .col1.col-end {
  grid-column-start: 8;
}
.grid--col8 .col2.col-end {
  grid-column-start: 7;
}
.grid--col8 .col3.col-end {
  grid-column-start: 6;
}
.grid--col8 .col4.col-end {
  grid-column-start: 5;
}
.grid--col8 .col5.col-end {
  grid-column-start: 4;
}
.grid--col8 .col6.col-end {
  grid-column-start: 3;
}
.grid--col8 .col7.col-end {
  grid-column-start: 2;
}
.grid--col7 {
  grid-template-columns: repeat(7, 1fr);
}
.grid--col7 .col-end {
  grid-column-end: 8;
}
.grid--col7 .col1.col-end {
  grid-column-start: 7;
}
.grid--col7 .col2.col-end {
  grid-column-start: 6;
}
.grid--col7 .col3.col-end {
  grid-column-start: 5;
}
.grid--col7 .col4.col-end {
  grid-column-start: 4;
}
.grid--col7 .col5.col-end {
  grid-column-start: 3;
}
.grid--col7 .col6.col-end {
  grid-column-start: 2;
}
.grid--col6 {
  grid-template-columns: repeat(6, 1fr);
}
.grid--col6 .col-end {
  grid-column-end: 7;
}
.grid--col6 > .col1.col-end {
  grid-column-start: 6;
}
.grid--col6 > .col2.col-end {
  grid-column-start: 5;
}
.grid--col6 > .col3.col-end {
  grid-column-start: 4;
}
.grid--col6 > .col4.col-end {
  grid-column-start: 3;
}
.grid--col6 > .col5.col-end {
  grid-column-start: 2;
}
.grid--gap0 {
  gap: 0;
}
.grid--gap10x0 {
  gap: 10px 0;
}
.grid--va-center > [class*=col]:not([class*="--flex-sm"]) {
  justify-content: center;
}

@media (max-width: 1300px) {
  .grid--col12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid--col12 .col-end {
    grid-column-end: 13;
  }
  .grid--col12 .col1-md.col-end {
    grid-column-start: 12;
  }
  .grid--col12 .col2-md.col-end {
    grid-column-start: 11;
  }
  .grid--col12 .col3-md.col-end {
    grid-column-start: 10;
  }
  .grid--col12 .col4-md.col-end {
    grid-column-start: 9;
  }
  .grid--col12 .col5-md.col-end {
    grid-column-start: 8;
  }
  .grid--col12 .col6-md.col-end {
    grid-column-start: 7;
  }
  .grid--col12 .col7-md.col-end {
    grid-column-start: 6;
  }
  .grid--col12 .col8-md.col-end {
    grid-column-start: 5;
  }
  .grid--col12 .col9-md.col-end {
    grid-column-start: 4;
  }
  .grid--col12 .col10-md.col-end {
    grid-column-start: 3;
  }
  .grid--col12 .col11-md.col-end {
    grid-column-start: 2;
  }
  .col1-md {
    grid-column: span 1;
  }
  .col1-md.col-end {
    grid-column-start: 16;
  }
  .col2-md {
    grid-column: span 2;
  }
  .col2-md.col-end {
    grid-column-start: 15;
  }
  .col3-md {
    grid-column: span 3;
  }
  .col3-md.col-end {
    grid-column-start: 14;
  }
  .col4-md {
    grid-column: span 4;
  }
  .col4-md.col-end {
    grid-column-start: 13;
  }
  .col5-md {
    grid-column: span 5;
  }
  .col5-md.col-end {
    grid-column-start: 12;
  }
  .col6-md {
    grid-column: span 6;
  }
  .col6-md.col-end {
    grid-column-start: 11;
  }
  .col7-md {
    grid-column: span 7;
  }
  .col7-md.col-end {
    grid-column-start: 10;
  }
  .col8-md {
    grid-column: span 8;
  }
  .col8-md.col-end {
    grid-column-start: 9;
  }
  .col9-md {
    grid-column: span 9;
  }
  .col9-md.col-end {
    grid-column-start: 8;
  }
  .col10-md {
    grid-column: span 10;
  }
  .col10-md.col-end {
    grid-column-start: 7;
  }
  .col11-md {
    grid-column: span 11;
  }
  .col11-md.col-end {
    grid-column-start: 6;
  }
  .col12-md {
    grid-column: span 12;
  }
  .col12-md.col-end {
    grid-column-start: 5;
  }
  .col13-md {
    grid-column: span 13;
  }
  .col13-md.col-end {
    grid-column-start: 4;
  }
  .col14-md {
    grid-column: span 14;
  }
  .col14-md.col-end {
    grid-column-start: 3;
  }
  .col15-md {
    grid-column: span 15;
  }
  .col15-md.col-end {
    grid-column-start: 2;
  }
  .col16-md,
  .col-full-md {
    grid-column: span 16;
  }
}
@media (max-width: 1064px) {
  .grid {
    grid-template-columns: repeat(10, 1fr);
    gap: 30px 20px;
  }
  .grid .col1-sm--right-txt,
  .grid .col2-sm--right-txt,
  .grid .col3-sm--right-txt,
  .grid .col4-sm--right-txt,
  .grid .col5-sm--right-txt,
  .grid .col6-sm--right-txt,
  .grid .col7-sm--right-txt,
  .grid .col8-sm--right-txt,
  .grid .col9-sm--right-txt,
  .grid .col10-sm--right-txt,
  .grid .col-full-sm--right-txt {
    align-items: end;
    text-align: right;
  }
  .grid .col1-sm--center-sm,
  .grid .col2-sm--center-sm,
  .grid .col3-sm--center-sm,
  .grid .col4-sm--center-sm,
  .grid .col5-sm--center-sm,
  .grid .col6-sm--center-sm,
  .grid .col7-sm--center-sm,
  .grid .col8-sm--center-sm,
  .grid .col9-sm--center-sm,
  .grid .col10-sm--center-sm,
  .grid .col-full-sm--center-sm {
    align-items: center;
  }
  .grid .col1-sm--gap30-sm,
  .grid .col2-sm--gap30-sm,
  .grid .col3-sm--gap30-sm,
  .grid .col4-sm--gap30-sm,
  .grid .col5-sm--gap30-sm,
  .grid .col6-sm--gap30-sm,
  .grid .col7-sm--gap30-sm,
  .grid .col8-sm--gap30-sm,
  .grid .col9-sm--gap30-sm,
  .grid .col10-sm--gap30-sm,
  .grid .col-full-sm--gap30-sm {
    gap: 30px;
  }
  .grid .col1-sm--contents-sm,
  .grid .col2-sm--contents-sm,
  .grid .col3-sm--contents-sm,
  .grid .col4-sm--contents-sm,
  .grid .col5-sm--contents-sm,
  .grid .col6-sm--contents-sm,
  .grid .col7-sm--contents-sm,
  .grid .col8-sm--contents-sm,
  .grid .col9-sm--contents-sm,
  .grid .col10-sm--contents-sm,
  .grid .col-full-sm--contents-sm {
    display: contents !important;
  }
  .grid .col1-sm--zindex21-sm,
  .grid .col2-sm--zindex21-sm,
  .grid .col3-sm--zindex21-sm,
  .grid .col4-sm--zindex21-sm,
  .grid .col5-sm--zindex21-sm,
  .grid .col6-sm--zindex21-sm,
  .grid .col7-sm--zindex21-sm,
  .grid .col8-sm--zindex21-sm,
  .grid .col9-sm--zindex21-sm,
  .grid .col10-sm--zindex21-sm,
  .grid .col-full-sm--zindex21-sm {
    z-index: 21;
  }
  .grid--gap0 {
    gap: 0;
  }
  .grid--gap60-sm {
    gap: 60px 20px;
  }
  .grid--gap50-sm {
    gap: 50px 20px;
  }
  .grid--flex-sm {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
  }
  .grid .col-end {
    grid-column-end: 11;
  }
  .col1-sm {
    grid-column: span 1;
  }
  .col1-sm.col-end {
    grid-column-start: 10;
  }
  .col2-sm {
    grid-column: span 2;
  }
  .col2-sm.col-end {
    grid-column-start: 9;
  }
  .col3-sm {
    grid-column: span 3;
  }
  .col3-sm.col-end {
    grid-column-start: 8;
  }
  .col4-sm {
    grid-column: span 4;
  }
  .col4-sm.col-end {
    grid-column-start: 7;
  }
  .col5-sm {
    grid-column: span 5;
  }
  .col5-sm.col-end {
    grid-column-start: 6;
  }
  .col6-sm {
    grid-column: span 6;
  }
  .col6-sm.col-end {
    grid-column-start: 5;
  }
  .col7-sm {
    grid-column: span 7;
  }
  .col7-sm.col-end {
    grid-column-start: 4;
  }
  .col8-sm {
    grid-column: span 8;
  }
  .col8-sm.col-end {
    grid-column-start: 3;
  }
  .col9-sm {
    grid-column: span 9;
  }
  .col9-sm.col-end {
    grid-column-start: 2;
  }
  .col10-sm,
  .col-full-sm,
  .col-full-md {
    grid-column: span 10 !important;
  }
}
@media (max-width: 767px) {
  .grid-xs {
    display: grid !important;
  }
  .grid,
  .grid-xs {
    grid-template-columns: repeat(8, 1fr);
    gap: 10px;
  }
  .grid .col1-xs--right-txt,
  .grid .col2-xs--right-txt,
  .grid .col3-xs--right-txt,
  .grid .col4-xs--right-txt,
  .grid .col5-xs--right-txt,
  .grid .col6-xs--right-txt,
  .grid .col7-xs--right-txt,
  .grid .col8-xs--right-txt,
  .grid-xs .col1-xs--right-txt,
  .grid-xs .col2-xs--right-txt,
  .grid-xs .col3-xs--right-txt,
  .grid-xs .col4-xs--right-txt,
  .grid-xs .col5-xs--right-txt,
  .grid-xs .col6-xs--right-txt,
  .grid-xs .col7-xs--right-txt,
  .grid-xs .col8-xs--right-txt {
    align-items: end;
    text-align: right;
  }
  .grid .col1-xs--start,
  .grid .col2-xs--start,
  .grid .col3-xs--start,
  .grid .col4-xs--start,
  .grid .col5-xs--start,
  .grid .col6-xs--start,
  .grid .col7-xs--start,
  .grid .col8-xs--start,
  .grid-xs .col1-xs--start,
  .grid-xs .col2-xs--start,
  .grid-xs .col3-xs--start,
  .grid-xs .col4-xs--start,
  .grid-xs .col5-xs--start,
  .grid-xs .col6-xs--start,
  .grid-xs .col7-xs--start,
  .grid-xs .col8-xs--start {
    align-items: start;
  }
  .grid .col1-xs--va-start,
  .grid .col2-xs--va-start,
  .grid .col3-xs--va-start,
  .grid .col4-xs--va-start,
  .grid .col5-xs--va-start,
  .grid .col6-xs--va-start,
  .grid .col7-xs--va-start,
  .grid .col8-xs--va-start,
  .grid-xs .col1-xs--va-start,
  .grid-xs .col2-xs--va-start,
  .grid-xs .col3-xs--va-start,
  .grid-xs .col4-xs--va-start,
  .grid-xs .col5-xs--va-start,
  .grid-xs .col6-xs--va-start,
  .grid-xs .col7-xs--va-start,
  .grid-xs .col8-xs--va-start {
    justify-content: start;
  }
  .grid .col1-xs--gap60-xs,
  .grid .col2-xs--gap60-xs,
  .grid .col3-xs--gap60-xs,
  .grid .col4-xs--gap60-xs,
  .grid .col5-xs--gap60-xs,
  .grid .col6-xs--gap60-xs,
  .grid .col7-xs--gap60-xs,
  .grid .col8-xs--gap60-xs,
  .grid-xs .col1-xs--gap60-xs,
  .grid-xs .col2-xs--gap60-xs,
  .grid-xs .col3-xs--gap60-xs,
  .grid-xs .col4-xs--gap60-xs,
  .grid-xs .col5-xs--gap60-xs,
  .grid-xs .col6-xs--gap60-xs,
  .grid-xs .col7-xs--gap60-xs,
  .grid-xs .col8-xs--gap60-xs {
    gap: 60px;
  }
  .grid .col1-xs--gap30-xs,
  .grid .col2-xs--gap30-xs,
  .grid .col3-xs--gap30-xs,
  .grid .col4-xs--gap30-xs,
  .grid .col5-xs--gap30-xs,
  .grid .col6-xs--gap30-xs,
  .grid .col7-xs--gap30-xs,
  .grid .col8-xs--gap30-xs,
  .grid-xs .col1-xs--gap30-xs,
  .grid-xs .col2-xs--gap30-xs,
  .grid-xs .col3-xs--gap30-xs,
  .grid-xs .col4-xs--gap30-xs,
  .grid-xs .col5-xs--gap30-xs,
  .grid-xs .col6-xs--gap30-xs,
  .grid-xs .col7-xs--gap30-xs,
  .grid-xs .col8-xs--gap30-xs {
    gap: 30px;
  }
  .grid .col1-xs--gap4,
  .grid .col2-xs--gap4,
  .grid .col3-xs--gap4,
  .grid .col4-xs--gap4,
  .grid .col5-xs--gap4,
  .grid .col6-xs--gap4,
  .grid .col7-xs--gap4,
  .grid .col8-xs--gap4,
  .grid-xs .col1-xs--gap4,
  .grid-xs .col2-xs--gap4,
  .grid-xs .col3-xs--gap4,
  .grid-xs .col4-xs--gap4,
  .grid-xs .col5-xs--gap4,
  .grid-xs .col6-xs--gap4,
  .grid-xs .col7-xs--gap4,
  .grid-xs .col8-xs--gap4 {
    gap: 4px;
  }
  .grid .col1-xs--order-last,
  .grid .col2-xs--order-last,
  .grid .col3-xs--order-last,
  .grid .col4-xs--order-last,
  .grid .col5-xs--order-last,
  .grid .col6-xs--order-last,
  .grid .col7-xs--order-last,
  .grid .col8-xs--order-last,
  .grid-xs .col1-xs--order-last,
  .grid-xs .col2-xs--order-last,
  .grid-xs .col3-xs--order-last,
  .grid-xs .col4-xs--order-last,
  .grid-xs .col5-xs--order-last,
  .grid-xs .col6-xs--order-last,
  .grid-xs .col7-xs--order-last,
  .grid-xs .col8-xs--order-last {
    order: 10;
  }
  .grid .col1-xs--hidden,
  .grid .col2-xs--hidden,
  .grid .col3-xs--hidden,
  .grid .col4-xs--hidden,
  .grid .col5-xs--hidden,
  .grid .col6-xs--hidden,
  .grid .col7-xs--hidden,
  .grid .col8-xs--hidden,
  .grid-xs .col1-xs--hidden,
  .grid-xs .col2-xs--hidden,
  .grid-xs .col3-xs--hidden,
  .grid-xs .col4-xs--hidden,
  .grid-xs .col5-xs--hidden,
  .grid-xs .col6-xs--hidden,
  .grid-xs .col7-xs--hidden,
  .grid-xs .col8-xs--hidden {
    display: none !important;
  }
  .grid .col1-xs--order-1,
  .grid .col2-xs--order-1,
  .grid .col3-xs--order-1,
  .grid .col4-xs--order-1,
  .grid .col5-xs--order-1,
  .grid .col6-xs--order-1,
  .grid .col7-xs--order-1,
  .grid .col8-xs--order-1,
  .grid-xs .col1-xs--order-1,
  .grid-xs .col2-xs--order-1,
  .grid-xs .col3-xs--order-1,
  .grid-xs .col4-xs--order-1,
  .grid-xs .col5-xs--order-1,
  .grid-xs .col6-xs--order-1,
  .grid-xs .col7-xs--order-1,
  .grid-xs .col8-xs--order-1 {
    order: 1;
    z-index: 3;
  }
  .grid .col1-xs--order-2,
  .grid .col2-xs--order-2,
  .grid .col3-xs--order-2,
  .grid .col4-xs--order-2,
  .grid .col5-xs--order-2,
  .grid .col6-xs--order-2,
  .grid .col7-xs--order-2,
  .grid .col8-xs--order-2,
  .grid-xs .col1-xs--order-2,
  .grid-xs .col2-xs--order-2,
  .grid-xs .col3-xs--order-2,
  .grid-xs .col4-xs--order-2,
  .grid-xs .col5-xs--order-2,
  .grid-xs .col6-xs--order-2,
  .grid-xs .col7-xs--order-2,
  .grid-xs .col8-xs--order-2 {
    order: 2;
  }
  .grid--gap20-xs,
  .grid-xs--gap20-xs {
    gap: 20px;
  }
  .grid--gap30-xs,
  .grid-xs--gap30-xs {
    gap: 30px 10px;
  }
  .grid--gap60-sm,
  .grid-xs--gap60-sm {
    gap: 60px 20px;
  }
  .grid--gap0,
  .grid-xs--gap0 {
    gap: 0;
  }
  .grid--flex-sm,
  .grid-xs--flex-sm {
    flex-wrap: wrap;
  }
  .grid--grid-xs,
  .grid-xs--grid-xs {
    display: grid;
  }
  .grid--va-center > [class*=start]:not([class*="--flex-sm"]),
  .grid-xs--va-center > [class*=start]:not([class*="--flex-sm"]) {
    justify-content: start;
  }
  .grid .col-end,
  .grid-xs .col-end {
    grid-column-end: 9;
  }
  .col1-xs {
    grid-column: span 1;
  }
  .col1-xs.col-end {
    grid-column-start: 8;
  }
  .col2-xs {
    grid-column: span 2;
  }
  .col2-xs.col-end {
    grid-column-start: 7;
  }
  .col3-xs {
    grid-column: span 3;
  }
  .col3-xs.col-end {
    grid-column-start: 6;
  }
  .col4-xs {
    grid-column: span 4;
  }
  .col4-xs.col-end {
    grid-column-start: 5;
  }
  .col5-xs {
    grid-column: span 5;
  }
  .col5-xs.col-end {
    grid-column-start: 4;
  }
  .col6-xs {
    grid-column: span 6;
  }
  .col6-xs.col-end {
    grid-column-start: 3;
  }
  .col7-xs {
    grid-column: span 7;
  }
  .col7-xs.col-end {
    grid-column-start: 2;
  }
  .col8-xs,
  .col-full-sm,
  .col-full-md {
    grid-column: span 8 !important;
  }
  .col2row-xs {
    grid-row: span 2;
  }
  .col3row-xs {
    grid-row: span 3;
  }
}
/* end grid */
/* swiper */
.swiper {
  display: block;
  width: 100%;
}
.swiper--full .swiper-slide, .swiper--col4 .swiper-slide {
  height: auto;
}
.swiper--col5 .swiper-slide {
  width: 250px;
}
.swiper--col6 .swiper-slide {
  width: 150px;
}
.swiper--col8 .swiper-slide {
  width: 160px;
}
.swiper--shadow-post .swiper-wrapper {
  padding: 15px 0 20px;
}
.swiper-button-prev, .swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: #FFD400;
  border-radius: 50%;
  transition: all 0.3s ease-out;
}
.swiper-button-prev:after, .swiper-button-prev:before, .swiper-button-next:after, .swiper-button-next:before {
  display: none;
}
.swiper-button-prev .icon, .swiper-button-next .icon {
  width: 28px;
  height: 28px;
}
.swiper-button-prev:hover, .swiper-button-prev:focus, .swiper-button-next:hover, .swiper-button-next:focus {
  background-color: #ebb642;
}
.swiper-button-next {
  right: -25px;
}
.swiper-button-prev {
  left: -25px;
}
.swiper-button-prev .icon {
  transform: rotate(180deg);
}
.swiper-button-disabled {
  display: none !important;
}

.swiper-pagination-bullets {
  position: relative;
  top: auto;
  bottom: 0;
  left: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 10px;
  padding-top: 10px;
  width: 100%;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: 0 !important;
  padding: 8px 0;
  width: 42px;
  height: auto;
  background: transparent;
  border-radius: 0;
  opacity: 1;
  transition: all 0.3s ease-out;
}
.swiper-pagination-bullets .swiper-pagination-bullet:before {
  display: block;
  width: 100%;
  height: 2px;
  background: #CCCCCC;
  content: "";
}
.swiper-pagination-bullets .swiper-pagination-bullet-active:before {
  background: #398039;
}

.section--popular-cat:not(.popular-cat-slider) .swiper--col5 .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  gap: 20px;
}
.section--popular-cat:not(.popular-cat-slider) .swiper--col5 .swiper-slide {
  grid-column: span 2;
  width: auto;
}
.section--popular-cat:not(.popular-cat-slider) .swiper-button-prev,
.section--popular-cat:not(.popular-cat-slider) .swiper-button-next {
  display: none;
}

@media (max-width: 1490px) {
  .swiper--full {
    margin: 0 -40px;
    padding: 0 40px;
    width: calc(100% + 80px);
  }
  .swiper--col4 .swiper-slide {
    width: 340px;
  }
  .swiper-button-prev, .swiper-button-next {
    display: none;
  }
}
@media (max-width: 1300px) {
  .swiper--col6 .swiper-slide {
    width: 150px;
  }
}
.section--popular-cat:not(.popular-cat-slider) .swiper--col5 .swiper-wrapper {
  grid-template-columns: repeat(8, 1fr);
}

@media (max-width: 1064px) {
  .swiper--full {
    margin: 0 -20px;
    padding: 0 20px;
    width: calc(100% + 40px);
  }
  .swiper--full .swiper-wrapper {
    padding: 0;
  }
  .swiper--col4 .swiper-slide {
    width: 279px;
  }
  .swiper--col5 .swiper-slide {
    width: 204px;
  }
  .section--popular-cat:not(.popular-cat-slider) .swiper--col5 .swiper-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
  .section--popular-cat:not(.popular-cat-slider) .swiper--col5 .swiper-slide {
    width: auto;
  }
}
@media (max-width: 767px) {
  .swiper--full {
    margin: 0 -10px;
    padding: 0 10px;
    width: calc(100% + 20px);
  }
  .swiper--col4 .swiper-slide {
    width: 209px;
  }
  .swiper--col5 .swiper-slide {
    width: 121px;
  }
  .swiper--col6 .swiper-slide {
    width: 79px;
  }
  .section--popular-cat:not(.popular-cat-slider) .swiper--col5 .swiper-slide {
    width: auto;
  }
}
@media (max-width: 500px) {
  .section--popular-cat:not(.popular-cat-slider) .swiper--col5 .swiper-wrapper {
    grid-template-columns: repeat(4, 1fr);
    width: auto;
  }
  .section--popular-cat:not(.popular-cat-slider) .swiper--col5 .swiper-slide {
    width: auto;
  }
}
@media (max-width: 384px) {
  .section--popular-cat:not(.popular-cat-slider) .swiper--col5 {
    overflow-x: hidden;
  }
}
/* end swiper */
/* title */
.head__numb {
  font-family: "Euclid Circular M";
  font-size: 24px;
  color: #7E7E7E;
}
.head:has(.head__numb) > * {
  display: inline;
  vertical-align: top;
}
.head:has(.head__numb) .head__numb {
  margin-left: 14px;
}

h2,
.title,
.popup-window .popup-window-titlebar-text,
.bx-catalog-subscribe-form-container-label {
  font-family: "Circe Bold";
  font-size: 36px;
  font-weight: normal;
  line-height: 1.2;
}
h2--red,
.title--red,
.popup-window .popup-window-titlebar-text--red,
.bx-catalog-subscribe-form-container-label--red {
  color: #FA5B25;
}
h2--green,
.title--green,
.popup-window .popup-window-titlebar-text--green,
.bx-catalog-subscribe-form-container-label--green {
  color: #398039;
}

.title--ff-fyl {
  font-family: "FiveYearsLater";
  letter-spacing: -0.02em;
}

.title--euclid {
  font-family: "Euclid Circular M";
  letter-spacing: -0.04em;
}

.title--xxl {
  font-size: 200px;
  line-height: 1;
}

.title--xl {
  font-size: 80px;
  line-height: 0.85;
}

h1,
.title--lg,
.title--lg-ver2 {
  font-size: 62px;
  line-height: 1;
}

.title--lg50 {
  font-size: 50px;
  line-height: 1;
}

h3,
.title--md,
.popup-window .popup-window-titlebar-text,
.bx-catalog-subscribe-form-container-label,
.title--md-ver2,
.title--md-ver3,
.title--md-ver4,
.title--md-ver5 {
  font-size: 24px;
  line-height: 1.1;
}

.title--md20 {
  font-size: 20px;
  line-height: 1.2;
}

h4,
.title--sm,
.title--sm-ver2,
.title--sm-ver3 {
  font-size: 18px;
  line-height: 1.1;
}

.title--sm-ver3 {
  line-height: 1.2;
}

.title--sm-ver2 {
  line-height: 1.4;
}

h6,
.title--xs {
  font-family: "Circe Regular";
  font-size: 16px;
  line-height: 1.2;
}

h5,
.title--xs--ver2 {
  font-family: "Circe Regular";
  font-size: 18px;
  line-height: 1.3;
}

.title--grey {
  color: #7E7E7E;
}

.title--border {
  padding-bottom: 13px;
  border-bottom: 1px solid #CCCCCC;
}

@media (max-width: 1490px) {
  .title--xl {
    font-size: 70px;
  }
}
@media (max-width: 1300px) {
  .title--xl {
    font-size: 60px;
  }
  .title--lg50 {
    font-size: 30px;
    line-height: 1;
  }
}
@media (max-width: 1064px) {
  .title--xl {
    font-size: 50px;
  }
  .title--border {
    padding-bottom: 23px;
  }
}
@media (max-width: 767px) {
  .head__numb {
    font-size: 18px;
  }
  .head .link {
    display: none;
  }
  h2,
  .title,
  .title--md-ver5 {
    font-size: 24px;
    line-height: 1.1;
  }
  h1,
  .title--lg,
  .title--ver2,
  .title--xl {
    font-size: 36px;
  }
  .title--xxl {
    font-size: 150px;
  }
  h1,
  .title--lg {
    line-height: 1.2;
  }
  .title--lg-ver2 {
    font-size: 62px;
  }
  h3,
  .title--md,
  .popup-window .popup-window-titlebar-text,
  .bx-catalog-subscribe-form-container-label,
  .title--md20,
  .title--sm-ver2,
  .title--sm-ver3,
  .title--lg50 {
    font-size: 18px;
  }
  .title--md20,
  .title--lg50 {
    line-height: 1.3;
  }
  h6,
  .title--xs,
  h5,
  .title--xs--ver2 {
    font-size: 16px;
  }
  h5,
  .title--xs--ver2 {
    line-height: 1.2;
  }
  .title--border {
    padding-bottom: 13px;
  }
}
/* end title */
/* main nav */
.nav {
  display: flex;
  flex-wrap: nowrap;
  gap: 31px;
  line-height: 1;
}
.nav__count {
  position: absolute;
  top: -8px;
  left: calc(50% - 2px);
  width: 19px;
  height: 19px;
  background-color: #FFCA56;
  border-radius: 50%;
  font-size: 10px;
  line-height: 19px;
  text-align: center;
}
.nav__numb {
  font-size: 12px;
  line-height: 1;
  color: #7E7E7E;
  transform: translate(0, -3px);
  transition: all 0.3s ease-out;
}
.nav__txt {
  text-wrap: nowrap;
}
.nav__txt-xs {
  display: none;
}
.nav__link,
.nav a {
  position: relative;
  display: flex;
  height: 100%;
  transition: all 0.3s ease-out;
}
.nav--center {
  justify-content: center;
}
.nav--icon {
  justify-content: end;
  gap: 25px;
  font-size: 16px;
  line-height: 19px;
}
.nav--icon .icon {
  width: 22px;
  min-width: 22px;
  height: 22px;
}
.nav--icon .nav__link,
.nav--icon a {
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.nav--col {
  flex-direction: column;
  gap: 14px;
}
.nav--share {
  gap: 25px;
}
.nav--logos {
  align-items: center;
  gap: 16px;
}
.nav--logos img {
  display: block;
  max-width: 58px;
  width: 100%;
}
.nav--border {
  gap: 0;
}
.nav--border li {
  width: 100%;
}
.nav--border li:not(:last-child) {
  margin-right: -1px;
}
.nav--border li .nav__link,
.nav--border li a {
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 10px;
  border: 1px solid #CCCCCC;
}
.nav--border li.is-active .nav__link, .nav--border li.is-active a, .nav--border li.is-active .nav__link:hover,
.nav--border li a:hover, .nav--border li:has(.nav__input:checked) a, .nav--border li:has(.nav__input:checked) .nav__link {
  background-color: #398039;
  border-color: #398039;
  color: #fff;
}
.nav--border li.is-active .nav__link .nav__numb, .nav--border li.is-active a .nav__numb, .nav--border li.is-active .nav__link:hover .nav__numb,
.nav--border li a:hover .nav__numb, .nav--border li:has(.nav__input:checked) a .nav__numb, .nav--border li:has(.nav__input:checked) .nav__link .nav__numb {
  color: #fff;
}
.nav--border-ver2 {
  gap: 2px;
  padding: 2px;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  font-family: "Circe Bold";
}
.nav--border-ver2 li {
  min-width: 142px;
}
.nav--border-ver2 li .nav__link,
.nav--border-ver2 li a {
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 9px 5px 10px;
  border-radius: 8px;
  cursor: pointer;
}
.nav--border-ver2 li .nav__txt {
  text-decoration: none;
}
.nav--border-ver2 li.is-active .nav__link, .nav--border-ver2 li.is-active a, .nav--border-ver2 li.is-active .nav__link:hover,
.nav--border-ver2 li a:hover, .nav--border-ver2 li:has(.nav__input:checked) a, .nav--border-ver2 li:has(.nav__input:checked) .nav__link {
  background-color: #398039;
  color: #fff;
}
.nav--border-ver2 li.is-active .nav__link .nav__numb, .nav--border-ver2 li.is-active a .nav__numb, .nav--border-ver2 li.is-active .nav__link:hover .nav__numb,
.nav--border-ver2 li a:hover .nav__numb, .nav--border-ver2 li:has(.nav__input:checked) a .nav__numb, .nav--border-ver2 li:has(.nav__input:checked) .nav__link .nav__numb {
  color: #fff;
}
.nav--border-ver2-lg li {
  min-width: 243px;
}
.nav--border-ver2-lg li .nav__link,
.nav--border-ver2-lg li a {
  padding: 15px 28px 17px;
}
.nav--border-ver2-md li .nav__link,
.nav--border-ver2-md li a {
  padding: 5px 5px 5px;
}
.nav--md {
  gap: 0 30px;
  font-size: 16px;
  line-height: 1.2;
  flex-wrap: wrap;
  text-wrap: nowrap;
}
.nav--grey .nav__link,
.nav--grey a {
  color: #7E7E7E;
}
.nav--grey .nav__link:hover,
.nav--grey a:hover {
  color: #398039;
}
.nav--ver2 li:not(:last-child) {
  position: relative;
}
.nav--ver2 li:not(:last-child):after {
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 0;
  display: block;
  width: 1px;
  background-color: #CCCCCC;
  content: "";
  z-index: 2;
  transition: all 0.3s ease-out;
}
.nav--ver2 li:not(:last-child).is-active:after, .nav--ver2 li:not(:last-child):hover:after {
  opacity: 0;
}
.nav--ver2 .nav__txt {
  text-wrap: wrap;
  text-align: center;
}
.nav--underline {
  line-height: 20px;
}
.nav--underline .nav__link {
  text-underline-offset: 4px;
}
.nav--underline .nav__link:hover, .nav--underline .nav__link.is-active {
  text-decoration: underline;
}
.nav--grey .nav__link {
  color: #7E7E7E;
}
.nav--grey .nav__link:hover, .nav--grey .nav__link.is-active {
  color: #000;
}
.nav--slinky {
  position: sticky;
  top: 120px;
}

.nav-drop__btn, .nav-drop__over {
  display: none;
}
.nav-drop__drop {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

@media (max-width: 1300px) {
  .nav--border-ver2-lg li {
    min-width: 200px;
  }
}
@media (max-width: 1064px) {
  .nav__txt {
    text-decoration: none;
  }
  .nav--icon {
    align-items: center;
    justify-content: end;
    gap: 24px;
  }
  .nav--icon .nav__txt {
    display: none;
  }
  .nav--col {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .nav--border {
    flex-direction: column;
    padding: 20px 20px 0;
  }
  .nav--border li {
    width: 100%;
  }
  .nav--border li:not(:last-child) {
    margin-right: -1px;
  }
  .nav--border li .nav__link,
  .nav--border li a {
    gap: 4px;
    align-items: center;
    justify-content: start;
    padding: 20px 0;
    border: none;
    border-bottom: 1px solid #CCCCCC;
  }
  .nav--border li.is-active a,
  .nav--border li a:hover {
    background-color: transparent;
    border-color: #CCCCCC;
    color: #398039;
  }
  .nav--border li.is-active a .nav__numb,
  .nav--border li a:hover .nav__numb {
    color: #398039;
  }
  .nav-drop {
    position: relative;
  }
  .nav-drop__over {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    z-index: 1;
    transition: all 0.3s ease-out;
  }
  .nav-drop__btn {
    position: relative;
    gap: 35px;
    flex-wrap: nowrap;
    width: 100%;
    z-index: 3;
  }
  .nav-drop__btn-txt {
    width: 100%;
  }
  .nav-drop__btn.is-open .icon {
    transform: rotate(180deg);
  }
  .nav-drop__drop {
    position: absolute;
    top: calc(100% - 10px);
    left: 0;
    width: 100%;
    max-height: 0;
    background: #fff;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    z-index: 2;
  }
  .nav-drop .s-btn {
    font-family: "Circe Regular";
  }
  .nav-drop:has(.is-open) {
    z-index: 21;
  }
  .nav-drop:has(.is-open) .nav-drop__over {
    display: block;
    animation: modalOver 0.3s ease-in-out forwards;
    animation-delay: 0.1s;
  }
}
@media (max-width: 767px) {
  .nav--col {
    grid-template-columns: 1fr;
  }
  .nav--md {
    justify-content: space-between;
  }
  .nav--grid3col {
    display: grid;
    grid-template-columns: repeat(3, auto);
  }
  .nav--grid3col li {
    min-width: 75px;
  }
  .nav__txt-xs {
    display: flex;
  }
  .nav:has(.nav__txt-xs) .nav__txt {
    display: none;
  }
  .nav--border-ver2 li {
    min-width: 10px;
  }
}
/* end main nav */
/* catalog nav */
.cat-nav-drop {
  position: absolute;
  top: 100%;
  left: 0;
  padding-right: var(--scrollbar-width);
  width: 100%;
  height: 0;
  overflow: hidden;
  z-index: 2;
  transition: all 0.3s ease-out;
}
.cat-nav-drop.is-open .cat-nav-drop__over {
  display: block;
}
.cat-nav-drop__over {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.cat-nav-drop__entry {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04);
  z-index: 2;
}
.cat-nav-drop__entry > * {
  position: relative;
  transform: scale(1);
}
.cat-nav-drop ul {
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.cat-nav-drop ul::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.cat-nav-drop ul:before {
  position: fixed;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 10;
}
.cat-nav-drop ul:after {
  position: fixed;
  top: 30px;
  bottom: 30px;
  display: block;
  width: 1px;
  background: #CCCCCC;
  content: "";
}
.cat-nav-drop .tit {
  padding-right: 20px;
  margin-bottom: 30px;
  width: 28.75%;
  font-family: "Circe Bold";
  font-size: 24px;
  line-height: 26px;
}
.cat-nav-drop .tit__link {
  font-family: "Circe Regular";
  font-size: 18px;
  line-height: 1.5;
}
.cat-nav-drop .tit a {
  display: block;
  color: #398039;
}
.cat-nav-drop .tit span {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
}
.cat-nav-drop .tit span .icon {
  width: 21px;
  height: 21px;
}
.cat-nav-drop__list {
  position: relative;
  left: -10px;
  padding: 43px 0 30px 10px;
  width: calc(100% + 10px);
  height: 100%;
  font-size: 18px;
  line-height: 18px;
}
.cat-nav-drop__list:before {
  left: calc(21.65% + 20px);
}
.cat-nav-drop__list:after {
  left: calc(21.65% + 20px);
}
.cat-nav-drop__list .cat-nav-drop__scrollbar {
  left: calc(21.65% + 14px);
  z-index: 1;
}
.cat-nav-drop__list:has(.cat-nav-drop__link:hover):before {
  display: none;
}
.cat-nav-drop__item {
  position: relative;
  padding-right: 30px;
  width: calc(21.48% + 20px);
  z-index: 2;
  pointer-events: auto;
}
.cat-nav-drop__item:not(:has(ul)):before {
  position: fixed;
  top: 0;
  left: calc(45.5% + 20px);
  display: block;
  width: 74.35%;
  height: 100%;
  content: "";
  z-index: 2;
}
.cat-nav-drop__item:hover {
  z-index: 10;
}
.cat-nav-drop__item:hover > .cat-nav-drop__link {
  background-color: #398039;
  border-radius: 5px;
  color: #fff;
}
.cat-nav-drop__item:hover > .cat-nav-drop__link .icon {
  fill: #fff;
}
.cat-nav-drop__item:hover > .cat-nav-drop__link .icon--arrow {
  opacity: 1;
}
.cat-nav-drop__item:hover > .cat-nav-drop__sub-list {
  opacity: 1;
  z-index: 10;
}
.cat-nav-drop__link {
  position: relative;
  display: block;
  padding: 12px 30px 12px 14px;
  margin-left: -14px;
  width: calc(100% + 14px);
}
.cat-nav-drop__link:has(.icon--cat) {
  margin-left: -10px;
  padding-left: 56px;
  width: calc(100% + 10px);
}
.cat-nav-drop__link .icon {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.3s ease-out;
}
.cat-nav-drop__link .icon--cat {
  left: 14px;
  width: 22px;
  min-width: 22px;
  height: 22px;
}
.cat-nav-drop__link .icon--arrow {
  right: 8px;
  width: 19px;
  min-width: 19px;
  height: 19px;
  opacity: 0;
}
.cat-nav-drop__sub-list {
  position: fixed;
  left: calc(21.48% + 24px);
  top: 0;
  padding: 43px 0 43px 3.54%;
  width: 74.35%;
  height: 100%;
  opacity: 0;
  overscroll-behavior: contain;
  z-index: 1;
  transition: all 0.3s ease-out;
}
.cat-nav-drop__sub-list * {
  overscroll-behavior: contain;
  z-index: 2;
}
.cat-nav-drop__sub-list * ul {
  overscroll-behavior: contain;
  z-index: 3;
}
.cat-nav-drop__sub-list * ul * {
  overscroll-behavior: contain;
  z-index: 4;
}
.cat-nav-drop__sub-list:before {
  left: calc(45.5% + 20px);
}
.cat-nav-drop__sub-list:after {
  left: calc(45.5% + 20px);
}
.cat-nav-drop__sub-list:has(.cat-nav-drop__item:hover):before {
  display: none;
}
.cat-nav-drop__sub-list .cat-nav-drop__scrollbar {
  left: calc(45.5% + 14px);
}
.cat-nav-drop__sub-list .header {
  display: none;
}
.cat-nav-drop__sub-list .cat-nav-drop__item {
  width: 28.75%;
}
.cat-nav-drop__sub-list .cat-nav-drop__item:hover > ul {
  opacity: 1;
  z-index: 10;
}
.cat-nav-drop__sub-list .cat-nav-drop__item ul {
  position: fixed;
  left: calc(45.5% + 20px);
  top: 0;
  padding: 43px 0 43px 3.54%;
  width: 50.5%;
  height: 100%;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.cat-nav-drop__sub-list .cat-nav-drop__item ul:before {
  display: none;
}
.cat-nav-drop__sub-list .cat-nav-drop__item ul:after {
  left: calc(69.35% + 20px);
}
.cat-nav-drop__sub-list .cat-nav-drop__item ul .cat-nav-drop__scrollbar {
  left: calc(69.35% + 14px);
}
.cat-nav-drop__sub-list .cat-nav-drop__item ul .cat-nav-drop__item,
.cat-nav-drop__sub-list .cat-nav-drop__item ul .tit {
  width: 43.34%;
}
.cat-nav-drop__sub-list .cat-nav-drop__item ul .cat-nav-drop__item:not(:has(ul)):before,
.cat-nav-drop__sub-list .cat-nav-drop__item ul .tit:not(:has(ul)):before {
  left: calc(69.35% + 14px);
}
.cat-nav-drop__sub-list .cat-nav-drop__item ul ul {
  position: fixed;
  left: calc(69.35% + 20px);
  top: 0;
  width: 27%;
  height: 100%;
}
.cat-nav-drop__sub-list .cat-nav-drop__item ul ul:after {
  display: none;
}
.cat-nav-drop__sub-list .cat-nav-drop__item ul ul .cat-nav-drop__scrollbar {
  left: calc(93.7% + 14px);
}
.cat-nav-drop__sub-list .cat-nav-drop__item ul ul .cat-nav-drop__item,
.cat-nav-drop__sub-list .cat-nav-drop__item ul ul .tit {
  width: 86.7%;
}
.cat-nav-drop__sub-list .cat-nav-drop__item ul ul .cat-nav-drop__item:not(:has(ul)):before,
.cat-nav-drop__sub-list .cat-nav-drop__item ul ul .tit:not(:has(ul)):before {
  display: none;
}
.cat-nav-drop__scrollbar {
  position: fixed;
  display: block;
  top: 30px;
  width: 3px;
  height: calc(100% - 60px);
  overflow: hidden;
}
.cat-nav-drop__scrollbar-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #398039;
  border-radius: 5px;
}
.cat-nav-drop__scrollbar-line:not([style*=top]) {
  opacity: 0;
}

.s-header .cat-nav-drop.is-open {
  height: calc(100vh - 181px);
}
.s-header.fix .cat-nav-drop.is-open {
  height: calc(100vh - 88px);
}

@media (max-width: 1064px) {
  .cat-nav-drop {
    position: fixed;
    top: 126px;
    padding-right: 0;
    max-height: 0;
    background: #fff;
    overflow-y: scroll;
  }
  .cat-nav-drop.is-open {
    height: auto;
    max-height: calc(100% - 126px);
    height: 100%;
    overflow: hidden;
  }
  .cat-nav-drop.is-open .cat-nav-drop__over {
    display: none;
  }
  .cat-nav-drop.is-open .cat-nav-drop__entry {
    height: 100%;
    overflow: auto;
  }
  .cat-nav-drop__over {
    display: none;
  }
  .cat-nav-drop__entry {
    background-color: transparent;
    box-shadow: none;
  }
  .cat-nav-drop__entry > * {
    padding: 50px 0 0;
    transform: translateZ(0);
    overflow: hidden;
  }
  .cat-nav-drop ul {
    padding: 0 20px;
    width: 100%;
    height: auto;
    overflow-y: visible;
  }
  .cat-nav-drop ul:after {
    display: none;
  }
  .cat-nav-drop ul:before {
    display: none;
  }
  .cat-nav-drop .tit {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: 2px;
    padding-right: 0;
    width: 100%;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
  }
  .cat-nav-drop .tit__link,
  .cat-nav-drop .tit span {
    text-align: center;
    justify-content: center;
  }
  .cat-nav-drop__scrollbar {
    display: none;
  }
  .cat-nav-drop__list {
    position: relative;
    left: 0;
    height: auto;
    box-shadow: none;
    transform: translateZ(0);
  }
  .cat-nav-drop__list:before {
    display: none;
  }
  .cat-nav-drop__item {
    position: static;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
  }
  .cat-nav-drop__item:hover:hover > .cat-nav-drop__link {
    background-color: transparent;
    border-radius: 0;
    color: #1E1E1E;
  }
  .cat-nav-drop__item:hover:hover > .cat-nav-drop__link .icon {
    fill: #1E1E1E;
  }
  .cat-nav-drop__item:hover .cat-nav-drop__sub-list:not(.active):not([style="display: block;"]),
  .cat-nav-drop__item:hover .cat-nav-drop__sub-list ul:not(.active):not([style="display: block;"]) {
    display: none !important;
  }
  .cat-nav-drop__item ul {
    display: none;
    left: 100%;
    position: absolute;
    top: 0;
  }
  .cat-nav-drop__item ul.active, .cat-nav-drop__item ul:has(.active) {
    display: block;
  }
  .cat-nav-drop__item ul:before {
    display: none;
  }
  .cat-nav-drop__link {
    margin: 0;
    padding: 22px 20px 22px 0;
    width: 100%;
  }
  .cat-nav-drop__link:has(.icon--cat) {
    padding-left: 40px;
    margin-left: 0;
    width: 100%;
  }
  .cat-nav-drop__link .icon--cat {
    left: 0;
  }
  .cat-nav-drop__link .icon--arrow {
    right: 0;
    opacity: 1;
  }
  .cat-nav-drop__sub-list {
    padding: 0;
    height: auto;
    overflow: inherit;
    opacity: 1;
  }
  .cat-nav-drop__sub-list:before {
    display: none;
  }
  .cat-nav-drop__sub-list .header {
    position: relative;
    display: block;
    border-top: none;
  }
  .cat-nav-drop__sub-list .header .back {
    position: absolute;
    top: 0;
    left: -22px;
    padding: 8px 18px;
    z-index: 2;
  }
  .cat-nav-drop__sub-list .header .back:before {
    display: block;
    width: 21px;
    min-width: 21px;
    height: 21px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.87623 23.8992L19.7754 14L9.87623 4.10084L8.22539 5.75051L16.4761 14L8.22539 22.2495L9.87623 23.8992Z" fill="%231E1E1E"/></svg>');
    background-size: 100% 100%;
    transform: rotate(180deg);
    content: "";
  }
  .cat-nav-drop__sub-list .header .title {
    display: none;
  }
  .cat-nav-drop__sub-list .next:not(:has(.icon)) {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
  }
  .cat-nav-drop__sub-list .next:not(:has(.icon)):after {
    display: block;
    width: 21px;
    min-width: 21px;
    height: 21px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.87623 23.8992L19.7754 14L9.87623 4.10084L8.22539 5.75051L16.4761 14L8.22539 22.2495L9.87623 23.8992Z" fill="%231E1E1E"/></svg>');
    background-size: 100% 100%;
    content: "";
  }
  .cat-nav-drop__sub-list .cat-nav-drop__item {
    padding-left: 0;
    width: 100%;
  }
  .cat-nav-drop__sub-list .cat-nav-drop__item ul {
    position: absolute;
    left: 100%;
    padding: 0 10px;
    width: 100%;
    height: auto;
    opacity: 1;
  }
  .cat-nav-drop__sub-list .cat-nav-drop__item ul .cat-nav-drop__item,
  .cat-nav-drop__sub-list .cat-nav-drop__item ul .tit {
    width: 100%;
  }
  .cat-nav-drop__sub-list .cat-nav-drop__item ul ul {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    height: auto;
  }
  .cat-nav-drop__sub-list .cat-nav-drop__item ul ul .cat-nav-drop__item,
  .cat-nav-drop__sub-list .cat-nav-drop__item ul ul .tit {
    width: 100%;
  }
  .cat-nav-drop a {
    align-items: center;
    display: flex;
  }
  .cat-nav-drop a span {
    display: flex;
    flex: 1;
  }
  .s-header .cat-nav-drop.is-open {
    height: calc(100vh - 126px);
  }
  .s-header.fix .cat-nav-drop.is-open {
    height: calc(100vh - 80px);
  }
}
@media (max-width: 767px) {
  .cat-nav-drop {
    height: 100%;
  }
  .s-header .cat-nav-drop.is-open {
    top: 116px;
    max-height: calc(100% - 116px);
    height: calc(100% - 116px);
  }
  .s-header.fix .cat-nav-drop.is-open {
    top: 70px;
    max-height: calc(100% - 70px);
    height: calc(100% - 70px);
  }
}
@media (min-width: 1065px) {
  .cat-nav-drop__entry > * {
    height: 100% !important;
  }
}
/* end catalog nav */
/* search form */
.search-box {
  position: relative;
  background: #fff;
}
.search-box__form {
  position: relative;
  z-index: 2;
}
.search-box__result {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
}
.search-box__cancel {
  display: none;
  position: absolute;
  top: 50%;
  right: -200px;
  transform: translate(0, -50%);
  z-index: 1;
  transition: all 0.3s ease-out;
}
.search-box:has(.is-focus) .search-box__result {
  max-height: calc(100vh - 161px);
}
.search-box:has(.is-focus) .search-box__result .title-search-result__over {
  height: 100%;
  animation: modalOver 0.3s ease-in-out forwards;
  animation-delay: 0.1s;
}
.search-box:has(.is-focus) .search-box__cancel {
  right: 4px;
}

.s-header.fix .search-box:has(.is-focus) .search-box__result {
  max-height: calc(100vh - 68px);
}

.search-form {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 2px;
  width: 100%;
  height: 100%;
  background: #fff;
  border: 1px solid #398039;
  border-radius: 5px;
}
.search-form__input {
  display: block;
  padding: 5px 12px;
  width: 100%;
}
.search-form__close {
  padding: 10px 16px;
  width: 48px;
  min-width: 48px;
  opacity: 0;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.search-form__close .icon {
  min-width: 16px;
  width: 16px;
  height: 16px;
  fill: #949494;
}
.search-form--grey {
  padding: 0;
  width: 340px;
  border-color: #CCCCCC;
}
.search-form--grey .search-form__input {
  padding-top: 8px;
  padding-bottom: 9px;
}
.search-form.is-focus .search-form__close {
  opacity: 1;
}

.title-search-result {
  width: 100%;
  max-height: 0;
  overflow: hidden;
  z-index: 100;
  transition: max-height 0.3s ease-out;
}
.title-search-result__body {
  position: relative;
  padding: 30px 20px;
  height: 100%;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  z-index: 2;
}
.title-search-result__body::-webkit-scrollbar {
  background: transparent;
}
.title-search-result__over {
  position: fixed;
  left: 0;
  margin-top: 20px;
  width: 100%;
  height: 0;
  background-color: #000;
  opacity: 0;
  z-index: 1;
}
.title-search-result__over:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
}

.search-line > * {
  display: flex;
  flex-direction: column;
  gap: 60px;
}

.search-list-txt {
  text-transform: lowercase;
}
.search-list-txt .icon {
  display: block;
  width: 17px;
  min-width: 17px;
  height: 17px;
  fill: #7E7E7E;
}

.search-list-link .icon {
  display: block;
  width: 21px;
  min-width: 21px;
  height: 21px;
  fill: #1E1E1E;
}

.search-list-posts__item {
  padding: 30px 0;
  border-bottom: 1px solid #CCCCCC;
}

@media (max-width: 1300px) {
  .search-box__result {
    left: -400px;
    width: 100vw;
    transform: scale(1);
  }
  .search-box__result:before {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 20px;
    background-color: #fff;
    content: "";
    z-index: 10;
  }
  .title-search-result__over {
    display: none;
  }
}
@media (max-width: 1064px) {
  .search-box__result {
    left: -20px;
    width: calc(100vw + 2px);
  }
  .search-box__cancel {
    display: block;
  }
  .search-box:has(.is-focus) {
    padding-right: calc(10% + 20px);
  }
  .search-box:has(.is-focus) .search-box__result {
    max-height: calc(100vh - 110px);
  }
  .search-box:has(.is-focus) .search-box__cancel {
    right: 10px;
  }
  .search-form__input {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .search-form__close {
    padding: 5px 10px;
    min-width: 36px;
    width: 36px;
  }
  .search-form--grey {
    width: 222px;
  }
  .search-form--grey .search-form__input {
    padding: 8px 12px 9px;
    order: 1;
  }
  .search-form--grey .icon-txt {
    order: 2;
  }
  .s-header.fix .search-box:has(.is-focus) .search-box__result {
    max-height: calc(100vh - 60px);
  }
}
@media (max-width: 767px) {
  .search-box__result {
    left: -3px;
  }
  .search-box:has(.is-focus) {
    padding-right: 74px;
  }
  .search-box:has(.is-focus) .search-box__result {
    max-height: calc(100vh - 100px);
  }
  .search-box:has(.is-focus) .search-box__cancel {
    right: 0px;
  }
  .search-form--grey {
    width: 100%;
  }
  .title-search-result {
    border-radius: 0;
  }
  .title-search-result__body {
    padding: 20px 10px;
  }
}
/* end search form */
/* metrika */
.metrika {
  display: flex;
  flex-direction: column;
  gap: 18px;
  font-size: 18px;
  line-height: 1.1;
}
.metrika__tit-numb {
  font-family: "Euclid Circular M";
  font-size: 24px;
  font-weight: normal;
  line-height: 1.35;
}
.metrika__img {
  max-width: 100px;
}
.metrika__img img {
  display: block;
  width: 100%;
}

@media (max-width: 1064px) {
  .metrika {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: end;
    gap: 27px;
  }
  .metrika__tit {
    padding-top: 4px;
  }
  .metrika__tit-numb {
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .metrika {
    flex-direction: column;
    justify-content: start;
    gap: 7px;
  }
  .metrika__tit-numb {
    line-height: 1.35;
  }
}
/* end metrika */
/* btn favorite */
.favorite-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  font-size: 16px;
  line-height: 21px;
  text-wrap: nowrap;
  text-decoration: underline;
}
.favorite-btn .icon {
  width: 21px;
  height: 21px;
}
.favorite-btn .icon.is-active {
  position: absolute;
  fill: #398039;
  opacity: 0;
}
.favorite-btn--xs {
  width: 35px;
  height: 35px;
  background-color: #fff;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.favorite-btn--xs .favorite-btn__txt {
  display: none;
}
.favorite-btn.is-active, .favorite-btn:hover {
  color: #398039;
}
.favorite-btn.is-active .icon, .favorite-btn:hover .icon {
  opacity: 0;
}
.favorite-btn.is-active .icon.is-active, .favorite-btn:hover .icon.is-active {
  opacity: 1;
}

.page-catalog:has(.line-view:checked) .favorite-btn--xs {
  align-items: end;
  justify-content: start;
  gap: 10px;
  width: auto;
  height: 60px;
  background-color: transparent;
  border-radius: 0;
}
.page-catalog:has(.line-view:checked) .favorite-btn--xs .favorite-btn__txt {
  display: block;
}

@media (max-width: 767px) {
  .favorite-btn--xs {
    width: 22px;
    height: 22px;
  }
  .favorite-btn--xs .icon {
    width: 14px;
    height: 14px;
  }
  .page-catalog:has(.line-view:checked) .favorite-btn--xs {
    justify-content: end;
    align-items: start;
  }
  .page-catalog:has(.line-view:checked) .favorite-btn--xs .icon {
    width: 21px;
    height: 21px;
  }
  .page-catalog:has(.line-view:checked) .favorite-btn--xs .favorite-btn__txt {
    display: none;
  }
}
/* end btn favorite */
/* btn favorite */
.breadcrumbs {
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
}
.breadcrumbs__item {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  text-wrap: nowrap;
}
.breadcrumbs__item:after {
  display: block;
  content: "/";
}
.breadcrumbs__item a {
  color: #7E7E7E;
  text-decoration: none;
}
.breadcrumbs__item.is-active:after {
  display: none;
}
.breadcrumbs__item.is-active a {
  color: #1E1E1E;
}
.breadcrumbs--single .breadcrumbs__item:last-child {
  display: none;
}

/* end btn favorite */
/* reting */
.reting {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 5px;
  font-family: "Euclid Circular B";
  font-size: 14px;
  line-height: 16px;
  color: #7E7E7E;
}
.reting .icon {
  width: 16px;
  min-width: 16px;
  height: 16px;
  fill: #FFD400;
}
.reting .icon--grey {
  fill: #CCCCCC;
}
.reting--lg {
  gap: 15px;
}
.reting--lg .icon {
  width: 40px;
  min-width: 40px;
  height: 40px;
  transition: all 0.3s ease-out;
}
.reting:has(input) {
  flex-direction: row-reverse;
  justify-content: start;
}
.reting__star {
  position: relative;
}
.reting__star .icon {
  fill: #CCCCCC;
}
.reting__star:hover .icon {
  fill: #FFD400;
}
.reting__star:hover ~ .reting__star .icon {
  fill: #FFD400;
}
.reting__star:has(input:checked) .icon {
  fill: #FFD400;
}
.reting__star:has(input:checked) ~ .reting__star .icon {
  fill: #FFD400;
}
.reting input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.reting__numb, .reting__count {
  font-family: "Euclid Circular B";
  font-size: 16px;
  line-height: 18px;
}
.reting__numb {
  margin-left: 1px;
  color: #1E1E1E;
}
.reting__count {
  margin-left: 5px;
  padding-left: 10px;
  border-left: 1px solid #CCCCCC;
}

@media (max-width: 767px) {
  .reting__count-txt {
    display: none;
  }
}
/* end reting */
/* labels */
.post-label {
  border-radius: 5px;
  padding: 4px;
  min-width: 70px;
  font-family: "Circe Bold";
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #fff;
}
.post-label--orange {
  background-color: #FA5B25;
}
.post-label--yellow {
  background-color: #FFDF4D;
  color: #1E1E1E;
}
.post-label--red {
  background-color: #FA5B25;
}
.post-label--green {
  background-color: #398039;
}

@media (max-width: 1064px) {
  .post-label {
    min-width: 66px;
    padding: 3px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .post-label {
    min-width: 46px;
    font-size: 12px;
    line-height: 16px;
  }
}
/* end labels */
/* filter */
.smart-filter__head {
  display: none;
}

.smart-filter-selected-items-list {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}

.smart-filter-selected-item {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
.smart-filter-selected-item-title {
  padding-bottom: 5px;
}
.smart-filter-selected-item-container .d-none {
  display: none;
}
.smart-filter-selected-item-control {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 12px 9px;
  width: fit-content;
  background-color: #398039;
  border-radius: 5px;
  font-family: "Circe Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  color: #fff;
  cursor: pointer;
}
.smart-filter-selected-item-control-icon .icon {
  width: 22px;
  min-width: 22px;
  height: 22px;
  fill: #fff;
}
.smart-filter-selected-item-control-icon:hover .icon {
  fill: #CCCCCC;
}
.smart-filter-selected-item-control:hover {
  background-color: #006100;
}
.smart-filter-selected-item-control.s-btn-light {
  margin-top: 10px;
  background-color: #EFEFEF;
  color: #1E1E1E;
}
.smart-filter-selected-item-control.s-btn-light:hover {
  background-color: #CCCCCC;
}
.smart-filter-selected-item-control.s-btn-light .smart-filter-selected-item-control-icon .icon {
  fill: #7E7E7E;
}
.smart-filter-selected-item-control.s-btn-light .smart-filter-selected-item-control-icon:hover .icon {
  fill: #EFEFEF;
}

.smart-filter-section .accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #CCCCCC;
  font-family: "Circe Bold";
  line-height: 1.4;
  color: #1E1E1E;
  text-decoration: none;
  cursor: pointer;
}
.smart-filter-section .accordion-header .icon {
  width: 12px;
  min-width: 12px;
  height: 8px;
  transform: rotate(0deg);
  transition: all 0.3s ease-out;
}
.smart-filter-section .accordion-header.is-open .icon {
  transform: rotate(-180deg);
}
.smart-filter-section .accordion-collapse {
  position: relative;
  margin-bottom: 7px;
  max-height: none;
  opacity: 1 !important;
  height: 0;
  overflow: hidden;
  z-index: 2;
  transition: height 0.3s ease-out;
}
.smart-filter-section .accordion-collapse:not(:has(.form-select)) {
  overflow: hidden;
  z-index: 1;
}
.smart-filter-section .accordion-collapse.is-close {
  overflow: hidden;
}
.smart-filter-section .accordion-item:has(.js-accordion-btn) .accordion-collapse {
  max-height: 0;
  height: auto;
  transition: max-height 0.3s ease-out;
}
.smart-filter-section .smart-filter-parameters-box.bx-active .accordion-header .icon {
  transform: rotate(-180deg);
}
.smart-filter-section .smart-filter-parameters-box.bx-active .accordion-collapse {
  height: auto;
}
.smart-filter-section .smart-filter-parameters-box.bx-active .accordion-collapse:has(.choices.is-open) {
  overflow: visible;
}

.smart-filter-container-modef {
  display: none;
}

.smart-filter-parameters-box-title-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.catalog-filter-section-tree-level {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
.catalog-filter-section-tree-level .catalog-filter-section-tree-level {
  padding-left: 20px;
}
.catalog-filter-section-tree-level a {
  display: flex;
  flex-wrap: nowrap;
  gap: 5px;
  width: fit-content;
  color: #1E1E1E;
  text-decoration: none;
}
.catalog-filter-section-tree-level a:before {
  display: block;
  margin: 8px 5px 0 0;
  width: 12px;
  min-width: 12px;
  height: 8px;
  content: "";
  background: 0 0 url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.41 0.589844L6 5.16984L10.59 0.589844L12 1.99984L6 7.99984L0 1.99984L1.41 0.589844Z" fill="%231E1E1E"/></svg>') no-repeat;
  background-size: 100% 100%;
  transform: rotate(90deg);
}
.catalog-filter-section-tree-level a span {
  display: inline-block;
  font-size: 14px;
  line-height: 1.2;
  color: #7E7E7E;
}
.catalog-filter-section-tree-level-last {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  padding-left: 40px;
}
.catalog-filter-section-tree-level-last a:before {
  display: none;
}
.catalog-filter-section-tree-item.active a {
  padding: 6px 12px;
  background-color: #398039;
  border-radius: 5px;
  color: #fff;
}
.catalog-filter-section-tree-item.active a:before {
  background: 0 0 url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.41 0.589844L6 5.16984L10.59 0.589844L12 1.99984L6 7.99984L0 1.99984L1.41 0.589844Z" fill="%23ffffff"/></svg>') no-repeat;
}
.catalog-filter-section-tree-item.active span {
  display: none;
}

.catalog-filter-section-btn-all {
  display: none;
}

.smart-filter-input-group-checkbox-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.smart-filter-input-group-number {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 36px;
}
.smart-filter-input-group-number .form-group {
  grid-column: span 2;
  display: flex;
}
.smart-filter-input-group-number .form-group:last-child {
  justify-content: end;
}

.smart-filter-slider-track-input-container {
  position: relative;
  max-width: 160px;
  width: 100%;
  overflow: hidden;
}
.smart-filter-slider-track-input-container .form-control {
  padding-left: 45px;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.2;
}
.smart-filter-slider-track-input-container span {
  position: absolute;
  top: 50%;
  left: 20px;
  display: block;
  color: #7E7E7E;
  transform: translate(0, -50%);
}

.smart-filter-slider-price {
  position: relative;
  margin-bottom: 18px;
  width: 100%;
  height: 2px;
  background-color: #CCCCCC;
}

.smart-filter-slider-price-bar-vd,
.smart-filter-slider-price-bar-vn,
.smart-filter-slider-price-bar-v,
.smart-filter-slider-range {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.smart-filter-slider-range {
  touch-action: none;
}

.smart-filter-slider-price-bar-vn {
  background-color: #CCCCCC;
  z-index: 3;
}

.smart-filter-slider-price-bar-v {
  background-color: #398039;
  z-index: 4;
}

.smart-filter-slider-range {
  z-index: 5;
}

.smart-filter-slider-handle {
  position: absolute;
  top: 50%;
  display: block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-color: #fff;
  border: 2px solid #398039;
  border-radius: 50%;
  transform: translate(0, calc(-50% + 1px));
}

.smart-filter-slider-ruleralign-items-center {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.smart-filter-slider-ruleralign-items-center .col {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 5px;
  color: #7E7E7E;
  overflow: hidden;
}
.smart-filter-slider-ruleralign-items-center .col span {
  display: block;
  text-align-last: left;
  color: #1E1E1E;
}

.smart-filter-button-box {
  padding-top: 20px;
}
.smart-filter-button-box .s-btn {
  width: 100%;
}

@media (max-width: 1300px) {
  .form-select {
    padding-left: 10px;
    padding-right: 30px;
    background-position: right 10px top 50%;
    font-size: 16px;
  }
}
@media (max-width: 1064px) {
  .filter {
    position: fixed;
    bottom: -100%;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 21;
  }
  .filter__over {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    content: "";
    opacity: 0;
    z-index: 1;
    transition: all 0.3s ease-out;
  }
  .filter__body {
    position: absolute;
    bottom: -100%;
    left: 0;
    padding: 20px 0;
    width: 100%;
    height: calc(100% - 50px);
    background-color: #fff;
    border-radius: 20px 20px 0 0;
    z-index: 2;
    transition: all 0.3s ease-out;
  }
  .filter__body-scroll {
    padding: 0 20px;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
  }
  .filter .smart-filter-button-box {
    position: fixed;
    bottom: -100%;
    left: 0;
    padding: 20px;
    width: 100%;
    background-color: #fff;
    z-index: 6;
    transition: all 0.3s ease-out;
  }
  .filter.is-open {
    bottom: 0;
  }
  .filter.is-open .filter__over {
    opacity: 0.1;
  }
  .filter.is-open .filter__body {
    bottom: 0;
  }
  .filter.is-open .smart-filter-button-box {
    bottom: 0;
  }
  .smart-filter {
    padding-bottom: 100px;
  }
  .smart-filter__head {
    position: relative;
    display: block;
    padding: 0 53px 50px;
  }
  .smart-filter__tit {
    font-family: "Circe Bold";
    font-size: 24px;
    line-height: 1.1;
    text-align: center;
  }
  .smart-filter__btn-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
  }
  .smart-filter__btn-close .icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
  }
  .accordion-collapse:has(.catalog-filter-section-tree) {
    padding-top: 0;
  }
  .catalog-filter-section-tree-level {
    gap: 0;
  }
  .catalog-filter-section-tree-level .catalog-filter-section-tree-level {
    padding-left: 0;
  }
  .catalog-filter-section-tree-level .catalog-filter-section-tree-level .catalog-filter-section-tree-item {
    padding-left: 20px;
  }
  .catalog-filter-section-tree-level .catalog-filter-section-tree-level-last .catalog-filter-section-tree-item {
    padding-left: 40px;
  }
  .catalog-filter-section-tree-level a {
    position: relative;
    gap: 5px;
    padding: 20px 0;
    width: 100%;
  }
  .catalog-filter-section-tree-level a:before {
    position: absolute;
    top: 50%;
    right: 0;
    margin: 0;
    width: 20px;
    min-width: 20px;
    height: 20px;
    content: "";
    background: transparent;
    border: 2px solid #CCCCCC;
    border-radius: 50%;
    transform: translate(0, -50%);
  }
  .catalog-filter-section-tree-level a span {
    display: inline-block;
    font-size: 14px;
    line-height: 1.2;
    color: #7E7E7E;
  }
  .catalog-filter-section-tree-level.is-open .catalog-filter-section-tree-item {
    display: block;
  }
  .catalog-filter-section-tree-item {
    display: none;
    border-bottom: 1px solid #CCCCCC;
  }
  .catalog-filter-section-tree-item:nth-child(-n+8) {
    display: block;
  }
  .catalog-filter-section-tree-item.active a {
    padding: 20px 0;
    background-color: transparent;
    border-radius: 0;
    color: #1E1E1E;
  }
  .catalog-filter-section-tree-item.active a:before {
    border: 3px solid #398039;
  }
  .catalog-filter-section-tree-item.active span {
    display: block;
  }
  .catalog-filter-section-tree-level-last {
    gap: 0;
    padding-left: 0;
  }
  .catalog-filter-section-tree-level-last a:before {
    display: block;
  }
  .catalog-filter-section-btn-all {
    display: block;
    margin-top: 20px;
    color: #398039;
  }
  .smart-filter-selected-items-list {
    flex-wrap: wrap;
    flex-direction: row;
    gap: 10px;
  }
  .smart-filter-selected-item-title {
    padding-bottom: 0;
    width: 100%;
  }
  .smart-filter-selected-item {
    width: auto;
  }
  .smart-filter-selected-item-control.s-btn-light {
    margin-top: 0;
  }
  .form-select {
    padding-left: 20px;
    padding-right: 40px;
    background-position: right 20px top 50%;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .filter__body-scroll {
    padding: 0 10px;
  }
  .smart-filter {
    padding-bottom: 80px;
    font-size: 18px;
  }
  .smart-filter-button-box {
    padding: 20px 10px;
  }
}
/* end filter */
/* MODAL */
.modal-slider {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.modal-slider__over {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  z-index: 1;
}
.modal-slider__close {
  position: absolute;
  top: 16px;
  right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 68px;
  height: 68px;
  border-radius: 20px;
  cursor: pointer;
  z-index: 2;
  transition: all 0.3s ease-out;
}
.modal-slider__close .icon {
  width: 40px;
  height: 40px;
}
.modal-slider__close:hover {
  background-color: #EFEFEF;
}
.modal-slider__body {
  position: absolute;
  top: 50px;
  left: 50px;
  display: flex;
  flex-direction: column;
  padding: 96px 150px;
  width: calc(100% - 100px);
  height: calc(100% - 100px);
  background: #fff;
  border-radius: 20px;
  opacity: 0;
  z-index: 2;
}
.modal-slider__body-entry {
  position: relative;
  display: flex;
  justify-content: center;
  gap: 20px;
  height: 100%;
}
.modal-slider__body-entry-col-full {
  width: calc(100vh - 300px);
}
.modal-slider__body-entry-col-thumbs {
  flex: 0 0 73px;
  width: 73px;
  max-width: 73px;
}
.modal-slider .swiper {
  width: 100%;
  height: 100%;
}
.modal-slider .swiper img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 10px;
  z-index: 2;
}
.modal-slider .swiper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  background: #fff;
}
.modal-slider .swiper .swiper-slide--video iframe {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 420px;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border: 0;
  border-radius: 10px;
  z-index: 2;
}
.modal-slider .swiper .swiper-slide--video .video-frame {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 420px;
  overflow: hidden;
  border-radius: 10px;
}
.modal-slider .swiper .swiper-slide--video .video-frame:before {
  position: absolute;
  inset: -20px;
  content: "";
  background-image: var(--video-preview);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  filter: blur(20px);
  transform: scale(1.1);
  z-index: 1;
}
.modal-slider .swiper-thumbs {
  position: relative;
  top: -4px;
  padding: 4px;
  width: 73px;
  max-width: 73px;
  min-width: 73px;
  height: calc(100vh - 300px);
}
.modal-slider .swiper-thumbs .swiper-slide {
  position: relative;
  opacity: 0.4;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.modal-slider .swiper-thumbs .swiper-slide:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: 1px solid #398039;
  border-radius: 12px;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s ease-out;
  z-index: 1;
}
.modal-slider .swiper-thumbs .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.modal-slider__body-entry-col-thumbs .swiper-thumbs .swiper-slide--video-thumb {
  overflow: hidden;
  border-radius: 10px;
}
.modal-slider .swiper-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.modal-slider .swiper-thumbs .swiper-slide-thumb-active:before {
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  opacity: 1;
}
.modal-slider .swiper-pagination {
  position: absolute;
  bottom: -30px;
  left: 0;
  width: calc(100% - 93px);
}
.modal-slider.is-open {
  display: block;
}
.modal-slider.is-open .modal-slider__over {
  animation: modalOver 0.3s ease-in-out forwards;
  animation-delay: 0.1s;
}
.modal-slider.is-open .modal-slider__body {
  animation: modalEntry 0.3s ease-in-out forwards;
  animation-delay: 0.1s;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 999;
}
.modal__over {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  z-index: 1;
}
.modal__body {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 600px;
  width: 100%;
  background-color: #fff;
  border-radius: 20px;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 2;
}
.modal__body-head {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 20px 40px;
  background-color: #398039;
  border-radius: 20px 20px 0 0;
  color: #fff;
}
.modal__body-entry {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 50px 40px 30px;
  min-height: 290px;
  max-height: calc(100vh - 230px);
  overflow-y: auto;
}
.modal__body-entry--center {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.modal__body-entry .flex {
  width: 100%;
}
.modal__body-foot {
  padding: 20px 40px;
}
.modal__body-foot .s-btn {
  width: 100%;
}
.modal__close {
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.modal__close .icon {
  width: 30px;
  height: 30px;
  fill: #fff;
}
.modal.is-hidden {
  display: none;
}
.modal:not(.is-hidden) .modal__over {
  animation: modalOver 0.3s ease-in-out forwards;
  animation-delay: 0.1s;
}
.modal:not(.is-hidden) .modal__body {
  animation: modalEntry 0.3s ease-in-out forwards;
  animation-delay: 0.1s;
}

@keyframes modalOver {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.1;
  }
}
@keyframes modalEntry {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes modalEntryCenter {
  0% {
    top: 100%;
    transform: scale(0.5);
  }
  100% {
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
  }
}
@media (max-width: 1490px) {
  .modal-slider__body {
    top: 30px;
    left: 30px;
    padding: 50px 60px 60px;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
  }
  .modal-slider__body-entry-col-full {
    width: calc(100vh - 200px);
  }
  .modal-slider .swiper-thumbs {
    height: calc(100vh - 200px);
  }
  .modal-slider .swiper-button-prev,
  .modal-slider .swiper-button-next {
    display: flex;
  }
}
@media (max-width: 1300px) {
  .modal-slider__body {
    top: 20px;
    left: 20px;
    padding: 30px 50px 60px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    overflow-y: auto;
  }
  .modal-slider__body-entry-col-full {
    width: calc(100vh - 150px);
  }
  .modal-slider .swiper-thumbs {
    height: calc(100vh - 150px);
  }
}
@media (max-width: 1064px) {
  .modal-slider__body {
    top: 50px;
    padding: 80px 20px;
    height: calc(100% - 100px);
  }
  .modal-slider__body-entry-col-full {
    width: 100%;
  }
  .modal-slider .swiper-thumbs {
    display: none;
  }
  .modal-slider .swiper-pagination {
    position: relative;
    bottom: 0;
    width: 100%;
  }
  .modal-slider .swiper-button-prev,
  .modal-slider .swiper-button-next {
    display: none;
  }
  .modal__body-head {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal__body-entry {
    padding: 30px 20px 20px;
  }
  .modal__body-foot {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .modal-slider__close {
    top: 10px;
    right: 10px;
    width: 48px;
    height: 48px;
    border-radius: 10px;
  }
  .modal-slider__close .icon {
    width: 20px;
    height: 20px;
  }
  .modal-slider__body {
    left: 0;
    padding: 110px 10px 60px;
    width: 100%;
  }
  .modal-slider__body-entry {
    justify-content: start;
  }
  .modal-slider .swiper-pagination {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .modal__body-head {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal__body-entry {
    padding: 30px 20px 20px;
  }
  .modal__body-foot {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal__close {
    width: 20px;
    height: 20px;
  }
  .modal__close .icon {
    width: 20px;
    height: 20px;
  }
}
/* end MODAL */
/* FORM */
.form {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.form .s-btn {
  min-width: 300px;
}

.s-btn,
.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 11px;
  padding: 14px 20px;
  width: fit-content;
  background-color: #398039;
  border: 1px solid #398039;
  border-radius: 5px;
  font-family: "Circe Bold";
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.04em;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-wrap: nowrap;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.s-btn .icon,
.btn .icon {
  width: 15px;
  min-width: 15px;
  height: 21px;
  fill: #fff;
  transition: all 0.3s ease-out;
}
.s-btn__price,
.btn__price {
  display: none;
  font-family: "Circe Regular";
  text-align: center;
}
.s-btn__numb,
.btn__numb {
  display: flex;
  justify-content: center;
  margin: -12px 0 0 -14px;
  width: 15px;
  min-width: 15px;
  height: 15px;
  background-color: #FFCA56;
  border-radius: 50%;
  font-family: "Circe Bold";
  font-size: 10px;
  line-height: 16px;
  color: #1E1E1E;
}
.s-btn--no-hover,
.btn--no-hover {
  cursor: default;
}
.s-btn:not(.s-btn--no-hover):hover, .s-btn:not(.s-btn--no-hover):focus,
.btn:not(.s-btn--no-hover):hover,
.btn:not(.s-btn--no-hover):focus {
  background-color: #006100;
  color: #fff;
}
.s-btn:not(.s-btn--no-hover):hover .icon, .s-btn:not(.s-btn--no-hover):focus .icon,
.btn:not(.s-btn--no-hover):hover .icon,
.btn:not(.s-btn--no-hover):focus .icon {
  fill: #fff;
}
.s-btn--icon,
.btn--icon {
  padding: 12px 16px;
}
.s-btn--icon .icon,
.btn--icon .icon {
  width: 17px;
  min-width: 17px;
  height: 17px;
  fill: #fff;
}
.s-btn--border, .s-btn--border--ver2,
.btn--border,
.btn--border--ver2 {
  background-color: transparent;
  color: #398039;
}
.s-btn--border .icon, .s-btn--border--ver2 .icon,
.btn--border .icon,
.btn--border--ver2 .icon {
  fill: #398039;
}
.s-btn--border:not(.s-btn--no-hover):hover, .s-btn--border:not(.s-btn--no-hover):focus, .s-btn--border--ver2:not(.s-btn--no-hover):hover, .s-btn--border--ver2:not(.s-btn--no-hover):focus,
.btn--border:not(.s-btn--no-hover):hover,
.btn--border:not(.s-btn--no-hover):focus,
.btn--border--ver2:not(.s-btn--no-hover):hover,
.btn--border--ver2:not(.s-btn--no-hover):focus {
  background-color: #398039;
  color: #fff;
}
.s-btn--border:not(.s-btn--no-hover):hover .icon, .s-btn--border:not(.s-btn--no-hover):focus .icon, .s-btn--border--ver2:not(.s-btn--no-hover):hover .icon, .s-btn--border--ver2:not(.s-btn--no-hover):focus .icon,
.btn--border:not(.s-btn--no-hover):hover .icon,
.btn--border:not(.s-btn--no-hover):focus .icon,
.btn--border--ver2:not(.s-btn--no-hover):hover .icon,
.btn--border--ver2:not(.s-btn--no-hover):focus .icon {
  fill: #fff;
}
.s-btn--border-xs,
.btn--border-xs {
  background-color: transparent;
  border-color: transparent;
}
.s-btn--border-xs:not(.s-btn--no-hover):hover, .s-btn--border-xs:not(.s-btn--no-hover):focus,
.btn--border-xs:not(.s-btn--no-hover):hover,
.btn--border-xs:not(.s-btn--no-hover):focus {
  background-color: transparent;
  border-color: transparent;
}
.s-btn--border-white,
.btn--border-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.s-btn--border-white:not(.s-btn--no-hover):hover, .s-btn--border-white:not(.s-btn--no-hover):focus,
.btn--border-white:not(.s-btn--no-hover):hover,
.btn--border-white:not(.s-btn--no-hover):focus {
  background-color: #fff;
  color: #398039;
}
.s-btn--border-white:not(.s-btn--no-hover):hover .icon, .s-btn--border-white:not(.s-btn--no-hover):focus .icon,
.btn--border-white:not(.s-btn--no-hover):hover .icon,
.btn--border-white:not(.s-btn--no-hover):focus .icon {
  fill: #398039;
}
.s-btn--border-grey,
.btn--border-grey {
  background-color: transparent;
  border-color: #CCCCCC;
  color: #1E1E1E;
}
.s-btn--border-grey .icon,
.btn--border-grey .icon {
  fill: #1E1E1E;
}
.s-btn--border-grey:not(.s-btn--no-hover):hover, .s-btn--border-grey:not(.s-btn--no-hover):focus,
.btn--border-grey:not(.s-btn--no-hover):hover,
.btn--border-grey:not(.s-btn--no-hover):focus {
  background-color: #398039;
  border-color: #398039;
  color: #fff;
}
.s-btn--border-grey:not(.s-btn--no-hover):hover .icon, .s-btn--border-grey:not(.s-btn--no-hover):focus .icon,
.btn--border-grey:not(.s-btn--no-hover):hover .icon,
.btn--border-grey:not(.s-btn--no-hover):focus .icon {
  fill: #fff;
}
.s-btn--border-red,
.btn--border-red {
  background-color: transparent;
  border-color: #FA5B25;
  color: #FA5B25;
}
.s-btn--border-red .icon,
.btn--border-red .icon {
  fill: #FA5B25;
}
.s-btn--border-red:not(.s-btn--no-hover):hover, .s-btn--border-red:not(.s-btn--no-hover):focus,
.btn--border-red:not(.s-btn--no-hover):hover,
.btn--border-red:not(.s-btn--no-hover):focus {
  background-color: #FA5B25;
  border-color: #FA5B25;
  color: #fff;
}
.s-btn--border-red:not(.s-btn--no-hover):hover .icon, .s-btn--border-red:not(.s-btn--no-hover):focus .icon,
.btn--border-red:not(.s-btn--no-hover):hover .icon,
.btn--border-red:not(.s-btn--no-hover):focus .icon {
  fill: #fff;
}
.s-btn--grey,
.btn--grey {
  background-color: #EFEFEF;
  border-color: #EFEFEF;
  color: #1E1E1E;
}
.s-btn--grey .icon,
.btn--grey .icon {
  fill: #1E1E1E;
}
.s-btn--grey:not(.s-btn--no-hover):hover, .s-btn--grey:not(.s-btn--no-hover):focus,
.btn--grey:not(.s-btn--no-hover):hover,
.btn--grey:not(.s-btn--no-hover):focus {
  background-color: #CCCCCC;
  border-color: #CCCCCC;
  color: #1E1E1E;
}
.s-btn--grey:not(.s-btn--no-hover):hover .icon, .s-btn--grey:not(.s-btn--no-hover):focus .icon,
.btn--grey:not(.s-btn--no-hover):hover .icon,
.btn--grey:not(.s-btn--no-hover):focus .icon {
  fill: #1E1E1E;
}
.s-btn--yellow,
.btn--yellow {
  background-color: #FFD400;
  border-color: #FFD400;
  color: #1E1E1E;
}
.s-btn--yellow .icon,
.btn--yellow .icon {
  fill: #1E1E1E;
}
.s-btn--yellow:not(.s-btn--no-hover):hover, .s-btn--yellow:not(.s-btn--no-hover):focus,
.btn--yellow:not(.s-btn--no-hover):hover,
.btn--yellow:not(.s-btn--no-hover):focus {
  background-color: #FFDF4D;
  border-color: #FFDF4D;
  color: #1E1E1E;
}
.s-btn--yellow:not(.s-btn--no-hover):hover .icon, .s-btn--yellow:not(.s-btn--no-hover):focus .icon,
.btn--yellow:not(.s-btn--no-hover):hover .icon,
.btn--yellow:not(.s-btn--no-hover):focus .icon {
  fill: #1E1E1E;
}
.s-btn--share,
.btn--share {
  justify-content: space-between;
  gap: 4px;
  padding: 8px 12px;
  min-width: 160px;
  border-radius: 20px;
  font-size: 16px;
  line-height: 20px;
}
.s-btn--share .icon,
.btn--share .icon {
  width: 23px;
  min-width: 23px;
  height: 20px;
}
.s-btn--share .s-btn__txt,
.btn--share .s-btn__txt {
  font-size: 15px;
}
.s-btn--share-blue,
.btn--share-blue {
  background: #4C6D90;
  border-color: #4C6D90;
}
.s-btn--share-blue:hover, .s-btn--share-blue:focus,
.btn--share-blue:hover,
.btn--share-blue:focus {
  background: transparent;
  color: #4C6D90;
}
.s-btn--share-blue:hover .icon, .s-btn--share-blue:focus .icon,
.btn--share-blue:hover .icon,
.btn--share-blue:focus .icon {
  fill: #4C6D90;
}
.s-btn--share-orange,
.btn--share-orange {
  background: #FF8800;
  border-color: #FF8800;
}
.s-btn--share-orange:hover, .s-btn--share-orange:focus,
.btn--share-orange:hover,
.btn--share-orange:focus {
  background: transparent;
  color: #FF8800;
}
.s-btn--share-orange:hover .icon, .s-btn--share-orange:focus .icon,
.btn--share-orange:hover .icon,
.btn--share-orange:focus .icon {
  fill: #FF8800;
}
.s-btn--share-dark,
.btn--share-dark {
  background: #1E1E1E;
  border-color: #1E1E1E;
}
.s-btn--share-dark:hover, .s-btn--share-dark:focus,
.btn--share-dark:hover,
.btn--share-dark:focus {
  background: transparent;
  color: #1E1E1E;
}
.s-btn--share-dark:hover .icon, .s-btn--share-dark:focus .icon,
.btn--share-dark:hover .icon,
.btn--share-dark:focus .icon {
  fill: #1E1E1E;
}
.s-btn--xl,
.btn--xl {
  padding-top: 8px;
  padding-bottom: 6px;
  font-size: 36px;
  line-height: 1.2;
}
.s-btn--lg,
.btn--lg {
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: "Circe Regular";
}
.s-btn--lg .icon,
.btn--lg .icon {
  width: 20px;
  min-width: 20px;
  height: 20px;
}
.s-btn--md,
.btn--md {
  padding-top: 9px;
  padding-bottom: 9px;
  line-height: 17px;
}
.s-btn--md-ver3,
.btn--md-ver3 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 22px;
}
.s-btn--md-ver2, .s-btn--md,
.btn--md-ver2,
.btn--md {
  font-size: 16px;
}
.s-btn--sm,
.btn--sm {
  padding: 7px 12px 8px;
  font-family: "Circe Regular";
}
.s-btn--w300,
.btn--w300 {
  max-width: 300px;
  width: 100%;
}
.s-btn--full-width,
.btn--full-width {
  width: 100%;
}
.s-btn--catalog,
.btn--catalog {
  padding: 10px;
  gap: 9px;
}
.s-btn--catalog .s-btn__icon,
.btn--catalog .s-btn__icon {
  position: relative;
  width: 22px;
  height: 14px;
  min-width: 22px;
  background-image: linear-gradient(#fff, #fff);
  background-size: 100% 2px;
  background-position: left center;
  background-repeat: no-repeat;
  transition: all 0.3s ease-out;
}
.s-btn--catalog .s-btn__icon:before, .s-btn--catalog .s-btn__icon:after,
.btn--catalog .s-btn__icon:before,
.btn--catalog .s-btn__icon:after {
  position: absolute;
  left: 0;
  display: block;
  height: 2px;
  background-color: #fff;
  border-radius: 1px;
  content: "";
  transition: all 0.3s ease-out;
}
.s-btn--catalog .s-btn__icon:before,
.btn--catalog .s-btn__icon:before {
  top: 0;
  width: 17px;
}
.s-btn--catalog .s-btn__icon:after,
.btn--catalog .s-btn__icon:after {
  bottom: 0;
  width: 14px;
}
.s-btn--catalog .s-btn__txt,
.btn--catalog .s-btn__txt {
  padding-top: 2px;
}
.s-btn--catalog.is-open .s-btn__icon,
.btn--catalog.is-open .s-btn__icon {
  background-image: linear-gradient(transparent, transparent);
}
.s-btn--catalog.is-open .s-btn__icon:before, .s-btn--catalog.is-open .s-btn__icon:after,
.btn--catalog.is-open .s-btn__icon:before,
.btn--catalog.is-open .s-btn__icon:after {
  top: 50%;
  width: 100%;
}
.s-btn--catalog.is-open .s-btn__icon:before,
.btn--catalog.is-open .s-btn__icon:before {
  bottom: auto;
  transform: rotate(-45deg);
}
.s-btn--catalog.is-open .s-btn__icon:after,
.btn--catalog.is-open .s-btn__icon:after {
  bottom: auto;
  transform: rotate(45deg);
}
.s-btn[disabled],
.btn[disabled] {
  background-color: #CCCCCC;
  border-color: #CCCCCC;
  pointer-events: none;
}

.icon-txt {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 5px;
  font-size: 16px;
  color: #7E7E7E;
  cursor: pointer;
}
.icon-txt .icon {
  width: 17px;
  height: 17px;
  fill: #7E7E7E;
}
.icon-txt--white {
  color: #fff;
}
.icon-txt--white icon {
  fill: #fff;
}
.icon-txt--pad {
  padding: 11px 12px;
}

.btn-share {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #CCCCCC;
  border-radius: 50%;
}
.btn-share .icon {
  width: 100%;
  height: 40px;
  fill: #fff;
}
.btn-share:hover, .btn-share--green {
  background-color: #398039;
}
.btn-share:hover .icon, .btn-share--green .icon {
  fill: #fff;
}
.btn-share--green:hover {
  background-color: #CCCCCC;
}

.btns-group input,
.order-card__input,
.nav__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 4;
}

.btns-group {
  display: flex;
  flex-wrap: nowrap;
  gap: 3px;
  padding: 3px;
  width: fit-content;
  background-color: #EFEFEF;
  border-radius: 10px;
  font-family: "Circe Bold";
  line-height: 1.4;
}
.btns-group__item {
  position: relative;
  padding: 7px 15px 8px;
  border-radius: 10px;
  text-wrap: nowrap;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.btns-group__item .icon {
  width: 24px;
  height: 24px;
}
.btns-group__item:hover {
  background-color: #F8F8F9;
}
.btns-group__item:has(input:checked) {
  background-color: #fff;
}
.btns-group__item:has(input:checked) input {
  cursor: default;
}

.input-number {
  position: relative;
  display: none;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 3px;
  width: 100%;
  border-radius: 20px;
  transition: all 0.2s ease;
  text-wrap: nowrap;
}
.input-number__txt {
  order: 2;
  width: 44%;
  text-align: right;
}
.input-number input {
  order: 3;
  display: block;
  width: 100%;
  font-family: "Euclid Circular B";
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -0.02em;
  color: #1E1E1E;
  text-align: center;
  -moz-appearance: textfield;
}
.input-number input::-webkit-inner-spin-button, .input-number input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.input-number__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  width: 37px;
  min-width: 37px;
  border: 1px solid #EFEFEF;
  background-color: #EFEFEF;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.input-number__btn .icon {
  width: 11px;
  height: 11px;
  stroke: #1E1E1E;
}
.input-number__btn--minus {
  order: 1;
}
.input-number__btn--plus {
  order: 5;
}
.input-number__btn:hover {
  background-color: #398039;
}
.input-number__btn:hover .icon {
  stroke: #fff;
}
.input-number:has(.input-number__txt) input {
  max-width: 26%;
  text-align: left;
}
.input-number.is-active {
  display: flex;
}
.input-number--border {
  justify-content: space-between;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
}
.input-number--lg {
  padding: 6px 29px 7px;
}

.form-item {
  position: relative;
}
.form-item:has(.s-input[style="display: none;"]) {
  display: none;
}
.form-item > [class*=col] {
  position: relative;
}
.form-item__label {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  padding: 7px 15px;
  height: 100%;
  width: 100%;
  color: #7E7E7E;
  z-index: 1;
  transition: all 0.3s ease-out;
}
.form-item:has(textarea) .form-item__label {
  height: 50px;
}
.form-item:has(input:focus) > .form-item__label, .form-item:has(input:focus) > div > .form-item__label, .form-item:has(input:not(:placeholder-shown)) > .form-item__label, .form-item:has(input:not(:placeholder-shown)) > div > .form-item__label, .form-item:has(textarea:focus) > .form-item__label, .form-item:has(textarea:focus) > div > .form-item__label, .form-item:has(textarea:not(:placeholder-shown)) > .form-item__label, .form-item:has(textarea:not(:placeholder-shown)) > div > .form-item__label {
  height: 32px;
  font-size: 16px;
  line-height: 1.1;
  z-index: 3;
}
.form-item .s-input,
.form-item .s-textarea,
.form-item .bx-sls .dropdown-block.bx-ui-sls-input-block {
  position: relative;
  padding: 25px 15px 7px;
  background-color: transparent;
  font-size: 18px;
  line-height: 1.3;
  z-index: 2;
}
.form-item .s-input.is-novalid,
.form-item .s-textarea.is-novalid,
.form-item .bx-sls .dropdown-block.bx-ui-sls-input-block.is-novalid {
  background-color: transparent;
}
.form-item .s-input.is-novalid:focus,
.form-item .s-textarea.is-novalid:focus,
.form-item .bx-sls .dropdown-block.bx-ui-sls-input-block.is-novalid:focus {
  background-color: transparent;
}
.form-item .s-input .dropdown-icon,
.form-item .s-textarea .dropdown-icon,
.form-item .bx-sls .dropdown-block.bx-ui-sls-input-block .dropdown-icon {
  top: auto;
  bottom: 10px;
  transform: translate(0, 0);
}
.form-item .bx-sls .dropdown-block.bx-ui-sls-input-block {
  z-index: 5;
}
.form-item__pass-open {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0, -50%);
  cursor: pointer;
  z-index: 10;
}
.form-item__pass-open .icon {
  display: block;
  width: 24px;
  height: 24px;
  fill: #ABABAD;
}
.form-item__error {
  position: absolute;
  bottom: -22px;
  left: 0;
  font-size: 16px;
  line-height: 16px;
  color: #FA5B25;
}
.form-item:not(:has(.form-item)):hover .s-input,
.form-item:not(:has(.form-item)):hover .s-textarea {
  border-color: #1E1E1E;
}
.form-item:has(.alert) {
  margin-bottom: 20px;
}
.form-item .alert {
  position: absolute;
  padding: 5px 0;
  overflow: hidden;
  transition: all 0.3s ease-out;
}
.form-item:has(.s-input.is-novalid), .form-item:has(.s-input.has-error), .form-item > [class*=col].has-error:not(:has(.s-input[data-has-changed=true])), .form-item.has-error:not(:has(.s-input[data-has-changed=true])) {
  background-color: #FBE6D6;
}
.form-item:has(.s-input.is-novalid):has(.s-input:focus), .form-item:has(.s-input.has-error):has(.s-input:focus), .form-item > [class*=col].has-error:not(:has(.s-input[data-has-changed=true])):has(.s-input:focus), .form-item.has-error:not(:has(.s-input[data-has-changed=true])):has(.s-input:focus) {
  background-color: #FBE6D6;
}
.form-item > [class*=col].has-error:not(:has(.s-input[data-has-changed=true])) .s-input, .form-item.has-error:not(:has(.s-input[data-has-changed=true])) .s-input {
  background-color: transparent;
  border-color: #FA5B25;
}
.form-item > [class*=col].has-error:not(:has(.s-input[data-has-changed=true])) .s-input:focus, .form-item > [class*=col].has-error:not(:has(.s-input[data-has-changed=true])) .s-input:hover, .form-item.has-error:not(:has(.s-input[data-has-changed=true])) .s-input:focus, .form-item.has-error:not(:has(.s-input[data-has-changed=true])) .s-input:hover {
  border-color: #FA5B25;
  background-color: transparent;
}
.form-item:has(.s-input[data-has-changed=true]):has(.alert) {
  margin-bottom: 0;
}
.form-item:has(.s-input[data-has-changed=true]) .alert {
  height: 0;
  opacity: 0;
}

.form-item.is-open .form-item__pass-open .icon,
.form-item__pass-open:hover .icon {
  fill: #398039;
}

.form-item-desc {
  font-size: 14px;
  line-height: 1;
  color: #CCCCCC;
}

.s-input,
.s-textarea,
.s-select,
.form-control,
.bx-catalog-subscribe-form-container-input input,
.bx-sls .dropdown-block.bx-ui-sls-input-block {
  display: block;
  padding: 11px 20px;
  width: 100%;
  background-color: #fff;
  background-position: calc(100% - 8px) center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  box-shadow: none;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  transition: all 0.3s ease-out;
}
.s-input:focus,
.s-textarea:focus,
.s-select:focus,
.form-control:focus,
.bx-catalog-subscribe-form-container-input input:focus,
.bx-sls .dropdown-block.bx-ui-sls-input-block:focus {
  border-color: #398039;
}
.s-input:hover,
.s-textarea:hover,
.s-select:hover,
.form-control:hover,
.bx-catalog-subscribe-form-container-input input:hover,
.bx-sls .dropdown-block.bx-ui-sls-input-block:hover {
  border-color: #1E1E1E;
}
.s-input:hover:focus,
.s-textarea:hover:focus,
.s-select:hover:focus,
.form-control:hover:focus,
.bx-catalog-subscribe-form-container-input input:hover:focus,
.bx-sls .dropdown-block.bx-ui-sls-input-block:hover:focus {
  border-color: #398039;
}
.s-input--bd-green,
.s-textarea--bd-green,
.s-select--bd-green,
.form-control--bd-green,
.bx-catalog-subscribe-form-container-input input--bd-green,
.bx-sls .dropdown-block.bx-ui-sls-input-block--bd-green {
  background-color: #fff;
  border: 1px solid #398039;
}
.s-input--bd-green:focus,
.s-textarea--bd-green:focus,
.s-select--bd-green:focus,
.form-control--bd-green:focus,
.bx-catalog-subscribe-form-container-input input--bd-green:focus,
.bx-sls .dropdown-block.bx-ui-sls-input-block--bd-green:focus {
  border-color: #006100;
}
.s-input--bd-green:hover,
.s-textarea--bd-green:hover,
.s-select--bd-green:hover,
.form-control--bd-green:hover,
.bx-catalog-subscribe-form-container-input input--bd-green:hover,
.bx-sls .dropdown-block.bx-ui-sls-input-block--bd-green:hover {
  border-color: #1E1E1E;
}
.s-input--bd-green:hover:focus,
.s-textarea--bd-green:hover:focus,
.s-select--bd-green:hover:focus,
.form-control--bd-green:hover:focus,
.bx-catalog-subscribe-form-container-input input--bd-green:hover:focus,
.bx-sls .dropdown-block.bx-ui-sls-input-block--bd-green:hover:focus {
  border-color: #006100;
}
.s-input--lg,
.s-textarea--lg,
.s-select--lg,
.form-control--lg,
.bx-catalog-subscribe-form-container-input input--lg,
.bx-sls .dropdown-block.bx-ui-sls-input-block--lg {
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: "Euclid Circular M";
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -0.04em;
  text-align: center;
}
.s-input.is-novalid, .s-input.has-error,
.s-textarea.is-novalid,
.s-textarea.has-error,
.s-select.is-novalid,
.s-select.has-error,
.form-control.is-novalid,
.form-control.has-error,
.bx-catalog-subscribe-form-container-input input.is-novalid,
.bx-catalog-subscribe-form-container-input input.has-error,
.bx-sls .dropdown-block.bx-ui-sls-input-block.is-novalid,
.bx-sls .dropdown-block.bx-ui-sls-input-block.has-error {
  background-color: #FBE6D6;
  border-color: #FA5B25;
}
.s-input.is-novalid:hover, .s-input.has-error:hover,
.s-textarea.is-novalid:hover,
.s-textarea.has-error:hover,
.s-select.is-novalid:hover,
.s-select.has-error:hover,
.form-control.is-novalid:hover,
.form-control.has-error:hover,
.bx-catalog-subscribe-form-container-input input.is-novalid:hover,
.bx-catalog-subscribe-form-container-input input.has-error:hover,
.bx-sls .dropdown-block.bx-ui-sls-input-block.is-novalid:hover,
.bx-sls .dropdown-block.bx-ui-sls-input-block.has-error:hover {
  border-color: #FA5B25;
}
.s-input.is-novalid:focus, .s-input.has-error:focus,
.s-textarea.is-novalid:focus,
.s-textarea.has-error:focus,
.s-select.is-novalid:focus,
.s-select.has-error:focus,
.form-control.is-novalid:focus,
.form-control.has-error:focus,
.bx-catalog-subscribe-form-container-input input.is-novalid:focus,
.bx-catalog-subscribe-form-container-input input.has-error:focus,
.bx-sls .dropdown-block.bx-ui-sls-input-block.is-novalid:focus,
.bx-sls .dropdown-block.bx-ui-sls-input-block.has-error:focus {
  border-color: #FA5B25;
  background-color: #FBE6D6;
}
.s-input.is-valid, .s-input[data-has-changed=true]:not(.is-novalid),
.s-textarea.is-valid,
.s-textarea[data-has-changed=true]:not(.is-novalid),
.s-select.is-valid,
.s-select[data-has-changed=true]:not(.is-novalid),
.form-control.is-valid,
.form-control[data-has-changed=true]:not(.is-novalid),
.bx-catalog-subscribe-form-container-input input.is-valid,
.bx-catalog-subscribe-form-container-input input[data-has-changed=true]:not(.is-novalid),
.bx-sls .dropdown-block.bx-ui-sls-input-block.is-valid,
.bx-sls .dropdown-block.bx-ui-sls-input-block[data-has-changed=true]:not(.is-novalid) {
  border-color: #398039;
}

.s-input.is-valid, .s-input[data-has-changed=true]:not(.is-novalid) {
  padding-right: 35px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.00039 16.2L4.80039 12L3.40039 13.4L9.00039 19L21.0004 6.99998L19.6004 5.59998L9.00039 16.2Z" fill="%23398039"/></svg>');
}

.s-textarea {
  padding: 20px;
  height: 230px;
  resize: none;
}

.s-select,
select.form-input {
  padding-right: 40px; /* место для стрелки */
  background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.41 0.589844L6 5.16984L10.59 0.589844L12 1.99984L6 7.99984L0 1.99984L1.41 0.589844Z" fill="%231E1E1E"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-size: 12px 8px;
}

.bx-sls .dropdown-block.bx-ui-sls-input-block:has(.dropdown-icon) {
  padding-left: 40px;
}
.bx-sls .dropdown-block.bx-ui-sls-input-block .dropdown-icon {
  top: 50%;
  transform: translate(0, -50%);
  width: 17px;
  height: 17px;
  background: 0 0 url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4355 15.4793L12.5242 11.568C13.4938 10.3859 14.0781 8.87187 14.0781 7.22168C14.0781 3.43652 11.0068 0.365234 7.22168 0.365234C3.4332 0.365234 0.365234 3.43652 0.365234 7.22168C0.365234 11.0068 3.4332 14.0781 7.22168 14.0781C8.87187 14.0781 10.3826 13.4971 11.5646 12.5275L15.476 16.4355C15.7416 16.7012 16.1699 16.7012 16.4355 16.4355C16.7012 16.1732 16.7012 15.7416 16.4355 15.4793ZM7.22168 12.7135C4.19023 12.7135 1.72656 10.2498 1.72656 7.22168C1.72656 4.19355 4.19023 1.72656 7.22168 1.72656C10.2498 1.72656 12.7168 4.19355 12.7168 7.22168C12.7168 10.2498 10.2498 12.7135 7.22168 12.7135Z' fill='%237E7E7E'/%3E%3C/svg%3E") no-repeat;
  background-size: 100% 100%;
}
.bx-sls .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-clear {
  top: 50%;
  right: 10px;
  width: 16px;
  height: 16px;
  background: 0 0 url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='14.8149' width='20.9512' height='1.67609' transform='rotate(-45 0 14.8149)' fill='%23949494'/%3E%3Crect x='1.18555' width='20.9512' height='1.67609' transform='rotate(45 1.18555 0)' fill='%23949494'/%3E%3C/svg%3E") no-repeat;
  background-size: 100% 100%;
  transform: translate(0, -50%);
  z-index: 1;
}
.bx-sls .dropdown-block.bx-ui-sls-input-block .dropdown-fade2white,
.bx-sls .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-loader {
  top: 50%;
  transform: translate(0, -50%);
  z-index: 2;
}
.bx-sls .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-pane {
  top: 57px !important;
  bottom: auto !important;
  left: -1px;
  right: -1px;
  padding: 0;
  width: auto;
  box-shadow: none;
  border-color: #CCCCCC;
  border-radius: 5px;
  overflow: hidden;
}
.bx-sls .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-pane .bx-ui-sls-variant {
  margin: 0;
  padding: 11px 20px;
  font-size: 18px;
  color: #000;
}
.bx-sls .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-pane .bx-ui-sls-variant .dropdown-item-text {
  color: #000;
}
.bx-sls .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-pane .bx-ui-sls-variant:hover {
  background: #EFEFEF;
  color: #398039;
}
.bx-sls .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-pane .bx-ui-sls-variant:hover .dropdown-item-text {
  color: #398039;
}
.bx-sls .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-pane .bx-ui-sls-variant.bx-ui-sls-variant-active {
  background: #398039;
  color: #fff;
}
.bx-sls .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-pane .bx-ui-sls-variant.bx-ui-sls-variant-active .dropdown-item-text {
  color: #fff;
}
.bx-sls .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-fake,
.bx-sls .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-route {
  height: 27px;
  font-family: "Circe Regular";
  font-size: 18px;
  line-height: 1.3;
  color: #000;
}
.bx-sls .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-container {
  min-height: 27px;
}

.smart-filter-input-group-dropdown:has(.form-select) {
  position: relative;
  min-height: 50px;
}
.smart-filter-input-group-dropdown:has(.form-select):hover {
  border-color: #1E1E1E;
}
.smart-filter-input-group-dropdown:has(.form-select):has(.form-select:focus) {
  border-color: #398039;
}

.form-check {
  position: relative;
  padding: 10px 5px 5px;
  border-radius: 5px;
  transition: all 0.3s ease-out;
}
.form-check input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 6;
}
.form-check-label {
  position: relative;
  display: flex;
  gap: 15px;
  line-height: 1.1;
  transition: all 0.3s ease-out;
}
.form-check-label:before {
  display: block;
  width: 25px;
  min-width: 25px;
  height: 25px;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  content: "";
  transform: translate(0, -3px);
}
.form-check-label:after {
  position: absolute;
  top: 3px;
  left: 4px;
  display: block;
  width: 18px;
  height: 13px;
  content: "";
  background: 0 0 url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.9999 11.2L1.7999 6.99998L0.399902 8.39998L5.9999 14L17.9999 1.99998L16.5999 0.599976L5.9999 11.2Z" fill="%23CCCCCC"/></svg>') no-repeat;
  background-size: 100% 100%;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.form-check:hover {
  background-color: #EFEFEF;
}
.form-check:hover .form-check-label {
  color: #398039;
}
.form-check:hover .form-check-label:after {
  opacity: 1;
}
.form-check:has(input:checked) .form-check-label:before {
  background-color: #398039;
  border-color: #398039;
}
.form-check:has(input:checked) .form-check-label:after {
  background: 0 0 url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.9999 11.2L1.7999 6.99998L0.399902 8.39998L5.9999 14L17.9999 1.99998L16.5999 0.599976L5.9999 11.2Z" fill="%23FFFFFF"/></svg>');
  opacity: 1;
}
.form-check:has(input:disabled):hover {
  background-color: transparent;
}
.form-check:has(input:disabled) input {
  pointer-events: none;
}
.form-check:has(input:disabled) .form-check-label {
  color: #CCCCCC;
}
.form-check:has(input:disabled) .form-check-label:before {
  background-color: #F8F8F9;
  border-color: #CCCCCC;
}
.form-check:has(input:disabled) .form-check-label:after {
  opacity: 0;
}
.form-check--no-hover:hover {
  background-color: transparent;
}
.form-check--no-hover:hover .form-check-label {
  color: #1E1E1E;
}
.form-check--no-hover:hover .form-check-label:after {
  opacity: 0;
}
.form-check--white .form-check-label:before {
  background-color: #fff;
}
.form-check--white:has(input:checked) .form-check-label:before {
  background-color: #fff;
  border-color: #fff;
}
.form-check--white:has(input:checked) .form-check-label:after {
  background: 0 0 url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.9999 11.2L1.7999 6.99998L0.399902 8.39998L5.9999 14L17.9999 1.99998L16.5999 0.599976L5.9999 11.2Z" fill="%23398039"/></svg>') no-repeat;
}

.form-reviews {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.form-reviews__item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.upload-zone {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  min-height: 138px;
  border: 1px dotted #CCCCCC;
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
}
.upload-zone__center {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 30px;
  max-width: 397px;
}
.upload-zone .icon {
  width: 30px;
  min-width: 30px;
  height: 30px;
}
.upload-zone__txt-input {
  position: relative;
}
.upload-zone__txt-input span {
  color: #398039;
  text-decoration: underline;
}
.upload-zone__txt-input input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.upload-zone__txt-input:hover span {
  text-decoration: none;
}
.upload-zone__gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  padding: 20px 0 0;
  width: 100%;
}
.upload-zone__gallery img {
  display: block;
  width: calc(15% - 2px);
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 5px;
}
.upload-zone__error {
  padding-top: 10px;
  text-align: center;
  color: #FF0000;
}

.upload-zone_dragover svg {
  width: 10vw;
  margin: auto;
  pointer-events: none;
}

.form-upload__hint {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 400;
}

.upload-zone_dragover._active {
  color: #c56fff;
  background-color: rgba(197, 111, 255, 0.4666666667);
}

.form-upload__label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.form-upload__title {
  margin-right: 55px;
  font-size: 18px;
  font-weight: 500;
}

.form-upload__input {
  font-family: inherit;
  font-size: 18px;
}

.form-upload__input::file-selector-button {
  margin-right: 30px;
  border: none;
  border-radius: 6px;
  padding: 9px 15px;
  font-family: inherit;
  font-weight: inherit;
  transition: background-color 0.2s linear;
  cursor: pointer;
}

.form-upload__input::file-selector-button:hover {
  background-color: #c56fff;
}

.form-upload__container {
  width: 360px;
  margin-top: 10px;
  font-size: 16px;
}

.upload-zone_dragover {
  background-color: #593273;
}

.upload-hint,
.upload-status {
  width: 75%;
}

.upload-hint {
  display: none;
}

.upload-hint_visible {
  display: block;
  pointer-events: none;
}

.upload-loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.upload-loader_visible {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #593273;
}

.upload-loader__image {
  width: 150px;
  height: 150px;
}

@media (max-width: 768px) {
  .upload-zone {
    padding: 55px 30px;
  }
  .form-upload__title {
    display: block;
    margin-right: 0;
  }
  .form-upload__input::file-selector-button {
    min-width: initial;
    margin-right: 10px;
  }
}
@media (max-width: 1064px) {
  .form .s-btn {
    min-width: 100%;
  }
  .s-btn__price {
    display: block;
  }
  .s-btn:has(.s-btn__price) {
    padding-top: 7px;
    padding-bottom: 9px;
    flex-direction: column;
    gap: 0;
  }
  .s-btn--catalog {
    padding: 16px 12px 17px;
  }
  .s-btn--catalog .s-btn__txt {
    display: none;
  }
  .input-number {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .input-number__txt {
    width: 20%;
  }
  .input-number input {
    font-size: 16px;
    line-height: 18px;
  }
  .input-number__btn {
    padding: 0;
    width: 27px;
    min-width: 27px;
    height: 27px;
    border: none;
  }
  .input-number:has(.input-number__txt) input {
    width: 10%;
  }
}
@media (max-width: 767px) {
  .s-btn {
    padding-top: 12px;
    padding-bottom: 13px;
  }
  .s-btn:has(.s-btn__price) {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 1.2;
  }
  .s-btn--border--ver2 {
    background-color: #398039;
    color: #fff;
  }
  .s-btn--border--ver2 .icon {
    fill: #fff;
  }
  .s-btn--border--ver2:hover, .s-btn--border--ver2:focus {
    background-color: transparent;
    color: #398039;
  }
  .s-btn--border--ver2:hover .icon, .s-btn--border--ver2:focus .icon {
    fill: #398039;
  }
  .s-btn--border-xs {
    background-color: transparent;
    border-color: #398039;
    color: #398039;
  }
  .s-btn--border-xs .icon {
    fill: #398039;
  }
  .s-btn--border-xs:hover, .s-btn--border-xs:focus {
    background-color: #398039;
    color: #fff;
  }
  .s-btn--border-xs:hover .icon, .s-btn--border-xs:focus .icon {
    fill: #fff;
  }
  .s-btn--md {
    padding: 11px 10px;
    font-size: 16px;
    line-height: 20px;
  }
  .s-btn--sm {
    padding: 5px 12px 6px;
  }
  .s-btn--xs-xs {
    padding: 5px 5px 3px;
    font-size: 18px;
  }
  .s-btn--sm-xs {
    padding: 6px 5px 5px;
    font-size: 16px;
  }
  .s-btn--full-width-xs {
    width: 100%;
  }
  .s-btn--catalog {
    padding: 11px;
  }
  .s-btn--icon {
    padding: 8px 7px 9px;
  }
  .s-btn--icon .icon {
    width: 14px;
    height: 14px;
  }
  .s-btn--share {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .s-btns-group {
    background-color: transparent;
    border-radius: 0;
  }
  .s-btns-group__item {
    padding: 1px;
    border-radius: 0;
  }
  .s-btns-group__item .icon {
    width: 22px;
    height: 22px;
  }
  .s-btns-group__item:hover {
    background: transparent;
  }
  .s-btns-group__item:has(input:checked) {
    display: none;
  }
  .input-number {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .input-number__txt {
    width: 41%;
  }
  .input-number:has(.input-number__txt) input {
    width: 18%;
  }
  .input {
    padding: 10px;
    font-size: 16px;
    line-height: 20px;
  }
  .input.is-valid {
    background-position: calc(100% - 5px) center;
  }
  .icon-txt__txt {
    display: none;
  }
}
/* end FORM */
/* accordion */
.accordion__tit {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 19px 0;
  border-bottom: 1px solid #1E1E1E;
  cursor: pointer;
}
.accordion__tit--bd-grey {
  border-color: #CCCCCC;
}
.accordion__tit--bd-grey.is-open {
  border-color: transparent;
}
.accordion__tit .icon {
  width: 12px;
  min-width: 12px;
  height: 8px;
  transition: all 0.3s ease-out;
}
.accordion__tit.is-open .icon {
  transform: rotate(180deg);
}
.accordion__desc {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
.accordion__desc-entry {
  padding-top: 41px;
}
.accordion__desc-entry--bd-grey {
  padding: 20px;
  background-color: #EFEFEF;
}
.accordion--xs .accordion__tit {
  gap: 20px;
  padding: 0;
  border: none;
  cursor: pointer;
}
.accordion--xs .accordion__tit .icon {
  display: none;
}
.accordion--xs .accordion__desc {
  max-height: none;
}
.accordion--xs .accordion__desc-entry {
  padding-top: 0;
}

@media (max-width: 1064px) {
  .accordion__tit {
    padding: 16px 0 17px;
  }
  .accordion--xs .accordion__tit {
    padding: 19px 0 18px;
  }
  .accordion--xs .accordion__tit .icon {
    display: block;
  }
  .accordion--xs .accordion__desc {
    max-height: 0;
  }
  .accordion--xs .accordion__desc-entry {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .accordion__tit {
    gap: 16px;
    padding: 22px 0;
  }
  .accordion__desc-entry {
    padding-top: 29px;
  }
  .accordion--xs .accordion__tit {
    padding: 22px 0 20px;
    gap: 16px;
  }
  .accordion--xs .accordion__desc-entry {
    padding-top: 0;
  }
}
/* end accordion */
/* slider hero */
.slide-hero {
  height: auto;
  background-color: #F9F9F9;
  font-size: 25px;
  line-height: 1;
  color: #fff;
}
.slide-hero--red {
  color: #FA5B25;
}
.slide-hero--green {
  color: #78BE20;
}
.slide-hero--dark-green {
  color: #398039;
}
.slide-hero--yellow {
  color: #FFD400;
}
.slide-hero--violet {
  color: #8C467B;
}
.slide-hero--broun {
  color: #CC8C33;
}
.slide-hero--black {
  color: #000;
}
.slide-hero .container {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  gap: 20px;
  height: 100%;
}
.slide-hero__entry {
  grid-column: span 8;
  display: flex;
  flex-direction: column;
  justify-content: end;
  gap: 37px;
  padding: 35px 110px 35px 0;
}
.slide-hero__desc {
  max-width: 430px;
}
.slide-hero__img {
  position: relative;
  grid-column: span 8;
  display: flex;
  align-items: end;
  transform: translate(31px, 0);
}
.slide-hero__img img {
  display: block;
  max-width: calc(100% + 45px);
  margin-bottom: -100px;
}

@media (max-width: 1490px) {
  .slide-hero {
    padding-left: 20px;
    padding-right: 20px;
  }
  .slide-hero__entry {
    padding: 20px 70px 20px 0;
  }
  .slide-hero__img img {
    max-width: 100%;
    margin-bottom: -80px;
  }
}
@media (max-width: 1300px) {
  .slide-hero__img img {
    margin-bottom: -50px;
  }
}
@media (max-width: 1064px) {
  .slide-hero {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .slide-hero {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }
  .slide-hero .container {
    display: flex;
    flex-direction: column;
    gap: 55px;
    padding: 35px 35px 0;
  }
  .slide-hero__entry {
    gap: 12px;
    padding: 0;
    max-width: 80%;
  }
  .slide-hero__img {
    justify-content: start;
  }
  .slide-hero__img img {
    margin-left: -40px;
    max-width: 320px;
  }
}
/* end slider hero */
/* phones list */
.phones-list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 18px;
  font-size: 24px;
  line-height: 1.3;
  text-wrap: nowrap;
}
.phones-list a {
  display: block;
}
.phones-list small {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
}
.phones-list strong {
  font-family: "Euclid Circular M";
}
.phones-list--header {
  display: grid;
  grid-template-columns: repeat(2, 160px);
  gap: 23px;
  padding: 11px 0 6px;
  font-size: 18px;
  line-height: 18px;
}
.phones-list--header strong {
  font-family: "Circe Bold";
}

@media (max-width: 1064px) {
  .phones-list {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .phones-list {
    gap: 17px;
    line-height: 1.2;
  }
}
/* end phones list */
/* popular cat post */
.section:not(.popular-cat-slider) .container--border {
  padding-top: 0;
  border: none;
}
.section.popular-cat-slider.section--pad-t60 {
  padding-top: 0;
}

.popular-cat-sx {
  position: relative;
  padding: 20px;
  height: 320px;
  overflow: hidden;
}
.popular-cat-sx__tit {
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  padding-right: 30px;
  transition: all 0.3s ease-out;
}
.popular-cat-sx__tit-icon {
  position: absolute;
  bottom: 0;
  padding-left: 5px;
}
.popular-cat-sx__tit .icon {
  margin: 0 0 2px;
  width: 21px;
  min-width: 21px;
  height: 21px;
  fill: #398039;
  opacity: 0;
}
.popular-cat-sx__numb {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
}
.popular-cat-sx__icon {
  position: relative;
  display: block;
  margin-top: auto;
}
.popular-cat-sx__icon:before {
  position: absolute;
  bottom: -56px;
  left: -56px;
  display: block;
  width: 0;
  height: 0;
  background-color: #FFD400;
  border-radius: 50%;
  content: "";
  z-index: 1;
  transition: all 0.3s ease-out;
}
.popular-cat-sx__icon .icon {
  position: relative;
  width: 50px;
  min-width: 50px;
  height: 50px;
  fill: #398039;
  z-index: 2;
  transition: all 0.3s ease-out;
}
.popular-cat-sx:hover .popular-cat-sx__tit {
  color: #398039;
}
.popular-cat-sx:hover .popular-cat-sx__tit .icon {
  opacity: 1;
}
.popular-cat-sx:hover .popular-cat-sx__icon:before {
  width: 186px;
  height: 186px;
}
.popular-cat-sx:hover .popular-cat-sx__icon .icon {
  fill: #1E1E1E;
}

@media (max-width: 1064px) {
  .popular-cat-sx {
    height: 273px;
  }
}
@media (max-width: 767px) {
  .popular-cat-sx {
    gap: 5px;
    padding: 0;
    height: auto;
    background-color: transparent;
    border-radius: 0;
    text-align: center;
  }
  .popular-cat-sx__tit {
    padding: 0 5px;
    order: 2;
  }
  .popular-cat-sx__tit-icon {
    display: none;
  }
  .popular-cat-sx__numb {
    order: 3;
    font-size: 16px;
    line-height: 1.2;
    color: #7E7E7E;
  }
  .popular-cat-sx__icon {
    order: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 5px;
    width: 100%;
    aspect-ratio: 1/1;
    background-color: #F8F8F9;
    border-radius: 10px;
  }
  .popular-cat-sx__icon:before {
    display: none;
  }
  .popular-cat-sx__tit {
    margin: 0;
  }
}
/* end popular cat post */
/* popular cat post */
.popular-sect-post-sx {
  font-size: 16px;
  line-height: 1.2;
}
.popular-sect-post-sx__img {
  position: relative;
  z-index: 1;
}
.popular-sect-post-sx__img:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  border-radius: 10px;
  opacity: 0.15;
  content: "";
  z-index: 2;
  transition: all 0.3s ease-out;
}
.popular-sect-post-sx__img img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 0.78/1;
  object-fit: cover;
  border-radius: 10px;
  z-index: 1;
}
.popular-sect-post-sx__entry {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 20px;
  width: 100%;
  height: 100%;
  color: #fff;
  z-index: 2;
}
.popular-sect-post-sx__entry:hover {
  color: #fff;
}
.popular-sect-post-sx__entry:hover .icon {
  fill: #fff;
}
.popular-sect-post-sx__foot {
  margin-top: auto;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.popular-sect-post-sx:hover .popular-sect-post-sx__img:before {
  opacity: 0.4;
}
.popular-sect-post-sx:hover .popular-sect-post-sx__foot {
  opacity: 1;
}

@media (max-width: 1064px) {
  .popular-sect-post-sx__img img {
    aspect-ratio: 0.75/1;
  }
  .popular-sect-post-sx__foot {
    display: none;
  }
}
@media (max-width: 767px) {
  .popular-sect-post-sx {
    font-size: 12px;
  }
  .popular-sect-post-sx__entry {
    align-items: center;
    justify-content: center;
    gap: 0;
  }
}
/* end popular cat post */
/* product post */
.product-sx {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 11px 10px;
  height: 100%;
  background-color: #fff;
  border-radius: 10px;
  transition: all 0.3s ease-out;
}
.product-sx:hover {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}
.product-sx:hover .product-sx__fav {
  opacity: 1;
}
.product-sx:hover .swiper-pagination {
  opacity: 1;
}
.product-sx__top {
  position: relative;
  margin-bottom: 20px;
}
.product-sx__labels {
  position: absolute;
  top: 15px;
  left: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  will-change: transform;
  z-index: 2;
}
.product-sx__fav {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: 0;
  will-change: transform;
  transition: all 0.3s ease-out;
  z-index: 2;
}
.product-sx__fav:has(.favorite-btn.is-active) {
  opacity: 1;
}
.product-sx__img {
  position: relative;
  display: block;
  z-index: 1;
}
.product-sx__img-img,
.product-sx__img .swiper-slide {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  z-index: 1;
}
.product-sx__img-img a,
.product-sx__img .swiper-slide a {
  width: 100%;
  display: block;
}
.product-sx__img-img img,
.product-sx__img .swiper-slide img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 10px;
}
.product-sx__img .swiper-wrapper {
  padding: 0;
}
.product-sx__img .swiper-pagination {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: end;
  gap: 5px;
  padding: 0;
  width: 100%;
  height: calc(100% + 10px);
  opacity: 0;
  z-index: 2;
  transition: all 0.3s ease-out;
}
.product-sx__img .swiper-pagination.swiper-pagination-lock {
  display: none;
}
.product-sx__img .swiper-pagination-bullet {
  position: relative;
  display: flex;
  align-items: end;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  line-height: 1;
  cursor: default;
}
.product-sx__img .swiper-pagination-bullet:before {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #CCCCCC;
  content: "";
}
.product-sx__img .swiper-pagination-bullet-active:before {
  background-color: #398039;
}
.product-sx__tit {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.product-sx__brend-mob {
  display: none;
}
.product-sx__reting {
  margin-bottom: 26px;
}
.product-sx__price {
  display: flex;
  flex-wrap: nowrap;
  align-items: end;
  gap: 12px;
  margin-top: auto;
  margin-bottom: 3px;
  font-family: "Euclid Circular M";
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.02em;
  text-wrap: nowrap;
}
.product-sx__price-new {
  color: #FA5B25;
  text-wrap: nowrap;
}
.product-sx__price-old {
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  text-decoration: line-through;
  color: #7E7E7E;
  text-wrap: nowrap;
}
.product-sx__brend {
  margin-bottom: 2px;
  font-size: 16px;
}
.product-sx__brend-tit {
  display: none;
}
.product-sx__foot {
  display: flex;
  align-items: start;
  flex-wrap: nowrap;
  height: 60px;
  border-top: 1px dotted #CCCCCC;
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
}
.product-sx__foot > * {
  padding: 6px 0 4px 8px;
  width: 50%;
  border-left: 1px dotted #CCCCCC;
}
.product-sx__foot > *:first-child {
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 8px;
  border-left: none;
}
.product-sx__info {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 0 5px;
}
.product-sx__info-numb {
  font-family: "Euclid Circular B";
  text-wrap: nowrap;
  color: #1E1E1E;
}
.product-sx__info-numb--border {
  max-width: 77px;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  text-align: center;
  text-wrap: nowrap;
  border: 1px solid #1E1E1E;
  border-radius: 5px;
  color: #1E1E1E;
}
.product-sx__btn {
  display: flex;
  align-items: center;
  height: 37px;
}
.product-sx .s-btn {
  width: 100%;
}
.product-sx:hover .product-sx__tit a {
  color: #398039;
}
.product-sx--xs .product-sx__top {
  margin-bottom: 10px;
}
.product-sx--xs .product-sx__labels {
  top: 10px;
  left: 10px;
  gap: 5px;
}
.product-sx--xs .product-sx__fav {
  top: 10px;
  right: 10px;
}
.product-sx--xs .product-sx__tit {
  margin-bottom: 6px;
}
.product-sx--xs .product-sx__reting {
  margin-bottom: 20px;
}
.product-sx--xs .product-sx__price {
  flex-direction: column;
  align-items: start;
  justify-content: end;
  gap: 0;
  margin-bottom: 12px;
}
.product-sx--xs .product-sx__price-new {
  order: 5;
}

.page-catalog:has(.line-view:checked) .product-sx {
  position: relative;
  display: grid;
  grid-template-columns: 160px 1fr 160px;
  gap: 0 20px;
  padding: 30px 0 10px;
  min-height: 10px;
  border-radius: 0;
  border-top: 1px solid #CCCCCC;
  overflow: hidden;
  animation: productSX 0.4s ease-in-out forwards;
}
.page-catalog:has(.line-view:checked) .product-sx:last-child {
  border-bottom: 1px solid #CCCCCC;
}
.page-catalog:has(.line-view:checked) .product-sx:after {
  display: none;
}
.page-catalog:has(.line-view:checked) .product-sx:hover {
  box-shadow: none;
}
.page-catalog:has(.line-view:checked) .product-sx__top, .page-catalog:has(.line-view:checked) .product-sx__labels {
  display: contents;
}
.page-catalog:has(.line-view:checked) .product-sx .post-label {
  position: absolute;
  top: 35px;
  left: 5px;
  z-index: 10;
}
.page-catalog:has(.line-view:checked) .product-sx__fav {
  order: 8;
  grid-row: span 2;
  position: relative;
  top: -8px;
  right: 0;
  opacity: 1;
}
.page-catalog:has(.line-view:checked) .product-sx__img {
  order: 1;
  grid-row: span 4;
}
.page-catalog:has(.line-view:checked) .product-sx__img .swiper-pagination {
  padding: 10px;
  height: 100%;
}
.page-catalog:has(.line-view:checked) .product-sx__head {
  grid-row: span 2;
  order: 2;
  max-width: 340px;
}
.page-catalog:has(.line-view:checked) .product-sx__tit {
  font-family: "Circe Bold";
  line-height: 1.2;
}
.page-catalog:has(.line-view:checked) .product-sx__reting {
  margin-bottom: -10px;
}
.page-catalog:has(.line-view:checked) .product-sx__price {
  position: relative;
  top: 0;
  order: 3;
  align-items: start;
  margin: 0;
  height: 48px;
  font-size: 24px;
}
.page-catalog:has(.line-view:checked) .product-sx__price-old {
  line-height: 28px;
}
.page-catalog:has(.line-view:checked) .product-sx__brend {
  order: 9;
  display: grid;
  grid-template-columns: 70px 1fr;
  gap: 20px;
  margin: -20px 0 0;
  font-size: 18px;
  line-height: 1.2;
}
.page-catalog:has(.line-view:checked) .product-sx__brend-tit {
  display: block;
  color: #7E7E7E;
}
.page-catalog:has(.line-view:checked) .product-sx__foot {
  order: 5;
  flex-direction: column;
  border-top: none;
  gap: 0;
  margin: -13px 0 0;
  height: auto;
  font-size: 18px;
  line-height: 1.2;
  color: #7E7E7E;
}
.page-catalog:has(.line-view:checked) .product-sx__foot > * {
  padding: 0;
}
.page-catalog:has(.line-view:checked) .product-sx__foot > *:first-child {
  padding-left: 0;
  padding-right: 0;
  border-right: none;
  order: 2;
}
.page-catalog:has(.line-view:checked) .product-sx__info {
  display: grid;
  grid-template-columns: 70px 1fr;
  gap: 20px;
}
.page-catalog:has(.line-view:checked) .product-sx__info-numb {
  font-family: "Euclid Circular B";
  color: #1E1E1E;
}
.page-catalog:has(.line-view:checked) .product-sx__info-numb--border {
  padding-top: 0;
  max-width: none;
  width: 100%;
  font-size: 18px;
  line-height: 1.2;
  text-align: left;
  border: none;
  border-radius: 0;
  color: #1E1E1E;
}
.page-catalog:has(.line-view:checked) .product-sx__btn {
  order: 4;
  display: flex;
  align-items: start;
  max-width: 248px;
  min-height: 43px;
  transform: translate(0, 23px);
}
.page-catalog:has(.line-view:checked) .product-sx .s-btn {
  padding-top: 12px;
  padding-bottom: 12px;
}

.product-md__art {
  min-width: 84px;
  width: fit-content;
  text-align: center;
}

@keyframes productSX {
  0% {
    min-height: 10px;
    opacity: 0;
  }
  50% {
    min-height: 10px;
    opacity: 0;
  }
  100% {
    min-height: 225px;
    opacity: 1;
  }
}
@media (max-width: 1064px) {
  .product-sx {
    padding: 0;
  }
  .product-sx__labels {
    top: 10px;
    left: 10px;
    gap: 3px;
  }
  .product-sx__fav {
    top: 10px;
    right: 10px;
    opacity: 1;
  }
  .product-sx__price {
    font-size: 24px;
  }
  .product-sx:hover {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
  }
  .page-catalog:has(.line-view:checked) .product-sx {
    grid-template-columns: 146px 1fr 146px;
    padding-bottom: 0;
    margin-bottom: -10px;
  }
  .page-catalog:has(.line-view:checked) .product-sx__img .swiper-pagination {
    display: none;
  }
  .page-catalog:has(.line-view:checked) .product-sx__fav {
    top: -22px;
  }
  .page-catalog:has(.line-view:checked) .product-sx__foot {
    margin-top: -28px;
  }
  .page-catalog:has(.line-view:checked) .product-sx__brend {
    margin-top: -30px;
  }
  .page-catalog:has(.line-view:checked) .product-sx__btn {
    transform: translate(0, 11px);
  }
}
@media (max-width: 767px) {
  .product-sx {
    padding: 8px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  }
  .product-sx__top {
    margin-bottom: 10px;
  }
  .product-sx__labels {
    top: 5px;
    left: 5px;
  }
  .product-sx__fav {
    top: 5px;
    right: 5px;
    opacity: 1;
  }
  .product-sx__img .swiper-pagination {
    display: none;
  }
  .product-sx__head {
    display: grid;
    grid-template-columns: 1fr 50px;
    margin-bottom: 12px;
  }
  .product-sx__tit {
    grid-column: span 2;
    margin-bottom: 6px;
  }
  .product-sx__brend-mob {
    display: block;
    font-size: 14px;
    line-height: 12px;
    color: #7E7E7E;
  }
  .product-sx__reting {
    margin-bottom: 0;
  }
  .product-sx__price {
    margin-bottom: 22px;
    grid-column: span 7;
    justify-content: end;
    order: 9;
    gap: 3px;
    flex-direction: column;
    align-items: start;
  }
  .product-sx__price-new {
    order: 5;
  }
  .product-sx__price-old {
    font-size: 14px;
  }
  .product-sx__brend {
    display: none;
  }
  .product-sx__foot {
    display: none;
  }
  .product-sx__btn {
    grid-column: span 7;
    min-height: 35px;
    order: 10;
  }
  .product-sx .s-btn {
    padding-top: 6px;
    padding-bottom: 7px;
  }
  .product-sx .reting .icon {
    display: none;
  }
  .product-sx .reting .icon:first-child {
    display: block;
  }
  .product-sx--slider {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
  }
  .page-catalog:has(.line-view:checked) .product-sx {
    grid-template-columns: repeat(8, 1fr);
    gap: 0 10px;
    margin-bottom: 0;
    padding: 20px 0 15px;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
  }
  .page-catalog:has(.line-view:checked) .product-sx:first-child {
    padding-top: 0;
    border-top: none;
  }
  .page-catalog:has(.line-view:checked) .product-sx:first-child .post-label {
    top: 5px;
  }
  .page-catalog:has(.line-view:checked) .product-sx .post-label {
    top: 25px;
  }
  .page-catalog:has(.line-view:checked) .product-sx__img {
    grid-column: span 2;
    grid-row: span 5;
    padding-right: 10px;
  }
  .page-catalog:has(.line-view:checked) .product-sx__fav {
    order: 3;
    top: 0;
  }
  .page-catalog:has(.line-view:checked) .product-sx__head {
    grid-column: span 5;
    display: block;
    margin-bottom: 16px;
  }
  .page-catalog:has(.line-view:checked) .product-sx__brend-mob {
    display: none;
  }
  .page-catalog:has(.line-view:checked) .product-sx__price {
    grid-column: span 3;
    order: 8;
    gap: 10px;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    margin: 0;
  }
  .page-catalog:has(.line-view:checked) .product-sx__price-new {
    order: 1;
  }
  .page-catalog:has(.line-view:checked) .product-sx__price-old {
    height: 100%;
    order: 2;
    display: flex;
    align-items: end;
    line-height: 40px;
  }
  .page-catalog:has(.line-view:checked) .product-sx__brend {
    grid-column: span 6;
    order: 7;
    gap: 7px;
    margin-top: 3px;
    margin-bottom: 20px;
    font-size: 14px;
  }
  .page-catalog:has(.line-view:checked) .product-sx__foot {
    grid-column: span 6;
    display: flex;
    gap: 3px;
    order: 6;
    margin-top: 0;
  }
  .page-catalog:has(.line-view:checked) .product-sx__info {
    gap: 7px;
    font-size: 14px;
  }
  .page-catalog:has(.line-view:checked) .product-sx__info-numb {
    font-size: 14px;
  }
  .page-catalog:has(.line-view:checked) .product-sx__btn {
    grid-column: span 3;
    order: 9;
    align-items: center;
    transform: translate(0, 0);
  }
  .page-catalog:has(.line-view:checked) .product-sx .reting .icon {
    display: block;
  }
}
/* end product post */
/* brand post */
.brands-post {
  display: grid;
  grid-template-columns: 100px 1fr;
  align-items: center;
  gap: 30px;
  padding: 20px;
}
.brands-post__img {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  padding: 21px 19px;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
}
.brands-post__img img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1.064;
  object-fit: cover;
}
.brands-post__entry {
  display: flex;
  flex-direction: column;
  padding-top: 15px;
}
.brands-post__txt {
  display: block;
  color: #7E7E7E;
}
.brands-post--no-bg {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}
.brands-post--sm {
  grid-template-columns: 70px 1fr;
  gap: 20px;
}
.brands-post--sm .brands-post__txt {
  font-size: 16px;
}

@media (max-width: 1300px) {
  .brands-post {
    grid-template-columns: 80px 1fr;
    gap: 20px;
  }
  .brands-post--sm {
    grid-template-columns: 70px 1fr;
  }
}
@media (max-width: 1064px) {
  .brands-post {
    grid-template-columns: 100px 1fr;
    gap: 30px;
  }
  .brands-post__entry {
    padding-top: 0;
  }
  .brands-post--sm {
    grid-template-columns: 70px 1fr;
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .brands-post {
    grid-template-columns: 87px 1fr;
  }
  .brands-post__img {
    padding: 16px;
  }
  .brands-post--sm {
    grid-template-columns: 70px 1fr;
  }
}
/* end brand post */
/* advantages post */
.advantages-post-sx {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  font-family: "Circe Bold";
  line-height: 1.4;
  text-align: center;
}
.advantages-post-sx__icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 9px;
  width: 150px;
  height: 150px;
  background-color: #F8F8F9;
  border-radius: 50%;
}
.advantages-post-sx__icon:before {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  width: 60px;
  height: 60px;
  background-color: #FFD400;
  border-radius: 50%;
  content: "";
  transform: translate(calc(-50% + 4px), -50%);
  z-index: 1;
}
.advantages-post-sx__icon .icon {
  position: relative;
  width: 60px;
  height: 60px;
  z-index: 2;
}
.advantages-post-sx__tit {
  max-width: 110px;
}

@media (max-width: 767px) {
  .advantages-post-sx {
    font-size: 12px;
    line-height: 1.2;
  }
  .advantages-post-sx__icon {
    width: 79px;
    height: 79px;
  }
  .advantages-post-sx__icon:before {
    width: 35px;
    height: 35px;
    transform: translate(calc(-50% + 4px), -50%);
  }
  .advantages-post-sx__icon .icon {
    width: 38px;
    height: 38px;
  }
  .advantages-post-sx__tit {
    max-width: 72px;
  }
}
/* end advantages post */
/* blog poste */
.blog-post-sx {
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 100%;
}
.blog-post-sx__img {
  position: relative;
  display: block;
  z-index: 1;
}
.blog-post-sx__img-label {
  position: absolute;
  top: 20px;
  right: 30px;
  padding: 7px;
  min-width: 95px;
  background: #6CAE26;
  border-radius: 4px;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #fff;
  z-index: 2;
}
.blog-post-sx__img img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1/0.75;
  object-fit: cover;
  border-radius: 10px;
}
.blog-post-sx__tit {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  z-index: 3;
}
.blog-post-sx__des {
  margin-bottom: 10px;
  min-height: 108px;
  color: #7E7E7E;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  z-index: 3;
}
.blog-post-sx__foot {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 16px;
  padding-top: 10px;
  border-top: 1px solid #1E1E1E;
  z-index: 3;
}
.blog-post-sx:hover a {
  color: #398039;
}

@media (max-width: 1064px) {
  .blog-post-sx__img-label {
    top: 20px;
    right: 20px;
  }
  .blog-post-sx__des {
    margin-bottom: 0;
    min-height: 1px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
  }
  .blog-post-sx__foot {
    margin-top: auto;
  }
}
@media (max-width: 767px) {
  .blog-post-sx__foot-view {
    overflow: hidden;
    text-indent: -999em;
  }
}
/* end blog post */
/* section newsletter */
.section-newsletter {
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
}
.section-newsletter:not(:has(.s-input)) {
  display: none;
}
.section-newsletter .container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 0 348px 10px;
  min-height: 309px;
  background-color: #F8F8F9;
  border-radius: 10px;
}
.section-newsletter .container:before, .section-newsletter .container:after {
  position: absolute;
  top: 50%;
  display: block;
  width: 323px;
  height: auto;
  aspect-ratio: 1/0.94;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  transform: translate(0, -50%);
}
.section-newsletter .container:before {
  left: 25px;
  background-image: url('data:image/svg+xml,<svg width="329" height="309" viewBox="0 0 329 309" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M83.7946 194.791C130.073 194.791 167.589 171.677 167.589 143.163C167.589 114.649 130.073 91.5347 83.7946 91.5347C37.5161 91.5347 0 114.649 0 143.163C0 171.677 37.5161 194.791 83.7946 194.791Z" fill="%2378BE20"/><path d="M221.727 80.6264C196.019 125.155 184.092 166.4 195.089 172.749C206.085 179.098 235.841 148.147 261.55 103.618C287.259 59.0889 299.185 17.8444 288.188 11.4955C277.192 5.14658 247.436 36.0975 221.727 80.6264Z" fill="%23FFD400"/><path d="M262.737 195.061C262.737 241.489 277.381 279.126 295.444 279.126C313.508 279.126 328.151 241.489 328.151 195.061C328.151 148.633 313.508 110.996 295.444 110.996C277.381 110.996 262.737 148.633 262.737 195.061Z" fill="%23398039"/><path d="M169.627 230.164C154.978 255.536 155.859 283.468 171.593 292.552C187.328 301.637 211.958 288.433 226.606 263.061C241.255 237.689 240.375 209.757 224.64 200.672C208.905 191.588 184.275 204.792 169.627 230.164Z" fill="%23398039"/><circle cx="175.428" cy="49.6368" r="37.0318" fill="%23398039"/></svg>');
}
.section-newsletter .container:after {
  right: 25px;
  background-image: url('data:image/svg+xml,<svg width="329" height="309" viewBox="0 0 329 309" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M244.356 194.791C198.077 194.791 160.561 171.677 160.561 143.163C160.561 114.649 198.077 91.5347 244.356 91.5347C290.634 91.5347 328.15 114.649 328.15 143.163C328.15 171.677 290.634 194.791 244.356 194.791Z" fill="%23FFD400"/><path d="M106.423 80.6264C132.132 125.155 144.058 166.4 133.062 172.749C122.065 179.098 92.3094 148.147 66.6006 103.618C40.8918 59.0889 28.9653 17.8444 39.9619 11.4955C50.9586 5.14658 80.7141 36.0975 106.423 80.6264Z" fill="%2378BE20"/><path d="M65.4129 195.061C65.4129 241.489 50.7695 279.126 32.706 279.126C14.6424 279.126 -0.000970858 241.489 -0.000972888 195.061C-0.000974917 148.633 14.6424 110.996 32.706 110.996C50.7695 110.996 65.4129 148.633 65.4129 195.061Z" fill="%23398039"/><path d="M158.524 230.164C173.172 255.536 172.292 283.468 156.557 292.552C140.823 301.637 116.192 288.433 101.544 263.061C86.8954 237.689 87.7759 209.757 103.51 200.672C119.245 191.588 143.875 204.792 158.524 230.164Z" fill="%2378BE20"/><circle cx="37.0318" cy="37.0318" r="37.0318" transform="matrix(-1 0 0 1 189.754 12.605)" fill="%23398039"/></svg>');
}
.section-newsletter .container .icon {
  display: none;
}
.section-newsletter__desc {
  padding-bottom: 10px;
}

.newsletter-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 17px;
  text-align: center;
}
.newsletter-form__row {
  display: grid;
  grid-template-columns: 1fr 33%;
  gap: 5px;
  max-width: 569px;
  width: 100%;
}
.newsletter-form__txt {
  font-size: 16px;
}

@media (max-width: 1490px) {
  .section-newsletter .container {
    padding-left: calc(23% + 5px);
    padding-right: calc(23% + 5px);
  }
  .section-newsletter .container:before, .section-newsletter .container:after {
    width: 20%;
  }
  .section-newsletter .container:before {
    left: 15px;
  }
  .section-newsletter .container:after {
    right: 15px;
  }
}
@media (max-width: 1064px) {
  .section-newsletter {
    position: relative;
    margin-bottom: 50px;
    padding: 0;
    font-size: 18px;
    line-height: 1.3;
    overflow: hidden;
  }
  .section-newsletter .container:before, .section-newsletter .container:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-newsletter .container {
    padding: 60px 20px;
    gap: 10px;
  }
  .section-newsletter__desc {
    padding-bottom: 4px;
  }
  .newsletter-form {
    gap: 10px;
    font-size: 12px;
  }
  .newsletter-form__row {
    grid-template-columns: 1fr 120px;
  }
  .newsletter-form .s-btn {
    padding: 9px 0;
    font-size: 16px;
  }
  .newsletter-form__txt {
    font-size: 12px;
  }
}
/* end section newsletter */
/* banner box */
.section-banner .container {
  position: relative;
  background-color: #fff;
  border-radius: 10px;
  font-size: 22px;
  line-height: 1.1;
  color: #fff;
  overflow: hidden;
}
.section-banner--green .container {
  background-color: #78BE20;
}
.section-banner--dark-green .container {
  background-color: #398039;
}
.section-banner--yellow .container {
  background-color: #FFD400;
}
.section-banner--violet .container {
  background-color: #8C467B;
}
.section-banner--red .container {
  background-color: #FA5B25;
}
.section-banner--broun .container {
  background-color: #CC8C33;
}
.section-banner--black .container {
  background-color: #000;
}
.section-banner--txt-green .container {
  color: #78BE20;
}
.section-banner--txt-dark-green .container {
  color: #398039;
}
.section-banner--txt-yellow .container {
  color: #FFD400;
}
.section-banner--txt-violet .container {
  color: #8C467B;
}
.section-banner--txt-red .container {
  color: #FA5B25;
}
.section-banner--txt-broun .container {
  color: #CC8C33;
}
.section-banner--txt-black .container {
  color: #000;
}
.section-banner__entry {
  display: flex;
  flex-direction: column;
  gap: 13px;
  padding: 17px 87px 19px;
  max-width: 670px;
  width: 100%;
  min-height: 272px;
}
.section-banner__img {
  position: absolute;
  top: 0;
  right: 70px;
  max-width: 471px;
  width: 100%;
  height: 100%;
}
.section-banner__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  max-width: none;
  width: 100%;
  transform: translate(-50%, -50%);
}
.section-banner__foot {
  margin-top: auto;
}
.section-banner .s-btn {
  min-width: 175px;
}

@media (max-width: 1490px) {
  .section-banner__entry {
    padding-left: 20px;
  }
  .section-banner__img {
    right: 20px;
  }
}
@media (max-width: 1064px) {
  .section-banner__entry {
    padding-left: 20px;
    max-width: 360px;
    font-size: 18px;
  }
  .section-banner__img {
    max-width: 380px;
  }
}
@media (max-width: 767px) {
  .section-banner .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 20px 60px;
    text-align: center;
  }
  .section-banner__entry {
    display: contents;
  }
  .section-banner__entry > * {
    order: 1;
  }
  .section-banner__desc {
    display: none;
  }
  .section-banner__img {
    position: relative;
    right: 0;
    order: 2;
    max-width: none;
  }
  .section-banner__img img {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
  .section-banner__foot {
    order: 3;
  }
}
/* end banner box */
/* sort */
.sort-btn {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: end;
  gap: 5px;
  z-index: 10;
}
.sort-btn__value {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 3px 0 7px;
  min-width: 150px;
  width: fit-content;
  gap: 20px;
  font-family: "Circe Bold";
  text-wrap: nowrap;
  cursor: pointer;
}
.sort-btn__value .icon {
  width: 12px;
  min-width: 12px;
  height: 8px;
}
.sort-btn__value.is-open .icon {
  transform: rotate(180deg);
}
.sort-btn__btn {
  position: relative;
}
.sort-btn__dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 100%;
  max-height: 0;
  background-color: #EFEFEF;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.2;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
.sort-btn__dropdown-entry {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 10px;
}
.sort-btn__dropdown-item {
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.sort-btn__dropdown-item:hover {
  color: #398039;
}
.sort-btn__dropdown-item.is-active {
  display: none;
}
.sort-btn--xs .sort-btn__value {
  gap: 5px;
  min-width: 95px;
}
.sort-btn--xs .sort-btn__value-txt {
  width: 100%;
}
.sort-btn--xs .sort-btn__dropdown {
  width: 95px;
}

@media (max-width: 767px) {
  .sort-btn {
    justify-content: end;
  }
  .sort-btn__label {
    display: none;
  }
  .sort-btn--label {
    justify-content: start;
  }
  .sort-btn--label .sort-btn__label {
    display: block;
  }
}
/* end sort */
/* paginations */
.paginations {
  display: flex;
  flex-direction: column;
  gap: 34px;
}
.paginations-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.paginations__center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.pagination-container {
  position: relative;
  font-family: "Circe Bold";
  line-height: 20px;
  text-align: center;
}
.pagination-container .pagination {
  display: flex;
  flex-wrap: nowrap;
  gap: 5px;
}
.pagination-container .pagination .icon {
  width: 12px;
  height: 8px;
  transform: rotate(90deg);
}
.pagination-container .pagination .page-item.active .page-link {
  background-color: #398039;
  border-radius: 5px;
  color: #fff;
}
.pagination-container .pagination .page-item.disabled {
  display: none;
}
.pagination-container .pagination .page-item--next .icon {
  transform: rotate(-90deg);
}
.pagination-container .pagination .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
}

@media (max-width: 767px) {
  .paginations-row {
    justify-content: center;
  }
  .paginations-col:last-child {
    display: none;
  }
  .pagination-container {
    font-size: 16px;
    line-height: 18px;
  }
  .pagination-container .pagination .page-link {
    width: 44px;
    height: 44px;
  }
}
/* end paginations */
/* tegs */
.tags-list__tit {
  margin-bottom: 5px;
  width: 100%;
}

@media (max-width: 1064px) {
  .tags-list {
    display: none;
  }
  .tags-list--has-tit {
    display: flex;
  }
}
@media (max-width: 767px) {
  .tags-list--has-tit {
    max-width: none;
  }
}
/* end tegs */
/* reviews */
.reviews__right {
  padding-top: 11px;
}
.reviews__tit {
  margin-bottom: 30px;
}
.reviews__media {
  margin-bottom: 60px;
}
.reviews__sort {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #CCCCCC;
}
.reviews__list {
  margin-bottom: 30px;
}
.reviews__list > * {
  padding: 30px 0;
  border-bottom: 1px solid #CCCCCC;
}
.reviews__txt {
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
  text-align: right;
}
.reviews__info {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 3px;
}
.reviews__info .title {
  margin-bottom: 20px;
}
.reviews__btn-fix {
  position: sticky;
  top: calc(100vh - 80px);
}
.reviews .form-check {
  padding: 0;
}
.reviews .form-check-label {
  line-height: 25px;
}
.reviews .form-check-label:before {
  transform: translate(0, 0);
}

.reviews-media {
  display: flex;
  flex-direction: column;
  gap: 23px;
}
.reviews-media__list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  overflow: hidden;
}
.reviews-media__list img {
  display: block;
  width: 100%;
  border-radius: 10px;
  z-index: 1;
}
.reviews-media__list-item {
  position: relative;
  grid-column: span 2;
  display: block;
  cursor: pointer;
  z-index: 1;
}
.reviews-media__list-item-txt {
  position: relative;
  padding: 2px 10px 0;
  background-color: #FFD400;
  border-radius: 5px;
  font-family: "Circe Bold";
  line-height: 19px;
  z-index: 3;
}
.reviews-media__list-item--numb {
  display: flex;
  align-items: center;
  justify-content: center;
}
.reviews-media__list-item--numb:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  content: "";
  z-index: 2;
}
.reviews-media__list-item--numb img {
  position: absolute;
  top: 0;
  left: 0;
}

.reviews-post__head {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}
.reviews-post__head-col:last-child {
  display: flex;
  flex-direction: column;
  align-items: end;
  text-align: right;
}
.reviews-post__date {
  color: #7E7E7E;
}
.reviews-post__entry {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.reviews-post__foot {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
}
.reviews-post__foot-col:last-child {
  display: flex;
  flex-direction: column;
  align-items: end;
  text-align: right;
}
.reviews-post__foot-col:first-child {
  align-items: start;
  text-align: left;
}
.reviews-post__foot-btns {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
}
.reviews-post .link {
  font-size: 18px;
  line-height: 1.5;
}
.reviews-post:has(.reviews-post__foot) .reviews-post__entry {
  margin-bottom: 30px;
}

@media (max-width: 1300px) {
  .reviews-media__list {
    gap: 20px;
  }
}
@media (max-width: 1064px) {
  .reviews__tit {
    margin-bottom: 6px;
  }
  .reviews__media {
    order: 3;
    margin-bottom: 30px;
  }
  .reviews__sort {
    order: 5;
  }
  .reviews__list {
    order: 6;
  }
  .reviews__foot {
    order: 7;
  }
  .reviews__info {
    order: 2;
    padding-top: 12px;
    margin-bottom: 12px;
  }
  .reviews__btn-fix {
    order: 4;
    position: relative;
    top: 0;
    margin-bottom: 63px;
  }
  .reviews-media__list {
    grid-template-columns: repeat(12, 1fr);
    gap: 26px;
  }
}
@media (max-width: 767px) {
  .reviews__tit {
    margin-bottom: 25px;
  }
  .reviews__media {
    order: 3;
    margin-bottom: 30px;
  }
  .reviews__sort {
    order: 5;
  }
  .reviews__list {
    order: 6;
  }
  .reviews__foot {
    order: 7;
  }
  .reviews__info {
    margin-bottom: 25px;
  }
  .reviews__info .title {
    margin-bottom: 6px;
  }
  .reviews__btn-fix {
    order: 4;
    position: relative;
    top: 0;
    margin-bottom: 63px;
  }
  .reviews-media {
    gap: 20px;
  }
  .reviews-media__list {
    grid-template-columns: repeat(8, 1fr);
    gap: 10px;
  }
}
/* end reviews */
/* LOGINT */
.login-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: -0.04em;
  text-align: center;
  color: #7E7E7E;
  z-index: 50;
}
.login-modal__over {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  z-index: 1;
}
.login-modal__wrap {
  position: absolute;
  top: 0;
  right: -100%;
  max-width: 605px;
  width: 100%;
  height: 100%;
  background: #fff;
  overflow-y: auto;
  z-index: 2;
}
.login-modal__body {
  padding: 118px 60px 30px;
  min-height: 100%;
}
.login-modal__body-head {
  margin-bottom: 80px;
}
.login-modal__body-main {
  margin-bottom: 9px;
  width: 100%;
}
.login-modal__body-main-center {
  margin: 0 auto;
  max-width: 273px;
  width: 100%;
}
.login-modal__body-foot {
  margin-top: auto;
  padding-top: 57px;
}
.login-modal__body-foot a {
  color: #7E7E7E;
  text-decoration: underline;
}
.login-modal__body-foot a:hover {
  text-decoration: none;
}
.login-modal__btn-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  width: 52px;
  height: 52px;
  background: center center url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2896 11.0057L21.7201 1.57523C22.0841 1.2237 22.0942 0.643703 21.7426 0.279726C21.3911 -0.0842516 20.8111 -0.0943442 20.4471 0.257178C20.4395 0.264533 20.432 0.272049 20.4246 0.279726L10.994 9.71022L1.56353 0.279672C1.19955 -0.0718506 0.619551 -0.061758 0.268028 0.302219C-0.0749051 0.657285 -0.0749051 1.22016 0.268028 1.57523L9.69853 11.0057L0.268028 20.4362C-0.0896682 20.794 -0.0896682 21.374 0.268028 21.7317C0.625778 22.0894 1.20578 22.0894 1.56353 21.7317L10.994 12.3012L20.4245 21.7317C20.7885 22.0832 21.3685 22.0731 21.72 21.7092C22.0629 21.3541 22.0629 20.7912 21.72 20.4362L12.2896 11.0057Z" fill="%231E1E1E"/></svg>') no-repeat;
  background-size: 22px 22px;
  border-radius: 50%;
  z-index: 10;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.login-modal__btn-close:hover {
  background-color: #EFEFEF;
}
.login-modal__tit {
  color: #1E1E1E;
}
.login-modal__desc {
  font-size: 18px;
  line-height: 1.4;
  color: #1E1E1E;
}
.login-modal__error {
  color: #FA5B25;
}
.login-modal .link {
  font-size: 16px;
  line-height: 1.2;
}
.login-modal .title {
  letter-spacing: -0.05em;
}
.login-modal .form-check {
  padding: 0;
}
.login-modal:not(.is-hidden) .login-modal__over {
  animation: loginModalOver 0.3s ease-in-out forwards;
  animation-delay: 0.1s;
}
.login-modal:not(.is-hidden) .login-modal__wrap {
  animation: loginModalEntry 0.3s ease-in-out forwards;
  animation-delay: 0.1s;
}

@keyframes loginModalOver {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes loginModalEntry {
  0% {
    right: -100%;
  }
  100% {
    right: 0;
  }
}
@media (max-width: 1064px) {
  .login-modal__wrap {
    max-width: 100%;
  }
  .login-modal__body {
    margin: 0 auto;
    max-width: 640px;
  }
  .login-modal__body-foot {
    max-width: 450px;
  }
}
@media (max-width: 767px) {
  .login-modal__wrap {
    max-width: 100%;
  }
  .login-modal__body {
    padding: 80px 10px 30px;
    height: 100dvh;
  }
  .login-modal__body-head {
    margin-bottom: 60px;
  }
  .login-modal__body-main-center {
    max-width: 410px;
  }
  .login-modal__body-foot {
    padding-top: 40px;
    max-width: 450px;
  }
  .login-modal__desc {
    margin-top: 9px;
    font-size: 16px;
    line-height: 1.2;
  }
}
/* end LOGINT */
/* HEADER */
.s-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
}
.s-header:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04);
  content: "";
  z-index: 3;
}
.s-header__top, .s-header__middle, .s-header__end {
  position: relative;
  z-index: 4;
}
.s-header__top {
  position: relative;
  z-index: 4;
  background-color: #F8F8F9;
}
.s-header__top > * {
  display: grid;
  grid-template-columns: 1fr 214px 249px;
  gap: 20px;
}
.s-header__middle {
  padding-top: 21px;
}
.s-header__end {
  padding-top: 19px;
  padding-bottom: 20px;
}
.s-header__end > * {
  display: grid;
  grid-template-columns: 161px 159px 1fr 340px;
  gap: 20px;
}
.s-header .s-header-btns {
  padding-top: 2px;
  padding-left: 27px;
}
.s-header.fix {
  position: fixed;
}
.s-header.fix .s-header__top,
.s-header.fix .s-header__middle {
  display: none;
}

.s-header-warning {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0 10px;
  padding: 8px;
  background-color: #EFEFEF;
  font-size: 16px;
  line-height: 1.2;
}
.s-header-warning__icon {
  margin-top: 4px;
  font-size: 37px;
  line-height: 83%;
}
.s-header-warning__strong {
  display: block;
  font-family: "Circe Bold";
  font-size: 14px;
}

.s-header-time-work {
  display: flex;
  flex-wrap: nowrap;
  justify-content: end;
  gap: 0 10px;
  padding: 8px 0;
  font-size: 16px;
  line-height: 1.2;
}
.s-header-time-work .icon {
  margin-top: 2px;
  width: 25px;
  height: 25px;
}

.s-header-logo__link {
  display: block;
  width: 124px;
}
.s-header-logo .icon {
  width: 100%;
  height: 49px;
  fill: #398039;
}
.s-header-logo .icon--sm {
  display: none;
}

@media (max-width: 1064px) {
  .s-header {
    position: fixed;
    transition: top 0.3s ease-out;
  }
  .s-header__end {
    padding-top: 10px;
    padding-bottom: 16px;
  }
  .s-header__end .container {
    grid-template-columns: repeat(9, 1fr);
    gap: 16px 20px;
  }
  .s-header__end .container > *:nth-child(1) {
    grid-column: span 6;
    order: 1;
  }
  .s-header__end .container > *:nth-child(2) {
    order: 3;
  }
  .s-header__end .container > *:nth-child(3) {
    position: relative;
    width: 100%;
    grid-column: span 8;
    order: 4;
    transition: all 0.3s ease-out;
  }
  .s-header__end .container > *:nth-child(4) {
    position: relative;
    top: 0;
    grid-column: span 3;
    order: 2;
    transition: all 0.3s ease-out;
  }
  .s-header__end .container:has(.is-focus) > *:nth-child(3) {
    margin-left: calc(-11.1111111111vw + 1px);
    width: calc(100% + 11.1111111111vw);
  }
  .s-header__end .nav li:not(.nav__basket) {
    opacity: 1;
    transition: all 0.3s ease-out;
  }
  .s-header.fix {
    top: -45px;
  }
  .s-header.fix .nav li:not(.nav__basket) {
    display: none;
    opacity: 0;
  }
  .s-header.fix .s-header__end .container > *:nth-child(3) {
    width: calc(100% - 40px);
  }
  .s-header.fix .s-header__end .container > *:nth-child(4) {
    top: 58px;
  }
  .s-header.fix .s-header__end .container:has(.is-focus) > *:nth-child(3) {
    width: calc(111.1111111111% + 32px);
  }
  .s-header.fix .search-box:has(.is-focus) .search-box__result {
    max-height: calc(100vh - 64px);
  }
  .s-header.fix .cat-nav-drop {
    top: 81px;
  }
  .s-header-logo__link {
    width: 192px;
  }
  .s-header-logo .icon {
    display: none;
    height: 35px;
  }
  .s-header-logo .icon--sm {
    display: block;
  }
}
@media (max-width: 767px) {
  .s-header__end .container {
    grid-template-columns: repeat(8, 1fr);
    gap: 16px 10px;
  }
  .s-header__end .container > *:nth-child(1) {
    grid-column: span 4;
  }
  .s-header__end .container > *:nth-child(2) {
    grid-column: span 2;
  }
  .s-header__end .container > *:nth-child(3) {
    grid-column: span 6;
  }
  .s-header__end .container > *:nth-child(4) {
    grid-column: span 4;
  }
  .s-header__end .container:has(.is-focus) > *:nth-child(3) {
    margin-left: calc((-100vw - 22px) / 8 * 2 + 5px);
    width: calc(100% + (100vw - 16px) / 8 * 2);
  }
  .s-header.fix .s-header__end .container > *:nth-child(4) {
    top: 54px;
  }
  .s-header.fix .s-header__end .container:has(.is-focus) > *:nth-child(3) {
    width: calc(100% + (100vw - 16px) / 8 * 2 + 10px);
  }
  .s-header.fix .search-box:has(.is-focus) .search-box__result {
    max-height: calc(100vh - 56px);
  }
  .s-header.fix .cat-nav-drop {
    top: 70px;
  }
  .s-header-logo__link {
    width: 89px;
  }
  .s-header-logo .icon {
    display: block;
    width: 89px;
  }
  .s-header-logo .icon--sm {
    display: none;
  }
}
/* end HEADER */
/* FOOTER */
.s-footer {
  background-color: #F8F8F9;
}
.s-footer__top {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  gap: 11px 20px;
  padding: 40px 0 25px;
}
.s-footer__top-logo {
  grid-column: span 16;
}
.s-footer__top-logo img {
  display: block;
  max-width: 34px;
}
.s-footer__top-logo__link {
  display: block;
}
.s-footer__top-txt {
  display: flex;
  flex-direction: column;
  gap: 32px;
  grid-column: span 4;
  padding-right: 26%;
}
.s-footer__top-txt p {
  padding-bottom: 20px;
}
.s-footer__top-nav {
  display: flex;
  flex-direction: column;
  gap: 11px;
  grid-column: span 3;
  padding-top: 5px;
  padding-right: 26%;
}
.s-footer__top-info {
  display: flex;
  flex-direction: column;
  gap: 72px;
  grid-column: span 3;
  padding-top: 5px;
}
.s-footer__top-info-item {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.s-footer__top-contacts {
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: space-between;
  grid-column: span 3;
  padding-bottom: 60px;
}
.s-footer__top-contacts-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.s-footer__end {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 19px 0;
  border-top: 1px solid #CCCCCC;
  font-size: 16px;
  line-height: 1.2;
}
.s-footer__end-col {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.s-footer__end-col:last-child {
  align-items: end;
  gap: 3px;
}

.devel-link {
  display: block;
  width: 123px;
}
.devel-link img {
  display: block;
  width: 100%;
}

@media (max-width: 1064px) {
  body:has(.single-post__entry-detail) {
    padding-bottom: 110px;
  }
  .s-footer__top {
    grid-template-columns: repeat(9, 1fr);
    gap: 0 20px;
    padding: 34px 0 7px;
  }
  .s-footer__top-logo {
    grid-column: span 9;
    margin-bottom: 11px;
  }
  .s-footer__top-txt {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    grid-column: span 9;
    padding-right: 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #CCCCCC;
  }
  .s-footer__top-txt p {
    padding-bottom: 0;
  }
  .s-footer__top-nav {
    gap: 0;
    grid-column: span 9;
    padding: 0;
    border-bottom: 1px solid #CCCCCC;
  }
  .s-footer__top-info {
    gap: 30px;
    grid-column: span 6;
    padding: 30px 0;
  }
  .s-footer__top-contacts {
    display: contents;
    padding-bottom: 0;
  }
  .s-footer__top-contacts-item {
    grid-column: span 3;
    padding: 28px 0 26px;
    gap: 18px;
  }
  .s-footer__top-contacts-item--full-sm {
    grid-column: span 9;
    border-top: 1px solid #CCCCCC;
  }
  .s-footer__end {
    border: none;
  }
  .s-footer__end-col {
    gap: 7px;
  }
  .s-footer__end-col:last-child {
    gap: 0;
  }
  body:has(.single-post__entry-btns) .s-footer {
    padding-bottom: 70px;
  }
  .devel-link {
    margin-top: -2px;
  }
}
@media (max-width: 767px) {
  .s-footer {
    line-height: 1.4;
  }
  .s-footer__top {
    grid-template-columns: 1fr;
    gap: 0;
    padding: 30px 0 0;
  }
  .s-footer__top-logo {
    grid-column: span 1;
    margin-bottom: 12px;
  }
  .s-footer__top-txt {
    grid-template-columns: 1fr;
    gap: 11px;
    grid-column: span 1;
    padding-right: 0;
    padding-bottom: 40px;
    font-size: 16px;
  }
  .s-footer__top-txt .title {
    max-width: 190px;
    font-size: 24px;
  }
  .s-footer__top-txt p {
    padding-bottom: 25px;
  }
  .s-footer__top-nav {
    grid-column: span 1;
  }
  .s-footer__top-info {
    gap: 36px;
    grid-column: span 1;
    padding: 25px 0 19px;
    border-bottom: 1px solid #CCCCCC;
  }
  .s-footer__top-info-item {
    gap: 12px;
  }
  .s-footer__top-contacts-item {
    grid-column: span 1;
    padding: 18px 0 18px;
    gap: 19px;
  }
  .s-footer__top-contacts-item--full-sm {
    grid-column: span 1;
    padding: 20px 0 21px;
  }
  .s-footer__end {
    flex-direction: column;
  }
  .s-footer__end-col {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }
  .s-footer__end-col:last-child {
    align-items: start;
  }
}
/* end FOOTER */
/* MAIN */
.s-main {
  position: relative;
  padding-top: 181px;
  padding-bottom: 80px;
  min-height: calc(100vh - 650px);
}

.slider-col5,
.slider-grid {
  position: relative;
}
.slider-col5 .swiper-button-prev,
.slider-col5 .swiper-button-next,
.slider-grid .swiper-button-prev,
.slider-grid .swiper-button-next {
  transform: translate(0, -20px);
  opacity: 0;
}
.slider-col5:hover .swiper-button-prev,
.slider-col5:hover .swiper-button-next,
.slider-grid:hover .swiper-button-prev,
.slider-grid:hover .swiper-button-next {
  opacity: 1;
}

.slider-col8 {
  position: relative;
}

.section-see-slider > * {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.catalog-btns {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 70px;
}
.catalog-btns__col {
  height: 100%;
}
.catalog-btns__col:first-child {
  width: 100%;
}
.catalog-btns--ver2 {
  align-items: start;
  margin-top: -20px;
}
.catalog-btns--ver2 .catalog-btns__col:last-child {
  padding-top: 42px;
}

.share-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
}

.brands-2grid {
  gap: 30px 20px;
}

.txt-center {
  text-align: center;
}
.txt-center .s-btn {
  max-width: 241px;
  width: 100%;
}

@media (max-width: 1064px) {
  .s-main {
    padding-top: 116px;
  }
  .catalog-btns {
    gap: 24px;
    padding-bottom: 10px;
  }
  .catalog-btns--ver2 {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 0;
    padding-top: 0;
    border-bottom: none;
  }
  .catalog-btns--ver2 .catalog-btns__col:last-child {
    padding-top: 0;
  }
  .order-post__img {
    max-width: 129px;
  }
}
@media (max-width: 767px) {
  .s-main {
    padding-bottom: 60px;
  }
  .catalog-btns {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    padding-top: 10px;
    border-bottom: 1px solid #CCCCCC;
  }
  .catalog-btns--ver2 {
    gap: 30px;
    margin-top: 0;
    padding-top: 0;
    border-bottom: none;
  }
  .catalog-btns__col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: 3;
    grid-column: span 2;
  }
  .catalog-btns__col:first-child {
    order: 1;
    grid-column: span 4;
  }
  .catalog-btns__col:last-child {
    order: 2;
  }
  .brands-2grid {
    gap: 20px;
  }
  .order-post__img {
    max-width: 70px;
  }
}
@media (max-width: 384px) {
  .slider-grid .swiper {
    overflow-x: scroll;
  }
  .slider-grid .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 13px 10px;
    width: 384px;
    transform: translate3d(0, 0px, 0px) !important;
  }
  .slider-grid .swiper-slide {
    grid-column: span 2;
    width: auto;
  }
}
/* end MAIN */
/* HOME */
.brands-box__btn .s-btn {
  margin: 0 auto;
  max-width: 313px;
  width: 100%;
}

.txt-3columns p {
  padding-top: 10px;
}

@media (max-width: 767px) {
  .brands-box__btn .s-btn {
    max-width: none;
  }
  .brands-grid__col {
    display: none;
  }
  .brands-grid__col:nth-child(-n+3) {
    display: block;
  }
}
/* end HOME */
/* CATALOG */
.catalog-grid__posts {
  position: relative;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 60px 20px;
}
.catalog-grid__posts .product-sx {
  grid-column: span 2;
}
.catalog-grid__posts .product-sx:nth-child(4n):after {
  width: 100%;
}
.catalog-grid__foot-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.catalog-grid__posts:after,
.catalog-grid__posts--no-border:before,
.product-sx:after {
  position: absolute;
  bottom: -30px;
  left: 0;
  display: block;
  width: calc(100% + 20px);
  height: 1px;
  background-color: #CCCCCC;
  content: "";
  z-index: 1;
}

.catalog-grid__posts:after,
.catalog-grid__posts--no-border:before {
  background-color: #fff;
  width: 100%;
  z-index: 2;
}

.catalog-grid__posts--no-border:before {
  top: -20px;
  bottom: auto;
}

.catalog-grid__entry {
  transition: all 0.3s ease-out;
}

.page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__filter {
  height: 0;
  overflow: hidden;
}
.page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__entry {
  width: 135.7%;
  transform: translate(-25.7%, 0);
}
.page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts {
  grid-template-columns: repeat(10, 1fr);
}
.page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts .product-sx:nth-child(4n):after {
  width: calc(100% + 20px);
}
.page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts .product-sx:nth-child(5n):after {
  width: 100%;
}

.page-catalog:has(.line-view:checked) .catalog-grid .catalog-grid__posts {
  display: flex;
  flex-direction: column;
  gap: 0;
}

@media (max-width: 1490px) {
  .catalog-grid__posts {
    grid-template-columns: repeat(6, 1fr);
  }
  .catalog-grid__posts .product-sx:nth-child(5n):after, .catalog-grid__posts .product-sx:nth-child(4n):after {
    width: calc(100% + 20px);
  }
  .catalog-grid__posts .product-sx:nth-child(3n):after {
    width: 100%;
  }
  .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts {
    grid-template-columns: repeat(8, 1fr);
  }
  .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts .product-sx:nth-child(3n):after, .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts .product-sx:nth-child(5n):after {
    width: calc(100% + 20px);
  }
  .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts .product-sx:nth-child(4n):after {
    width: 100%;
  }
}
@media (max-width: 1064px) {
  .catalog-grid__posts {
    grid-template-columns: repeat(6, 1fr);
    gap: 100px 20px;
  }
  .catalog-grid__posts:after,
  .product-sx:after {
    bottom: -50px;
  }
  .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__filter {
    height: 100%;
  }
  .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__entry {
    width: 100%;
    transform: translate(0, 0);
  }
  .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts {
    grid-template-columns: repeat(6, 1fr);
  }
  .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts .product-sx:nth-child(4n):after, .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts .product-sx:nth-child(5n):after {
    width: calc(100% + 20px);
  }
  .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts .product-sx:nth-child(3n):after {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .catalog-grid__posts {
    grid-template-columns: repeat(4, 1fr);
    gap: 40px 9px;
  }
  .catalog-grid__posts .product-sx:after {
    width: calc(100% + 10px);
  }
  .catalog-grid__posts .product-sx:nth-child(3n):after {
    width: calc(100% + 10px);
  }
  .catalog-grid__posts .product-sx:nth-child(2n):after {
    width: 100%;
  }
  .catalog-grid__foot-row {
    justify-content: center;
  }
  .catalog-grid__posts:after,
  .product-sx:after {
    bottom: -20px;
  }
  .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts {
    grid-template-columns: repeat(4, 1fr);
  }
  .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts .product-sx:nth-child(4n):after, .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts .product-sx:nth-child(5n):after, .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts .product-sx:nth-child(3n):after {
    width: calc(100% + 10px);
  }
  .page-catalog:has(.close-filter:checked) .catalog-grid .catalog-grid__posts .product-sx:nth-child(2n):after {
    width: 100%;
  }
}
/* end CATALOG */
/* SINGLE */
.nav-single {
  padding-bottom: 50px;
}

.single-post {
  gap: 0 20px;
}
.single-post .input-number--lg {
  padding-left: 10px;
  padding-right: 10px;
}
.single-post__col-left {
  gap: 0 20px;
}
.single-post__col-right {
  z-index: 11 !important;
}
.single-post__entry {
  position: sticky;
  top: 100px;
}
.single-post__entry-tit {
  margin-bottom: 10px;
}
.single-post__entry-head {
  padding-bottom: 100px;
}
.single-post__entry-avail {
  color: #398039;
  text-wrap: nowrap;
}
.single-post__entry-detail {
  display: grid;
  grid-template-columns: 170px 1fr auto;
  align-items: end;
  gap: 10px;
  margin-bottom: 48px;
}
.single-post__entry-detail-price {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.single-post__entry-detail-price-new {
  padding-bottom: 5px;
  font-family: "Euclid Circular M";
  text-wrap: nowrap;
  color: #FA5B25;
  line-height: 1.2;
  order: 2;
}
.single-post__entry-detail-price-old {
  font-size: 18px;
  line-height: 1;
  text-decoration: line-through;
  color: #7E7E7E;
  text-wrap: nowrap;
}
.single-post__entry-detail-btns .s-btn {
  width: 100%;
}
.single-post__entry-txt {
  font-family: "Circe Bold";
  line-height: 1.2;
}
.single-post__entry-info {
  display: grid;
  grid-template-columns: 170px 1fr;
  align-items: end;
  gap: 20px;
  margin-bottom: 20px;
  line-height: 1.2;
}
.single-post__entry-info--border {
  align-items: start;
  border-top: 1px dashed #CCCCCC;
}
.single-post__entry-info--border .single-post__entry-info-col {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 15px;
  height: 100%;
}
.single-post__entry-info--border .single-post__entry-info-col:nth-child(even):after {
  position: absolute;
  top: 0;
  left: -20px;
  display: block;
  width: 0;
  height: 75%;
  border-right: 1px dashed #CCCCCC;
  content: "";
}
.single-post__entry-info--border .single-post__entry-info-col .col:last-child {
  min-width: 75px;
  text-align: center;
}
.single-post__entry-info img {
  display: block;
  width: fit-content;
}
.single-post__entry-articul {
  line-height: 1.2;
}
.single-post__entry-articul-numb {
  padding: 3px 5px 0;
  min-width: 75px;
  border: 1px solid #000;
  border-radius: 5px;
  text-align: center;
  line-height: 20px;
  color: #000;
}
.single-post__img {
  position: relative;
  margin-bottom: 30px;
  z-index: 2;
}
.single-post__img .swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.single-post__img .swiper .swiper-slide {
  height: auto;
  aspect-ratio: 1/1;
  cursor: pointer;
}
.single-post__img .swiper .swiper-slide__zoom {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  z-index: 3;
  transition: all 0.3s ease-out;
}
.single-post__img .swiper .swiper-slide__zoom .icon {
  display: block;
  width: 17px;
  height: 17px;
  fill: #1E1E1E;
}
.single-post__img .swiper .swiper-slide:hover .swiper-slide__zoom {
  opacity: 1;
}
.single-post__img .swiper .swiper-slide--video iframe {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  aspect-ratio: auto;
  border: 0;
  border-radius: 10px;
  z-index: 2;
}
.single-post__img .swiper .swiper-slide--video .video-frame {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 10px;
}
.single-post__img .swiper .swiper-slide--video .video-frame:before {
  position: absolute;
  inset: -20px;
  content: "";
  background-image: var(--video-preview);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  filter: blur(20px);
  transform: scale(1.1);
  z-index: 1;
}
.single-post__img .swiper img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
  z-index: 2;
}
.single-post__img .swiper-thumbs {
  position: absolute;
  top: -4px;
  right: -92px;
  padding: 4px;
  max-width: 73px;
  height: calc(100% + 8px);
}
.single-post__img .swiper-thumbs .swiper-slide {
  position: relative;
  opacity: 0.4;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.single-post__img .swiper-thumbs .swiper-slide:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: 1px solid #398039;
  border-radius: 12px;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s ease-out;
  z-index: 1;
}
.single-post__img .swiper-thumbs .swiper-slide img {
  height: 100%;
  object-fit: cover;
}
.single-post__img .swiper-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.single-post__img .swiper-thumbs .swiper-slide-thumb-active:before {
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  opacity: 1;
}
.single-post__img .swiper-pagination {
  display: none;
}
.single-post__labels {
  position: absolute;
  top: 20px;
  left: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 10;
}
.single-post__time {
  margin-bottom: 100px;
}
.single-post__logos {
  padding-top: 22px;
}
.single-post .accordion {
  margin-bottom: 100px;
}

.single-time {
  display: grid;
  grid-template-columns: 33px 1fr;
  gap: 20px;
  padding: 20px;
}
.single-time__icon {
  position: relative;
}
.single-time__icon:before {
  position: absolute;
  top: 0;
  right: -1px;
  display: block;
  width: 30px;
  height: 30px;
  background-color: #FFCA56;
  border-radius: 50%;
  content: "";
  z-index: 1;
}
.single-time__icon .icon {
  position: relative;
  width: 33px;
  height: 36px;
  z-index: 1;
}
.single-time__txt {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
}
.single-time__txt-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 20px;
  border-bottom: 1px dotted #CCCCCC;
}

.single-txt__tit {
  margin-bottom: 30px;
}
.single-txt p:not(:last-child) {
  padding-bottom: 50px;
}

.single-info__row {
  display: grid;
  grid-template-columns: 42px 1fr auto;
  align-items: center;
  gap: 20px;
  padding: 19px 0;
  border-bottom: 1px solid #CCCCCC;
}
.single-info__row:first-child {
  padding-top: 0;
}
.single-info__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41px;
  height: 41px;
  background-color: #F8F8F9;
  border-radius: 50%;
}
.single-info__icon .icon {
  width: 25px;
  height: 25px;
}
.single-info__txt {
  font-family: "Circe Bold";
}

.single-logos {
  display: flex;
  gap: 30px;
}
.single-logos .icon {
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.single-logos__col {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  max-width: 220px;
  width: calc(50% - 15px);
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
}

.post-modal {
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 20px;
}
.post-modal img {
  display: block;
  width: 100%;
  border-radius: 5px;
}

@media (max-width: 1064px) {
  .nav-single {
    padding-top: 10px;
    padding-bottom: 38px;
  }
  .single-post__col-right {
    order: 2;
  }
  .single-post__img {
    order: 1;
    margin-bottom: 80px;
  }
  .single-post__img .swiper {
    max-width: 55%;
    min-width: 428px;
    height: auto;
  }
  .single-post__img .swiper-thumbs {
    display: none;
  }
  .single-post__img .swiper .swiper-slide__zoom {
    display: none;
  }
  .single-post__img .swiper-pagination {
    display: flex;
    padding-top: 28px;
  }
  .single-post__time {
    order: 4;
  }
  .single-post__logos {
    order: 6;
    justify-content: center;
    padding-top: 20px;
  }
  .single-post .accordion {
    order: 5;
    margin-bottom: 104px;
  }
  .single-post .input-number {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .single-post__entry {
    margin-bottom: 30px;
    z-index: 3;
  }
  .single-post__entry-head {
    padding-bottom: 82px;
  }
  .single-post__entry-detail {
    grid-template-columns: 240px 1fr auto;
    margin-bottom: 40px;
    width: 100%;
    background-color: #fff;
    z-index: 20;
    transition: all 0.3s ease-out;
  }
  .single-post__entry-detail.is-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 15px 20px;
    box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.15);
  }
  .single-post__entry-detail.is-fixed .single-post__entry-detail-price-new {
    font-size: 24px;
  }
  .single-post__entry-detail.is-fixed .single-post__entry-detail-price-old {
    padding-bottom: 1px;
  }
  .single-post__entry-info {
    grid-template-columns: 230px 1fr;
  }
  .single-post__entry-info--border .single-post__entry-info-col:nth-child(even):after {
    height: 95%;
  }
  .single-post__entry-info--border .single-post__entry-info-col:has(img) {
    flex-direction: row;
    justify-content: space-between;
    padding-right: 20px;
  }
  .single-time {
    gap: 32px;
  }
  .single-time__txt {
    gap: 18px 0;
  }
}
@media (max-width: 767px) {
  .nav-single {
    display: none;
  }
  .single-post__img {
    margin-bottom: 30px;
  }
  .single-post__img .swiper {
    max-width: 100%;
    min-width: 100%;
  }
  .single-post__labels {
    top: 10px;
    left: 10px;
  }
  .single-post__time {
    margin-bottom: 36px;
  }
  .single-post__logos {
    order: 6;
    justify-content: center;
  }
  .single-post .accordion {
    margin-bottom: 35px;
  }
  .single-post .input-number {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .single-post .flex {
    flex-direction: row;
  }
  .single-post__entry-head {
    padding-bottom: 52px;
  }
  .single-post__entry-detail {
    margin-bottom: 22px;
    grid-template-columns: 1fr auto;
    gap: 15px 10px;
  }
  .single-post__entry-detail-price {
    flex-direction: row;
    align-items: end;
    gap: 10px;
    grid-column: span 2;
  }
  .single-post__entry-detail-price-new {
    padding-bottom: 0;
    font-size: 36px;
  }
  .single-post__entry-detail-price-old {
    padding: 0;
    order: 4;
  }
  .single-post__entry-detail.is-fixed {
    gap: 10px;
    margin: 0;
    padding: 15px;
  }
  .single-post__entry-detail.is-fixed-price-old {
    padding: 0;
  }
  .single-post__entry-info {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-bottom: 14px;
  }
  .single-post__entry-info--border {
    grid-template-columns: 1fr 1fr;
  }
  .single-post__entry-info--border .single-post__entry-info-col:nth-child(even):after {
    left: -10px;
    height: 75%;
  }
  .single-post__entry-info--border .single-post__entry-info-col:has(img) {
    flex-direction: column;
    justify-content: start;
    padding-right: 0;
  }
  .single-time {
    gap: 7px;
    padding-left: 18px;
    padding-right: 10px;
  }
  .single-time__txt {
    gap: 4px 0;
    padding-top: 6px;
  }
  .single-time__txt-col {
    padding: 2px 0;
  }
  .single-time__txt-col:last-child {
    font-size: 16px;
  }
  .single-txt__tit {
    margin-bottom: 20px;
  }
  .single-txt p:not(:last-child) {
    padding-bottom: 30px;
  }
  .single-info__row {
    padding: 10px 0;
  }
}
/* end SINGLE */
/* BLOG */
.blog-list {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 120px 20px;
  padding: 30px 0 50px;
}
.blog-list__col {
  grid-column: span 2;
}
.blog-list__col:nth-child(3), .blog-list__col:nth-child(14n+8), .blog-list__col:nth-child(14n+17) {
  grid-column: span 4;
}
.blog-list__col:nth-child(3) .blog-post-sx, .blog-list__col:nth-child(14n+8) .blog-post-sx, .blog-list__col:nth-child(14n+17) .blog-post-sx {
  position: relative;
  color: #fff;
}
.blog-list__col:nth-child(3) .blog-post-sx__img:after, .blog-list__col:nth-child(14n+8) .blog-post-sx__img:after, .blog-list__col:nth-child(14n+17) .blog-post-sx__img:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65) 100%);
  border-radius: 10px;
  content: "";
  z-index: 2;
}
.blog-list__col:nth-child(3) .blog-post-sx__img img, .blog-list__col:nth-child(14n+8) .blog-post-sx__img img, .blog-list__col:nth-child(14n+17) .blog-post-sx__img img {
  aspect-ratio: 1/0.9;
}
.blog-list__col:nth-child(3) .blog-post-sx__tit, .blog-list__col:nth-child(14n+8) .blog-post-sx__tit, .blog-list__col:nth-child(14n+17) .blog-post-sx__tit {
  position: absolute;
  bottom: 30px;
  left: 30px;
  max-width: 320px;
  width: 50%;
  line-height: 1.2;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.blog-list__col:nth-child(3) .blog-post-sx__tit a, .blog-list__col:nth-child(14n+8) .blog-post-sx__tit a, .blog-list__col:nth-child(14n+17) .blog-post-sx__tit a {
  color: #fff;
}
.blog-list__col:nth-child(3) .blog-post-sx__des, .blog-list__col:nth-child(14n+8) .blog-post-sx__des, .blog-list__col:nth-child(14n+17) .blog-post-sx__des {
  display: none;
}
.blog-list__col:nth-child(3) .blog-post-sx__foot, .blog-list__col:nth-child(14n+8) .blog-post-sx__foot, .blog-list__col:nth-child(14n+17) .blog-post-sx__foot {
  position: absolute;
  bottom: 30px;
  right: 30px;
  flex-direction: column;
  align-items: end;
  gap: 0;
  border: none;
}
.blog-list__col:nth-child(3) .blog-post-sx__foot .icon-txt, .blog-list__col:nth-child(14n+8) .blog-post-sx__foot .icon-txt, .blog-list__col:nth-child(14n+17) .blog-post-sx__foot .icon-txt {
  color: #fff;
}
.blog-list__col:nth-child(3) .blog-post-sx__foot .icon-txt .icon, .blog-list__col:nth-child(14n+8) .blog-post-sx__foot .icon-txt .icon, .blog-list__col:nth-child(14n+17) .blog-post-sx__foot .icon-txt .icon {
  fill: #fff;
}

.blog-list-col {
  display: flex;
  flex-direction: column;
  gap: 80px;
}
.blog-list-col .swiper-slide {
  height: auto !important;
}

.blog-post-lg {
  position: relative;
  padding-bottom: 0;
  color: #fff;
}
.blog-post-lg__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}
.blog-post-lg__img:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65) 100%);
  content: "";
  z-index: 2;
}
.blog-post-lg__img img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.blog-post-lg__entry {
  position: relative;
  padding-bottom: 58px;
  height: 650px;
  z-index: 3;
}
.blog-post-lg__entry-col-left {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 61%;
  width: 100%;
}
.blog-post-lg__entry-col-right {
  padding-bottom: 15px;
}
.blog-post-lg__head {
  display: flex;
  gap: 30px;
  padding: 10px 0;
  max-width: 700px;
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
}
.blog-post-lg__head-col {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  text-wrap: nowrap;
  gap: 5px;
}
.blog-post-lg__head .icon {
  width: 17px;
  min-width: 17px;
  height: 17px;
  fill: #fff;
}

.blog-post .title {
  padding-top: 10px;
}
.blog-post p {
  padding-bottom: 30px;
}
.blog-post p img {
  display: block;
  margin-top: 30px;
  border-radius: 10px;
}
.blog-post__foot {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 40px;
  padding-top: 21px;
  border-top: 1px solid #CCCCCC;
}
.blog-post__foot-tit {
  width: 100%;
  font-family: "Circe Bold";
}

@media (max-width: 1064px) {
  .blog-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 60px 20px;
  }
  .blog-post-lg__entry-col-left {
    max-width: calc(100% - 200px);
  }
  .blog-single-grid__col-left {
    padding-bottom: 30px;
  }
  .blog-single-grid__col-right {
    padding-top: 20px;
    border-top: 1px solid #CCCCCC;
  }
  .blog-list-col {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20px;
  }
  .blog-list-col > * {
    grid-column: span 2;
  }
  .blog-list-col.swiper {
    margin: 0 -20px;
    padding: 0 20px;
    width: calc(100% + 40px);
  }
  .blog-list-col .swiper-slide {
    width: 279px;
  }
}
@media (max-width: 767px) {
  .blog-post-lg__entry-col-left {
    width: 100%;
    max-width: none;
  }
  .blog-list {
    gap: 30px;
    padding: 0 0 50px;
  }
  .blog-list__col {
    grid-column: span 4;
  }
  .blog-list__col .blog-post-sx {
    gap: 14px;
  }
  .blog-list__col .blog-post-sx__img {
    margin-bottom: 6px;
  }
  .blog-list__col .blog-post-sx__des {
    margin-bottom: 11px;
  }
  .blog-list__col:nth-child(3), .blog-list__col:nth-child(14n+8), .blog-list__col:nth-child(14n+17) {
    grid-column: span 4;
  }
  .blog-list__col:nth-child(3) .blog-post-sx, .blog-list__col:nth-child(14n+8) .blog-post-sx, .blog-list__col:nth-child(14n+17) .blog-post-sx {
    position: relative;
    color: #7E7E7E;
  }
  .blog-list__col:nth-child(3) .blog-post-sx:after, .blog-list__col:nth-child(14n+8) .blog-post-sx:after, .blog-list__col:nth-child(14n+17) .blog-post-sx:after {
    display: none;
  }
  .blog-list__col:nth-child(3) .blog-post-sx__img img, .blog-list__col:nth-child(14n+8) .blog-post-sx__img img, .blog-list__col:nth-child(14n+17) .blog-post-sx__img img {
    aspect-ratio: 1/0.75;
  }
  .blog-list__col:nth-child(3) .blog-post-sx__tit, .blog-list__col:nth-child(14n+8) .blog-post-sx__tit, .blog-list__col:nth-child(14n+17) .blog-post-sx__tit {
    position: relative;
    bottom: 0;
    left: 0;
    max-width: none;
    width: 100%;
    color: #1E1E1E;
    line-height: 1.1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .blog-list__col:nth-child(3) .blog-post-sx__tit a, .blog-list__col:nth-child(14n+8) .blog-post-sx__tit a, .blog-list__col:nth-child(14n+17) .blog-post-sx__tit a {
    color: #1E1E1E;
  }
  .blog-list__col:nth-child(3) .blog-post-sx__des, .blog-list__col:nth-child(14n+8) .blog-post-sx__des, .blog-list__col:nth-child(14n+17) .blog-post-sx__des {
    display: block;
  }
  .blog-list__col:nth-child(3) .blog-post-sx__foot, .blog-list__col:nth-child(14n+8) .blog-post-sx__foot, .blog-list__col:nth-child(14n+17) .blog-post-sx__foot {
    position: relative;
    bottom: 0;
    right: 0;
    flex-direction: row;
    align-items: center;
    gap: 0;
  }
  .blog-list__col:nth-child(3) .blog-post-sx__foot .icon-txt, .blog-list__col:nth-child(14n+8) .blog-post-sx__foot .icon-txt, .blog-list__col:nth-child(14n+17) .blog-post-sx__foot .icon-txt {
    color: #7E7E7E;
  }
  .blog-list__col:nth-child(3) .blog-post-sx__foot .icon-txt .icon, .blog-list__col:nth-child(14n+8) .blog-post-sx__foot .icon-txt .icon, .blog-list__col:nth-child(14n+17) .blog-post-sx__foot .icon-txt .icon {
    fill: #7E7E7E;
  }
  .blog-single-grid {
    padding-top: 30px;
  }
  .blog-single-grid__col-left {
    padding-bottom: 20px;
  }
  .blog-list-col.swiper {
    margin: 0 -10px;
    padding: 0 10px;
    width: calc(100% + 20px);
  }
  .blog-list-col .swiper-slide {
    width: 279px;
  }
  .blog-post-lg__head {
    gap: 10px;
    font-size: 15px;
  }
}
/* end BLOG */
/* ABOUT */
.brands-about {
  padding-top: 20px;
  padding-bottom: 50px;
}

.numb-about {
  padding-top: 50px;
}

@media (max-width: 767px) {
  .brands-about {
    padding-bottom: 25px;
  }
  .numb-about {
    padding-top: 40px;
  }
}
/*  end ABOUT */
.profile-info {
  display: flex;
  gap: 55px;
  padding: 15px 20px;
  background: #F8F8F9;
  border-radius: 10px;
  text-wrap: nowrap;
}
.profile-info__btn {
  display: flex;
  justify-content: end;
  width: 100%;
}
.profile-info__name {
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
}

.profile-card {
  display: flex;
  flex-direction: column;
  padding: 30px;
  height: 320px;
  border: 1px solid #CCCCCC;
  border-radius: 10px;
  transition: all 0.3s ease-out;
}
.profile-card__row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.profile-card__row-col {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.profile-card__row:last-child {
  margin-top: auto;
  align-items: end;
}
.profile-card__name {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
  transition: all 0.3s ease-out;
}
.profile-card__numb {
  display: block;
  padding: 7px 12px 3px;
  width: fit-content;
  background-color: #398039;
  border-radius: 5px;
  line-height: 21px;
  text-wrap: nowrap;
  color: #fff;
  transition: all 0.3s ease-out;
}
.profile-card__info {
  display: block;
}
.profile-card__txt {
  color: #7E7E7E;
  transition: all 0.3s ease-out;
}
.profile-card__col {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px 30px;
  width: 100%;
  height: auto;
}
.profile-card__col:not(:last-child) {
  margin-right: -1px;
  border-right: 1px solid #CCCCCC;
}
.profile-card__col:has(.profile-card__numb) {
  padding-bottom: 8px;
}
.profile-card__col-end {
  margin-top: auto;
}
.profile-card__col-end .title--euclid {
  transform: translate(0, -2px);
}
.profile-card .title {
  text-wrap: nowrap;
  transition: all 0.3s ease-out;
}
.profile-card:hover {
  background-color: #398039;
  border-color: #398039;
  color: #fff;
}
.profile-card:hover .profile-card__name,
.profile-card:hover .profile-card__txt,
.profile-card:hover .title,
.profile-card:hover .link {
  color: #fff;
}
.profile-card:hover .profile-card__numb {
  background-color: #fff;
  color: #1E1E1E;
}
.profile-card--yellow:hover {
  background-color: #FFD400;
  border-color: #FFD400;
  color: #1E1E1E;
}
.profile-card--yellow:hover .profile-card__name,
.profile-card--yellow:hover .profile-card__txt,
.profile-card--yellow:hover .title,
.profile-card--yellow:hover .link {
  color: #1E1E1E;
}
.profile-card--no-hover:hover {
  background-color: transparent;
  border-color: #CCCCCC;
  color: initial;
}
.profile-card--no-hover:hover .profile-card__name,
.profile-card--no-hover:hover .title,
.profile-card--no-hover:hover .link {
  color: initial;
}
.profile-card--no-hover:hover .profile-card__txt {
  color: #7E7E7E;
}
.profile-card--no-hover:hover .color-green,
.profile-card--no-hover:hover .color-green * {
  color: #398039;
}
.profile-card--row {
  position: relative;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 20px 0;
  height: auto;
  min-height: 183px;
  font-size: 16px;
}
.profile-card--row .s-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999em;
  z-index: 2;
}
.profile-card--md {
  height: 280px;
}

.profile-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.profile-list--mar50 {
  margin-bottom: 50px;
}

.user-order-btns,
.user-order-btns__col {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}

.user-order-btns {
  gap: 20px;
  height: 100%;
}
.user-order-btns__col {
  gap: 10px;
}
.user-order-btns__col--bot {
  margin-top: auto;
}
.user-order-btns .s-btn {
  min-width: 194px;
}

.user-order-post img {
  display: block;
  border-radius: 10px;
  width: 100%;
}
.user-order-post__img {
  max-width: 108px;
}
.user-order-post__tit {
  margin-bottom: 13px;
}
.user-order-post__price {
  text-wrap: nowrap;
}
.user-order-post__price-old {
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  text-decoration: line-through;
  color: #7E7E7E;
}

.user-order-status {
  display: flex;
  flex-wrap: nowrap;
  padding-right: 59px;
}
.user-order-status__col {
  position: relative;
  width: 100%;
}
.user-order-status__col:after {
  position: absolute;
  top: 29px;
  left: 59px;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #CCCCCC;
  content: "";
  z-index: 1;
}
.user-order-status__col:last-child {
  width: 1px;
}
.user-order-status__col:last-child:after {
  display: none;
}
.user-order-status__col.is-active .user-order-status__txt-icon, .user-order-status__col.is-current .user-order-status__txt-icon {
  background-color: #398039;
  border-color: #398039;
}
.user-order-status__col.is-active .icon, .user-order-status__col.is-current .icon {
  fill: #fff;
}
.user-order-status__col.is-active:after {
  background-color: #398039;
}
.user-order-status__txt {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 59px;
  z-index: 2;
}
.user-order-status__txt-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 59px;
  height: 59px;
  background-color: #fff;
  border: 1px solid #CCCCCC;
  border-radius: 50%;
}
.user-order-status .icon {
  display: block;
  width: 25px;
  height: 25px;
  fill: #CCCCCC;
}

.user-order-info .grey-box {
  min-height: 247px;
}

.total__btn-buy-price {
  display: none;
}

.user-order-post {
  overflow: hidden;
}

body:has(:not(.close-list-order):checked) .user-order-post {
  animation: orderListOpen 0.4s ease-in-out forwards;
}

body:has(.close-list-order:checked) .user-order-post {
  animation: orderListClose 0.4s ease-in-out forwards;
}

@keyframes orderListClose {
  0% {
    opacity: 1;
    max-height: auto;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    max-height: 0;
    transform: translate(0, -20%);
  }
}
@keyframes orderListOpen {
  0% {
    opacity: 0;
    max-height: 0;
    transform: translate(0, -20%);
  }
  100% {
    opacity: 1;
    max-height: auto;
    transform: translate(0, 0);
  }
}
@media (max-width: 1300px) {
  .profile-card__col {
    padding-left: 20px;
    padding-right: 20px;
  }
  .profile-card__col--glos, .profile-card__col--comment {
    display: none;
  }
}
@media (max-width: 1064px) {
  .profile-info {
    flex-wrap: wrap;
    gap: 24px;
    padding: 30px;
  }
  .profile-info__col {
    width: calc(100% - 24px - 90px);
  }
  .profile-info__btn {
    display: flex;
    justify-content: end;
    align-items: end;
    width: 90px;
  }
  .profile-info__name {
    font-size: 14px;
  }
  .user-order-btns {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 36px 20px;
  }
  .user-order-btns__col {
    grid-column: span 2;
    justify-content: center;
  }
  .user-order-btns__col--group {
    justify-content: start;
    align-items: end;
  }
  .user-order-btns:has(.user-order-btns__col--bot) .user-order-btns__col--group {
    grid-row: span 2;
  }
  .user-order-post__img {
    max-width: 129px;
  }
  .total__btn-buy {
    flex-direction: column;
    gap: 0;
  }
  .total__btn-buy-price {
    display: block;
    height: 0;
    font-family: "Circe Regular";
    overflow: hidden;
    transition: all 0.3s ease-out;
  }
  .total__foot {
    position: relative;
    width: 100%;
    z-index: 10;
  }
  .total__foot.fix-end {
    position: fixed;
    left: 0;
    bottom: 0;
    padding: 15px;
    background-color: #fff;
  }
  .total__foot.fix-end .total__btn-buy-price {
    height: 22px;
  }
}
@media (max-width: 767px) {
  .profile-info {
    padding: 20px;
  }
  .profile-card {
    padding: 20px;
  }
  .profile-card__row {
    gap: 16px;
  }
  .profile-card__col {
    grid-column: span 2;
    padding: 0;
  }
  .profile-card__col:not(:last-child) {
    border: none;
  }
  .profile-card__col--status {
    order: 3;
  }
  .profile-card__col--numb {
    order: 1;
  }
  .profile-card__col--date {
    order: 2;
    align-items: end;
  }
  .profile-card__col--price {
    order: 4;
    align-items: end;
  }
  .profile-card__col--glos, .profile-card__col--comment {
    display: block;
    grid-column: span 4;
    order: 5;
  }
  .profile-card:hover {
    background-color: transparent;
    border-color: #CCCCCC;
    color: #1E1E1E;
  }
  .profile-card:hover .profile-card__name,
  .profile-card:hover .profile-card__txt {
    color: #7E7E7E;
  }
  .profile-card:hover .title {
    color: initial;
  }
  .profile-card:hover .profile-card__numb {
    background-color: #398039;
    color: #fff;
  }
  .profile-card--row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    padding: 20px 0 30px;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
  }
  .profile-card--row .s-btn {
    order: 10;
    grid-column: span 4;
    position: relative;
    width: 100%;
    height: 100%;
    text-indent: 0;
    z-index: 2;
  }
  .profile-card--md {
    height: 180px;
  }
  .profile-list {
    margin-bottom: 10px;
    border-top: 1px solid #CCCCCC;
  }
  .profile-list--mar50 {
    margin-bottom: 40px;
  }
  .user-order-post {
    font-size: 16px;
    line-height: 1.2;
  }
  .user-order-post__img {
    max-width: 70px;
  }
  .user-order-post__numb {
    font-size: 18px;
  }
  .user-order-post .table-dd {
    margin-bottom: 10px;
  }
  .user-order-status {
    padding-right: 44px;
    padding-left: 9px;
    font-size: 12px;
  }
  .user-order-status__col:after {
    top: 19px;
    left: 29px;
  }
  .user-order-status__txt {
    width: 39px;
  }
  .user-order-status__txt-icon {
    width: 39px;
    height: 39px;
  }
  .user-order-status .icon {
    width: 18px;
    height: 18px;
  }
  .user-order-btns {
    gap: 10px;
  }
  .user-order-btns__col {
    gap: 5px;
  }
  .user-order-btns .s-btn {
    min-width: 104px;
  }
  .user-order-info .grey-box {
    min-height: 189px;
  }
  .total .title--md {
    font-size: 24px;
  }
}
/* end profile page */
/* BASKET */
.basket-page {
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 20px 54px;
}
.basket-page__left {
  max-width: 970px;
}
.basket-page__left--full {
  max-width: none;
}
.basket-page__head {
  padding-bottom: 25px;
}
.basket-page__list {
  margin-top: 80px;
}
.basket-page__select {
  margin-bottom: 50px;
}
.basket-page__select .grey-box {
  margin-bottom: 67px;
  min-height: 234px;
}
.basket-page__total {
  margin-bottom: 20px;
}
.basket-page__total .flex {
  margin-bottom: 10px;
}
.basket-page__total .table-list--ver4 {
  margin-bottom: 30px;
}
.basket-page__promo-code {
  margin-bottom: 50px;
}
.basket-page__bonus-grid {
  gap: 20px 0;
  margin-bottom: 20px;
}
.basket-page__bonus-foot .basket-page__bonus-grid {
  margin-bottom: 0;
}
.basket-page .nav {
  width: fit-content;
}
.basket-page .grey-box:not(.order-card__body) {
  padding-left: 20px;
  padding-right: 20px;
  gap: 30px;
}
.basket-page .input-number {
  display: flex;
}
.basket-page--empty {
  margin-bottom: 10px;
}
.basket-page--empty .basket-page__select,
.basket-page--empty .grey-box {
  margin-bottom: 0;
}
.basket-page--disable .basket-page__left .form-item:not(.form-item--city) {
  background: #F8F8F9;
}
.basket-page--disable .basket-page__left .form-item:not(.form-item--city).has-error:not(:has(.s-input[data-has-changed=true])) {
  background-color: #FBE6D6;
}
.basket-page--disable .basket-page__left .form-item:not(.form-item--city) .s-input {
  pointer-events: none;
}
.basket-page--disable .basket-page__left .order-card.is-disable {
  aspect-ratio: auto;
}
.basket-page--disable .basket-page__left .order-card.is-disable:before {
  background: #fff;
}
.basket-page--disable .basket-page__left .b-filter .nav li {
  pointer-events: none;
}
.basket-page--disable .basket-page__left .b-filter .nav li.is-active .nav__link {
  background: #EFEFEF;
  color: #7E7E7E;
}
.basket-page--disable .basket-page__left .b-filter__items.is-disable {
  opacity: 1;
}
.basket-page--disable .basket-page__left .b-filter__items:not(.is-disable) {
  display: none;
}

.basket-empty__entry {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  text-align: center;
  margin: 0 auto;
  padding: 55px 0 40px;
  max-width: 650px;
  width: 100%;
}
.basket-empty .icon {
  display: block;
  margin-bottom: 10px;
  width: 66px;
  height: 66px;
  fill: #CCCCCC;
}

.basket-order-post .basket-item-price-total {
  text-wrap: nowrap;
}
.basket-order-post__img {
  display: block;
  border-radius: 10px;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: top;
}
.basket-order-post__info {
  position: relative;
}
.basket-order-post__tit {
  margin-bottom: 13px;
}
.basket-order-post__status {
  margin-top: auto;
}
.basket-order-post__bonus {
  position: absolute;
  bottom: -2px;
  left: calc(100% + 20px);
  z-index: 3;
}
.basket-order-post__price {
  text-wrap: nowrap;
}
.basket-order-post__price-old {
  font-family: "Euclid Circular B";
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  text-decoration: line-through;
  color: #7E7E7E;
}
.basket-order-post__btns {
  position: absolute;
  right: 0;
  bottom: 20px;
  gap: 5px;
  width: 26%;
  z-index: 2;
}
.basket-order-post__btns:has(:nth-child(3)) {
  width: 44.5%;
}
.basket-order-post__btns .favorite-btn:hover .icon, .basket-order-post__btns .favorite-btn.is-active .icon {
  opacity: 1;
  fill: #398039;
}
.basket-order-post .input-number {
  padding: 0;
  width: 125px;
}
.basket-order-post--no-active > *:not(.basket-order-post__btns):not(.basket-order-post__info),
.basket-order-post--no-active .basket-order-post__tit,
.basket-order-post--no-active .table-dd {
  opacity: 0.3;
}

.basket-range {
  padding-top: 20px;
}
.basket-range__line {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
  height: 2px;
  background-color: #CCCCCC;
}
.basket-range__line-current {
  position: relative;
  height: 2px;
  background-color: #398039;
}
.basket-range__line-current:after {
  position: absolute;
  top: -15px;
  right: -6px;
  display: block;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-width: 9px;
  border-top-color: #398039;
  content: "";
}
.basket-range__txt-col {
  max-width: 180px;
  width: 100%;
}
.basket-range__txt-col:last-child {
  max-width: none;
  width: auto;
  text-wrap: nowrap;
}

.basket-bonus .s-btn {
  min-width: 177px;
  margin: 0 auto;
}

.basket-bonus-card {
  padding: 20px 0;
}
.basket-bonus-card__numb {
  font-family: "Euclid Circular B";
  font-size: 62px;
  color: #398039;
}
.basket-bonus-card__numb-small {
  font-size: 32px;
}
.basket-bonus-card__txt {
  width: 100%;
}
.basket-bonus-card__txt > * {
  max-width: 326px;
}
.basket-bonus-card__price {
  font-size: 24px;
  text-wrap: nowrap;
}

.promo-code {
  display: flex;
  flex-wrap: nowrap;
  padding: 2px;
  border: 1px dashed #CCCCCC;
  border-radius: 5px;
}
.promo-code .s-input {
  border: none;
}
.promo-code .s-btn {
  padding: 19px 16px;
}
.promo-code .s-btn svg {
  display: block;
  width: 22px;
  height: 15px;
  fill: #7E7E7E;
}

.basket-item-price-total {
  margin-left: -20px;
  width: 110px;
}

.basket-coupon-alert-section {
  transform: translate(0, -27px);
}

.basket-coupon-alert {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1300px) {
  .basket-page {
    display: grid;
    grid-template-columns: 1fr 290px;
  }
  .basket-page__left {
    max-width: 970px;
  }
  .basket-page__total {
    margin-bottom: 20px;
  }
  .basket-page__total .flex {
    flex-direction: column;
    gap: 5px;
  }
  .basket-order-post__btns {
    gap: 40px;
    width: auto;
  }
  .basket-order-post__btns:has(:nth-child(3)) {
    width: auto;
  }
}
@media (max-width: 1064px) {
  .basket-page {
    grid-template-columns: 1fr;
  }
  .basket-page__left, .basket-page__right {
    display: contents;
  }
  .basket-page__head {
    order: 1;
  }
  .basket-page__list {
    order: 3;
    margin-top: 30px;
    margin-bottom: 60px;
  }
  .basket-page__select {
    order: 2;
    margin-bottom: 28px;
  }
  .basket-page__select .grey-box {
    margin-bottom: 20px;
    min-height: 170px;
  }
  .basket-page__total {
    order: 4;
    margin: 0;
  }
  .basket-page__total .flex {
    flex-direction: row;
  }
  .basket-page__promo-code {
    order: 5;
    margin-bottom: 30px;
  }
  .basket-page .basket-coupon-alert-section {
    order: 5;
  }
  .basket-page__bonus {
    order: 6;
  }
  .basket-page .b-tab,
  .basket-page .b-tab__items,
  .basket-page .b-tab__item {
    display: contents;
  }
  .basket-page .nav--border-ver2-lg {
    width: 100%;
  }
  .basket-page .nav--border-ver2-lg li {
    width: 100%;
  }
  .basket-page .nav--border-ver2-lg a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .basket-page .nav--border-ver2-lg:not(.nav--ver2) a {
    padding-left: 5px;
    padding-right: 5px;
  }
  .basket-page .grey-box:not(.order-card__body) {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .basket-page .link .icon {
    order: initial;
  }
  .promo-code .s-btn {
    min-width: 261px;
  }
  .basket-order-post__status {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .basket-page__list {
    border-top: 1px solid #CCCCCC;
  }
  .basket-page__list, .basket-page__select, .basket-page__promo-code {
    margin-bottom: 40px;
  }
  .basket-page .grey-box:not(.order-card__body) .title {
    font-size: 24px;
  }
  .basket-range .flex,
  .basket__total .flex {
    flex-direction: row;
  }
  .promo-code .s-btn {
    min-width: 160px;
  }
  .basket-order-post__img {
    width: calc(100% - 10px);
  }
  .basket-order-post__status {
    padding-top: 20px;
  }
  .basket-order-post__bonus {
    position: relative;
    bottom: 0;
    left: 0;
    margin-bottom: 20px;
    width: fit-content;
  }
  .basket-order-post__btns {
    top: 20px;
    width: 21px;
  }
  .basket-order-post__btns:has(:nth-child(3)) {
    width: 21px;
  }
  .basket-order-post .title--md {
    font-size: 24px;
  }
  .basket-order-post .link {
    position: relative;
    order: 2;
    gap: 0;
    width: 21px;
    height: 22px;
    text-indent: -9999em;
    overflow: hidden;
  }
  .basket-order-post .link:has(.icon--favorite) {
    order: 1;
  }
  .basket-bonus-card {
    padding: 0;
  }
  .basket-bonus-card__txt > * {
    margin: 0 auto;
    max-width: 250px;
  }
  .basket-item-price-total {
    margin-left: 0;
    text-align-last: left;
  }
}
.cart-total {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

/*  end BASKET */
/* ORDER */
.b-filter .nav {
  width: 100%;
}
.b-filter .nav li {
  width: 100%;
}
.b-filter .nav li:hover:after {
  opacity: 1;
}
.b-filter .nav li.is-active:after {
  opacity: 0;
}
.b-filter__items {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.b-filter__items.is-load {
  opacity: 1;
}

.order-card {
  position: relative;
  aspect-ratio: 0.575/1;
  padding: 20px;
  width: 100%;
  height: auto;
  z-index: 3;
}
.order-card.is-hidden {
  display: none !important;
}
.order-card:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #F8F8F9;
  border: 1px solid #E6E6E6;
  border-radius: 10px;
  content: "";
  transition: all 0.3s ease-out;
  z-index: 2;
}
.order-card__body {
  position: relative;
  z-index: 3;
}
.order-card .nav, .order-card__top, .order-card__head, .order-card__label, .order-card__title, .order-card__txt-top, .order-card__txt-bot {
  position: relative;
  z-index: 3;
}
.order-card__label {
  width: 110px;
  height: 30px;
  background: #fff;
  border-radius: 5px;
}
.order-card__label .icon,
.order-card__label img {
  display: block;
  max-width: 100%;
  height: 10px;
  fill: #1E1E1E;
}
.order-card__txt-top, .order-card__txt-bot {
  font-size: 16px;
  line-height: 1.2;
  color: #7E7E7E;
}
.order-card__txt-bot {
  margin-top: auto;
}
.order-card__txt-last {
  order: 10;
}
.order-card__foot {
  position: relative;
  z-index: 2;
}
.order-card__foot-bot {
  padding: 15px 0 0;
  border-top: 1px solid #1E1E1E;
  transition: all 0.3s ease-out;
}
.order-card__foot-bot .title {
  line-height: 1;
}
.order-card__foot-right {
  gap: 8px;
  justify-content: end;
}
.order-card__foot-right > *:last-child {
  margin-top: 0;
}
.order-card__foot-txt {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.2;
}
.order-card__foot-txt span {
  color: #398039;
}
.order-card__info {
  position: absolute;
  top: 0;
  left: 0;
  gap: 10px;
  padding: 20px;
  padding-top: 60px;
  width: 100%;
  background: #fff;
  border: 1px solid #E6E6E6;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.2;
  color: #1E1E1E;
  z-index: 1;
  order: 10;
  transition: 0.5s;
}
.order-card__info:before {
  position: relative;
  display: block;
  margin-bottom: 15px;
  width: 34px;
  height: 36px;
  background: 0 0 url("data:image/svg+xml,%3Csvg width='34' height='36' viewBox='0 0 34 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19' cy='15' r='15' fill='%23FFCA56'/%3E%3Cpath d='M16.5 2C7.38053 2 0 9.37969 0 18.5C0 27.6195 7.37969 35 16.5 35C25.6195 35 33 27.6203 33 18.5C33 9.38053 25.6203 2 16.5 2ZM16.5 32.8C8.615 32.8 2.19998 26.3851 2.19998 18.5C2.19998 10.6149 8.615 4.19998 16.5 4.19998C24.385 4.19998 30.8 10.615 30.8 18.5C30.8 26.385 24.385 32.8 16.5 32.8Z' fill='%231E1E1E'/%3E%3Cpath d='M16.4985 15.5208C15.891 15.5208 15.3984 16.0132 15.3984 16.6208V25.9C15.3984 26.5075 15.8909 27 16.4985 27C17.106 27 17.5985 26.5076 17.5985 25.9V16.6207C17.5984 16.0132 17.1059 15.5208 16.4985 15.5208Z' fill='%231E1E1E'/%3E%3Cpath d='M16.5008 9.99988C15.2877 9.99988 14.3008 10.9868 14.3008 12.1999C14.3008 13.4129 15.2877 14.3998 16.5008 14.3998C17.7138 14.3998 18.7007 13.4129 18.7007 12.1999C18.7007 10.9868 17.7138 9.99988 16.5008 9.99988Z' fill='%231E1E1E'/%3E%3C/svg%3E") no-repeat;
  background-size: 100% 100%;
  content: "";
}
.order-card__info .color-red {
  text-wrap: nowrap;
}
.order-card__logos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px 10px;
  width: fit-content;
  order: 2;
  z-index: 3;
}
.order-card__logos-item {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 110px;
  min-width: 110px;
  width: 100%;
  height: 30px;
  background: #F8F8F9;
  border-radius: 5px;
}
.order-card__logos img {
  display: block;
  width: auto;
  height: 10px;
}
.order-card__logos svg {
  display: block;
  width: 100%;
  height: 12px;
  fill: #000;
  opacity: 0.5;
}
.order-card--pay {
  aspect-ratio: 0.627/1;
}
.order-card--pay .order-card__label {
  width: 45px;
  height: 45px;
}
.order-card--pay .order-card__label img {
  height: 25px;
}
.order-card--bonus {
  min-height: 286px;
  aspect-ratio: auto;
}
.order-card--bonus .order-card__foot {
  margin-top: auto;
}
.order-card--bonus .order-card__foot-left {
  max-width: 240px;
  width: 100%;
}
.order-card--bonus .s-btn {
  width: 170px;
}
.order-card:hover {
  z-index: 4;
}
.order-card:hover:before {
  background: #EFEFEF;
}
.order-card:hover .order-card__info {
  top: calc(100% - 20px);
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.02);
}
.order-card:has(.order-card__input:checked) {
  color: #fff;
}
.order-card:has(.order-card__input:checked) .order-card__txt-top,
.order-card:has(.order-card__input:checked) .order-card__txt-bot {
  color: #fff;
}
.order-card:has(.order-card__input:checked):before {
  background: #398039;
}
.order-card:has(.order-card__input:checked) .order-card__foot-bot {
  border-color: #fff;
}
.order-card--auto-h {
  min-height: 10px;
  aspect-ratio: auto;
}
.order-card--auto-h:before {
  background: #fff;
}
.order-card--auto-h > * {
  z-index: 3;
}
.order-card--auto-h:hover:before {
  background: #fff;
}
.order-card--auto-h:has(.order-card__input:checked):before {
  background: #fff;
}
.order-card.is-disable .order-card__info {
  position: relative;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  order: 1;
  z-index: 3;
}
.order-card.is-disable .order-card__info a {
  color: #398039;
}
.order-card.is-disable .order-card__info a:hover {
  color: #7E7E7E;
}
.order-card.is-disable:hover .order-card__info {
  top: 0;
  box-shadow: none;
}

.b-tab__item {
  transition: all 0.3s ease-out;
  animation: modalEntry 0.3s ease-in-out forwards;
}

.b-tab__item:not(.is-active) {
  display: none;
}
.b-tab__item:not(.is-active) > * {
  opacity: 0;
}

.order-adress-last-col:has(.bx-soa-customer-input[style*="display: none"]),
.order-adress-last-col .soa-property-container.form-item:has(.bx-soa-customer-input[style*="display: none"]),
.order-adress-last-col #ipol-kladr-address-form,
.order-adress-last-col .ipolKladrFancyForm,
.order-adress-last-col form {
  display: contents !important;
}

.order-adress-last-col .ipolKladrFancyBack {
  display: none;
}

.order-adress-last-col:has(#ipol-kladr-address-form) .form-item,
.order-adress-last-col .bx-soa-tooltip {
  grid-column: span 4;
}

.order-adress-last-col .bx-soa-tooltip {
  padding: 20px 0;
  font-size: 14px;
  color: #FA5B25;
  order: 10;
}

.ipolKladrChangeAddress {
  position: absolute;
  top: 50%;
  right: -140px;
  text-wrap: nowrap;
  transform: translate(0, -50%);
}

.order-adress-last-col:has(#ipol-kladr-address-form) .form-item > * {
  gap: 0;
}

@media (max-width: 1490px) {
  .order-card__foot .title {
    font-size: 24px;
  }
}
@media (max-width: 1300px) {
  .order-adress-last-col:has(#ipol-kladr-address-form) .form-item,
  .order-adress-last-col .bx-soa-tooltip {
    grid-column: span 6;
  }
  .order-adress-last-col .bx-soa-tooltip {
    padding: 0;
  }
  .order-adress-last-col:not(:has(.bx-soa-customer-input[style*="display: none"])) {
    padding-right: 160px;
  }
}
@media (max-width: 1064px) {
  .order-card {
    margin-bottom: 150px;
    aspect-ratio: 1/0.908;
  }
  .order-card__info {
    top: calc(100% - 30px);
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.02);
  }
  .order-card--auto-h {
    min-height: 10px;
    font-size: 16px;
  }
  .order-card--bonus {
    margin-bottom: 0;
    aspect-ratio: auto;
    min-height: 289px;
  }
  .order-card--bonus .order-card__foot-left {
    max-width: none;
  }
  .order-card:hover .order-card__info {
    top: calc(100% - 30px);
  }
  .order-card.is-disable .order-card__info {
    top: 0;
    box-shadow: none;
  }
  .order-card.is-disable:hover .order-card__info {
    top: 0;
  }
  .order-adress-last-col:has(#ipol-kladr-address-form) .form-item,
  .order-adress-last-col .bx-soa-tooltip {
    grid-column: span 10;
  }
}
@media (max-width: 767px) {
  .order-card {
    margin-bottom: 120px;
    aspect-ratio: 0.57/1;
  }
  .order-card__body, .order-card__info {
    gap: 10px;
    padding: 10px;
  }
  .order-card__info {
    padding-top: 40px;
  }
  .order-card__txt {
    font-size: 14px;
  }
  .order-card__foot {
    gap: 10px;
    font-size: 14px;
  }
  .order-card--auto-h {
    min-height: 10px;
  }
  .order-card--bonus {
    aspect-ratio: auto;
    min-height: 304px;
  }
  .order-card--bonus .order-card__body {
    padding: 20px 10px;
  }
  .order-card--bonus .order-card__head {
    display: contents;
  }
  .order-card--bonus .order-card__foot-left,
  .order-card--bonus .order-card__txt {
    order: 5;
  }
  .order-card--bonus .nav {
    width: 100%;
    order: 6;
  }
  .order-card--bonus .nav li {
    width: 100%;
  }
  .order-card--bonus .s-btn {
    width: 100%;
  }
  .order-card--bonus .right-txt {
    text-align: left;
  }
  .order-card.is-disable {
    margin-bottom: 0;
  }
  .order-adress-last-col:has(#ipol-kladr-address-form) .form-item,
  .order-adress-last-col .bx-soa-tooltip {
    grid-column: span 8;
  }
}
@media (max-width: 767px) {
  .order-card {
    margin-bottom: 140px;
  }
}
/* end ORDER */
/* DELIVERY */
.delivery-box {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.4;
}
.delivery-box p:not(:last-child) {
  margin-bottom: 50px;
}
.delivery-box a {
  position: relative;
  color: #398039;
}
.delivery-box a:after {
  position: absolute;
  bottom: 3px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #398039;
  content: "";
  transition: all 0.3s ease-out;
}
.delivery-box a:hover:after {
  opacity: 0;
}
.delivery-box a .icon {
  display: inline;
  width: 12px;
  height: 12px;
  fill: #398039;
}
.delivery-box ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.delivery-box ul li {
  position: relative;
  padding-left: 17px;
}
.delivery-box ul li:before {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  background: #398039;
  border-radius: 50%;
  content: "";
}
.delivery-box ul li .delivery-box__logo-list {
  margin-left: -17px;
}
.delivery-box ul li:not(:last-child) .delivery-box__logo-list {
  padding-bottom: 20px;
}
.delivery-box ul:not(:last-child) {
  margin-bottom: 30px;
}
.delivery-box ul:has(+ .delivery-box__warning) {
  margin-bottom: 50px;
}
.delivery-box__title {
  margin-bottom: 30px;
  color: #398039;
}
.delivery-box__sub-tit {
  margin-bottom: 20px;
  font-family: "Circe Bold";
  font-size: 16px;
}
.delivery-box__head {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 30px;
}
.delivery-box__logo {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 21px;
  max-width: 117px;
  font-size: 12px;
  line-height: 1;
}
.delivery-box__logo-img {
  display: block;
}
.delivery-box__logo img {
  display: block;
  max-width: 90px;
}
.delivery-box__logo .icon {
  display: block;
  min-width: 34px;
  width: 34px;
  height: 31px;
}
.delivery-box__logo-list {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  gap: 20px;
  padding-top: 20px;
}
.delivery-box__logo-list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column: span 2;
  background: #F1F1F1;
  border-radius: 10px;
}
.delivery-box__logo-list-item-img {
  display: block;
}
.delivery-box__logo-list-item .icon,
.delivery-box__logo-list-item img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1/0.64;
}
.delivery-box__txt {
  margin-bottom: 20px;
  font-family: "Circe Regular";
  font-size: 16px;
  font-weight: normal;
}
.delivery-box__warning {
  padding-left: 18px;
  border-left: 2px solid #FF0000;
  font-family: "Circe Bold";
}
.delivery-box__warning:has(+ *) {
  margin-bottom: 30px;
}
.delivery-box__item {
  padding: 30px 0 120px;
  border-bottom: 1px solid #000;
}
.delivery-box__table:not(:has(.delivery-box__table__row--head)) {
  border-top: 1px solid #CCCCCC;
}
.delivery-box__table:has(+ *) {
  margin-bottom: 50px;
}
.delivery-box__table small {
  display: block;
  font-size: 14px;
  color: #7E7E7E;
}
.delivery-box__table__row {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 30px;
  padding: 20px 0;
  border-bottom: 1px solid #CCCCCC;
}
.delivery-box__table__row--head {
  padding: 0 0 10px;
  font-size: 14px;
  color: #7E7E7E;
}
.delivery-box__table__row:not(.delivery-box__table__row--head) .delivery-box__table__col:first-child {
  font-size: 20px;
}
.delivery-box__table__col:last-child {
  text-align: right;
}
.delivery-box__table__col-head {
  display: none;
}
.delivery-box__table p {
  margin: 20px 0 0;
}
.delivery-box__table p + p:last-child {
  margin-top: 5px;
}
.delivery-box__table p:not(:last-child) {
  margin-bottom: 0;
}
.delivery-box__table--col3 .delivery-box__table__row {
  grid-template-columns: 280px 1fr 1fr;
  gap: 14%;
}
.delivery-box .grey-box {
  margin-bottom: 30px;
}
.delivery-box:last-child .delivery-box__item {
  padding-bottom: 0;
  border: none;
}

@media (max-width: 1064px) {
  .delivery-page {
    margin-top: -30px;
    border-top: 1px solid #CCCCCC;
  }
  .delivery-page__col-nav {
    display: contents !important;
  }
  .delivery-page .nav--col {
    top: 80px;
    grid-template-columns: repeat(4, 1fr);
    grid-column: span 10;
    padding: 30px 0;
    width: 100%;
    background: #fff;
    z-index: 2;
  }
  .delivery-box__logo-list {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 767px) {
  .delivery-page {
    margin-top: 0;
  }
  .delivery-page .nav--col {
    top: 70px;
    grid-template-columns: repeat(2, 1fr);
    grid-column: span 8;
    padding: 20px 0;
  }
  body:has(.fix) .delivery-page .nav--col {
    padding: 10px 0;
    gap: 5px 20px;
  }
  .delivery-box__logo {
    gap: 10px;
  }
  .delivery-box__logo-list {
    grid-template-columns: repeat(4, 1fr);
  }
  .delivery-box__item {
    padding-bottom: 80px;
  }
  .delivery-box__table {
    border-top: 1px solid #CCCCCC;
  }
  .delivery-box__table__row {
    border-bottom: 1px solid #CCCCCC;
    grid-template-columns: 1fr;
  }
  .delivery-box__table__row--head {
    display: none;
  }
  .delivery-box__table__col:last-child {
    text-align: left;
  }
  .delivery-box__table__col-head {
    display: inline;
    font-size: 16px;
    color: #7E7E7E;
  }
  .delivery-box__table--row-xs {
    border: none;
  }
  .delivery-box__table--row-xs .delivery-box__table__row {
    grid-template-columns: repeat(2, 1fr);
  }
  .delivery-box__table--row-xs .delivery-box__table__row--head {
    display: grid;
  }
  .delivery-box__table--row-xs .delivery-box__table__col:last-child {
    text-align: right;
  }
  .delivery-box__table--col3 .delivery-box__table__row {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .delivery-box__table--col3 .delivery-box__table__col:first-child {
    padding-bottom: 20px;
  }
}
/* end DELIVERY */
.visib-sm,
.visib-xs,
.visib-xxs,
.visib-flex-sm,
.visib-flex-xs {
  display: none;
}

.hidden,
.is-hidden {
  display: none;
}

.bx-soa-pp-company-desc:empty {
  display: none;
}

@media (max-width: 1064px) {
  .visib-lg,
  .hidden-sm {
    display: none;
  }
  .visib-sm {
    display: block;
  }
  .visib-flex-sm {
    display: flex;
  }
}
@media (max-width: 767px) {
  .visib-sm,
  .hidden-xs {
    display: none;
  }
  .visib-xs {
    display: block;
  }
  .visib-flex-xs {
    display: flex;
  }
}
@media (max-width: 500px) {
  .visib-xxxs {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIiwiY29tcG9uZW50cy9fY2hvaWNlcy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2ZsZXguc2NzcyIsImNvbXBvbmVudHMvX2dyaWQuc2NzcyIsImNvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX25hdi5zY3NzIiwiY29tcG9uZW50cy9fY2F0YWxvZy1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19tZXRyaWthLnNjc3MiLCJjb21wb25lbnRzL19idG4tZmF2b3JpdGUuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19yZXRpbmcuc2NzcyIsImNvbXBvbmVudHMvX2xhYmVscy5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXItaGVyby5zY3NzIiwiY29tcG9uZW50cy9fcGhvbmUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fcG9wdWxhci1jYXRlZ29yeS1wb3N0LnNjc3MiLCJjb21wb25lbnRzL19wb3B1bGFyLXNlY3Rpb24tcG9zdC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1wb3N0LnNjc3MiLCJjb21wb25lbnRzL19icmFuZC1wb3N0LnNjc3MiLCJjb21wb25lbnRzL19hZHZhbnRhZ2VzLXBvc3Quc2NzcyIsImNvbXBvbmVudHMvX2Jsb2ctcG9zdC5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci1ib3guc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci1ib3guc2NzcyIsImNvbXBvbmVudHMvX3NvcnQuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL19yZXZpZXdzLnNjc3MiLCJjb21wb25lbnRzL19sb2dpbi5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX21haW4uc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fY2F0YWxvZy5zY3NzIiwicGFnZXMvX3NpbmdsZS5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX3Byb2ZpbGUuc2NzcyIsInBhZ2VzL19iYXNrZXQuc2NzcyIsInBhZ2VzL19vcmRlci5zY3NzIiwicGFnZXMvX2RlbGl2ZXJ5LnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBOztBQ25DRDtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHQTtFQUNFOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYUNMTTtFRE1OO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0NyQ087O0FEdUNQO0VBS0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUlOO0VBQ0UsT0NyRE87RURzRFA7RUVyQ0E7O0FGdUNBO0VBQ0U7O0FBRUY7RUFDRSxNQzVESztFQ2lCUDs7QUY4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SDtJQUNDOztFQUVDO0lBQ0MsYUpqVUk7O0VJcVVQO0lBRUM7O0VBQ0E7SUFDQztJQUNBOztFQUlIO0lBQ0M7OztBQUdGO0FDalhBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVDO0VBQ0E7O0FBSUY7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUVDOztBQUVEO0VBQ0M7O0FBRUQ7RUFHQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFFQzs7QUFFRDtFQUNDOzs7QUFLRjtFQUVFO0lBQ0M7SUFDQTtJQUNBOztFQUVEO0lBQ0U7O0VBRUY7SUFFRTs7RUFFRjtJQUdFOzs7QUFJSjtFQUNDO0lBQ0M7O0VBQ0E7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDQzs7RUFFRDtJQUVFOztFQUVGO0lBQ0U7O0VBRUY7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFFQzs7RUFFRDtJQUNDOzs7QUFJSDtBQzlKQTtBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7O0FBR0Y7RUFDQzs7QUFDQTtFQUNDOzs7QUFHRjtFQUNDOztBQUNBO0VBQ0M7OztBQUdGO0VBQ0M7O0FBQ0E7RUFDQzs7O0FBR0Y7RUFDQzs7QUFDQTtFQUNDOzs7QUFHRjtFQUNDOztBQUNBO0VBQ0M7OztBQUdGO0VBQ0M7O0FBQ0E7RUFDQzs7O0FBR0Y7RUFDQzs7QUFDQTtFQUNDOzs7QUFHRjtFQUNDOztBQUNBO0VBQ0M7OztBQUdGO0VBQ0M7O0FBQ0E7RUFDQzs7O0FBR0Y7RUFDQzs7QUFDQTtFQUNDOzs7QUFHRjtFQUNDOztBQUNBO0VBQ0M7OztBQUdGO0VBQ0M7O0FBQ0E7RUFDQzs7O0FBR0Y7RUFDQzs7QUFDQTtFQUNDOzs7QUFHRjtFQUNDOztBQUNBO0VBQ0M7OztBQUdGO0FBQUE7RUFFQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWdCQztFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBR0Y7RUFDQzs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7O0FBR0E7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlIO0VBQ0M7O0FBQ0E7RUFDQzs7QUFHQTtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlIO0VBQ0M7O0FBQ0E7RUFDQzs7QUFHQTtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJSDtFQUNDOztBQUNBO0VBQ0M7O0FBR0E7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlIO0VBQ0M7O0FBQ0E7RUFDQzs7QUFHQTtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlIO0VBQ0M7O0FBQ0E7RUFDQzs7QUFHQTtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJSDtFQUNDOztBQUNBO0VBQ0M7O0FBR0E7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlIO0VBQ0M7O0FBRUQ7RUFDQzs7QUFHQTtFQUNDOzs7QUFLSDtFQUVFO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHQTtJQUNDOztFQUlEO0lBQ0M7O0VBSUQ7SUFDQzs7RUFJRDtJQUNDOztFQUlEO0lBQ0M7O0VBSUQ7SUFDQzs7RUFJRDtJQUNDOztFQUlEO0lBQ0M7O0VBSUQ7SUFDQzs7RUFJRDtJQUNDOztFQUlEO0lBQ0M7O0VBS0o7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBR0Y7QUFBQTtJQUVDOzs7QUFHRjtFQUNDO0lBQ0M7SUFDQTs7RUFZQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7SUFDQTs7RUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7O0VBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNHOztFQUVIO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRzs7RUFFSDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtBQUFBO0FBQUE7SUFHQzs7O0FBR0Y7RUFDQztJQUNDOztFQUVEO0FBQUE7SUFFQztJQUNBOztFQVNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7SUFDQTs7RUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNDOztFQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7O0VBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDQzs7RUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNDOztFQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7O0VBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDQzs7RUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNDOztFQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7SUFDQTs7RUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNDOztFQUdGO0FBQUE7SUFDQzs7RUFFRDtBQUFBO0lBQ0M7O0VBRUQ7QUFBQTtJQUNDOztFQUVEO0FBQUE7SUFDQzs7RUFFRDtBQUFBO0lBQ0M7O0VBRUQ7QUFBQTtJQUNDOztFQUdBO0FBQUE7SUFDQzs7RUFHRjtBQUFBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0FBQUE7QUFBQTtJQUdDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBR0Y7QUNsNEJBO0FBQ0E7RUFDRTtFQUNBOztBQUdFO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtF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Y25CN0dPO0VtQjhHUCxPbkJuSE87O0FtQm9IUDtBQUFBO0VBQ0MsTW5CckhNOztBbUJ1SFA7QUFBQTtBQUFBO0VBRUMsa0JuQmhISztFbUJpSEwsY25CakhLO0VtQmtITCxPbkI3SEs7O0FtQjhITDtBQUFBO0FBQUE7RUFDQyxNbkIvSEk7O0FtQm1JUDtBQUFBO0VBQ0M7RUFDQSxjbkJqSEk7RW1Ca0hKLE9uQmxISTs7QW1CbUhKO0FBQUE7RUFDQyxNbkJwSEc7O0FtQnNISjtBQUFBO0FBQUE7RUFFQyxrQm5CeEhHO0VtQnlISCxjbkJ6SEc7RW1CMEhILE9uQjlJSzs7QW1CK0lMO0FBQUE7QUFBQTtFQUNDLE1uQmhKSTs7QW1Cb0pQO0FBQUE7RUFDQyxrQm5CN0lPO0VtQjhJUCxjbkI5SU87RW1CK0lQLE9uQnJKTzs7QW1Cc0pQO0FBQUE7RUFDQyxNbkJ2Sk07O0FtQnlKUDtBQUFBO0FBQUE7RUFFQyxrQm5CdEpNO0VtQnVKTixjbkJ2Sk07RW1Cd0pOLE9uQjdKTTs7QW1COEpOO0FBQUE7QUFBQTtFQUNDLE1uQi9KSzs7QW1CbUtSO0FBQUE7RUFDQyxrQm5CdkpTO0VtQndKVCxjbkJ4SlM7RW1CeUpULE9uQnRLTzs7QW1CdUtQO0FBQUE7RUFDQyxNbkJ4S007O0FtQjBLUDtBQUFBO0FBQUE7RUFFQyxrQm5COUpRO0VtQitKUixjbkIvSlE7RW1CZ0tSLE9uQjlLTTs7QW1CK0tOO0FBQUE7QUFBQTtFQUNDLE1uQmhMSzs7QW1Cb0xSO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0VBQ0M7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFFQztFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNDOztBQUlIO0FBQUE7RUFDQztFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0M7O0FBSUg7QUFBQTtFQUNDLFluQjdOTTtFbUI4Tk4sY25COU5NOztBbUIrTk47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RUFDQTtFQUNBOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFQyxrQm5CdHFCTTtFbUJ1cUJOLGNuQnpxQkk7O0FtQjBxQko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDLGNuQjNxQkc7O0FtQjZxQko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDLGNuQjlxQkc7RW1CK3FCSCxrQm5CN3FCSzs7QW1CZ3JCUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUMsY25CN3JCTTs7O0FtQmlzQlA7RUFFQztFQUNBOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuQjV2Qk87RW1CNnZCUDtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsT25CendCSzs7QW1CMHdCTDtFQUNDLE9uQjN3Qkk7O0FtQjZ3Qkw7RUFDQyxZbkJ2d0JLO0VtQnd3QkwsT25CcndCSTs7QW1Cc3dCSjtFQUNDLE9uQnZ3Qkc7O0FtQjB3Qkw7RUFDQyxZbkIzd0JJO0VtQjR3QkosT25CdnhCSTs7QW1Cd3hCSjtFQUNDLE9uQnp4Qkc7O0FtQjh4QlA7QUFBQTtFQUVDO0VBQ0EsYW5CcHdCTTtFbUJxd0JOO0VBQ0E7RUFDQSxPbkJueUJNOztBbUJxeUJQO0VBQ0M7OztBQUdGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDLGNuQjV5Qk87O0FtQjh5QlI7RUFDQyxjbkJ0eUJN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SUFDQzs7RUFPRjtJQUNDOztFQUlIO0lBQ0M7O0VBS0Y7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBQ0E7SUFDQzs7O0FBS0o7QUN6UUE7QUFDQTtFQUNDLGtCckNRUTs7QXFDUFI7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFJSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7O0FBS0o7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTs7O0FBR0Y7RUFDQztJQUNDOztFQUdBO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBQ0E7SUFDQztJQUNBO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOztFQUtKO0lBQ0M7O0VBQ0E7SUFDQzs7RUFDQTtJQUNDOztFQUtKO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBR0Y7RUFDQztJQUNDOztFQUNBO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFHRjtJQUNDOztFQUVEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDQzs7RUFJRDtJQUNDO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBS0o7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7RUFDQTtJQUNDOzs7QUFNTDtBQzNOQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFFRTs7O0FBSUo7RUFDQzs7O0FBR0E7RUFDQztFQUNBO0VBQ0E7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUNBO0VBQ0M7O0FBR0Y7RUFDQztFQUNBOztBQUVDO0VBQ0M7OztBQUtKO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQztJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQztJQUNDOztFQU1IO0lBQ0M7OztBQUlIO0VBQ0M7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBSUg7SUFDQzs7RUFHQTtJQUNDOzs7QUFJSDtFQUVFO0lBQ0M7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0M7SUFDQTs7O0FBSUg7QUMzSkE7QUFHRTtFQUNDO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDQzs7O0FBR0Y7RUFHRztJQUNDOztFQUtGO0lBQ0M7O0VBQ0E7SUFDQzs7O0FBS0o7QUNoQ0E7QUFFQztFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUM7RUFDQzs7QUFLSjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnhDeEJRO0V3Q3lCUjtF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c0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZpdmVZZWFyc0xhdGVyXCI7XG5cdHNyYzogbG9jYWwoXCJGaXZlWWVhcnNMYXRlclwiKSwgbG9jYWwoXCJGaXZlWWVhcnNMYXRlclwiKSwgdXJsKFwiLi4vZm9udHMvRml2ZVllYXJzTGF0ZXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ZpdmVZZWFyc0xhdGVyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiQ2lyY2UgUmVndWxhclwiO1xuXHRzcmM6IGxvY2FsKFwiQ2lyY2UgUmVndWxhclwiKSwgbG9jYWwoXCJDaXJjZSBSZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9DaXJjZVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NpcmNlUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkNpcmNlIEJvbGRcIjtcblx0c3JjOiBsb2NhbChcIkNpcmNlIEJvbGRcIiksIGxvY2FsKFwiQ2lyY2UgQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvQ2lyY2VCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DaXJjZUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0V1Y2xpZCBDaXJjdWxhciBNJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0V1Y2xpZENpcmN1bGFyQi1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9FdWNsaWRDaXJjdWxhckItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdFdWNsaWQgQ2lyY3VsYXIgQic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9FdWNsaWRDaXJjdWxhckItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0V1Y2xpZENpcmN1bGFyQi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiKixcbio6bm90KHN2Zyk6YWZ0ZXIsXG4qOm5vdChzdmcpOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaHRtbCB7XG4gICYuc2Nyb2xsLXNtb290aCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbmh0bWwsXG5ib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LWZhbWlseTogJGNpcmNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogJGRhcmsxZTtcblxuICAmOmhhcyguY2F0LW5hdi1kcm9wLmlzLW9wZW4pLFxuICAmOmhhcyguaXMtZm9jdXMpLFxuICAmOmhhcygubW9kYWwtc2xpZGVyLmlzLW9wZW4pLFxuICAmOmhhcygubW9kYWw6bm90KC5pcy1oaWRkZW4pKSxcbiAgJjpoYXMoLmxvZ2luLW1vZGFsOm5vdCguaXMtaGlkZGVuKSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNjcm9sbGJhci13aWR0aCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnMtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNjcm9sbGJhci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5hIHtcbiAgY29sb3I6ICRkYXJrMWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgJi5zbWFydC1maWx0ZXItc2xpZGVyLWhhbmRsZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuaWNvbiB7XG4gICAgZmlsbDogJGRhcmsxZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkZ3JlZW47XG4gICAgfVxuICB9XG59XG5pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9bnVtYmVyXSksXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5idXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAkY2lyY2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG59XG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6ICRkYXJrMWU7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyZXljYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICRjaXJjZUI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4uaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAkZGFyazFlO1xufVxuLmltZy1yYWRpdXMxMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNvbG9yLWRhcmsxZSB7XG4gIGNvbG9yOiAkZGFyazFlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xufVxuLmNvbG9yLWdyZXkge1xuICBjb2xvcjogJGdyZXk3ZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbn1cbi5jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG59XG4uY29sb3ItcmVkIHtcbiAgY29sb3I6ICRyZWQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG59XG4ucmlnaHQtdHh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubm8tbm93cmFwIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4ubWFyZ2luLWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuc21hbGwsXG4uZnotMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZnotMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZnotMjEge1xuICBmb250LXNpemU6IDIxcHg7XG59XG4uZnotMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubGgtMTIge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZmLWV1Y2xpZCB7XG4gIGZvbnQtZmFtaWx5OiAkZXVjbGlkQjtcbn1cbi5mZi1ldWNsaWRNIHtcbiAgZm9udC1mYW1pbHk6ICRldWNsaWRNO1xufVxuLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnR0MTAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQyMHB4O1xuICAmLS1wYWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG4gICYtLWJvcmRlcixcbiAgJi0tYm9yZGVyLXZlcjIsXG4gICYtLWJvcmRlci12ZXIzIHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXljYztcbiAgfVxuICAmLS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCAxZnIpO1xuICB9XG59XG4uc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgJi0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi0tcGFkMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgJi0tcGFkMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gICYtLXBhZDYwLFxuICAmLS1wYWQ2MC12ZXIyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAmLS1wYWQtdDEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG4gICYtLXBhZC10MjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbiAgJi0tcGFkLXQ2MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgJi0tcGFkODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gICYtLXBhZDEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gICYtLXBhZDExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG59XG4uZW50cnkge1xuICAmX19zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LWZhbWlseTogJGNpcmNlQjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgJl9fd3JhcCxcbiAgLmdyaWQsXG4gIGZpZ3VyZSxcbiAgb2wsXG4gIHVsLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICAmID4gcCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsZXZlbDE7XG4gICAgJiA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsZXZlbDE7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGV2ZWwxKScuJztcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmID4gb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBsZXZlbDI7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsZXZlbDI7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxldmVsMSknLicgY291bnRlcihsZXZlbDIpJy4nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyazFlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBtaW4td2lkdGg6IDgxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0aGVhZCB7XG4gICAgICBjb2xvcjogJGdyZXk3ZTtcbiAgICB9XG4gICAgdHIgeyBcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleWNjO1xuICAgIH1cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgIH1cbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGdyZXk5NDtcbiAgfVxufVxuLmdyZXktYm94LFxuLndoaXRlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgJi0tcGFkMjAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgJi0teHMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbi53aGl0ZS1ib3gge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG59XG4uZ3JleS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWY4O1xuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgJi1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93NTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZpbGw6ICRkYXJrMWU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Zvb3Qge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgJi0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICB9XG4gICYtLWdhcDUge1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4uaGVhZCB7XG4gICYuZmxleC0tdmEtZW5kIHtcbiAgICAubGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG59XG4ubGluayB7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JleTdlO1xuICB9XG4gICYtLWdyZXkge1xuICAgIGNvbG9yOiAkZ3JleTdlO1xuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRncmV5N2U7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1kYXJrIHtcbiAgICBjb2xvcjogJGRhcmsxZTtcbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkZGFyazFlO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcmVkIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkcmVkO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkZDFCO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcmVkZDFCO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS11bmRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgJl9fdGV4dCB7XG4gICAgICBcbiAgICB9XG4gIH1cbiAgJi0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgbWluLXdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuICAmLS1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgJi0tcm90YXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGcge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tbWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gIC5saW5rIHtcbiAgICAmX190eHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgLy8gYm9keSB7XG4gIC8vICAgJjpoYXMoLmNhdC1uYXYtZHJvcC5pcy1vcGVuKSxcbiAgLy8gICAmOmhhcyguaXMtZm9jdXMpLFxuICAvLyAgICY6aGFzKC5tb2RhbC1zbGlkZXIuaXMtb3BlbiksXG4gIC8vICAgJjpoYXMoLm1vZGFsOm5vdCguaXMtaGlkZGVuKSksXG4gIC8vICAgJjpoYXMoLmxvZ2luLW1vZGFsOm5vdCguaXMtaGlkZGVuKSkge1xuICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgLy8gICAgIC5zLWhlYWRlciB7XG4gIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gIC5jb2xvci1ncmV5LXNtIHtcbiAgICBjb2xvcjogJGdyZXk3ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgICYtLXBhZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmLS1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICAgICYtLWJvcmRlci12ZXIyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICYtLWJvcmRlci1zbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleWNjO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICYtLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtLXBhZC10MjAwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICB9XG4gICAgJi0tcGFkNjAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgICYtLXBhZDExMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICAgICYtLXBhZC1zbTMwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuZ3JleS1ib3gsXG4gIC53aGl0ZS1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgJi0teHMge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuICAubGluayB7XG4gICAgJi0taWNvbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5ib2xkLXhzIHtcbiAgICBmb250LWZhbWlseTogJGNpcmNlQjtcbiAgfVxuICAuY29sb3ItZ3JleS1zbSB7XG4gICAgY29sb3I6ICRkYXJrMWU7XG4gIH1cbiAgLmNvbG9yLWdyZXkteHMge1xuICAgIGNvbG9yOiAkZ3JleTdlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbiAgLmltZy1yYWRpdXMxMCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC5mei0yMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGdhcDogMzBweDtcbiAgICAmLS1wYWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJi0tYm9yZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmLS1ib3JkZXItdmVyMyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmLS1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICYtLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtLXBhZDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLXBhZC10NjAge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgICYtLXBhZC10MjAwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICAmLS1wYWQtdDEyMCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgJi0tcGFkMzAsXG4gICAgJi0tcGFkLXNtMzAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICYtLXBhZDYwLXZlcjIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgfVxuICAgICYtLXBhZDgwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1maWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAtd2luZG93IHtcbiAgJi5wb3B1cC13aW5kb3ctd2l0aC10aXRsZWJhciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnBvcHVwLXdpbmRvdy10aXRsZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDgwcHggMjBweCA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAucG9wdXAtd2luZG93LXRpdGxlYmFyLXRleHQgeyBcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5wb3B1cC13aW5kb3ctY2xvc2UtaWNvbiB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuMTcyMyAxMC4wMDQ1TDE5Ljc0NTUgMS40MzEyOUMyMC4wNzY0IDEuMTExNzMgMjAuMDg1NiAwLjU4NDQ1MiAxOS43NjYgMC4yNTM1NjNDMTkuNDQ2NCAtMC4wNzczMjQ4IDE4LjkxOTIgLTAuMDg2NDk5OCAxOC41ODgzIDAuMjMzMDY2QzE4LjU4MTMgMC4yMzk3NTIgMTguNTc0NSAwLjI0NjU4NSAxOC41Njc4IDAuMjUzNTYzTDkuOTk0NTUgOC44MjY3NEwxLjQyMTM3IDAuMjUzNTE1QzEuMDkwNDggLTAuMDY2MDUxMSAwLjU2MzIwNiAtMC4wNTY4NzYxIDAuMjQzNjQgMC4yNzQwMTJDLTAuMDY4MTE3NyAwLjU5Njc5OSAtMC4wNjgxMTc3IDEuMTA4NSAwLjI0MzY0IDEuNDMxMjlMOC44MTY4MiAxMC4wMDQ1TDAuMjQzNjQgMTguNTc3NkMtMC4wODE1Mzg3IDE4LjkwMjkgLTAuMDgxNTM4NyAxOS40MzAxIDAuMjQzNjQgMTkuNzU1NEMwLjU2ODg2NyAyMC4wODA1IDEuMDk2MTQgMjAuMDgwNSAxLjQyMTM3IDE5Ljc1NTRMOS45OTQ1NSAxMS4xODIyTDE4LjU2NzcgMTkuNzU1NEMxOC44OTg2IDIwLjA3NDkgMTkuNDI1OSAyMC4wNjU4IDE5Ljc0NTUgMTkuNzM0OUMyMC4wNTcyIDE5LjQxMjEgMjAuMDU3MiAxOC45MDA0IDE5Ljc0NTUgMTguNTc3NkwxMS4xNzIzIDEwLjAwNDVaJyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICB9XG4gIC5wb3B1cC13aW5kb3ctY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYngtY2F0YWxvZy1zdWJzY3JpYmUtZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnBvcHVwLXdpbmRvdy1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbiAgLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6bm90KC5idG4tcHJpbWFyeSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gIC5wb3B1cC13aW5kb3cge1xuICAgIC5wb3B1cC13aW5kb3ctdGl0bGViYXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICB9XG4gICAgLnBvcHVwLXdpbmRvdy1jbG9zZS1pY29uIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAucG9wdXAtd2luZG93LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wb3B1cC13aW5kb3ctYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuX29yaWVudGF0aW9uUmlnaHRfX21VMlVPLndyYXBfX2dLaVFtIHtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIC5idXR0b25fX3p3am14IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbi5lbnRyeSBpbWcge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSlcbn1cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgLyog0KHQvtC30LTQsNC10YIg0YHQu9C+0Lkg0LIgU2FmYXJpICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiDQo9Cx0LjRgNCw0LXRgiDQvNC10YDRhtCw0L3QuNC1INC4INCw0YDRgtC10YTQsNC60YLRiyAqL1xufVxuLmItZmlsdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgei1pbmRleDogNjtcbn1cbi5iYXNrZXQtYm9udXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWluLXdpZHRoOiAxMzRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LWZhbWlseTogJGV1Y2xpZEI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMjtcbiAgICAmLW51bWIge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRldWNsaWRNO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJi10eHQge31cbiAgfVxuICAmX19kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBmb250LWZhbWlseTogJGNpcmNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgJi1lbnRyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdzU2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmaWxsOiAkZGFyazFlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhhcyguaXMtb3Blbikge1xuICAgIC5iYXNrZXQtYm9udXNfX2Ryb3Age1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTZFNkU2O1xuICAgICAgYm94LXNoYWRvdzogMTVweCAxNXB4IDIwcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIH1cbiAgfVxuICAmLS1kaXNhYmxlIHtcbiAgICAuYmFza2V0LWJvbnVzX19idG4ge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXllZjtcbiAgICAgIGNvbG9yOiAkZ3JleTdlO1xuICAgICAgJi1udW1iIHtcbiAgICAgICAgY29sb3I6ICRncmV5N2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQ29sb3JcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRkYXJrMWU6ICMxRTFFMUU7XG4kZGFyazJkOiAjMUQxRDFEO1xuJGdyZXk3ZTogIzdFN0U3RTtcbiRncmV5OTQ6ICM5NDk0OTQ7XG4kZ3JleWFiOiAjQUJBQkFEO1xuJGdyZXljYzogI0NDQ0NDQztcbiRncmV5ZWY6ICNFRkVGRUY7XG4kZ3JleWY4OiAjRjhGOEY5O1xuJGdyZXlmOTogI0Y5RjlGOTtcbiRncmVlbjogIzM5ODAzOTtcbiRncmVlbjAwOiAjMDA2MTAwO1xuJGdyZWVuNzg6ICM3OEJFMjA7XG4kZ3JlZW4yNjogIzZDQUUyNjtcbiR5ZWxsb3cwMDogI0ZGRDQwMDtcbiR5ZWxsb3dGRjogI0ZGREY0RDtcbiR5ZWxsb3c1NjogI0ZGQ0E1NjtcbiR5ZWxsb3dFQjogI2ViYjY0MjtcbiR5ZWxsb3dFODogI0ZERjJFODtcbiRyZWQ6ICNGQTVCMjU7XG4kcmVkMDA6ICNGRjAwMDA7XG4kcmVkZDY6ICNGQkU2RDY7XG4kcmVkZDFCOiAjRjc5RTFCO1xuJHZpb2xldDogIzhDNDY3QjtcbiRicm91bjogI0NDOEMzMztcblxuLy8gRm9udFxuJGZ5bDogJ0ZpdmVZZWFyc0xhdGVyJztcbiRjaXJjZTogJ0NpcmNlIFJlZ3VsYXInO1xuJGNpcmNlQjogJ0NpcmNlIEJvbGQnO1xuJGV1Y2xpZEI6ICdFdWNsaWQgQ2lyY3VsYXIgQic7XG4kZXVjbGlkTTogJ0V1Y2xpZCBDaXJjdWxhciBNJztcblxuLy8gQnJlYWtwb2ludHNcbiRsZzogMTQ5MHB4O1xuJG1kOiAxMzAwcHg7XG4kbWluLW1kOiAxMDY1cHg7XG4kc206IDEwNjRweDtcbiR4czogNzY3cHg7XG4keHhzOiA1MDBweDtcbiR4eHhzOiAzODRweDtcblxuXG5cblxuXG4iLCJAbWl4aW4gYXJyb3coJGRpcmVjdGlvbiwgJHdpZHRoLCAkaGVpZ2h0LCAkY29sb3IpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAkaGVpZ2h0O1xuICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gIGNvbnRlbnQ6ICcnO1xuICBAaWYgJGRpcmVjdGlvbiA9PSAodG8gdG9wKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gKHRvIGxlZnQpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIEBpZiAkZGlyZWN0aW9uID09ICh0byByaWdodCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcDogYWxsLCAkdGltZTogLjNzKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wIC4zcyBlYXNlLW91dDtcbn1cblxuQG1peGluIGdyaWQoJGNvbHVtbnMsICRyb3dzLCAkYWxpZ24sICRnYXApIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29sdW1ucztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkcm93cztcbiAgZ3JpZC1nYXA6ICRnYXA7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuQG1peGluIGZsZXgoJGRpcmVjdGlvbiwgJGFsaWduLCAkanVzdGlmeSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbn1cblxuQG1peGluIGNsYW1wKCRudW1iKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRudW1iO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5cbiIsIi8qKlxuICogU3dpcGVyIDExLjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMzAsIDIwMjRcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbiRjaG9pY2VzLXNlbGVjdG9yOiBcImNob2ljZXNcIiAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1sZzogMjBweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1tZDogMThweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1zbTogMTZweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWd1dHRlcmluZzogMjRweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXM6IDEwcHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW06IDIwcHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2hvaWNlcy10ZXh0LWNvbG9yOiAkZGFyazFlICFkZWZhdWx0O1xuJGNob2ljZXMta2V5bGluZS1jb2xvcjogJGdyZXljYyAhZGVmYXVsdDtcbiRjaG9pY2VzLWtleWxpbmUtY29sb3ItaG92ZXI6ICRkYXJrMWUgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yLWZvY3VzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kY2hvaWNlcy1wcmltYXJ5LWNvbG9yOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjogJGdyZXljYyAhZGVmYXVsdDtcbiRjaG9pY2VzLWludmFsaWQtY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG4kY2hvaWNlcy1oaWdobGlnaHQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tb2Zmc2V0OiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1pY29uLWNyb3NzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT1cIikgIWRlZmF1bHQ7XG4kY2hvaWNlcy1pY29uLWNyb3NzLWludmVyc2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJak1EQXdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PVwiKSAhZGVmYXVsdDtcbiRjaG9pY2VzLXotaW5kZXg6IDEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1pbnB1dC1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRjaG9pY2VzLWJhc2UtYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLW11bHRpcGxlLWl0ZW0tbWFyZ2luOiAzLjc1cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1tdWx0aXBsZS1pdGVtLXBhZGRpbmc6IDRweCAxMHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtZHJvcGRvd24taXRlbS1wYWRkaW5nOiAxMXB4IDIwcHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1saXN0LXNpbmdsZS1wYWRkaW5nOiA0cHggMTZweCA0cHggNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtaW5wdXQtbWFyZ2luLWJvdHRvbTogNXB4O1xuJGNob2ljZXMtaW5wdXQtcGFkZGluZzogNHB4IDAgNHB4IDJweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWlubmVyLXBhZGRpbmc6IDExcHggNDBweCAxMXB4IDIwcHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1pbm5lci1vbmUtcGFkZGluZzogNy41cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1hcnJvdy1zaXplOiA1cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1hcnJvdy1tYXJnaW4tdG9wOiAtMi41cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1hcnJvdy1tYXJnaW4tdG9wLW9wZW46IC03LjVweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWFycm93LXJpZ2h0OiAxMS41cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1vcGFjaXR5OiAwLjc1ICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLW9wYWNpdHktaG92ZXI6IDEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1sZztcblxuICAmOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyLFxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDtcblx0ICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHQgIHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG5cdCAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxuICB9XG5cbiAgW2hpZGRlbl0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGluc2V0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAkY2hvaWNlcy13aWR0aDtcblx0cGFkZGluZzogJGNob2ljZXMtZHJvcGRvd24taXRlbS1wYWRkaW5nO1xuXHRib3JkZXItYm90dG9tOiAkY2hvaWNlcy1iYXNlLWJvcmRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd247XG5cdG1hcmdpbjogMDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1zaXplOiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMGVtO1xuXHRvcGFjaXR5OiAwLjI1O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHQgIG9wYWNpdHk6ICRjaG9pY2VzLWJ1dHRvbi1vcGFjaXR5LWhvdmVyO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdCAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjtcblx0fVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbVtkYXRhLXBsYWNlaG9sZGVyXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDEyIDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEuNDEgMC41ODk4NDRMNiA1LjE2OTg0TDEwLjU5IDAuNTg5ODQ0TDEyIDEuOTk5ODRMNiA3Ljk5OTg0TDAgMS45OTk4NEwxLjQxIDAuNTg5ODQ0WlwiIGZpbGw9XCIlMjMxRTFFMUVcIi8+PC9zdmc+Jyk7IFxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0Y29udGVudDogJyc7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgfVxuXG4gICYuaXMtb3Blbjo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTsgXG4gIH1cblxuICAmW2Rpcj1cInJ0bFwiXSB7XG5cdCY6OmFmdGVyIHtcblx0ICBsZWZ0OiAxMS41cHg7XG5cdCAgcmlnaHQ6IGF1dG87XG5cdH1cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuXHQgIHJpZ2h0OiBhdXRvO1xuXHQgIGxlZnQ6IDA7XG5cdCAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cdCAgbWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3NlbGVjdC1tdWx0aXBsZSddLFxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3RleHQnXSB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRjdXJzb3I6IHRleHQ7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwICgtJGNob2ljZXMtYnV0dG9uLW9mZnNldCAqIDAuNSkgMCAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuXHRwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQgKiAyO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogJGNob2ljZXMtaWNvbi1jcm9zcztcblx0YmFja2dyb3VuZC1zaXplOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuXHR3aWR0aDogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcblx0bGluZS1oZWlnaHQ6ICRjaG9pY2VzLWJ1dHRvbi1saW5lLWhlaWdodDtcblx0Ym9yZGVyLXJhZGl1czogJGNob2ljZXMtYnV0dG9uLWJvcmRlci1yYWRpdXM7XG5cdG9wYWNpdHk6ICRjaG9pY2VzLWJ1dHRvbi1vcGFjaXR5O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHQgIG9wYWNpdHk6ICRjaG9pY2VzLWJ1dHRvbi1vcGFjaXR5LWhvdmVyO1xuXHR9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6ICRjaG9pY2VzLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgcGFkZGluZzogJGNob2ljZXMtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyOiAkY2hvaWNlcy1iYXNlLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG4gIG1pbi1oZWlnaHQ6ICRjaG9pY2VzLWlucHV0LWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpob3ZlciB7XG4gIFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLWhvdmVyO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfS5pcy1vcGVuICYge1xuXHRib3JkZXItY29sb3I6ICRjaG9pY2VzLWtleWxpbmUtY29sb3ItZm9jdXM7XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn0uaXMtb3BlbiAmIHtcblx0Ym9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMDtcbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfS5pcy1pbnZhbGlkICYge1xuXHRib3JkZXItY29sb3I6ICRjaG9pY2VzLWludmFsaWQtY29sb3I7XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn0uaXMtZmxpcHBlZC5pcy1vcGVuICYge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICZbYXJpYS1leHBhbmRlZF0ge1xuXHRAZXh0ZW5kICVjaG9pY2VzLWRyb3Bkb3duO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgd2lkdGg6ICRjaG9pY2VzLXdpZHRoO1xuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG5cdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG5cdHdpZHRoOiAkY2hvaWNlcy13aWR0aDtcblx0QGluY2x1ZGUgY2xhbXAoMSk7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW07XG5cdHBhZGRpbmc6ICRjaG9pY2VzLW11bHRpcGxlLWl0ZW0tcGFkZGluZztcblx0Zm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1yaWdodDogJGNob2ljZXMtbXVsdGlwbGUtaXRlbS1tYXJnaW47XG5cdG1hcmdpbi1ib3R0b206ICRjaG9pY2VzLW11bHRpcGxlLWl0ZW0tbWFyZ2luO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTUlKTtcblx0Y29sb3I6ICNmZmY7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmW2RhdGEtZGVsZXRhYmxlXSB7XG5cdCAgcGFkZGluZy1yaWdodDogNXB4O1xuXHR9XG5cblx0W2Rpcj1cInJ0bFwiXSAmIHtcblx0ICBtYXJnaW4tcmlnaHQ6IDA7XG5cdCAgbWFyZ2luLWxlZnQ6ICRjaG9pY2VzLW11bHRpcGxlLWl0ZW0tbWFyZ2luO1xuXHR9XG5cblx0Ji5pcy1oaWdobGlnaHRlZCB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjaG9pY2VzLXByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG5cdCAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCRjaG9pY2VzLXByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuXHR9XG5cblx0LmlzLWRpc2FibGVkICYge1xuXHQgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY2hvaWNlcy1kaXNhYmxlZC1jb2xvciwgJGxpZ2h0bmVzczogLTI1JSk7XG5cdCAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAkbGlnaHRuZXNzOiAtMzUlKTtcblx0fVxuICB9XG59XG5cbiVjaG9pY2VzLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogJGNob2ljZXMtei1pbmRleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogJGNob2ljZXMtd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICBib3JkZXI6ICRjaG9pY2VzLWJhc2UtYm9yZGVyO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgJi5pcy1hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pcy1vcGVuICYge1xuXHRib3JkZXItY29sb3I6ICRjaG9pY2VzLWtleWxpbmUtY29sb3ItZm9jdXM7XG4gIH1cblxuICAuaXMtZmxpcHBlZCAmIHtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDA7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0d2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogJGNob2ljZXMtZHJvcGRvd24taXRlbS1wYWRkaW5nO1xuXHRmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcblxuXHRbZGlyPVwicnRsXCJdICYge1xuXHQgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcblx0JltkYXRhLXNlbGVjdC10ZXh0XSB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0ICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuXHRcdCAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG5cdFx0ICBvcGFjaXR5OiAwO1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgcmlnaHQ6IDEwcHg7XG5cdFx0ICB0b3A6IDUwJTtcblx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cblx0XHRbZGlyPVwicnRsXCJdICYge1xuXHRcdCAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHRcdCAgcGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdCAgJjo6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cblx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXllZjtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHR9XG5cblx0Ji5pcy1oaWdobGlnaHRlZCB7XG5cdCAgXG5cblx0ICAmOjphZnRlciB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHQgIH1cblx0fVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICBAZXh0ZW5kICVjaG9pY2VzLWRyb3Bkb3duO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCRjaG9pY2VzLWtleWxpbmUtY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XG4gIGNvbG9yOiBjb2xvci5hZGp1c3QoIzMzMywgJGxpZ2h0bmVzczogMzAlKTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG4gIG1hcmdpbi1ib3R0b206ICRjaG9pY2VzLWlucHV0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAkY2hvaWNlcy13aWR0aDtcbiAgcGFkZGluZzogJGNob2ljZXMtaW5wdXQtcGFkZGluZztcblxuICAmOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LW1zLWNsZWFyLFxuICAmOjotbXMtcmV2ZWFsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG5cdHBhZGRpbmctcmlnaHQ6IDJweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAkY2hvaWNlcy1wbGFjZWhvbGRlci1vcGFjaXR5O1xufVxuXG4vKiA9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSAqLyIsIi8qIHRhYmxlICovXG4udGFibGUge1xuXHQmX19yb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRnYXA6IDAgMjBweDtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5Y2M7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0fVxuXHRcdCYtLWhlYWQsXG5cdFx0Ji0taGVhZC1zbSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0taGVhZCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMjBweDtcblx0XHR9XG5cdFx0Ji0taGVhZC1zbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgN3B4O1xuXHRcdH1cblx0XHQmLS1zbSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXHRcdC5mb3JtLWNoZWNrIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQudGl0bGUtLXNtLXZlcjMge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cdH1cblx0Jl9fbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkZ3JleTdlO1xuXHR9XG5cdCYtLWhvdmVyLFxuXHQmLS1ob3Zlci1ncmV5IHtcblx0XHQudGFibGVfX3JvdyB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50YWJsZV9fdGQge1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblx0Ji0taG92ZXIge1xuXHRcdC50YWJsZV9fcm93IHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHQuY29sb3ItZ3JlZW4sXG5cdFx0XHRcdC5jb2xvci1yZWQsXG5cdFx0XHRcdC5jb2xvci1ncmV5LXNtLFxuXHRcdFx0XHQuY29sb3ItZ3JleS14cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1ob3Zlci1ncmV5IHtcblx0XHQudGFibGVfX3JvdyB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5Zjg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0XHRcdC5jb2xvci1ncmVlbixcblx0XHRcdFx0LmNvbG9yLXJlZCxcblx0XHRcdFx0LmNvbG9yLWdyZXktc20sXG5cdFx0XHRcdC5jb2xvci1ncmV5LXhzIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmsxZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybS1jaGVjay1sYWJlbCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1jaGVjayB7XG5cdFx0LnRhYmxlX19yb3cge1xuXHRcdFx0JjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb2xvci1ncmVlbixcblx0XHRcdFx0LmNvbG9yLXJlZCxcblx0XHRcdFx0LmNvbG9yLWdyZXktc20sXG5cdFx0XHRcdC5jb2xvci1ncmV5LXhzIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTsgXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogMCAwIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxOCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNS45OTk5IDExLjJMMS43OTk5IDYuOTk5OThMMC4zOTk5MDIgOC4zOTk5OEw1Ljk5OTkgMTRMMTcuOTk5OSAxLjk5OTk4TDE2LjU5OTkgMC41OTk5NzZMNS45OTk5IDExLjJaXCIgZmlsbD1cIiUyMzM5ODAzOVwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udGFibGUtbGlzdCB7XG5cdCZfX2NvbCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmc6IDI5cHggMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5Y2M7XG5cdFx0Ji0taGVhZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMThweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRjb2xvcjogJGdyZXk3ZTtcblx0XHR9XG5cdH1cblx0Ji0tdmVyMSB7XG5cdFx0LnRhYmxlLWxpc3RfX2NvbCB7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0cGFkZGluZzogMzFweCAyMHB4IDMxcHggMDtcblx0XHRcdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tdmVyMixcblx0Ji0tdmVyMyxcblx0Ji0tdmVyNCxcblx0Ji0tdmVyNSB7XG5cdFx0LnRhYmxlLWxpc3RfX2NvbCB7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHR0ZXh0LXdyYXA6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tdmVyMixcblx0Ji0tdmVyMyB7XG5cdFx0LnRhYmxlLWxpc3RfX2NvbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQmLS12ZXIyIHtcblx0XHQudGFibGUtbGlzdF9fY29sIHtcblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrMWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXZlcjMge1xuXHRcdC50YWJsZS1saXN0X19jb2wge1xuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS12ZXI0LFxuXHQmLS12ZXI1IHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQudGFibGUtbGlzdF9fY29sIHtcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoLW4gKyAyKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXZlcjQge1xuXHRcdGdhcDogMTBweCAwO1xuXHRcdC50YWJsZS1saXN0X19jb2wge1xuXHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG5cdFx0fVxuXHR9XG5cdCYtLXZlcjUsXG5cdCYtLXZlcjcge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleWNjO1xuXHRcdC50YWJsZS1saXN0X19jb2wge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji0tdmVyNiB7XG5cdFx0LnRhYmxlLWxpc3RfX2NvbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjJweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHRcdFx0Ji0taGVhZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnRhYmxlLWRkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDAgMjBweDtcblx0Jl9fZHQge1xuXHRcdHdpZHRoOiA2OHB4O1xuXHRcdGNvbG9yOiAkZ3JleTdlO1xuXHR9XG5cdCZfX2RsIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gODhweCk7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHt9XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdC50YWJsZS1saXN0IHtcblx0XHQmX19jb2wge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0Ji0tdmVyMiB7XG5cdFx0XHQudGFibGUtbGlzdF9fY29sIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnRhYmxlLWxpc3RfX2NvbCB7XHRcblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS12ZXIzIHtcblx0XHRcdC50YWJsZS1saXN0X19jb2wge1xuXHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC50YWJsZSB7XG5cdFx0Jl9fcm93IHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdH1cblx0XHRcdCYtLWhlYWQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweDtcblx0XHRcdH1cblx0XHRcdCYtLXJldmVyc2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHR9XG5cdFx0XHQudGl0bGUtLXNtLXZlcjMge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX190ZCB7XG5cdFx0XHRnYXA6IDRweDtcblx0XHR9XG5cdFx0Ji0tY2FydCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdC50YWJsZV9fcm93IHtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleWY4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleWNjO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50YWJsZS1saXN0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHQmX19jb2wge1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdH1cblx0XHQmLS12ZXIxIHtcblx0XHRcdC50YWJsZS1saXN0X19jb2wge1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDE2cHggMjJweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoLW4gKyAyKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tY29seHMge1xuXHRcdFx0LnRhYmxlLWxpc3RfX2NvbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleWNjO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXZlcjIge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0LnRhYmxlLWxpc3RfX2NvbCB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjaXJjZUI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tdmVyNCxcblx0XHQmLS12ZXI1IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdC50YWJsZS1saXN0X19jb2wge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGFibGUtZGQge1xuXHRcdGdhcDogM3B4IDIwcHg7XG5cdH1cbn1cbi8qIGVuZCB0YWJsZSAqLyIsIi8qIGZsZXggKi9cbi5mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGdhcDogMjBweDtcblx0Jl9fY29sIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0JiA+ICoge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2JvdCB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxuXHQmLS1mdWxsLWhlaWdodCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCYtLWNvbCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQmLS13cmFwIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Ji0tZ2FwNjAge1xuXHRcdGdhcDogNjBweDtcblx0fVxuXHQmLS1nYXA1NyB7XG5cdFx0Z2FwOiA1N3B4O1xuXHR9XG5cdCYtLWdhcDUwIHtcblx0XHRnYXA6IDUwcHg7XG5cdH1cblx0Ji0tZ2FwNDAsXG5cdCYtLWdhcDQwLXZlcjIge1xuXHRcdGdhcDogNDBweDtcblx0fVxuXHQmLS1nYXA0NSB7XG5cdFx0Z2FwOiA0NXB4O1xuXHR9XG5cdCYtLWdhcDMwLFxuXHQmLS1nYXAzMC12ZXIyLFxuXHQmLS1nYXAzMC12ZXIzIHtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblx0Ji0tZ2FwMzQge1xuXHRcdGdhcDogMzRweDtcblx0fVxuXHQmLS1nYXAxNSB7XG5cdFx0Z2FwOiAxNXB4O1xuXHR9XG5cdCYtLWdhcDEyIHtcblx0XHRnYXA6IDEycHg7XG5cdH1cblx0Ji0tZ2FwMTAge1xuXHRcdGdhcDogMTBweDtcblx0fVxuXHQmLS1nYXA1IHtcblx0XHRnYXA6IDVweDtcblx0fVxuXHQmLS1nYXA0IHtcblx0XHRnYXA6IDRweDtcblx0fVxuXHQmLS1nYXAwIHtcblx0XHRnYXA6IDA7XG5cdH1cblx0Ji0tc3RhcnQge1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdH1cblx0Ji0tZW5kIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0fVxuXHQmLS1zcGFjZS1iZXQge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQmLS1jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCYtLXZhLWNlbnRlcixcblx0Ji0tdmEtY2VudGVyLXZlcjIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Ji0tdmEtZW5kIHtcblx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJGxnKSB7fVxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge31cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcblx0LmZsZXgge1xuXHRcdCYtLWdyaWQ3LXNtIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdH1cblx0XHQmLS1nYXAyMCB7XG5cdFx0ICBnYXA6IDA7XG5cdFx0fVxuXHRcdCYtLWdhcDIwLXZlcjMsXG5cdFx0Ji0tZ2FwMzAge1xuXHRcdCAgZ2FwOiAyMHB4O1xuXHRcdH1cblx0XHQmLS1nYXA0MCxcblx0XHQmLS1nYXA0NSxcblx0XHQmLS1nYXAyMC12ZXIyIHtcblx0XHQgIGdhcDogNTBweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcblx0LmZsZXgge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ji0tcm93LXhzIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHRcdCYtLWdyaWQ3LXNtIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG5cdFx0fVxuXHRcdCYtLWdhcDIwIHtcblx0XHQgIGdhcDogMDtcblx0XHR9XG5cdFx0Ji0tZ2FwMzAge1xuXHRcdCAgZ2FwOiAxMHB4O1xuXHRcdH1cblx0XHQmLS1nYXAzMC12ZXIyIHtcblx0XHQgIGdhcDogMjBweDtcblx0XHR9XG5cdFx0Ji0tZ2FwMzAtdmVyMyB7XG5cdFx0ICBnYXA6IDMwcHg7XG5cdFx0fVxuXHRcdCYtLWdhcDYwIHtcblx0XHRcdGdhcDogNDBweDtcblx0XHR9XG5cdFx0Ji0tZ2FwNTAsXG5cdFx0Ji0tZ2FwMjAtdmVyMiB7XG5cdFx0ICBnYXA6IDMwcHg7XG5cdFx0fVxuXHRcdCYtLWdhcDEwIHtcblx0XHQgIGdhcDogMTBweDtcblx0XHR9XG5cdFx0Ji0tY2VudGVyLXhzIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYtLXZhLWNlbnRlci14cyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHQmLS12YS1jZW50ZXI6bm90KC5mbGV4LS12YS1jZW50ZXIteHMpLFxuXHRcdCYtLXZhLWVuZDpub3QoLmZsZXgtLXJvdy14cykge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdH1cblx0XHQmLS12YS1lbmQ6bm90KC5mbGV4LS1yb3cteHMpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdH1cblx0fVxufVxuLyogZW5kIGZsZXggKi8iLCIvKiBncmlkICovXG4uY29sMSB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cdCYuY29sLWVuZCB7XG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE2O1xuXHR9XG59XG4uY29sMiB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdCYuY29sLWVuZCB7XG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE1O1xuXHR9XG59XG4uY29sMyB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdCYuY29sLWVuZCB7XG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE0O1xuXHR9XG59XG4uY29sNCB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdCYuY29sLWVuZCB7XG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDEzO1xuXHR9XG59XG4uY29sNSB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDU7XG5cdCYuY29sLWVuZCB7XG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuXHR9XG59XG4uY29sNiB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdCYuY29sLWVuZCB7XG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuXHR9XG59XG4uY29sNyB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDc7XG5cdCYuY29sLWVuZCB7XG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuXHR9XG59XG4uY29sOCB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDg7XG5cdCYuY29sLWVuZCB7XG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG5cdH1cbn1cbi5jb2w5IHtcblx0Z3JpZC1jb2x1bW46IHNwYW4gOTtcblx0Ji5jb2wtZW5kIHtcblx0XHRncmlkLWNvbHVtbi1zdGFydDogODtcblx0fVxufVxuLmNvbDEwIHtcblx0Z3JpZC1jb2x1bW46IHNwYW4gMTA7XG5cdCYuY29sLWVuZCB7XG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG5cdH1cbn1cbi5jb2wxMSB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDExO1xuXHQmLmNvbC1lbmQge1xuXHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuXHR9XG59XG4uY29sMTIge1xuXHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0Ji5jb2wtZW5kIHtcblx0XHRncmlkLWNvbHVtbi1zdGFydDogNTtcblx0fVxufVxuLmNvbDEzIHtcblx0Z3JpZC1jb2x1bW46IHNwYW4gMTM7XG5cdCYuY29sLWVuZCB7XG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG5cdH1cbn1cbi5jb2wxNCB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDE0O1xuXHQmLmNvbC1lbmQge1xuXHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHR9XG59XG4uY29sMTUge1xuXHRncmlkLWNvbHVtbjogc3BhbiAxNTtcblx0Ji5jb2wtZW5kIHtcblx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0fVxufVxuLmNvbDE2LFxuLmNvbC1mdWxsIHtcblx0Z3JpZC1jb2x1bW46IHNwYW4gMTY7XG59XG4uZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCAxZnIpO1xuXHRnYXA6IDIwcHg7XG5cdCZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC1oZWlnaHQ6IDI5cHg7XG5cdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQuY29sMSxcblx0LmNvbDIsXG5cdC5jb2wzLFxuXHQuY29sNCxcblx0LmNvbDUsXG5cdC5jb2w2LFxuXHQuY29sNyxcblx0LmNvbDgsXG5cdC5jb2w5LFxuXHQuY29sMTAsXG5cdC5jb2wxMSxcblx0LmNvbDEyLFxuXHQuY29sMTMsXG5cdC5jb2wxNCxcblx0LmNvbDE1LFxuXHQuY29sMTYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdCY6bm90KC5ncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQmLS1yaWdodC10eHQge1xuXHRcdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHQmLS1jZW50ZXItdHh0IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuXHRcdH1cblx0XHQmLS1nYXA2MCB7XG5cdFx0XHRnYXA6IDYwcHg7XG5cdFx0fVxuXHRcdCYtLWdhcDQwIHtcblx0XHRcdGdhcDogNDBweDtcblx0XHR9XG5cdFx0Ji0tZ2FwMzAge1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdH1cblx0XHQmLS1nYXAyMCB7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXHRcdCYtLWdhcDgwIHtcblx0XHRcdGdhcDogODBweDtcblx0XHR9XG5cdFx0Ji0tZ2FwMCB7XG5cdFx0XHRnYXA6IDA7XG5cdFx0fVxuXHRcdCYtLWJvcmRlciB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXljYztcblx0XHR9XG5cdFx0Ji0tdmEtY2VudGVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH0gXG5cdFx0Ji0tdmEtZW5kIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdH0gXG5cdH1cblx0LmNvbC1lbmQge1xuXHRcdGdyaWQtY29sdW1uLWVuZDogMTc7IFxuXHR9XG5cdCYtLWNvbDEyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0XHQuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDEzOyBcblx0XHR9XG5cdFx0LmNvbDEge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sMiB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2wzIHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDQge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2w1IHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sNiB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDcge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2w4IHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sOSB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDEwIHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sMTEge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWNvbDExIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcblx0XHQuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDEyOyBcblx0XHR9XG5cdFx0LmNvbDEge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sMiB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2wzIHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sNCB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogODtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDUge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2w2IHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sNyB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDgge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2w5IHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sMTAge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWNvbDEwe1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuXHRcdC5jb2wtZW5kIHtcblx0XHRcdGdyaWQtY29sdW1uLWVuZDogMTE7IFxuXHRcdH1cblx0XHQuY29sMSB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2wyIHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sMyB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogODtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDQge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2w1IHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sNiB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDcge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2w4IHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sOSB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tY29sOSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcblx0XHQuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDEwOyBcblx0XHR9XG5cdFx0LmNvbDEge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2wyIHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sMyB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDQge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2w1IHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sNiB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDcge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2w4IHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1jb2w4IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuXHRcdC5jb2wtZW5kIHtcblx0XHRcdGdyaWQtY29sdW1uLWVuZDogOTsgXG5cdFx0fVxuXHRcdC5jb2wxIHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sMiB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDMge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2w0IHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sNSB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDYge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2w3IHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1jb2w3IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuXHRcdC5jb2wtZW5kIHtcblx0XHRcdGdyaWQtY29sdW1uLWVuZDogODsgXG5cdFx0fVxuXHRcdC5jb2wxIHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sMiB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDMge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2w0IHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sNSB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDYge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWNvbDYge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cdFx0LmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA3OyBcblx0XHR9XG5cdFx0JiA+IC5jb2wxIHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gLmNvbDIge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgPiAuY29sMyB7XG5cdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiA+IC5jb2w0IHtcblx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gLmNvbDUge1xuXHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWdhcDAge1xuXHRcdGdhcDogMDtcblx0fVxuXHQmLS1nYXAxMHgwIHtcblx0XHRnYXA6IDEwcHggMDtcblx0fVxuXHQmLS12YS1jZW50ZXIge1xuXHRcdCYgPiBbY2xhc3MqPVwiY29sXCJdOm5vdChbY2xhc3MqPVwiLS1mbGV4LXNtXCJdKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHt9XG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG5cdC5ncmlkIHtcblx0XHQmLS1jb2wxMiB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRcdC5jb2wtZW5kIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxMzsgXG5cdFx0XHR9XG5cdFx0XHQuY29sMS1tZCB7XG5cdFx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29sMi1tZCB7XG5cdFx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29sMy1tZCB7XG5cdFx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29sNC1tZCB7XG5cdFx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb2w1LW1kIHtcblx0XHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbDYtbWQge1xuXHRcdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29sNy1tZCB7XG5cdFx0XHRcdCYuY29sLWVuZCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb2w4LW1kIHtcblx0XHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbDktbWQge1xuXHRcdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29sMTAtbWQge1xuXHRcdFx0XHQmLmNvbC1lbmQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29sMTEtbWQgIHtcblx0XHRcdFx0Ji5jb2wtZW5kIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29sMS1tZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE2O1xuXHRcdH1cblx0fVxuXHQuY29sMi1tZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE1O1xuXHRcdH1cblx0fVxuXHQuY29sMy1tZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE0O1xuXHRcdH1cblx0fVxuXHQuY29sNC1tZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDEzO1xuXHRcdH1cblx0fVxuXHQuY29sNS1tZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNTtcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuXHRcdH1cblx0fVxuXHQuY29sNi1tZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuXHRcdH1cblx0fVxuXHQuY29sNy1tZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNztcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuXHRcdH1cblx0fVxuXHQuY29sOC1tZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gODtcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG5cdFx0fVxuXHR9XG5cdC5jb2w5LW1kIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA5O1xuXHRcdCYuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogODtcblx0XHR9XG5cdH1cblx0LmNvbDEwLW1kIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMDtcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG5cdFx0fVxuXHR9XG5cdC5jb2wxMS1tZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTE7XG5cdFx0Ji5jb2wtZW5kIHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuXHRcdH1cblx0fVxuXHQuY29sMTItbWQge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHRcdCYuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNTtcblx0XHR9XG5cdH1cblx0LmNvbDEzLW1kIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMztcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG5cdFx0fVxuXHR9XG5cdC5jb2wxNC1tZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTQ7XG5cdFx0Ji5jb2wtZW5kIHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdH1cblx0fVxuXHQuY29sMTUtbWQge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDE1O1xuXHRcdCYuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHR9XG5cdH1cblx0LmNvbDE2LW1kLFxuXHQuY29sLWZ1bGwtbWQge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDE2O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdC5ncmlkIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcblx0XHRnYXA6IDMwcHggMjBweDtcblx0XHQuY29sMS1zbSxcblx0XHQuY29sMi1zbSxcblx0XHQuY29sMy1zbSxcblx0XHQuY29sNC1zbSxcblx0XHQuY29sNS1zbSxcblx0XHQuY29sNi1zbSxcblx0XHQuY29sNy1zbSxcblx0XHQuY29sOC1zbSxcblx0XHQuY29sOS1zbSxcblx0XHQuY29sMTAtc20sXG5cdFx0LmNvbC1mdWxsLXNtIHtcblx0XHRcdCYtLXJpZ2h0LXR4dCB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0Ji0tY2VudGVyLXNtIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsgXG5cdFx0XHR9XG5cdFx0XHQmLS1nYXAzMC1zbSB7XG5cdFx0ICBcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji0tY29udGVudHMtc20ge1xuXHRcdCAgXHRcdGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmLS16aW5kZXgyMS1zbSB7XG5cdFx0XHRcdHotaW5kZXg6IDIxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1nYXAwIHtcblx0XHRcdGdhcDogMDtcblx0XHR9XG5cdFx0Ji0tZ2FwNjAtc20ge1xuXHRcdFx0Z2FwOiA2MHB4IDIwcHg7XG5cdFx0fVxuXHRcdCYtLWdhcDUwLXNtIHtcblx0XHRcdGdhcDogNTBweCAyMHB4O1xuXHRcdH1cblx0XHQmLS1mbGV4LXNtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cdFx0LmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxMTsgXG5cdFx0fVxuXHR9XG5cdC5jb2wxLXNtIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHRcdCYuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTA7XG5cdFx0fVxuXHR9XG5cdC5jb2wyLXNtIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdCYuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogOTtcblx0XHR9XG5cdH1cblx0LmNvbDMtc20ge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdFx0Ji5jb2wtZW5kIHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuXHRcdH1cblx0fVxuXHQuY29sNC1zbSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG5cdFx0fVxuXHR9XG5cdC5jb2w1LXNtIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA1O1xuXHRcdCYuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNjtcblx0XHR9XG5cdH1cblx0LmNvbDYtc20ge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdFx0Ji5jb2wtZW5kIHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuXHRcdH1cblx0fVxuXHQuY29sNy1zbSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNztcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG5cdFx0fVxuXHR9XG5cdC5jb2w4LXNtIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA4O1xuXHRcdCYuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMztcblx0XHR9XG5cdH1cblx0LmNvbDktc20ge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDk7XG5cdFx0Ji5jb2wtZW5kIHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRcdH1cblx0fVxuXHQuY29sMTAtc20sXG5cdC5jb2wtZnVsbC1zbSxcblx0LmNvbC1mdWxsLW1kICB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTAgIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQuZ3JpZC14cyB7XG5cdFx0ZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuXHR9XG5cdC5ncmlkLFxuXHQuZ3JpZC14cyB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcblx0XHRnYXA6IDEwcHg7XG5cdFx0LmNvbDEteHMsXG5cdFx0LmNvbDIteHMsXG5cdFx0LmNvbDMteHMsXG5cdFx0LmNvbDQteHMsXG5cdFx0LmNvbDUteHMsXG5cdFx0LmNvbDYteHMsXG5cdFx0LmNvbDcteHMsXG5cdFx0LmNvbDgteHMge1xuXHRcdFx0Ji0tcmlnaHQtdHh0IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLS1zdGFydCB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRcdH1cblx0XHRcdCYtLXZhLXN0YXJ0IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0XHRcdH1cblx0XHRcdCYtLWdhcDYwLXhzIHtcblx0XHRcdFx0Z2FwOiA2MHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji0tZ2FwMzAteHMge1xuXHRcdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLS1nYXA0IHtcblx0XHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHR9XG5cdFx0XHQmLS1vcmRlci1sYXN0IHtcblx0XHRcdFx0b3JkZXI6IDEwO1xuXHRcdFx0fVxuXHRcdFx0Ji0taGlkZGVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji0tb3JkZXItMSB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0fVxuXHRcdFx0Ji0tb3JkZXItMiB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1nYXAyMC14cyB7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXHRcdCYtLWdhcDMwLXhzIHtcblx0XHRcdGdhcDogMzBweCAxMHB4O1xuXHRcdH1cblx0XHQmLS1nYXA2MC1zbSB7XG5cdFx0XHRnYXA6IDYwcHggMjBweDtcblx0XHR9XG5cdFx0Ji0tZ2FwMCB7XG5cdFx0XHRnYXA6IDA7XG5cdFx0fVxuXHRcdCYtLWZsZXgtc20ge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0XHQmLS1ncmlkLXhzIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0fVxuXHRcdCYtLXZhLWNlbnRlciB7XG5cdFx0XHQmID4gW2NsYXNzKj1cInN0YXJ0XCJdOm5vdChbY2xhc3MqPVwiLS1mbGV4LXNtXCJdKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2wtZW5kIHtcblx0XHRcdGdyaWQtY29sdW1uLWVuZDogOTsgXG5cdFx0fVxuXHR9XG5cdC5jb2wxLXhzIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHRcdCYuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogODtcblx0XHR9XG5cdH1cblx0LmNvbDIteHMge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0Ji5jb2wtZW5kIHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuXHRcdH1cblx0fVxuXHQuY29sMy14cyB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG5cdFx0fVxuXHR9XG5cdC5jb2w0LXhzIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA0O1xuXHRcdCYuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNTtcblx0XHR9XG5cdH1cblx0LmNvbDUteHMge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDU7XG5cdFx0Ji5jb2wtZW5kIHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuXHRcdH1cblx0fVxuXHQuY29sNi14cyB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHQmLmNvbC1lbmQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdFx0fVxuXHR9XG5cdC5jb2w3LXhzIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA3O1xuXHRcdCYuY29sLWVuZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHR9XG5cdH1cblx0LmNvbDgteHMsXG5cdC5jb2wtZnVsbC1zbSxcblx0LmNvbC1mdWxsLW1kIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmNvbDJyb3cteHMge1xuXHRcdGdyaWQtcm93OiBzcGFuIDI7XG5cdH1cblx0LmNvbDNyb3cteHMge1xuXHRcdGdyaWQtcm93OiBzcGFuIDM7XG5cdH1cbn1cbi8qIGVuZCBncmlkICovIiwiLyogc3dpcGVyICovXG4uc3dpcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAmLS1mdWxsLFxuICAmLS1jb2w0IHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi0tY29sNSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG4gICYtLWNvbDYge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuICAmLS1jb2w4IHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG4gIH1cbiAgJi0tc2hhZG93LXBvc3Qge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgJi1idXR0b24ge1xuICAgICYtcHJldixcbiAgICAmLW5leHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dFQjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5Y2M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgJi1hY3RpdmUge1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uLS1wb3B1bGFyLWNhdCB7XG4gICY6bm90KC5wb3B1bGFyLWNhdC1zbGlkZXIpIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtLWNvbDUge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gIC5zd2lwZXIge1xuICAgICYtLWZ1bGwge1xuICAgICAgbWFyZ2luOiAwIC00MHB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgIH1cbiAgICAmLS1jb2w0IHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtYnV0dG9uIHtcbiAgICAgICYtcHJldixcbiAgICAgICYtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gIC5zd2lwZXIge1xuICAgICYtLWNvbDYge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uLS1wb3B1bGFyLWNhdCB7XG4gICY6bm90KC5wb3B1bGFyLWNhdC1zbGlkZXIpIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtLWNvbDUge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgLnN3aXBlciB7XG4gICAgJi0tZnVsbCB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1jb2w0IHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMjc5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNvbDUge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tLXBvcHVsYXItY2F0IHtcbiAgICAmOm5vdCgucG9wdWxhci1jYXQtc2xpZGVyKSB7XG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgJi0tY29sNSB7XG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gIC5zd2lwZXIge1xuICAgICYtLWZ1bGwge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIH1cbiAgICAmLS1jb2w0IHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMjA5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNvbDUge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY29sNiB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLS1wb3B1bGFyLWNhdCB7XG4gICAgJjpub3QoLnBvcHVsYXItY2F0LXNsaWRlcikge1xuICAgICAgLnN3aXBlciB7XG4gICAgICAgICYtLWNvbDUge1xuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHh4cykge1xuICAuc2VjdGlvbi0tcG9wdWxhci1jYXQge1xuICAgICY6bm90KC5wb3B1bGFyLWNhdC1zbGlkZXIpIHtcbiAgICAgIC5zd2lwZXIge1xuICAgICAgICAmLS1jb2w1IHtcbiAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHh4eHMpIHtcbiAgLnNlY3Rpb24tLXBvcHVsYXItY2F0IHtcbiAgICAmOm5vdCgucG9wdWxhci1jYXQtc2xpZGVyKSB7XG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgJi0tY29sNSB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBlbmQgc3dpcGVyICovIiwiLyogdGl0bGUgKi9cbi5oZWFkIHtcblx0Jl9fbnVtYiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRldWNsaWRNO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRjb2xvcjogJGdyZXk3ZTtcblx0fVxuXHQmOmhhcyguaGVhZF9fbnVtYikge1xuXHRcdCY+KiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHQuaGVhZF9fbnVtYiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTRweDtcblx0XHR9XG5cdH1cbn1cbmgyLFxuLnRpdGxlLFxuLnBvcHVwLXdpbmRvdyAucG9wdXAtd2luZG93LXRpdGxlYmFyLXRleHQsXG4uYngtY2F0YWxvZy1zdWJzY3JpYmUtZm9ybS1jb250YWluZXItbGFiZWwsIHtcblx0Zm9udC1mYW1pbHk6ICRjaXJjZUI7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Ji0tcmVkIHtcblx0XHRjb2xvcjogJHJlZDtcblx0fVxuXHQmLS1ncmVlbiB7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0fVxufVxuLnRpdGxlLS1mZi1meWwge1xuXHRmb250LWZhbWlseTogJGZ5bDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4udGl0bGUtLWV1Y2xpZCB7XG5cdGZvbnQtZmFtaWx5OiAkZXVjbGlkTTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG4udGl0bGUtLXh4bCB7XG5cdGZvbnQtc2l6ZTogMjAwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRpdGxlLS14bCB7XG5cdGZvbnQtc2l6ZTogODBweDtcblx0bGluZS1oZWlnaHQ6IC44NTtcbn1cbmgxLFxuLnRpdGxlLS1sZyxcbi50aXRsZS0tbGctdmVyMiB7XG5cdGZvbnQtc2l6ZTogNjJweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG4udGl0bGUtLWxnNTAge1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuaDMsXG4udGl0bGUtLW1kLFxuLnBvcHVwLXdpbmRvdyAucG9wdXAtd2luZG93LXRpdGxlYmFyLXRleHQsXG4uYngtY2F0YWxvZy1zdWJzY3JpYmUtZm9ybS1jb250YWluZXItbGFiZWwsXG4udGl0bGUtLW1kLXZlcjIsXG4udGl0bGUtLW1kLXZlcjMsXG4udGl0bGUtLW1kLXZlcjQsXG4udGl0bGUtLW1kLXZlcjUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udGl0bGUtLW1kMjAge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5oNCxcbi50aXRsZS0tc20sXG4udGl0bGUtLXNtLXZlcjIsXG4udGl0bGUtLXNtLXZlcjMge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udGl0bGUtLXNtLXZlcjMge1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuLnRpdGxlLS1zbS12ZXIyIHtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cbmg2LFxuLnRpdGxlLS14cyB7XG5cdGZvbnQtZmFtaWx5OiAkY2lyY2U7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cbmg1LFxuLnRpdGxlLS14cy0tdmVyMiB7XG5cdGZvbnQtZmFtaWx5OiAkY2lyY2U7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cbi50aXRsZS0tZ3JleSB7XG5cdGNvbG9yOiAkZ3JleTdlO1xufVxuLnRpdGxlLS1ib3JkZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMTNweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5Y2M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XHRcblx0LnRpdGxlLS14bCB7XG5cdFx0Zm9udC1zaXplOiA3MHB4O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG5cdC50aXRsZS0teGwge1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0fVxuXHQudGl0bGUtLWxnNTAge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHQudGl0bGUtLXhsIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdH1cblx0LnRpdGxlLS1ib3JkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyM3B4O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5oZWFkIHtcblx0XHQmX19udW1iIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdFx0Lmxpbmsge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0aDIsXG5cdC50aXRsZSxcblx0LnRpdGxlLS1tZC12ZXI1IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0fVxuXHRoMSxcblx0LnRpdGxlLS1sZyxcblx0LnRpdGxlLS12ZXIyLFxuXHQudGl0bGUtLXhsIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdH1cblx0LnRpdGxlLS14eGwge1xuXHRcdGZvbnQtc2l6ZTogMTUwcHg7XG5cdH1cblx0aDEsXG5cdC50aXRsZS0tbGcge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblx0LnRpdGxlLS1sZy12ZXIyIHtcblx0XHRmb250LXNpemU6IDYycHg7XG5cdH1cblx0aDMsXG5cdC50aXRsZS0tbWQsXG5cdC5wb3B1cC13aW5kb3cgLnBvcHVwLXdpbmRvdy10aXRsZWJhci10ZXh0LFxuXHQuYngtY2F0YWxvZy1zdWJzY3JpYmUtZm9ybS1jb250YWluZXItbGFiZWwsXG5cdC50aXRsZS0tbWQyMCxcblx0LnRpdGxlLS1zbS12ZXIyLFxuXHQudGl0bGUtLXNtLXZlcjMsXG5cdC50aXRsZS0tbGc1MCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC50aXRsZS0tbWQyMCxcblx0LnRpdGxlLS1sZzUwIHtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cdGg2LFxuXHQudGl0bGUtLXhzLFxuXHRoNSxcblx0LnRpdGxlLS14cy0tdmVyMiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdGg1LFxuXHQudGl0bGUtLXhzLS12ZXIyIHtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cdC50aXRsZS0tYm9yZGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTNweDtcblx0fVxufVxuLyogZW5kIHRpdGxlICovIiwiLyogbWFpbiBuYXYgKi9cbi5uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0Z2FwOiAzMXB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Jl9fY291bnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC04cHg7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAycHgpO1xuXHRcdHdpZHRoOiAxOXB4O1xuXHRcdGhlaWdodDogMTlweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93NTY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jl9fbnVtYiB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkZ3JleTdlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdH1cblx0Jl9fdHh0IHtcblx0XHR0ZXh0LXdyYXA6IG5vd3JhcDtcblx0XHQvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmLXhzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX2xpbmssXG5cdGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHR9XG5cdCYtLWNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0Ji0taWNvbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0Z2FwOiAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdG1pbi13aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHR9XG5cdFx0Lm5hdl9fbGluayxcblx0XHRhIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0fVxuXHR9XG5cdCYtLWNvbCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDE0cHg7XG5cdH1cblx0Ji0tc2hhcmUge1xuXHRcdGdhcDogMjVweDtcblx0fVxuXHQmLS1sb2dvcyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDE2cHg7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiA1OHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYtLWJvcmRlciB7XG5cdFx0Z2FwOiAwO1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRcdFx0fVxuXHRcdFx0Lm5hdl9fbGluayxcblx0XHRcdGEge1xuXHRcdFx0XHRnYXA6IDRweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXljYztcblx0XHRcdH1cblx0XHRcdCYuaXMtYWN0aXZlIC5uYXZfX2xpbmssXG5cdFx0XHQmLmlzLWFjdGl2ZSBhLFxuXHRcdFx0Ji5pcy1hY3RpdmUgLm5hdl9fbGluazpob3Zlcixcblx0XHRcdGE6aG92ZXIsXG5cdFx0XHQmOmhhcygubmF2X19pbnB1dDpjaGVja2VkKSBhLFxuXHRcdFx0JjpoYXMoLm5hdl9faW5wdXQ6Y2hlY2tlZCkgLm5hdl9fbGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdC5uYXZfX251bWIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tYm9yZGVyLXZlcjIge1xuXHRcdGdhcDogMnB4O1xuXHRcdHBhZGRpbmc6IDJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleWNjO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRmb250LWZhbWlseTogJGNpcmNlQjtcblx0XHRsaSB7XG5cdFx0XHRtaW4td2lkdGg6IDE0MnB4O1xuXHRcdFx0Lm5hdl9fbGluayxcblx0XHRcdGEge1xuXHRcdFx0XHRnYXA6IDRweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDlweCA1cHggMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQubmF2X190eHQge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWFjdGl2ZSAubmF2X19saW5rLFxuXHRcdFx0Ji5pcy1hY3RpdmUgYSxcblx0XHRcdCYuaXMtYWN0aXZlIC5uYXZfX2xpbms6aG92ZXIsXG5cdFx0XHRhOmhvdmVyLFxuXHRcdFx0JjpoYXMoLm5hdl9faW5wdXQ6Y2hlY2tlZCkgYSxcblx0XHRcdCY6aGFzKC5uYXZfX2lucHV0OmNoZWNrZWQpIC5uYXZfX2xpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdC5uYXZfX251bWIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tYm9yZGVyLXZlcjItbGcge1xuXHRcdGxpIHtcblx0XHRcdG1pbi13aWR0aDogMjQzcHg7XG5cdFx0XHQubmF2X19saW5rLFxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMjhweCAxN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1ib3JkZXItdmVyMi1tZCB7XG5cdFx0bGkge1xuXHRcdFx0Lm5hdl9fbGluayxcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggNXB4IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tbWQge1xuXHRcdGdhcDogMCAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR0ZXh0LXdyYXA6IG5vd3JhcDtcdFxuXHR9XG5cdCYtLWdyZXkge1xuXHRcdC5uYXZfX2xpbmssXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGdyZXk3ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS12ZXIyIHtcblx0XHRsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRib3R0b206IDhweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWNjO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHRcdCYuaXMtYWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5hdl9fdHh0IHtcblx0XHRcdHRleHQtd3JhcDogd3JhcDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Ji0tdW5kZXJsaW5lIHtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHQubmF2X19saW5rIHtcblx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWdyZXkge1xuXHRcdC5uYXZfX2xpbmsge1xuXHRcdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1zbGlua3kge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAxMjBweDtcblx0fVxufVxuLm5hdi1kcm9wIHtcblx0Jl9fYnRuLFxuXHQmX19vdmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCZfX2Ryb3Age1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDMwcHg7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcblx0Lm5hdiB7XG5cdFx0Ji0tYm9yZGVyLXZlcjItbGcge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHQubmF2IHtcblx0XHQmX190eHQge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQmLS1pY29uIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHRcdGdhcDogMjRweDtcblx0XHRcdC5uYXZfX3R4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWNvbCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cdFx0Ji0tYm9yZGVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5uYXZfX2xpbmssXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGdhcDogNHB4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleWNjO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtYWN0aXZlIGEsXG5cdFx0XHRcdGE6aG92ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleWNjO1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0Lm5hdl9fbnVtYiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubmF2LWRyb3Age1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmX19vdmVyIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHR9XG5cdFx0Jl9fYnRuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGdhcDogMzVweDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0Ji10eHQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Ryb3Age1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBjYWxjKDEwMCUgLSAxMHB4KTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XHQucy1idG4ge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRjaXJjZTtcblx0XHR9XG5cdFx0JjpoYXMoLmlzLW9wZW4pIHtcblx0XHRcdHotaW5kZXg6IDIxO1xuXHRcdFx0Lm5hdi1kcm9wX19vdmVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGFuaW1hdGlvbjogbW9kYWxPdmVyIC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuMXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5uYXYge1xuXHRcdCYtLWNvbCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdFx0Ji0tbWQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0XHQmLS1ncmlkM2NvbCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1pbi13aWR0aDogNzVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdHh0LXhzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdCY6aGFzKC5uYXZfX3R4dC14cykge1xuXHRcdFx0Lm5hdl9fdHh0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tYm9yZGVyLXZlcjIge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiBlbmQgbWFpbiBuYXYgKi8iLCIvKiBjYXRhbG9nIG5hdiAqL1xuLmNhdC1uYXYtZHJvcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zY3JvbGxiYXItd2lkdGgpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAyO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjVzKSA7XG5cdCYuaXMtb3BlbiB7XG5cdFx0LmNhdC1uYXYtZHJvcF9fb3ZlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Jl9fb3ZlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0Jl9fZW50cnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIC4wNCk7XG5cdFx0ei1pbmRleDogMjtcblx0XHQmPioge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleWNjO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuXHR9XG5cdC50aXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR3aWR0aDogMjguNzUlO1xuXHRcdGZvbnQtZmFtaWx5OiAkY2lyY2VCO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHQmX19saW5rIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkY2lyY2U7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19saXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogLTEwcHg7XG5cdFx0cGFkZGluZzogNDNweCAwIDMwcHggMTBweDtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiBjYWxjKDIxLjY1JSArIDIwcHgpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IGNhbGMoMjEuNjUlICsgMjBweCk7XG5cdFx0fVxuXHRcdC5jYXQtbmF2LWRyb3BfX3Njcm9sbGJhciB7XG5cdFx0XHRsZWZ0OiBjYWxjKDIxLjY1JSArIDE0cHgpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0JjpoYXMoLmNhdC1uYXYtZHJvcF9fbGluazpob3Zlcikge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHR3aWR0aDogY2FsYygyMS40OCUgKyAyMHB4KTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdCY6bm90KDpoYXModWwpKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDQ1LjUlICsgMjBweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNzQuMzUlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0JiA+IC5jYXQtbmF2LWRyb3BfX2xpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFx0XHQmLS1hcnJvdyB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiA+IC5jYXQtbmF2LWRyb3BfX3N1Yi1saXN0IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2xpbmsge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTRweDtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG5cdFx0JjpoYXMoLmljb24tLWNhdCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1NnB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdCYtLWNhdCB7XG5cdFx0XHRcdGxlZnQ6IDE0cHg7XG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDIycHg7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdH1cblx0XHRcdCYtLWFycm93IHtcblx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMTlweDtcblx0XHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19zdWItbGlzdCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IGNhbGMoMjEuNDglICsgMjRweCk7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IDQzcHggMCA0M3B4IDMuNTQlO1xuXHRcdHdpZHRoOiA3NC4zNSU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdCYgKiB7XG5cdFx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHVsIHtcblx0XHRcdFx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0JiAqIHtcblx0XHRcdFx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRcdFx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiBjYWxjKDQ1LjUlICsgMjBweCk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogY2FsYyg0NS41JSArIDIwcHgpO1xuXHRcdH1cblx0XHQmOmhhcyguY2F0LW5hdi1kcm9wX19pdGVtOmhvdmVyKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXQtbmF2LWRyb3BfX3Njcm9sbGJhciB7XG5cdFx0XHRsZWZ0OiBjYWxjKDQ1LjUlICsgMTRweCk7XG5cdFx0fVxuXHRcdC5oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmNhdC1uYXYtZHJvcF9faXRlbSB7XG5cdFx0XHR3aWR0aDogMjguNzUlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCYgPiB1bHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0bGVmdDogY2FsYyg0NS41JSArIDIwcHgpO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDQzcHggMCA0M3B4IDMuNTQlO1xuXHRcdFx0XHR3aWR0aDogNTAuNSU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg2OS4zNSUgKyAyMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQvLyAmOmhhcyguY2F0LW5hdi1kcm9wX19pdGVtOmhvdmVyKSB7XG5cdFx0XHRcdC8vIFx0JjpiZWZvcmUge1xuXHRcdFx0XHQvLyBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0LmNhdC1uYXYtZHJvcF9fc2Nyb2xsYmFyIHtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDY5LjM1JSArIDE0cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXQtbmF2LWRyb3BfX2l0ZW0sXG5cdFx0XHRcdC50aXQge1xuXHRcdFx0XHRcdHdpZHRoOiA0My4zNCU7XG5cdFx0XHRcdFx0Jjpub3QoOmhhcyh1bCkpIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYyg2OS4zNSUgKyAxNHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDY5LjM1JSArIDIwcHgpO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMjclO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jYXQtbmF2LWRyb3BfX3Njcm9sbGJhciB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDkzLjclICsgMTRweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jYXQtbmF2LWRyb3BfX2l0ZW0sXG5cdFx0XHRcdFx0LnRpdCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogODYuNyU7XG5cdFx0XHRcdFx0XHQmOm5vdCg6aGFzKHVsKSkge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19zY3JvbGxiYXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDMwcHg7XG5cdFx0d2lkdGg6IDNweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ji1saW5lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdCY6bm90KFtzdHlsZSo9XCJ0b3BcIl0pIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zLWhlYWRlciB7XG5cdC5jYXQtbmF2LWRyb3Age1xuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODFweCk7XG5cdFx0fVxuXHR9XG5cdCYuZml4IHtcblx0XHQuY2F0LW5hdi1kcm9wIHtcblx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuLy8gXHQuY2F0LW5hdi1kcm9wIHtcbi8vIFx0XHQmX19saXN0IHtcbi8vIFx0XHRcdHdpZHRoOiAzMDBweDtcbi8vIFx0XHR9XG4vLyBcdFx0Jl9fc3ViLWxpc3Qge1xuLy8gXHRcdFx0bGVmdDogMzQwcHg7XG4vLyBcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuLy8gXHRcdFx0bGkge1xuLy8gXHRcdFx0XHR1bCB7XG4vLyBcdFx0XHRcdFx0Y29sdW1uczogMztcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHQuY2F0LW5hdi1kcm9wIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAxMjZweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTI2cHgpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC5jYXQtbmF2LWRyb3BfX292ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmNhdC1uYXYtZHJvcF9fZW50cnkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19vdmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCZfX2VudHJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0cGFkZGluZzogNTBweCAwIDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvdmVyZmxvdy15OiB2aXNpYmxlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Jl9fbGluayxcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19zY3JvbGxiYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5Y2M7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JiA+IC5jYXQtbmF2LWRyb3BfX2xpbmsge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrMWU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXQtbmF2LWRyb3BfX3N1Yi1saXN0Om5vdCguYWN0aXZlKTpub3QoW3N0eWxlPVwiZGlzcGxheTogYmxvY2s7XCJdKSxcblx0XHRcdFx0LmNhdC1uYXYtZHJvcF9fc3ViLWxpc3QgdWw6bm90KC5hY3RpdmUpOm5vdChbc3R5bGU9XCJkaXNwbGF5OiBibG9jaztcIl0pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHQmOmhhcyguYWN0aXZlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fbGluayB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOmhhcyguaWNvbi0tY2F0KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHQmLS1jYXQge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tYXJyb3cge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fc3ViLWxpc3Qge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5oZWFkZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHQuYmFjayB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAtMjJweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMThweDtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDIxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI4XCIgaGVpZ2h0PVwiMjhcIiB2aWV3Qm94PVwiMCAwIDI4IDI4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05Ljg3NjIzIDIzLjg5OTJMMTkuNzc1NCAxNEw5Ljg3NjIzIDQuMTAwODRMOC4yMjUzOSA1Ljc1MDUxTDE2LjQ3NjEgMTRMOC4yMjUzOSAyMi4yNDk1TDkuODc2MjMgMjMuODk5MlpcIiBmaWxsPVwiJTIzMUUxRTFFXCIvPjwvc3ZnPicpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm5leHQ6bm90KDpoYXMoLmljb24pKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI4XCIgaGVpZ2h0PVwiMjhcIiB2aWV3Qm94PVwiMCAwIDI4IDI4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05Ljg3NjIzIDIzLjg5OTJMMTkuNzc1NCAxNEw5Ljg3NjIzIDQuMTAwODRMOC4yMjUzOSA1Ljc1MDUxTDE2LjQ3NjEgMTRMOC4yMjUzOSAyMi4yNDk1TDkuODc2MjMgMjMuODk5MlpcIiBmaWxsPVwiJTIzMUUxRTFFXCIvPjwvc3ZnPicpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2F0LW5hdi1kcm9wX19pdGVtIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHQuY2F0LW5hdi1kcm9wX19pdGVtLFxuXHRcdFx0XHRcdC50aXQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdC5jYXQtbmF2LWRyb3BfX2l0ZW0sXG5cdFx0XHRcdFx0XHQudGl0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnMtaGVhZGVyIHtcblx0XHQuY2F0LW5hdi1kcm9wIHtcblx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEyNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5maXgge1xuXHRcdFx0LmNhdC1uYXYtZHJvcCB7XG5cdFx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcblx0LmNhdC1uYXYtZHJvcCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5zLWhlYWRlciB7XG5cdFx0LmNhdC1uYXYtZHJvcCB7XG5cdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHR0b3A6IDExNnB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTZweCk7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZpeCB7XG5cdFx0XHQuY2F0LW5hdi1kcm9wIHtcblx0XHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0XHR0b3A6IDcwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tbWQpIHtcblx0LmNhdC1uYXYtZHJvcF9fZW50cnkgPiAqIHtcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0fVxufVxuLyogZW5kIGNhdGFsb2cgbmF2ICovIiwiLyogc2VhcmNoIGZvcm0gKi9cbi5zZWFyY2gtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdCZfX2Zvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdCZfX3Jlc3VsdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0Jl9fY2FuY2VsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogLTIwMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0fVxuXHQmOmhhcyguaXMtZm9jdXMpIHtcblx0XHQuc2VhcmNoLWJveF9fcmVzdWx0IHtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjFweCk7XG5cdFx0XHQudGl0bGUtc2VhcmNoLXJlc3VsdF9fb3ZlciB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YW5pbWF0aW9uOiBtb2RhbE92ZXIgLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC4xcztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaC1ib3hfX2NhbmNlbCB7XG5cdFx0XHRyaWdodDogNHB4O1xuXHRcdH1cblx0fVxufVxuLnMtaGVhZGVyIHtcblx0Ji5maXgge1xuXHRcdC5zZWFyY2gtYm94IHtcblx0XHRcdCY6aGFzKC5pcy1mb2N1cykge1xuXHRcdFx0XHQuc2VhcmNoLWJveF9fcmVzdWx0IHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zZWFyY2gtZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAycHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdCZfX2lucHV0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA1cHggMTJweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX19jbG9zZSB7XG5cdFx0cGFkZGluZzogMTBweCAxNnB4O1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdG1pbi13aWR0aDogNDhweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdC5pY29uIHtcblx0XHRcdG1pbi13aWR0aDogMTZweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0ZmlsbDogJGdyZXk5NDtcblx0XHR9XG5cdH1cblx0Ji0tZ3JleSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMzQwcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleWNjO1xuXHRcdC5zZWFyY2gtZm9ybV9faW5wdXQge1xuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5cHg7XG5cdFx0fVxuXHR9XG5cdCYuaXMtZm9jdXMge1xuXHRcdC5zZWFyY2gtZm9ybV9fY2xvc2Uge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cbi50aXRsZS1zZWFyY2gtcmVzdWx0IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0LCAuNHMpO1xuXHQmX19ib2R5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0Jl9fb3ZlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFxuXHRcdH1cblx0fVxufVxuLnNlYXJjaC1saW5lIHtcblx0JiA+ICoge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDYwcHg7XG5cdH1cbn1cbi5zZWFyY2gtbGlzdC10eHQge1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHQuaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0bWluLXdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRmaWxsOiAkZ3JleTdlO1xuXHR9XG59XG4uc2VhcmNoLWxpc3QtbGluayB7XG5cdC5pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjFweDtcblx0XHRtaW4td2lkdGg6IDIxcHg7XG5cdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdGZpbGw6ICRkYXJrMWU7XG5cdH1cbn1cbi5zZWFyY2gtbGlzdC1wb3N0cyB7XG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXljYztcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuXHQuc2VhcmNoLWJveCB7XG5cdFx0Jl9fcmVzdWx0IHtcblx0XHRcdGxlZnQ6IGNhbGMoLTIwcHggLSAoMTYxcHggKyAxNTlweCArIDYwcHgpKTtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGl0bGUtc2VhcmNoLXJlc3VsdCB7XG5cdFx0Jl9fb3ZlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHQuc2VhcmNoLWJveCB7XG5cdFx0Jl9fcmVzdWx0IHtcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgKyAycHgpO1xuXHRcdH1cblx0XHQmX19jYW5jZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCY6aGFzKC5pcy1mb2N1cykge1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAvIDEwKSArIDIwcHgpO1xuXHRcdFx0LnNlYXJjaC1ib3hfX3Jlc3VsdCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoLWJveF9fY2FuY2VsIHtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWFyY2gtZm9ybSB7XG5cdFx0Jl9faW5wdXQge1xuXHRcdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdFx0fVxuXHRcdCZfX2Nsb3NlIHtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0bWluLXdpZHRoOiAzNnB4O1xuXHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0fVxuXHRcdCYtLWdyZXkge1xuXHRcdFx0d2lkdGg6IDIyMnB4O1xuXHRcdFx0LnNlYXJjaC1mb3JtX19pbnB1dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4IDlweDtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi10eHQge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnMtaGVhZGVyIHtcblx0XHQmLmZpeCB7XG5cdFx0XHQuc2VhcmNoLWJveCB7XG5cdFx0XHRcdCY6aGFzKC5pcy1mb2N1cykge1xuXHRcdFx0XHRcdC5zZWFyY2gtYm94X19yZXN1bHQge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQuc2VhcmNoLWJveCB7XG5cdFx0Jl9fcmVzdWx0IHtcblx0XHRcdGxlZnQ6IC0zcHg7XG5cdFx0fVxuXHRcdCY6aGFzKC5pcy1mb2N1cykge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNzRweDtcblx0XHRcdC5zZWFyY2gtYm94X19yZXN1bHQge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuXHRcdFx0fVxuXHRcdFx0LnNlYXJjaC1ib3hfX2NhbmNlbCB7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWFyY2gtZm9ybSB7XG5cdFx0Ji0tZ3JleSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LnRpdGxlLXNlYXJjaC1yZXN1bHQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0fVxuXHR9XG59XG4vKiBlbmQgc2VhcmNoIGZvcm0gKi8iLCIvKiBtZXRyaWthICovXG4ubWV0cmlrYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMThweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHQmX190aXQge1xuXHRcdCYtbnVtYiB7XG5cdFx0XHRmb250LWZhbWlseTogJGV1Y2xpZE07XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzU7XG5cdFx0fVxuXHR9XG5cdCZfX2ltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcblx0Lm1ldHJpa2Ege1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0Z2FwOiAyN3B4O1xuXHRcdCZfX3RpdCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0Ji1udW1iIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5tZXRyaWthIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0Z2FwOiA3cHg7XG5cdFx0Jl9fdGl0IHtcblx0XHRcdCYtbnVtYiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyogZW5kIG1ldHJpa2EgKi8iLCIvKiBidG4gZmF2b3JpdGUgKi9cbi5mYXZvcml0ZS1idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdGdhcDogMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0dGV4dC13cmFwOiBub3dyYXA7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQuaWNvbiB7XG5cdFx0d2lkdGg6IDIxcHg7XG5cdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZpbGw6ICRncmVlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdCYtLXhzIHtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC5mYXZvcml0ZS1idG5fX3R4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmlzLWFjdGl2ZSxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0XHQuaWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnBhZ2UtY2F0YWxvZzpoYXMoLmxpbmUtdmlldzpjaGVja2VkKSB7XG5cdC5mYXZvcml0ZS1idG4ge1xuXHRcdCYtLXhzIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQuZmF2b3JpdGUtYnRuX190eHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcblx0LmZhdm9yaXRlLWJ0biB7XG5cdFx0Ji0teHMge1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wYWdlLWNhdGFsb2c6aGFzKC5saW5lLXZpZXc6Y2hlY2tlZCkge1xuXHRcdC5mYXZvcml0ZS1idG4ge1xuXHRcdFx0Ji0teHMge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mYXZvcml0ZS1idG5fX3R4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyogZW5kIGJ0biBmYXZvcml0ZSAqLyIsIi8qIGJ0biBmYXZvcml0ZSAqL1xuLmJyZWFkY3J1bWJzIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRjb2xvcjogJGdyZXk3ZTtcblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRnYXA6IDRweDtcblx0XHR0ZXh0LXdyYXA6IG5vd3JhcDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJy8nO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZ3JleTdlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGRhcmsxZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tc2luZ2xlIHtcblx0XHQuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogZW5kIGJ0biBmYXZvcml0ZSAqLyIsIi8qIHJldGluZyAqL1xuLnJldGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDVweDtcblx0Zm9udC1mYW1pbHk6ICRldWNsaWRCO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRjb2xvcjogJGdyZXk3ZTtcblx0Lmljb24ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdG1pbi13aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0ZmlsbDogJHllbGxvdzAwO1xuXHRcdCYtLWdyZXkge1xuXHRcdFx0ZmlsbDogJGdyZXljYztcblx0XHR9XG5cdH1cblx0Ji0tbGcge1xuXHRcdGdhcDogMTVweDtcblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdG1pbi13aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0fVxuXHR9XG5cdCY6aGFzKGlucHV0KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdH1cblx0Jl9fc3RhciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5pY29uIHtcblx0XHRcdGZpbGw6ICRncmV5Y2M7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRmaWxsOiAkeWVsbG93MDA7XG5cdFx0XHR9XG5cdFx0XHQmfi5yZXRpbmdfX3N0YXIge1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDogJHllbGxvdzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aGFzKGlucHV0OmNoZWNrZWQpIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZmlsbDogJHllbGxvdzAwO1xuXHRcdFx0fVxuXHRcdFx0Jn4ucmV0aW5nX19zdGFyIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGZpbGw6ICR5ZWxsb3cwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbnB1dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdCZfX251bWIsXG5cdCZfX2NvdW50IHtcblx0XHRmb250LWZhbWlseTogJGV1Y2xpZEI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR9XG5cdCZfX251bWIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0Y29sb3I6ICRkYXJrMWU7XG5cdH1cblx0Jl9fY291bnQge1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXljYztcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQucmV0aW5nIHtcblx0XHQmX19jb3VudCB7XG5cdFx0XHQmLXR4dCB7XG5cdFx0XHRcdFxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyogZW5kIHJldGluZyAqLyIsIi8qIGxhYmVscyAqL1xuLnBvc3QtbGFiZWwge1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDRweDtcblx0bWluLXdpZHRoOiA3MHB4O1xuXHRmb250LWZhbWlseTogJGNpcmNlQjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTlweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHQmLS1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdH1cblx0Ji0teWVsbG93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93RkY7XG5cdFx0Y29sb3I6ICRkYXJrMWU7XG5cdH1cblx0Ji0tcmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHR9XG5cdCYtLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcblx0LnBvc3QtbGFiZWwge1xuXHRcdG1pbi13aWR0aDogNjZweDtcblx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5wb3N0LWxhYmVsIHtcblx0XHRtaW4td2lkdGg6IDQ2cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHR9XG59XG4vKiBlbmQgbGFiZWxzICovIiwiLyogZmlsdGVyICovXG4uc21hcnQtZmlsdGVyIHtcblx0Jl9faGVhZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLnNtYXJ0LWZpbHRlci1zZWxlY3RlZC1pdGVtcy1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiA1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnNtYXJ0LWZpbHRlci1zZWxlY3RlZC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiA1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLXRpdGxlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR9XG5cdCYtY29udGFpbmVyIHtcblx0XHQuZC1ub25lIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYtY29udHJvbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0cGFkZGluZzogOHB4IDEycHggOXB4O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkY2lyY2U7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmLXRpdGxlIHt9XG5cdFx0Ji1pY29uIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMjJweDtcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGZpbGw6ICRncmV5Y2M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4wMDtcblx0XHR9XG5cdFx0Ji5zLWJ0bi1saWdodCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXllZjtcblx0XHRcdGNvbG9yOiAkZGFyazFlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5Y2M7XG5cdFx0XHR9XG5cdFx0XHQuc21hcnQtZmlsdGVyLXNlbGVjdGVkLWl0ZW0tY29udHJvbC1pY29uIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGZpbGw6ICRncmV5N2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGdyZXllZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zbWFydC1maWx0ZXItc2VjdGlvbiB7XG5cdC5hY2NvcmRpb24ge1xuXHRcdCYtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleWNjO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRjaXJjZUI7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWNvbGxhcHNlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0KTtcblx0XHRcdCY6bm90KDpoYXMoLmZvcm0tc2VsZWN0KSkge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0Ji5pcy1jbG9zZSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtaXRlbSB7XG5cdFx0XHQmOmhhcyguanMtYWNjb3JkaW9uLWJ0bikge1xuXHRcdFx0XHQuYWNjb3JkaW9uLWNvbGxhcHNlIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbWFydC1maWx0ZXItcGFyYW1ldGVycy1ib3guYngtYWN0aXZlIHtcblx0XHQuYWNjb3JkaW9uIHtcblx0XHRcdCYtaGVhZGVyIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWNvbGxhcHNlIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHQmOmhhcyguY2hvaWNlcy5pcy1vcGVuKSB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zbWFydC1maWx0ZXItY29udGFpbmVyLW1vZGVmIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5zbWFydC1maWx0ZXItcGFyYW1ldGVycy1ib3gtdGl0bGUtdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0d2lkdGg6IDEwMCU7XG59XG4uY2F0YWxvZy1maWx0ZXItc2VjdGlvbi10cmVlIHtcblx0Ji1sZXZlbHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiA1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmNhdGFsb2ctZmlsdGVyLXNlY3Rpb24tdHJlZS1sZXZlbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRjb2xvcjogJGRhcmsxZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogOHB4IDVweCAwIDA7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZDogMCAwIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDEyIDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEuNDEgMC41ODk4NDRMNiA1LjE2OTg0TDEwLjU5IDAuNTg5ODQ0TDEyIDEuOTk5ODRMNiA3Ljk5OTg0TDAgMS45OTk4NEwxLjQxIDAuNTg5ODQ0WlwiIGZpbGw9XCIlMjMxRTFFMUVcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRjb2xvcjogJGdyZXk3ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1sZXZlbC1sYXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiA1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdGEge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWl0ZW0ge1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAwIDAgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMTIgOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMS40MSAwLjU4OTg0NEw2IDUuMTY5ODRMMTAuNTkgMC41ODk4NDRMMTIgMS45OTk4NEw2IDcuOTk5ODRMMCAxLjk5OTg0TDEuNDEgMC41ODk4NDRaXCIgZmlsbD1cIiUyM2ZmZmZmZlwiLz48L3N2Zz4nKSBuby1yZXBlYXRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uY2F0YWxvZy1maWx0ZXItc2VjdGlvbi1idG4tYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5zbWFydC1maWx0ZXItaW5wdXQtZ3JvdXAtY2hlY2tib3gtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc21hcnQtZmlsdGVyLWlucHV0LWdyb3VwLW51bWJlciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdGdhcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0LmZvcm0tZ3JvdXAge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0fVxuXHR9XG59XG4uc21hcnQtZmlsdGVyLXNsaWRlci10cmFjay1pbnB1dC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTYwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQuZm9ybS1jb250cm9sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGdyZXk3ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0fVxufVxuLnNtYXJ0LWZpbHRlci1zbGlkZXItcHJpY2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXljYztcbn1cbi5zbWFydC1maWx0ZXItc2xpZGVyLXByaWNlLWJhci12ZCxcbi5zbWFydC1maWx0ZXItc2xpZGVyLXByaWNlLWJhci12bixcbi5zbWFydC1maWx0ZXItc2xpZGVyLXByaWNlLWJhci12LFxuLnNtYXJ0LWZpbHRlci1zbGlkZXItcmFuZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cbi5zbWFydC1maWx0ZXItc2xpZGVyLXJhbmdlIHtcblx0XHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4uc21hcnQtZmlsdGVyLXNsaWRlci1wcmljZS1iYXItdm4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWNjO1xuXHR6LWluZGV4OiAzO1xufVxuLnNtYXJ0LWZpbHRlci1zbGlkZXItcHJpY2UtYmFyLXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdHotaW5kZXg6IDQ7XG59XG4uc21hcnQtZmlsdGVyLXNsaWRlci1yYW5nZSB7XG5cdHotaW5kZXg6IDU7XG59XG4uc21hcnQtZmlsdGVyLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDE2cHg7XG5cdG1pbi13aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgKyAxcHgpKTtcbn1cbi5zbWFydC1maWx0ZXItc2xpZGVyLXJ1bGVyYWxpZ24taXRlbXMtY2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0LmNvbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogNXB4O1xuXHRcdGNvbG9yOiAkZ3JleTdlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0fVxuXHR9XG59XG4uc21hcnQtZmlsdGVyLWJ1dHRvbi1ib3gge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0LnMtYnRuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG5cdC5mb3JtLXNlbGVjdCB7IFxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIDUwJTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcblx0LmZpbHRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogLTEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMjE7XG5cdFx0Jl9fb3ZlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdH1cblx0XHQmX19ib2R5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0Ji1zY3JvbGwge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNtYXJ0LWZpbHRlci1idXR0b24tYm94IHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGJvdHRvbTogLTEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0ei1pbmRleDogNjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0fVxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHQuZmlsdGVyX19vdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjE7XG5cdFx0XHR9XG5cdFx0XHQuZmlsdGVyX19ib2R5IHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LnNtYXJ0LWZpbHRlci1idXR0b24tYm94IHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc21hcnQtZmlsdGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0Jl9faGVhZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgNTNweCA1MHB4O1xuXHRcdH1cblx0XHQmX190aXQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRjaXJjZUI7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmX19idG4tY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFjY29yZGlvbiB7XG5cdFx0Ji1jb2xsYXBzZSB7XG5cdFx0XHQmOmhhcyguY2F0YWxvZy1maWx0ZXItc2VjdGlvbi10cmVlKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2F0YWxvZy1maWx0ZXItc2VjdGlvbi10cmVlIHtcblx0XHQmLWxldmVse1xuXHRcdFx0Z2FwOiAwO1xuXHRcdFx0LmNhdGFsb2ctZmlsdGVyLXNlY3Rpb24tdHJlZS1sZXZlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0LmNhdGFsb2ctZmlsdGVyLXNlY3Rpb24tdHJlZS1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXRhbG9nLWZpbHRlci1zZWN0aW9uLXRyZWUtbGV2ZWwtbGFzdCB7XG5cdFx0XHRcdC5jYXRhbG9nLWZpbHRlci1zZWN0aW9uLXRyZWUtaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRnYXA6IDVweDtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JleWNjO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdC5jYXRhbG9nLWZpbHRlci1zZWN0aW9uLXRyZWUtaXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXljYztcblx0XHRcdCY6bnRoLWNoaWxkKC1uICsgOCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGdyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWxldmVsLWxhc3Qge1xuXHRcdFx0Z2FwOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2F0YWxvZy1maWx0ZXItc2VjdGlvbi1idG4tYWxsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdH1cblx0LnNtYXJ0LWZpbHRlci1zZWxlY3RlZC1pdGVtcy1saXN0IHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRnYXA6IDEwcHg7XG5cdH1cblx0LnNtYXJ0LWZpbHRlci1zZWxlY3RlZC1pdGVtLXRpdGxlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc21hcnQtZmlsdGVyLXNlbGVjdGVkLWl0ZW0ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5zbWFydC1maWx0ZXItc2VsZWN0ZWQtaXRlbS1jb250cm9sLnMtYnRuLWxpZ2h0IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5mb3JtLXNlbGVjdCB7IFxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggdG9wIDUwJTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcblx0LmZpbHRlciB7XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHQmLXNjcm9sbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNtYXJ0LWZpbHRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5zbWFydC1maWx0ZXItYnV0dG9uLWJveCB7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHR9XG59IFxuLyogZW5kIGZpbHRlciAqLyIsIi8qIE1PREFMICovXG4ubW9kYWwtc2xpZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblx0Jl9fb3ZlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdCZfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNnB4O1xuXHRcdHJpZ2h0OiAxNnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNjhweDtcblx0XHRoZWlnaHQ6IDY4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5ZWY7XG5cdFx0fVxuXHR9XG5cdCZfX2JvZHkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwcHg7XG5cdFx0bGVmdDogNTBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogOTZweCAxNTBweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0XHQmLWVudHJ5IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdCYtY29sLWZ1bGwge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDB2aCAtIDMwMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN3aXBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR9XG5cdFx0Ji10aHVtYnMge1xuXHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0bWluLXdpZHRoOiA3M3B4O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtdGh1bWItYWN0aXZlIHsgXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMzBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcblx0fVxuXHQmLmlzLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC5tb2RhbC1zbGlkZXJfX292ZXIge1xuXHRcdFx0YW5pbWF0aW9uOiBtb2RhbE92ZXIgLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuMXM7XG5cdFx0fVxuXHRcdC5tb2RhbC1zbGlkZXJfX2JvZHkge1xuXHRcdFx0YW5pbWF0aW9uOiBtb2RhbEVudHJ5IC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjFzO1xuXHRcdH1cblx0fVxufVxuLm1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDk5OTtcblx0Jl9fb3ZlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdCZfX2JvZHkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Ji1oZWFkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0Ji1lbnRyeSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMzBweDtcblx0XHRcdHBhZGRpbmc6IDUwcHggNDBweCAzMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMjkwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjMwcHgpO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdCYtLWNlbnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQuZmxleCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWZvb3Qge1xuXHRcdFx0cGFkZGluZzogMjBweCA0MHB4O1xuXHRcdFx0LnMtYnRuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2Nsb3NlIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLmlzLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmOm5vdCguaXMtaGlkZGVuKSB7XG5cdFx0Lm1vZGFsX19vdmVyIHtcblx0XHRcdGFuaW1hdGlvbjogbW9kYWxPdmVyIC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjFzO1xuXHRcdH1cblx0XHQubW9kYWxfX2JvZHkge1xuXHRcdFx0YW5pbWF0aW9uOiBtb2RhbEVudHJ5IC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjFzO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsT3ZlciB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IC4xO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIG1vZGFsRW50cnkge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIG1vZGFsRW50cnlDZW50ZXIge1xuXHQwJSB7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG5cdC5tb2RhbC1zbGlkZXIge1xuXHRcdCZfX2JvZHkge1xuXHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0bGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmc6IDUwcHggNjBweCA2MHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHRcdCYtZW50cnkge1xuXHRcdFx0XHQmLWNvbC1mdWxsIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDB2aCAtIDIwMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3dpcGVyIHtcblx0XHRcdCYtdGh1bWJzIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LCBcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG5cdC5tb2RhbC1zbGlkZXIge1xuXHRcdCZfX2JvZHkge1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHggNTBweCA2MHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHQmLWVudHJ5IHtcblx0XHRcdFx0Ji1jb2wtZnVsbCB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdmggLSAxNTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlciB7XG5cdFx0XHQmLXRodW1icyB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcblx0Lm1vZGFsLXNsaWRlciB7XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHRcdCYtZW50cnkge1xuXHRcdFx0XHQmLWNvbC1mdWxsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3dpcGVyIHtcblx0XHRcdCYtdGh1bWJzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LCBcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tb2RhbCB7XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHQmLWhlYWQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLWVudHJ5IHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLWZvb3Qge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5tb2RhbC1zbGlkZXIge1xuXHRcdCZfX2Nsb3NlIHtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19ib2R5IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAxMTBweCAxMHB4IDYwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCYtZW50cnkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblx0Lm1vZGFsIHtcblx0XHQmX19ib2R5IHtcblx0XHRcdCYtaGVhZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHRcdCYtZW50cnkge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcblx0XHRcdH1cblx0XHRcdCYtZm9vdCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY2xvc2Uge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiBlbmQgTU9EQUwgKi9cbiIsIi8qIEZPUk0gKi9cbi5mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAzMHB4O1xuXHQucy1idG4ge1xuXHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdH1cbn1cbi5zLWJ0bixcbi5idG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGdhcDogMTFweDtcblx0cGFkZGluZzogMTRweCAyMHB4O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGZvbnQtZmFtaWx5OiAkY2lyY2VCO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtd3JhcDogbm93cmFwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdC5pY29uIHtcblx0XHR3aWR0aDogMTVweDtcblx0XHRtaW4td2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHR9XG5cdCZfX3ByaWNlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiAkY2lyY2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX251bWIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAtMTJweCAwIDAgLTE0cHg7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0bWluLXdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93NTY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGZvbnQtZmFtaWx5OiAkY2lyY2VCO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRjb2xvcjogJGRhcmsxZTtcblx0fVxuXHQmLS1uby1ob3ZlciB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cdCY6bm90KC5zLWJ0bi0tbm8taG92ZXIpOmhvdmVyLFxuXHQmOm5vdCgucy1idG4tLW5vLWhvdmVyKTpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQuaWNvbiB7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYtLWljb24ge1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdG1pbi13aWR0aDogMTdweDtcblx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji0tYm9yZGVyLFxuXHQmLS1ib3JkZXItLXZlcjIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0Lmljb24ge1xuXHRcdFx0ZmlsbDogJGdyZWVuO1xuXHRcdH1cblx0XHQmOm5vdCgucy1idG4tLW5vLWhvdmVyKTpob3Zlcixcblx0XHQmOm5vdCgucy1idG4tLW5vLWhvdmVyKTpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWJvcmRlci14cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQmOm5vdCgucy1idG4tLW5vLWhvdmVyKTpob3Zlcixcblx0XHQmOm5vdCgucy1idG4tLW5vLWhvdmVyKTpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cdCYtLWJvcmRlci13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQmOm5vdCgucy1idG4tLW5vLWhvdmVyKTpob3Zlcixcblx0XHQmOm5vdCgucy1idG4tLW5vLWhvdmVyKTpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRmaWxsOiAkZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWJvcmRlci1ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6ICRncmV5Y2M7XG5cdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0Lmljb24ge1xuXHRcdFx0ZmlsbDogJGRhcmsxZTtcblx0XHR9XG5cdFx0Jjpub3QoLnMtYnRuLS1uby1ob3Zlcik6aG92ZXIsXG5cdFx0Jjpub3QoLnMtYnRuLS1uby1ob3Zlcik6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWJvcmRlci1yZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogJHJlZDtcblx0XHRjb2xvcjogJHJlZDtcblx0XHQuaWNvbiB7XG5cdFx0XHRmaWxsOiAkcmVkO1xuXHRcdH1cblx0XHQmOm5vdCgucy1idG4tLW5vLWhvdmVyKTpob3Zlcixcblx0XHQmOm5vdCgucy1idG4tLW5vLWhvdmVyKTpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWVmO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyZXllZjtcblx0XHRjb2xvcjogJGRhcmsxZTtcblx0XHQuaWNvbiB7XG5cdFx0XHRmaWxsOiAkZGFyazFlO1xuXHRcdH1cblx0XHQmOm5vdCgucy1idG4tLW5vLWhvdmVyKTpob3Zlcixcblx0XHQmOm5vdCgucy1idG4tLW5vLWhvdmVyKTpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWNjO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleWNjO1xuXHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRkYXJrMWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXllbGxvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdzAwO1xuXHRcdGJvcmRlci1jb2xvcjogJHllbGxvdzAwO1xuXHRcdGNvbG9yOiAkZGFyazFlO1xuXHRcdC5pY29uIHtcblx0XHRcdGZpbGw6ICRkYXJrMWU7XG5cdFx0fVxuXHRcdCY6bm90KC5zLWJ0bi0tbm8taG92ZXIpOmhvdmVyLFxuXHRcdCY6bm90KC5zLWJ0bi0tbm8taG92ZXIpOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dGRjtcblx0XHRcdGJvcmRlci1jb2xvcjogJHllbGxvd0ZGO1xuXHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRkYXJrMWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXNoYXJlIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiA0cHg7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0bWluLXdpZHRoOiAxNjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdG1pbi13aWR0aDogMjNweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cdFx0LnMtYnRuX190eHQge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0XHQmLWJsdWUge1xuXHRcdFx0YmFja2dyb3VuZDogIzRDNkQ5MDtcblx0XHRcdGJvcmRlci1jb2xvcjogIzRDNkQ5MDtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAjNEM2RDkwO1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDogIzRDNkQ5MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLW9yYW5nZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkY4ODAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjRkY4ODAwO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICNGRjg4MDA7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRmaWxsOiAjRkY4ODAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtZGFyayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazFlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyazFlO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRmaWxsOiAkZGFyazFlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXhsIHtcblx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblx0Ji0tbGcge1xuXHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkY2lyY2U7XG5cdFx0Lmljb24ge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdCYtLW1kIHtcblx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdH1cblx0Ji0tbWQtdmVyMyB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cdCYtLW1kLXZlcjIsXG5cdCYtLW1kIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0Ji0tc20ge1xuXHRcdHBhZGRpbmc6IDdweCAxMnB4IDhweDtcblx0XHRmb250LWZhbWlseTogJGNpcmNlO1xuXHR9XG5cdCYtLXczMDAge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Ji0tZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Ji0tY2F0YWxvZyB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRnYXA6IDlweDtcblx0XHQucy1idG5fX2ljb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRtaW4td2lkdGg6IDIycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHdoaXRlLCAkd2hpdGUpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zLWJ0bl9fdHh0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdFx0fVxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHQucy1idG5fX2ljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZbZGlzYWJsZWRdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWNjO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyZXljYztcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuLmljb24tdHh0e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA1cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICRncmV5N2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Lmljb24ge1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRmaWxsOiAkZ3JleTdlO1xuXHR9XG5cdCYtLXdoaXRlIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGljb24ge1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLS1wYWQge1xuXHRcdHBhZGRpbmc6IDExcHggMTJweDtcblx0fVxufVxuLmJ0bi1zaGFyZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWNjO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC5pY29uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0ZmlsbDogJHdoaXRlO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCYtLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0Lmljb24ge1xuXHRcdCAgZmlsbDogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLS1ncmVlbiB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWNjO1xuXHRcdH1cblx0fVxufVxuLmJ0bnMtZ3JvdXAgaW5wdXQsXG4ub3JkZXItY2FyZF9faW5wdXQsXG4ubmF2X19pbnB1dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDQ7XG59XG4uYnRucy1ncm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRnYXA6IDNweDtcblx0cGFkZGluZzogM3B4O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5ZWY7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGZvbnQtZmFtaWx5OiAkY2lyY2VCO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogN3B4IDE1cHggOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0Lmljb24ge1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXlmODtcblx0XHR9XG5cdFx0JjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uaW5wdXQtbnVtYmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0cGFkZGluZzogMCAzcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdHRleHQtd3JhcDogbm93cmFwO1xuXHQmX190eHQge1xuXHRcdG9yZGVyOiAyO1xuXHRcdHdpZHRoOiA0NCU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0aW5wdXQge1xuXHRcdG9yZGVyOiAzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZXVjbGlkQjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5cdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX2J0biB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0d2lkdGg6IDM3cHg7XG5cdFx0bWluLXdpZHRoOiAzN3B4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXllZjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0Lmljb24ge1xuXHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRzdHJva2U6ICRkYXJrMWU7XG5cdFx0fVxuXHRcdCYtLW1pbnVzIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0XHQmLS1wbHVzIHtcblx0XHRcdG9yZGVyOiA1O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0c3Ryb2tlOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6aGFzKC5pbnB1dC1udW1iZXJfX3R4dCkge1xuXHRcdGlucHV0IHtcblx0XHRcdG1heC13aWR0aDogMjYlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0Ji0tYm9yZGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXljYztcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cblx0Ji0tbGcge1xuXHRcdHBhZGRpbmc6IDZweCAyOXB4IDdweDtcblx0fVxufVxuLmZvcm0taXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpoYXMoLnMtaW5wdXRbc3R5bGU9XCJkaXNwbGF5OiBub25lO1wiXSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0JiA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmX19sYWJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA3cHggMTVweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0ei1pbmRleDogMTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHR9XG5cdCY6aGFzKHRleHRhcmVhKSB7XG5cdFx0LmZvcm0taXRlbV9fbGFiZWwge1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXHQmOmhhcyhpbnB1dDpmb2N1cyksXG5cdCY6aGFzKGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pKSxcblx0JjpoYXModGV4dGFyZWE6Zm9jdXMpLFxuXHQmOmhhcyh0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSkge1xuXHRcdCYgPiAuZm9ybS1pdGVtX19sYWJlbCxcblx0XHQmID4gZGl2ID4gLmZvcm0taXRlbV9fbGFiZWwge1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXHR9XG5cdC5zLWlucHV0LFxuXHQucy10ZXh0YXJlYSxcblx0LmJ4LXNscyAuZHJvcGRvd24tYmxvY2suYngtdWktc2xzLWlucHV0LWJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjVweCAxNXB4IDdweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR6LWluZGV4OiAyO1xuXHRcdCYuaXMtbm92YWxpZHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZHJvcGRvd24taWNvbiB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHR9XG5cdH1cblx0LmJ4LXNscyAuZHJvcGRvd24tYmxvY2suYngtdWktc2xzLWlucHV0LWJsb2NrIHtcblx0XHR6LWluZGV4OiA1O1xuXHR9XG5cdCZfX3Bhc3Mtb3BlbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxMDtcblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0ZmlsbDogJGdyZXlhYjtcblx0XHR9XG5cdH1cblx0Jl9fZXJyb3Ige1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0yMnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG5cdCY6bm90KDpoYXMoLmZvcm0taXRlbSkpOmhvdmVyIHtcblx0XHQucy1pbnB1dCxcblx0XHQucy10ZXh0YXJlYSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrMWU7XG5cdFx0fVxuXHR9XG5cdCY6aGFzKC5hbGVydCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmFsZXJ0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHR9XG5cdCY6aGFzKC5zLWlucHV0LmlzLW5vdmFsaWQpLFxuXHQmOmhhcygucy1pbnB1dC5oYXMtZXJyb3IpLFxuXHQmID4gW2NsYXNzKj1cImNvbFwiXS5oYXMtZXJyb3I6bm90KDpoYXMoLnMtaW5wdXRbZGF0YS1oYXMtY2hhbmdlZD1cInRydWVcIl0pKSxcblx0Ji5oYXMtZXJyb3I6bm90KDpoYXMoLnMtaW5wdXRbZGF0YS1oYXMtY2hhbmdlZD1cInRydWVcIl0pKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZGQ2O1xuXHRcdCY6aGFzKC5zLWlucHV0OmZvY3VzKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkZDY7XG5cdFx0fVxuXHR9XG5cdCYgPiBbY2xhc3MqPVwiY29sXCJdLmhhcy1lcnJvcjpub3QoOmhhcygucy1pbnB1dFtkYXRhLWhhcy1jaGFuZ2VkPVwidHJ1ZVwiXSkpLFxuXHQmLmhhcy1lcnJvcjpub3QoOmhhcygucy1pbnB1dFtkYXRhLWhhcy1jaGFuZ2VkPVwidHJ1ZVwiXSkpIHtcblx0XHQucy1pbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogJHJlZDtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JjpoYXMoLnMtaW5wdXRbZGF0YS1oYXMtY2hhbmdlZD1cInRydWVcIl0pIHtcblx0XHQmOmhhcyguYWxlcnQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5hbGVydCB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuLmZvcm0taXRlbS5pcy1vcGVuIC5mb3JtLWl0ZW1fX3Bhc3Mtb3BlbiAuaWNvbixcbi5mb3JtLWl0ZW1fX3Bhc3Mtb3Blbjpob3ZlciAuaWNvbiB7XG5cdGZpbGw6ICRncmVlbjtcbn1cbi5mb3JtLWl0ZW0tZGVzYyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAkZ3JleWNjO1xufVxuLnMtaW5wdXQsXG4ucy10ZXh0YXJlYSxcbi5zLXNlbGVjdCxcbi5mb3JtLWNvbnRyb2wsXG4uYngtY2F0YWxvZy1zdWJzY3JpYmUtZm9ybS1jb250YWluZXItaW5wdXQgaW5wdXQsXG4uYngtc2xzIC5kcm9wZG93bi1ibG9jay5ieC11aS1zbHMtaW5wdXQtYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTFweCAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA4cHgpIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmV5Y2M7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFyazFlO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG5cdCYtLWJkLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW4wMDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrMWU7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW4wMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tbGcge1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDZweDtcblx0XHRmb250LWZhbWlseTogJGV1Y2xpZE07XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLmlzLW5vdmFsaWQsXG5cdCYuaGFzLWVycm9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkZDY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHJlZDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWRkNjtcblx0XHR9XG5cdH1cblx0Ji5pcy12YWxpZCxcblx0JltkYXRhLWhhcy1jaGFuZ2VkPVwidHJ1ZVwiXTpub3QoLmlzLW5vdmFsaWQpIHtcblx0XHRib3JkZXItY29sb3I6ICRncmVlbjtcblx0fVxufVxuLnMtaW5wdXQge1xuXHQmLmlzLXZhbGlkLFxuXHQmW2RhdGEtaGFzLWNoYW5nZWQ9XCJ0cnVlXCJdOm5vdCguaXMtbm92YWxpZCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05LjAwMDM5IDE2LjJMNC44MDAzOSAxMkwzLjQwMDM5IDEzLjRMOS4wMDAzOSAxOUwyMS4wMDA0IDYuOTk5OThMMTkuNjAwNCA1LjU5OTk4TDkuMDAwMzkgMTYuMlpcIiBmaWxsPVwiJTIzMzk4MDM5XCIvPjwvc3ZnPicpO1xuXHR9XG59XG4ucy10ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGhlaWdodDogMjMwcHg7XG5cdHJlc2l6ZTogbm9uZTtcbn1cbi5zLXNlbGVjdCxcbnNlbGVjdC5mb3JtLWlucHV0IHtcblx0cGFkZGluZy1yaWdodDogNDBweDsgLyog0LzQtdGB0YLQviDQtNC70Y8g0YHRgtGA0LXQu9C60LggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgMTIgOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMS40MSAwLjU4OTg0NEw2IDUuMTY5ODRMMTAuNTkgMC41ODk4NDRMMTIgMS45OTk4NEw2IDcuOTk5ODRMMCAxLjk5OTg0TDEuNDEgMC41ODk4NDRaXCIgZmlsbD1cIiUyMzFFMUUxRVwiLz48L3N2Zz4nKTsgXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDhweDtcbn1cbi5ieC1zbHMgLmRyb3Bkb3duLWJsb2NrLmJ4LXVpLXNscy1pbnB1dC1ibG9jayB7XG5cdCY6aGFzKC5kcm9wZG93bi1pY29uKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHR9XG5cdC5kcm9wZG93bi1pY29uIHtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHR3aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0YmFja2dyb3VuZDogMCAwIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi40MzU1IDE1LjQ3OTNMMTIuNTI0MiAxMS41NjhDMTMuNDkzOCAxMC4zODU5IDE0LjA3ODEgOC44NzE4NyAxNC4wNzgxIDcuMjIxNjhDMTQuMDc4MSAzLjQzNjUyIDExLjAwNjggMC4zNjUyMzQgNy4yMjE2OCAwLjM2NTIzNEMzLjQzMzIgMC4zNjUyMzQgMC4zNjUyMzQgMy40MzY1MiAwLjM2NTIzNCA3LjIyMTY4QzAuMzY1MjM0IDExLjAwNjggMy40MzMyIDE0LjA3ODEgNy4yMjE2OCAxNC4wNzgxQzguODcxODcgMTQuMDc4MSAxMC4zODI2IDEzLjQ5NzEgMTEuNTY0NiAxMi41Mjc1TDE1LjQ3NiAxNi40MzU1QzE1Ljc0MTYgMTYuNzAxMiAxNi4xNjk5IDE2LjcwMTIgMTYuNDM1NSAxNi40MzU1QzE2LjcwMTIgMTYuMTczMiAxNi43MDEyIDE1Ljc0MTYgMTYuNDM1NSAxNS40NzkzWk03LjIyMTY4IDEyLjcxMzVDNC4xOTAyMyAxMi43MTM1IDEuNzI2NTYgMTAuMjQ5OCAxLjcyNjU2IDcuMjIxNjhDMS43MjY1NiA0LjE5MzU1IDQuMTkwMjMgMS43MjY1NiA3LjIyMTY4IDEuNzI2NTZDMTAuMjQ5OCAxLjcyNjU2IDEyLjcxNjggNC4xOTM1NSAxMi43MTY4IDcuMjIxNjhDMTIuNzE2OCAxMC4yNDk4IDEwLjI0OTggMTIuNzEzNSA3LjIyMTY4IDEyLjcxMzVaJyBmaWxsPSclMjM3RTdFN0UnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHR9XG5cdC5ieC11aS1zbHMtY2xlYXIge1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAwIDAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeT0nMTQuODE0OScgd2lkdGg9JzIwLjk1MTInIGhlaWdodD0nMS42NzYwOScgdHJhbnNmb3JtPSdyb3RhdGUoLTQ1IDAgMTQuODE0OSknIGZpbGw9JyUyMzk0OTQ5NCcvJTNFJTNDcmVjdCB4PScxLjE4NTU1JyB3aWR0aD0nMjAuOTUxMicgaGVpZ2h0PScxLjY3NjA5JyB0cmFuc2Zvcm09J3JvdGF0ZSg0NSAxLjE4NTU1IDApJyBmaWxsPSclMjM5NDk0OTQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmRyb3Bkb3duLWZhZGUyd2hpdGUsXG5cdC5ieC11aS1zbHMtbG9hZGVyIHtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdC5ieC11aS1zbHMtcGFuZSB7XG5cdFx0dG9wOiA1N3B4ICFpbXBvcnRhbnQ7O1xuXHRcdGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyZXljYztcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQuYngtdWktc2xzLXZhcmlhbnQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMTFweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdC5kcm9wZG93bi1pdGVtLXRleHQge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5ZWY7XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdC5kcm9wZG93bi1pdGVtLXRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYngtdWktc2xzLXZhcmlhbnQtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHQuZHJvcGRvd24taXRlbS10ZXh0IHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ieC11aS1zbHMtZmFrZSxcblx0LmJ4LXVpLXNscy1yb3V0ZSB7XG5cdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdGZvbnQtZmFtaWx5OiAkY2lyY2U7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxuXHQuYngtdWktc2xzLWNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogMjdweDtcblx0fVxufVxuLnNtYXJ0LWZpbHRlci1pbnB1dC1ncm91cC1kcm9wZG93bjpoYXMoLmZvcm0tc2VsZWN0KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogNTBweDtcblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFyazFlO1xuXHR9XG5cdCY6aGFzKC5mb3JtLXNlbGVjdDpmb2N1cykge1xuXHRcdGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXHR9XG59XG4uZm9ybS1jaGVjayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTBweCA1cHggNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdGlucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDY7XG5cdH1cblx0Ji1sYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0bWluLXdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXljYztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiAwIDAgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE4IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk01Ljk5OTkgMTEuMkwxLjc5OTkgNi45OTk5OEwwLjM5OTkwMiA4LjM5OTk4TDUuOTk5OSAxNEwxNy45OTk5IDEuOTk5OThMMTYuNTk5OSAwLjU5OTk3Nkw1Ljk5OTkgMTEuMlpcIiBmaWxsPVwiJTIzQ0NDQ0NDXCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5ZWY7XG5cdFx0LmZvcm0tY2hlY2stbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG5cdFx0LmZvcm0tY2hlY2stbGFiZWwge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyZWVuOyBcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAwIDAgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE4IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk01Ljk5OTkgMTEuMkwxLjc5OTkgNi45OTk5OEwwLjM5OTkwMiA4LjM5OTk4TDUuOTk5OSAxNEwxNy45OTk5IDEuOTk5OThMMTYuNTk5OSAwLjU5OTk3Nkw1Ljk5OTkgMTEuMlpcIiBmaWxsPVwiJTIzRkZGRkZGXCIvPjwvc3ZnPicpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmhhcyhpbnB1dDpkaXNhYmxlZCkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0XHQuZm9ybS1jaGVjay1sYWJlbCB7XG5cdFx0XHRjb2xvcjogJGdyZXljYztcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXlmODtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleWNjOyBcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1uby1ob3ZlciB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0td2hpdGUge1xuXHRcdC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG5cdFx0XHQuZm9ybS1jaGVjay1sYWJlbCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7IFxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IDAgMCB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTggMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTUuOTk5OSAxMS4yTDEuNzk5OSA2Ljk5OTk4TDAuMzk5OTAyIDguMzk5OThMNS45OTk5IDE0TDE3Ljk5OTkgMS45OTk5OEwxNi41OTk5IDAuNTk5OTc2TDUuOTk5OSAxMS4yWlwiIGZpbGw9XCIlMjMzOTgwMzlcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZm9ybS1yZXZpZXdzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAzMHB4O1xuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxMHB4O1xuXHR9XG59XG4udXBsb2FkLXpvbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMjBweDtcblx0bWluLWhlaWdodDogMTM4cHg7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCAkZ3JleWNjO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGNvbG9yOiAkZ3JleTdlO1xuICAgICZfX2NlbnRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMzBweDtcblx0XHRtYXgtd2lkdGg6IDM5N3B4O1xuXHR9XG5cdC5pY29uIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRtaW4td2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG5cdCZfX3R4dCB7XG5cdFx0Ji1pbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2dhbGxlcnkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYygxNSUgLSAycHgpO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdH1cblx0fVxuXHQmX19lcnJvciB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkcmVkMDA7XG5cdH1cbn1cbi51cGxvYWQtem9uZV9kcmFnb3ZlciBzdmcge1xuICB3aWR0aDogMTB2dztcbiAgbWFyZ2luOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXVwbG9hZF9faGludCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51cGxvYWQtem9uZV9kcmFnb3Zlci5fYWN0aXZlIHtcbiAgY29sb3I6ICNjNTZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTZmZmY3Nztcbn1cbi5mb3JtLXVwbG9hZF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS11cGxvYWRfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9ybS11cGxvYWRfX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5mb3JtLXVwbG9hZF9faW5wdXQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tdXBsb2FkX19pbnB1dDo6ZmlsZS1zZWxlY3Rvci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzU2ZmZmO1xufVxuLmZvcm0tdXBsb2FkX19jb250YWluZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51cGxvYWQtem9uZV9kcmFnb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTMyNzM7XG59XG4udXBsb2FkLWhpbnQsXG4udXBsb2FkLXN0YXR1cyB7XG4gIHdpZHRoOiA3NSU7XG59XG4udXBsb2FkLWhpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwbG9hZC1oaW50X3Zpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udXBsb2FkLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVwbG9hZC1sb2FkZXJfdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkzMjczO1xufVxuLnVwbG9hZC1sb2FkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtem9uZSB7XG5cdHBhZGRpbmc6IDU1cHggMzBweDtcbiAgfVxuICAuZm9ybS11cGxvYWRfX3RpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZm9ybS11cGxvYWRfX2lucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG5cdG1pbi13aWR0aDogaW5pdGlhbDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdC5mb3JtIHtcblx0XHQucy1idG4ge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQucy1idG4ge1xuXHRcdCZfX3ByaWNlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmOmhhcygucy1idG5fX3ByaWNlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDlweDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDA7XG5cdFx0fVxuXHRcdCYtLWNhdGFsb2cge1xuXHRcdFx0cGFkZGluZzogMTZweCAxMnB4IDE3cHg7XG5cdFx0XHQucy1idG5fX3R4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vICYtLWljb24ge1xuXHRcdC8vIFx0cGFkZGluZzogNXB4IDEycHg7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQvLyBcdGJvcmRlcjogbm9uZTtcblx0XHQvLyBcdC5pY29uIHtcblx0XHQvLyBcdFx0d2lkdGg6IDIwcHg7XG5cdFx0Ly8gXHRcdGhlaWdodDogMjBweDtcblx0XHQvLyBcdFx0ZmlsbDogJGdyZXljYztcblx0XHQvLyBcdH1cblx0XHQvLyBcdCY6aG92ZXIge1xuXHRcdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdH1cblx0LmlucHV0LW51bWJlciB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdCZfX3R4dCB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR9XG5cdFx0Jl9fYnRuIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMjdweDtcblx0XHRcdG1pbi13aWR0aDogMjdweDtcblx0XHRcdGhlaWdodDogMjdweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0JjpoYXMoLmlucHV0LW51bWJlcl9fdHh0KSB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5zLWJ0biB7XG5cdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XG5cdFx0JjpoYXMoLnMtYnRuX19wcmljZSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0XHQmLS1ib3JkZXItLXZlcjIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGZpbGw6ICRncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1ib3JkZXIteHMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRncmVlbjtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRncmVlbjtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLW1kIHtcblx0XHRcdHBhZGRpbmc6IDExcHggMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHQmLS1zbSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTJweCA2cHg7XG5cdFx0fVxuXHRcdCYtLXhzLXhzIHtcblx0XHRcdHBhZGRpbmc6IDVweCA1cHggM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHQmLS1zbS14cyB7XG5cdFx0XHRwYWRkaW5nOiA2cHggNXB4IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdFx0Ji0tZnVsbC13aWR0aC14cyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Ji0tY2F0YWxvZyB7XG5cdFx0XHRwYWRkaW5nOiAxMXB4O1xuXHRcdH1cblx0XHQmLS1pY29uIHtcblx0XHRcdHBhZGRpbmc6IDhweCA3cHggOXB4O1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1zaGFyZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweFxuXHRcdH1cblx0fVxuXHQucy1idG5zLWdyb3VwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0cGFkZGluZzogMXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdCY6aGFzKGlucHV0OmNoZWNrZWQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmlucHV0LW51bWJlciB7XG5cdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdCZfX3R4dCB7XG5cdFx0XHR3aWR0aDogNDElO1xuXHRcdH1cblx0XHQmOmhhcyguaW5wdXQtbnVtYmVyX190eHQpIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDE4JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmlucHV0IHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHQmLmlzLXZhbGlkIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDVweCkgY2VudGVyO1xuXHRcdH1cblx0fVxuXHQuaWNvbi10eHQge1xuXHRcdCZfX3R4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuLyogZW5kIEZPUk0gKi8iLCIvKiBhY2NvcmRpb24gKi9cbi5hY2NvcmRpb24ge1xuXHQmX190aXQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDE5cHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmsxZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ji0tYmQtZ3JleSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRncmV5Y2M7XG5cdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdG1pbi13aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHR9XG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fZGVzYyB7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCk7XG5cdFx0Ji1lbnRyeSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDFweDtcblx0XHRcdCYtLWJkLWdyZXkge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWVmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS14cyB7XG5cdFx0LmFjY29yZGlvbl9fdGl0IHtcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY2NvcmRpb25fX2Rlc2Mge1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdCYtZW50cnkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcblx0LmFjY29yZGlvbiB7XG5cdFx0Jl9fdGl0IHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMCAxN3B4O1xuXHRcdH1cblx0XHQmLS14cyB7XG5cdFx0XHQuYWNjb3JkaW9uX190aXQge1xuXHRcdFx0XHRwYWRkaW5nOiAxOXB4IDAgMThweDtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWNjb3JkaW9uX19kZXNjIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0Ji1lbnRyeSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcblx0LmFjY29yZGlvbiB7XG5cdFx0Jl9fdGl0IHtcblx0XHRcdGdhcDogMTZweDtcblx0XHRcdHBhZGRpbmc6IDIycHggMDtcblx0XHR9XG5cdFx0Jl9fZGVzYyB7XG5cdFx0XHQmLWVudHJ5IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXhzIHtcblx0XHRcdC5hY2NvcmRpb25fX3RpdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIycHggMCAyMHB4O1xuXHRcdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHQuYWNjb3JkaW9uX19kZXNjIHtcblx0XHRcdFx0Ji1lbnRyeSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qIGVuZCBhY2NvcmRpb24gKi8iLCIvKiBzbGlkZXIgaGVybyAqL1xuLnNsaWRlLWhlcm8ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5Zjk7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdCYtLXJlZCB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdH1cblx0Ji0tZ3JlZW4ge1x0XG5cdFx0Y29sb3I6ICRncmVlbjc4O1xuXHR9XG5cdCYtLWRhcmstZ3JlZW4ge1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdH1cblx0Ji0teWVsbG93IHtcblx0XHRjb2xvcjogJHllbGxvdzAwO1xuXHR9XG5cdCYtLXZpb2xldCB7XG5cdFx0Y29sb3I6ICR2aW9sZXQ7XG5cdH1cblx0Ji0tYnJvdW4ge1xuXHRcdGNvbG9yOiAkYnJvdW47XG5cdH1cblx0Ji0tYmxhY2sge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgMWZyKTtcblx0XHRnYXA6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCZfX2VudHJ5IHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHRnYXA6IDM3cHg7XG5cdFx0cGFkZGluZzogMzVweCAxMTBweCAzNXB4IDA7XG5cdH1cblx0Jl9fZGVzYyB7XG5cdFx0bWF4LXdpZHRoOiA0MzBweDtcblx0fVxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMXB4LCAwKTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDQ1cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuXHQuc2xpZGUtaGVybyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0Jl9fZW50cnkge1xuXHRcdFx0cGFkZGluZzogMjBweCA3MHB4IDIwcHggMDtcblx0XHR9XG5cdFx0Jl9faW1nIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG5cdC5zbGlkZS1oZXJvIHtcblx0XHQmX19pbWcge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdC5zbGlkZS1oZXJvIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcblx0LnNsaWRlLWhlcm8ge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiA1NXB4O1xuXHRcdFx0cGFkZGluZzogMzVweCAzNXB4IDA7XG5cdFx0fVxuXHRcdCZfX2VudHJ5IHtcblx0XHRcdGdhcDogMTJweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR9XG5cdFx0Jl9faW1nIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiBlbmQgc2xpZGVyIGhlcm8gKi8iLCIvKiBwaG9uZXMgbGlzdCAqL1xuLnBob25lcy1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGdhcDogMThweDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LXdyYXA6IG5vd3JhcDtcblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0c21hbGwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkZ3JleTdlO1xuXHR9XG5cdFxuXHRzdHJvbmcge1xuXHRcdGZvbnQtZmFtaWx5OiAkZXVjbGlkTTtcblx0fVxuXHQmLS1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMTYwcHgpO1xuXHRcdGdhcDogMjNweDtcblx0XHRwYWRkaW5nOiAxMXB4IDAgNnB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRjaXJjZUI7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdC5waG9uZXMtbGlzdCB7XG5cdFx0Z2FwOiAxNXB4O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5waG9uZXMtbGlzdCB7XG5cdFx0Z2FwOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cbn1cbi8qIGVuZCBwaG9uZXMgbGlzdCAqLyIsIi8qIHBvcHVsYXIgY2F0IHBvc3QgKi9cbi5zZWN0aW9uIHtcblx0Jjpub3QoLnBvcHVsYXItY2F0LXNsaWRlcikge1xuXHRcdC5jb250YWluZXItLWJvcmRlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5wb3B1bGFyLWNhdC1zbGlkZXIge1xuXHRcdCYuc2VjdGlvbi0tcGFkLXQ2MCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cbi5wb3B1bGFyLWNhdC1zeCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjBweDtcblx0aGVpZ2h0OiAzMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Jl9fdGl0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0Ji1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRtYXJnaW46IDAgMCAycHg7XG5cdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdG1pbi13aWR0aDogMjFweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdGZpbGw6ICRncmVlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdCZfX251bWIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkZ3JleTdlO1xuXHR9XG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTU2cHg7XG5cdFx0XHRsZWZ0OiAtNTZweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93MDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdG1pbi13aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGZpbGw6ICRncmVlbjtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQucG9wdWxhci1jYXQtc3hfX3RpdCB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucG9wdWxhci1jYXQtc3hfX2ljb24ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMTg2cHg7XG5cdFx0XHRcdGhlaWdodDogMTg2cHg7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRkYXJrMWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdC5wb3B1bGFyLWNhdC1zeCB7XG5cdFx0aGVpZ2h0OiAyNzNweDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQucG9wdWxhci1jYXQtc3gge1xuXHRcdGdhcDogNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCZfX3RpdCB7XG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fbnVtYiB7XG5cdFx0XHRvcmRlcjogMztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRjb2xvcjogJGdyZXk3ZTtcblx0XHR9XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWY4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGl0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cbi8qIGVuZCBwb3B1bGFyIGNhdCBwb3N0ICovIiwiLyogcG9wdWxhciBjYXQgcG9zdCAqL1xuLnBvcHVsYXItc2VjdC1wb3N0LXN4IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdG9wYWNpdHk6IC4xNTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAuNzggLyAxO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblx0Jl9fZW50cnkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiA1cHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19mb290IHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHQucG9wdWxhci1zZWN0LXBvc3Qtc3hfX2ltZyB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucG9wdWxhci1zZWN0LXBvc3Qtc3hfX2Zvb3Qge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcblx0LnBvcHVsYXItc2VjdC1wb3N0LXN4IHtcblx0XHQmX19pbWcge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAwLjc1LzE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Zvb3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcblx0LnBvcHVsYXItc2VjdC1wb3N0LXN4IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Jl9fZW50cnkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiAwO1xuXHRcdH1cblx0fVxufVxuLyogZW5kIHBvcHVsYXIgY2F0IHBvc3QgKi8iLCIvKiBwcm9kdWN0IHBvc3QgKi9cbi5wcm9kdWN0LXN4IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nOiAxMXB4IDEwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjEwKTtcblx0XHQucHJvZHVjdC1zeF9fZmF2IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQmX190b3Age1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdCZfX2xhYmVscyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTVweDtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogNXB4O1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHQmX19mYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0ei1pbmRleDogMjtcblx0XHQmOmhhcyguZmF2b3JpdGUtYnRuLmlzLWFjdGl2ZSkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0Jl9faW1nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ei1pbmRleDogMTtcblx0XHQmLWltZyxcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRnYXA6IDVweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji1idWxsZXQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWNjO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtYWN0aXZlIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3RpdCB7XG5cdFx0QGluY2x1ZGUgY2xhbXAoMik7XG5cdH1cblx0Jl9fYnJlbmQtbW9iIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCZfX3JldGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0fVxuXHQmX19wcmljZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdGdhcDogMTJweDtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRmb250LWZhbWlseTogJGV1Y2xpZE07XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdFx0Ji1uZXcge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHR0ZXh0LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdFx0Ji1vbGQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRjb2xvcjogJGdyZXk3ZTtcblx0XHRcdHRleHQtd3JhcDogbm93cmFwO1xuXHRcdH1cblx0fVxuXHQmX19icmVuZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHQmLXRpdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19mb290IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCAkZ3JleWNjO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkZ3JleTdlO1xuXHRcdCY+KiB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMCA0cHggOHB4O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICRncmV5Y2M7XG5cdFx0fVxuXHRcdCY+KjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAwIDVweDtcblx0XHQmLW51bWIge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRldWNsaWRCO1xuXHRcdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdFx0XHRjb2xvcjogJGRhcmsxZTtcblx0XHRcdCYtLWJvcmRlciB7XG5cdFx0XHRcdC8vIHBhZGRpbmctdG9wOiAycHg7XG5cdFx0XHRcdG1heC13aWR0aDogNzdweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyazFlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGNvbG9yOiAkZGFyazFlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19idG4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDM3cHg7XG5cdH1cblx0LnMtYnRuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHQucHJvZHVjdC1zeF9fdGl0IHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS14cyB7XG5cdFx0LnByb2R1Y3Qtc3hfX3RvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQucHJvZHVjdC1zeF9fbGFiZWxzIHtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRnYXA6IDVweDtcblx0XHR9XG5cdFx0LnByb2R1Y3Qtc3hfX2ZhdiB7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHR9XG5cdFx0LnByb2R1Y3Qtc3hfX3RpdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0fVxuXHRcdC5wcm9kdWN0LXN4X19yZXRpbmcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LnByb2R1Y3Qtc3hfX3ByaWNlIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHRcdGdhcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHQmLW5ldyB7XG5cdFx0XHQgIG9yZGVyOiA1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnBhZ2UtY2F0YWxvZzpoYXMoLmxpbmUtdmlldzpjaGVja2VkKSB7XG5cdC5wcm9kdWN0LXN4IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmciAxNjBweDtcblx0XHRnYXA6IDAgMjBweDtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMTBweDtcblx0XHRtaW4taGVpZ2h0OiAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5Y2M7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRhbmltYXRpb246IHByb2R1Y3RTWCAuNHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleWNjO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdFx0Jl9fdG9wLFxuXHRcdCZfX2xhYmVscyB7XG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHR9XG5cdFx0LnBvc3QtbGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzNXB4O1xuXHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXHRcdCZfX2ZhdiB7XG5cdFx0XHRvcmRlcjogODtcblx0XHRcdGdyaWQtcm93OiBzcGFuIDI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCZfX2ltZyB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdGdyaWQtcm93OiBzcGFuIDQ7XG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2hlYWQge1xuXHRcdFx0Z3JpZC1yb3c6IHNwYW4gMjtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHR9XG5cdFx0Jl9fdGl0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkY2lyY2VCO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cdFx0Jl9fcmV0aW5nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRcdH1cblx0XHQmX19wcmljZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRvcmRlcjogMztcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdCYtb2xkIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2JyZW5kIHtcblx0XHRcdG9yZGVyOiA5O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzBweCAxZnI7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRtYXJnaW46IC0yMHB4IDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHQmLXRpdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJGdyZXk3ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fZm9vdCB7XG5cdFx0XHRvcmRlcjogNTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Z2FwOiAwO1xuXHRcdFx0bWFyZ2luOiAtMTNweCAwIDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0XHQmPioge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0Jj4qOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pbmZvIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcHggMWZyO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0Ji1udW1iIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRldWNsaWRCO1xuXHRcdFx0XHRjb2xvcjogJGRhcmsxZTtcblx0XHRcdFx0Ji0tYm9yZGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmsxZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19idG4ge1xuXHRcdFx0b3JkZXI6IDQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0bWF4LXdpZHRoOiAyNDhweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQzcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyM3B4KTtcblx0XHR9XG5cdFx0LnMtYnRuIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0fVxuXHR9XG59XG4ucHJvZHVjdC1tZCB7XG5cdCZfX2FydCB7XG5cdFx0bWluLXdpZHRoOiA4NHB4O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbkBrZXlmcmFtZXMgcHJvZHVjdFNYIHtcblx0MCUge1xuXHRcdG1pbi1oZWlnaHQ6IDEwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ1MCUge1xuXHRcdG1pbi1oZWlnaHQ6IDEwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRtaW4taGVpZ2h0OiAyMjVweDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdC5wcm9kdWN0LXN4IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdCZfX2xhYmVscyB7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0Z2FwOiAzcHg7XG5cdFx0fVxuXHRcdCZfX2ZhdiB7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCZfX3ByaWNlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0fVxuXHQucGFnZS1jYXRhbG9nOmhhcygubGluZS12aWV3OmNoZWNrZWQpIHtcblx0XHQucHJvZHVjdC1zeCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NnB4IDFmciAxNDZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cdFx0XHQmX19pbWcge1xuXHRcdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2ZhdiB7XG5cdFx0XHRcdHRvcDogLTIycHg7XG5cdFx0XHR9XG5cdFx0XHQmX19mb290IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI4cHg7XG5cdFx0XHR9XG5cdFx0XHQmX19icmVuZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9fYnRuIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTFweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5wcm9kdWN0LXN4IHtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIC4xMCk7XG5cdFx0Jl9fdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdCZfX2xhYmVscyB7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdGxlZnQ6IDVweDtcblx0XHR9XG5cdFx0Jl9fZmF2IHtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCZfX2ltZyB7XG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19oZWFkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cdFx0Jl9fdGl0IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0fVxuXHRcdCZfX2JyZW5kLW1vYiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0fVxuXHRcdCZfX3JldGluZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQmX19wcmljZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNztcblx0XHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdFx0b3JkZXI6IDk7XG5cdFx0XHRnYXA6IDNweDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHQmLW5ldyB7XG5cdFx0XHRcdG9yZGVyOiA1O1xuXHRcdFx0fVxuXHRcdFx0Ji1vbGQge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2JyZW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCZfX2Zvb3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jl9fYnRuIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDc7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXHRcdFx0b3JkZXI6IDEwO1xuXHRcdH1cblx0XHQucy1idG4ge1xuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdFx0fVxuXHRcdC5yZXRpbmcge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1zbGlkZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0fVxuXHQucGFnZS1jYXRhbG9nOmhhcygubGluZS12aWV3OmNoZWNrZWQpIHtcblx0XHQucHJvZHVjdC1zeCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuXHRcdFx0Z2FwOiAwIDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHQucG9zdC1sYWJlbCB7XG5cdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wb3N0LWxhYmVsIHtcblx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9faW1nIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdFx0Z3JpZC1yb3c6IHNwYW4gNTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHRcdCZfX2ZhdiB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmX19oZWFkIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHQmX19icmVuZC1tb2Ige1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jl9fcHJpY2Uge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzO1xuXHRcdFx0XHRvcmRlcjogODtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCYtbmV3IHtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLW9sZCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fYnJlbmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHRcdFx0XHRvcmRlcjogNztcblx0XHRcdFx0Z2FwOiA3cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9fZm9vdCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogM3B4O1xuXHRcdFx0XHRvcmRlcjogNjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRnYXA6IDdweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHQmLW51bWIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fYnRuIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHRcdFx0b3JkZXI6IDk7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0fVxuXHRcdFx0LnJldGluZyB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyogZW5kIHByb2R1Y3QgcG9zdCAqLyIsIi8qIGJyYW5kIHBvc3QgKi9cbi5icmFuZHMtcG9zdCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDMwcHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdCZfX2ltZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAyMXB4IDE5cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjA4KTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMS4wNjQ7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblx0Jl9fZW50cnkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXHQmX190eHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkZ3JleTdlO1xuXHR9XG5cdCYtLW5vLWJnIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0Ji0tc20ge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzBweCAxZnI7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdC5icmFuZHMtcG9zdF9fdHh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcblx0LmJyYW5kcy1wb3N0IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuXHRcdGdhcDogMjBweDtcblx0XHQmLS1zbSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcHggMWZyO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHQuYnJhbmRzLXBvc3Qge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuXHRcdGdhcDogMzBweDtcblx0XHQmX19lbnRyeSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0Ji0tc20ge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IDFmcjtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcblx0LmJyYW5kcy1wb3N0IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg3cHggMWZyO1xuXHRcdCZfX2ltZyB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdH1cblx0XHQmLS1zbSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcHggMWZyO1xuXHRcdH1cblx0fVxufVxuLyogZW5kIGJyYW5kIHBvc3QgKi8iLCIvKiBhZHZhbnRhZ2VzIHBvc3QgKi9cbi5hZHZhbnRhZ2VzLXBvc3Qtc3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG5cdGZvbnQtZmFtaWx5OiAkY2lyY2VCO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1yaWdodDogOXB4O1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5Zjg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cwMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgNHB4KSwgLTUwJSk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdCB7XG5cdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQuYWR2YW50YWdlcy1wb3N0LXN4IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHQmX19pY29uIHtcblx0XHRcdHdpZHRoOiA3OXB4O1xuXHRcdFx0aGVpZ2h0OiA3OXB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyA0cHgpLCAtNTAlKTtcblx0XHRcdH1cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGl0IHtcblx0XHRcdG1heC13aWR0aDogNzJweDtcblx0XHR9XG5cdH1cbn1cbi8qIGVuZCBhZHZhbnRhZ2VzIHBvc3QgKi8iLCIvKiBibG9nIHBvc3RlICovXG4uYmxvZy1wb3N0LXN4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAyMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdCZfX2ltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Ji1sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRyaWdodDogMzBweDtcblx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHRcdG1pbi13aWR0aDogOTVweDtcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjI2O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAuNzU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdCB7XG5cdFx0QGluY2x1ZGUgY2xhbXAoMik7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXHQmX19kZXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bWluLWhlaWdodDogMTA4cHg7XG5cdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0QGluY2x1ZGUgY2xhbXAoNCk7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXHQmX19mb290IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDE2cHg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrMWU7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdC5ibG9nLXBvc3Qtc3gge1xuXHRcdCZfX2ltZyB7XG5cdFx0XHQmLWxhYmVsIHtcblx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fZGVzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0XHRAaW5jbHVkZSBjbGFtcCg2KTtcblx0XHR9XG5cdFx0Jl9fZm9vdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQuYmxvZy1wb3N0LXN4IHtcblx0XHQmX19mb290IHtcblx0XHRcdCYtdmlldyB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiBlbmQgYmxvZyBwb3N0ICovIiwiLyogc2VjdGlvbiBuZXdzbGV0dGVyICovXG4uc2VjdGlvbi1uZXdzbGV0dGVyIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCY6bm90KDpoYXMoLnMtaW5wdXQpKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDAgMzQ4cHggMTBweDtcblx0XHRtaW4taGVpZ2h0OiAzMDlweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWY4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDMyM3B4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gLjk0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtIDUwJSk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDI1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzI5XCIgaGVpZ2h0PVwiMzA5XCIgdmlld0JveD1cIjAgMCAzMjkgMzA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04My43OTQ2IDE5NC43OTFDMTMwLjA3MyAxOTQuNzkxIDE2Ny41ODkgMTcxLjY3NyAxNjcuNTg5IDE0My4xNjNDMTY3LjU4OSAxMTQuNjQ5IDEzMC4wNzMgOTEuNTM0NyA4My43OTQ2IDkxLjUzNDdDMzcuNTE2MSA5MS41MzQ3IDAgMTE0LjY0OSAwIDE0My4xNjNDMCAxNzEuNjc3IDM3LjUxNjEgMTk0Ljc5MSA4My43OTQ2IDE5NC43OTFaXCIgZmlsbD1cIiUyMzc4QkUyMFwiLz48cGF0aCBkPVwiTTIyMS43MjcgODAuNjI2NEMxOTYuMDE5IDEyNS4xNTUgMTg0LjA5MiAxNjYuNCAxOTUuMDg5IDE3Mi43NDlDMjA2LjA4NSAxNzkuMDk4IDIzNS44NDEgMTQ4LjE0NyAyNjEuNTUgMTAzLjYxOEMyODcuMjU5IDU5LjA4ODkgMjk5LjE4NSAxNy44NDQ0IDI4OC4xODggMTEuNDk1NUMyNzcuMTkyIDUuMTQ2NTggMjQ3LjQzNiAzNi4wOTc1IDIyMS43MjcgODAuNjI2NFpcIiBmaWxsPVwiJTIzRkZENDAwXCIvPjxwYXRoIGQ9XCJNMjYyLjczNyAxOTUuMDYxQzI2Mi43MzcgMjQxLjQ4OSAyNzcuMzgxIDI3OS4xMjYgMjk1LjQ0NCAyNzkuMTI2QzMxMy41MDggMjc5LjEyNiAzMjguMTUxIDI0MS40ODkgMzI4LjE1MSAxOTUuMDYxQzMyOC4xNTEgMTQ4LjYzMyAzMTMuNTA4IDExMC45OTYgMjk1LjQ0NCAxMTAuOTk2QzI3Ny4zODEgMTEwLjk5NiAyNjIuNzM3IDE0OC42MzMgMjYyLjczNyAxOTUuMDYxWlwiIGZpbGw9XCIlMjMzOTgwMzlcIi8+PHBhdGggZD1cIk0xNjkuNjI3IDIzMC4xNjRDMTU0Ljk3OCAyNTUuNTM2IDE1NS44NTkgMjgzLjQ2OCAxNzEuNTkzIDI5Mi41NTJDMTg3LjMyOCAzMDEuNjM3IDIxMS45NTggMjg4LjQzMyAyMjYuNjA2IDI2My4wNjFDMjQxLjI1NSAyMzcuNjg5IDI0MC4zNzUgMjA5Ljc1NyAyMjQuNjQgMjAwLjY3MkMyMDguOTA1IDE5MS41ODggMTg0LjI3NSAyMDQuNzkyIDE2OS42MjcgMjMwLjE2NFpcIiBmaWxsPVwiJTIzMzk4MDM5XCIvPjxjaXJjbGUgY3g9XCIxNzUuNDI4XCIgY3k9XCI0OS42MzY4XCIgcj1cIjM3LjAzMThcIiBmaWxsPVwiJTIzMzk4MDM5XCIvPjwvc3ZnPicpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMyOVwiIGhlaWdodD1cIjMwOVwiIHZpZXdCb3g9XCIwIDAgMzI5IDMwOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjQ0LjM1NiAxOTQuNzkxQzE5OC4wNzcgMTk0Ljc5MSAxNjAuNTYxIDE3MS42NzcgMTYwLjU2MSAxNDMuMTYzQzE2MC41NjEgMTE0LjY0OSAxOTguMDc3IDkxLjUzNDcgMjQ0LjM1NiA5MS41MzQ3QzI5MC42MzQgOTEuNTM0NyAzMjguMTUgMTE0LjY0OSAzMjguMTUgMTQzLjE2M0MzMjguMTUgMTcxLjY3NyAyOTAuNjM0IDE5NC43OTEgMjQ0LjM1NiAxOTQuNzkxWlwiIGZpbGw9XCIlMjNGRkQ0MDBcIi8+PHBhdGggZD1cIk0xMDYuNDIzIDgwLjYyNjRDMTMyLjEzMiAxMjUuMTU1IDE0NC4wNTggMTY2LjQgMTMzLjA2MiAxNzIuNzQ5QzEyMi4wNjUgMTc5LjA5OCA5Mi4zMDk0IDE0OC4xNDcgNjYuNjAwNiAxMDMuNjE4QzQwLjg5MTggNTkuMDg4OSAyOC45NjUzIDE3Ljg0NDQgMzkuOTYxOSAxMS40OTU1QzUwLjk1ODYgNS4xNDY1OCA4MC43MTQxIDM2LjA5NzUgMTA2LjQyMyA4MC42MjY0WlwiIGZpbGw9XCIlMjM3OEJFMjBcIi8+PHBhdGggZD1cIk02NS40MTI5IDE5NS4wNjFDNjUuNDEyOSAyNDEuNDg5IDUwLjc2OTUgMjc5LjEyNiAzMi43MDYgMjc5LjEyNkMxNC42NDI0IDI3OS4xMjYgLTAuMDAwOTcwODU4IDI0MS40ODkgLTAuMDAwOTcyODg4IDE5NS4wNjFDLTAuMDAwOTc0OTE3IDE0OC42MzMgMTQuNjQyNCAxMTAuOTk2IDMyLjcwNiAxMTAuOTk2QzUwLjc2OTUgMTEwLjk5NiA2NS40MTI5IDE0OC42MzMgNjUuNDEyOSAxOTUuMDYxWlwiIGZpbGw9XCIlMjMzOTgwMzlcIi8+PHBhdGggZD1cIk0xNTguNTI0IDIzMC4xNjRDMTczLjE3MiAyNTUuNTM2IDE3Mi4yOTIgMjgzLjQ2OCAxNTYuNTU3IDI5Mi41NTJDMTQwLjgyMyAzMDEuNjM3IDExNi4xOTIgMjg4LjQzMyAxMDEuNTQ0IDI2My4wNjFDODYuODk1NCAyMzcuNjg5IDg3Ljc3NTkgMjA5Ljc1NyAxMDMuNTEgMjAwLjY3MkMxMTkuMjQ1IDE5MS41ODggMTQzLjg3NSAyMDQuNzkyIDE1OC41MjQgMjMwLjE2NFpcIiBmaWxsPVwiJTIzNzhCRTIwXCIvPjxjaXJjbGUgY3g9XCIzNy4wMzE4XCIgY3k9XCIzNy4wMzE4XCIgcj1cIjM3LjAzMThcIiB0cmFuc2Zvcm09XCJtYXRyaXgoLTEgMCAwIDEgMTg5Ljc1NCAxMi42MDUpXCIgZmlsbD1cIiUyMzM5ODAzOVwiLz48L3N2Zz4nKTtcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fZGVzYyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cbn1cbi5uZXdzbGV0dGVyLWZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDE3cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMzJTtcblx0XHRnYXA6IDVweDtcblx0XHRtYXgtd2lkdGg6IDU2OXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCZfX3R4dCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG5cdC5zZWN0aW9uLW5ld3NsZXR0ZXIge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDIzJSArIDVweCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDIzJSArIDVweCk7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHQuc2VjdGlvbi1uZXdzbGV0dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQuc2VjdGlvbi1uZXdzbGV0dGVyIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMjBweDtcblx0XHRcdGdhcDogMTBweDtcblx0XHR9XG5cdFx0Jl9fZGVzYyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdH1cblx0fVxuXHQubmV3c2xldHRlci1mb3JtIHtcblx0XHRnYXA6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdCZfX3JvdyB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMjBweDtcblx0XHR9XG5cdFx0LnMtYnRuIHtcblx0XHRcdHBhZGRpbmc6IDlweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHQmX190eHQge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxufVxuLyogZW5kIHNlY3Rpb24gbmV3c2xldHRlciAqLyIsIi8qIGJhbm5lciBib3ggKi9cbi5zZWN0aW9uLWJhbm5lciB7XG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ji0tZ3JlZW4ge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuNzg7XG5cdFx0fVxuXHR9XG5cdCYtLWRhcmstZ3JlZW4ge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0fVxuXHQmLS15ZWxsb3cge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdzAwO1xuXHRcdH1cblx0fVxuXHQmLS12aW9sZXQge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcblx0XHR9XG5cdH1cblx0Ji0tcmVkIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0fVxuXHR9XG5cdCYtLWJyb3VuIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicm91bjtcblx0XHR9XG5cdH1cblx0Ji0tYmxhY2sge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQmLS10eHQtZ3JlZW4ge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0Y29sb3I6ICRncmVlbjc4O1xuXHRcdH1cblx0fVxuXHQmLS10eHQtZGFyay1ncmVlbiB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0fVxuXHQmLS10eHQteWVsbG93IHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGNvbG9yOiAkeWVsbG93MDA7XG5cdFx0fVxuXHR9XG5cdCYtLXR4dC12aW9sZXQge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0Y29sb3I6ICR2aW9sZXQ7XG5cdFx0fVxuXHR9XG5cdCYtLXR4dC1yZWQge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXHR9XG5cdCYtLXR4dC1icm91biB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRjb2xvcjogJGJyb3VuO1xuXHRcdH1cblx0fVxuXHQmLS10eHQtYmxhY2sge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0Jl9fZW50cnkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEzcHg7XG5cdFx0cGFkZGluZzogMTdweCA4N3B4IDE5cHg7XG5cdFx0bWF4LXdpZHRoOiA2NzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAyNzJweDtcblx0fVxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDcwcHg7XG5cdFx0bWF4LXdpZHRoOiA0NzFweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblx0fVxuXHQmX19mb290IHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHR9XG5cdC5zLWJ0biB7XG5cdFx0bWluLXdpZHRoOiAxNzVweDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuXHQuc2VjdGlvbi1iYW5uZXIge1xuXHRcdCZfX2VudHJ5IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHR9XG5cdFx0Jl9faW1nIHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHQuc2VjdGlvbi1iYW5uZXIge1xuXHRcdCZfX2VudHJ5IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHRcdCZfX2ltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQuc2VjdGlvbi1iYW5uZXIge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0cGFkZGluZzogMjBweCA2MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmX19lbnRyeSB7XG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Rlc2Mge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jl9faW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Zvb3Qge1xuXHRcdFx0b3JkZXI6IDM7XG5cdFx0fVxuXHR9XG59XG4vKiBlbmQgYmFubmVyIGJveCAqLyIsIi8qIHNvcnQgKi9cbi5zb3J0LWJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRnYXA6IDVweDtcblx0ei1pbmRleDogMTA7XG5cdCZfX3ZhbHVlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMTBweDtcblx0XHRwYWRkaW5nOiAwIDNweCAwIDdweDtcblx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRnYXA6IDIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRjaXJjZUI7XG5cdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0bWluLXdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0fVxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2J0biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCZfX2Ryb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5ZWY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCk7XG5cdFx0Ji1lbnRyeSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogOHB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0teHMge1xuXHRcdC5zb3J0LWJ0bl9fdmFsdWUge1xuXHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHRtaW4td2lkdGg6IDk1cHg7XG5cdFx0XHQmLXR4dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc29ydC1idG5fX2Ryb3Bkb3duIHtcblx0XHRcdHdpZHRoOiA5NXB4O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQuc29ydC1idG4ge1xuXHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdCZfX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYtLWxhYmVsIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0XHQuc29ydC1idG5fX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiBlbmQgc29ydCAqLyIsIi8qIHBhZ2luYXRpb25zICovXG4ucGFnaW5hdGlvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDM0cHg7XG5cdCYtcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZfX2NlbnRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6ICRjaXJjZUI7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGdhcDogNXB4O1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXHRcdC5wYWdlLWl0ZW0ge1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQucGFnZS1saW5rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji0tbmV4dCB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQucGFnaW5hdGlvbnMge1xuXHRcdCYtcm93IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHQmLWNvbCB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFnaW5hdGlvbi1jb250YWluZXIge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHQucGFnaW5hdGlvbiB7XG5cdFx0XHQucGFnZS1saW5rIHtcblx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qIGVuZCBwYWdpbmF0aW9ucyAqLyIsIi8qIHRlZ3MgKi9cbi50YWdzLWxpc3Qge1xuXHQvLyBtYXgtd2lkdGg6IDk4MHB4O1xuXHQmX190aXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHQudGFncy1saXN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYtLWhhcy10aXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC8vIG1heC13aWR0aDogMzMycHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC50YWdzLWxpc3Qge1xuXHRcdCYtLWhhcy10aXQge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblx0fVxufVxuLyogZW5kIHRlZ3MgKi8iLCIvKiByZXZpZXdzICovXG4ucmV2aWV3cyB7XG5cdCZfX3JpZ2h0IHtcblx0XHRwYWRkaW5nLXRvcDogMTFweDtcblx0fVxuXHQmX190aXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Jl9fbWVkaWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0Jl9fc29ydCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXljYztcblx0fVxuXHQmX19saXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCY+KiB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXljYztcblx0XHR9XG5cdH1cblx0Jl9fdHh0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjb2xvcjogJGdyZXk3ZTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQmX19pbmZvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRnYXA6IDNweDtcblx0XHQudGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblx0Jl9fYnRuLWZpeCB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IGNhbGMoMTAwdmggLSA4MHB4KTtcblx0fVxuXHQuZm9ybS1jaGVjayB7XG5cdFx0cGFkZGluZzogMDtcblx0XHQmLWxhYmVsIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5yZXZpZXdzLW1lZGlhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAyM3B4O1xuXHQmX19saXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRnYXA6IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQmLWl0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdCYtdHh0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAycHggMTBweCAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93MDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjaXJjZUI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0fVxuXHRcdFx0Ji0tbnVtYiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnJldmlld3MtcG9zdCB7XG5cdCZfX2hlYWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdCYtY29sIHtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19kYXRlIHtcblx0XHRjb2xvcjogJGdyZXk3ZTtcblx0fVxuXHQmX19lbnRyeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjBweDtcblx0fVxuXHQmX19mb290IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0Ji1jb2wge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWJ0bnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdH1cblx0fVxuXHQubGluayB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblx0JjpoYXMoLnJldmlld3MtcG9zdF9fZm9vdCkge1xuXHRcdC5yZXZpZXdzLXBvc3RfX2VudHJ5IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG5cdC5yZXZpZXdzLW1lZGlhIHtcblx0XHQmX19saXN0IHtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcblx0LnJldmlld3Mge1xuXHRcdCZfX3RpdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0fVxuXHRcdCZfX21lZGlhIHtcblx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0Jl9fc29ydCB7XG5cdFx0XHRvcmRlcjogNTtcblx0XHR9XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRvcmRlcjogNjtcblx0XHR9XG5cdFx0Jl9fZm9vdCB7XG5cdFx0XHRvcmRlcjogNztcblx0XHR9XG5cdFx0Jl9faW5mbyB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cdFx0Jl9fYnRuLWZpeCB7XG5cdFx0XHRvcmRlcjogNDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYzcHg7XG5cdFx0fVxuXHR9XG5cdC5yZXZpZXdzLW1lZGlhIHtcblx0XHQmX19saXN0IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRcdFx0Z2FwOiAyNnB4O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQucmV2aWV3cyB7XG5cdFx0Jl9fdGl0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHRcdCZfX21lZGlhIHtcblx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0Jl9fc29ydCB7XG5cdFx0XHRvcmRlcjogNTtcblx0XHR9XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRvcmRlcjogNjtcblx0XHR9XG5cdFx0Jl9fZm9vdCB7XG5cdFx0XHRvcmRlcjogNztcblx0XHR9XG5cdFx0Jl9faW5mbyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19idG4tZml4IHtcblx0XHRcdG9yZGVyOiA0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjNweDtcblx0XHR9XG5cdH1cblx0LnJldmlld3MtbWVkaWEge1xuXHRcdGdhcDogMjBweDtcblx0XHQmX19saXN0IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG4vKiBlbmQgcmV2aWV3cyAqLyIsIi8qIExPR0lOVCAqL1xuLmxvZ2luLW1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRncmV5N2U7XG5cdHotaW5kZXg6IDUwO1xuXHQmX19vdmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0Jl9fd3JhcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogLTEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2MDVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHQmX19ib2R5IHtcblx0XHRwYWRkaW5nOiAxMThweCA2MHB4IDMwcHg7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHQmLWhlYWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR9XG5cdFx0Ji1tYWluIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ji1jZW50ZXIge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAyNzNweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtZm9vdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0cGFkZGluZy10b3A6IDU3cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fYnRuLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA1MnB4O1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCIgdmlld0JveD1cIjAgMCAyMiAyMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIuMjg5NiAxMS4wMDU3TDIxLjcyMDEgMS41NzUyM0MyMi4wODQxIDEuMjIzNyAyMi4wOTQyIDAuNjQzNzAzIDIxLjc0MjYgMC4yNzk3MjZDMjEuMzkxMSAtMC4wODQyNTE2IDIwLjgxMTEgLTAuMDk0MzQ0MiAyMC40NDcxIDAuMjU3MTc4QzIwLjQzOTUgMC4yNjQ1MzMgMjAuNDMyIDAuMjcyMDQ5IDIwLjQyNDYgMC4yNzk3MjZMMTAuOTk0IDkuNzEwMjJMMS41NjM1MyAwLjI3OTY3MkMxLjE5OTU1IC0wLjA3MTg1MDYgMC42MTk1NTEgLTAuMDYxNzU4IDAuMjY4MDI4IDAuMzAyMjE5Qy0wLjA3NDkwNTEgMC42NTcyODUgLTAuMDc0OTA1MSAxLjIyMDE2IDAuMjY4MDI4IDEuNTc1MjNMOS42OTg1MyAxMS4wMDU3TDAuMjY4MDI4IDIwLjQzNjJDLTAuMDg5NjY4MiAyMC43OTQgLTAuMDg5NjY4MiAyMS4zNzQgMC4yNjgwMjggMjEuNzMxN0MwLjYyNTc3OCAyMi4wODk0IDEuMjA1NzggMjIuMDg5NCAxLjU2MzUzIDIxLjczMTdMMTAuOTk0IDEyLjMwMTJMMjAuNDI0NSAyMS43MzE3QzIwLjc4ODUgMjIuMDgzMiAyMS4zNjg1IDIyLjA3MzEgMjEuNzIgMjEuNzA5MkMyMi4wNjI5IDIxLjM1NDEgMjIuMDYyOSAyMC43OTEyIDIxLjcyIDIwLjQzNjJMMTIuMjg5NiAxMS4wMDU3WlwiIGZpbGw9XCIlMjMxRTFFMUVcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5ZWY7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdCB7XG5cdFx0Y29sb3I6ICRkYXJrMWU7XG5cdH1cblx0Jl9fZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Y29sb3I6ICRkYXJrMWU7XG5cdH1cblx0Jl9fZXJyb3Ige1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG5cdC5saW5rIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXHQudGl0bGUge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuXHR9XG5cdC5mb3JtLWNoZWNrIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdCY6bm90KC5pcy1oaWRkZW4pIHtcblx0XHQubG9naW4tbW9kYWxfX292ZXIge1xuXHRcdFx0YW5pbWF0aW9uOiBsb2dpbk1vZGFsT3ZlciAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC4xcztcblx0XHR9XG5cdFx0LmxvZ2luLW1vZGFsX193cmFwIHtcblx0XHRcdGFuaW1hdGlvbjogbG9naW5Nb2RhbEVudHJ5IC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjFzO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ2luTW9kYWxPdmVyIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogLjI7XG5cdH1cbn1cbkBrZXlmcmFtZXMgbG9naW5Nb2RhbEVudHJ5IHtcblx0MCUge1xuXHRcdHJpZ2h0OiAtMTAwJTtcblx0fVxuXHQxMDAlIHtcblx0XHRyaWdodDogMDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHQubG9naW4tbW9kYWwge1xuXHRcdCZfX3dyYXAge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmX19ib2R5IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRcdCYtZm9vdCB7XG5cdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5sb2dpbi1tb2RhbCB7XG5cdFx0Jl9fd3JhcCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCZfX2JvZHkge1xuXHRcdFx0cGFkZGluZzogODBweCAxMHB4IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMGR2aDtcblx0XHRcdCYtaGVhZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLW1haW4ge1xuXHRcdFx0XHQmLWNlbnRlciB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1mb290IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Rlc2Mge1xuXHRcdFx0bWFyZ2luLXRvcDogOXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cdH1cbn1cbi8qIGVuZCBMT0dJTlQgKi8iLCIvKiBIRUFERVIgKi9cbi5zLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjA7XG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAuMDQpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblx0Jl9fdG9wLFxuXHQmX19taWRkbGUsXG5cdCZfX2VuZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDQ7XG5cdH1cblx0Jl9fdG9wIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWY4O1xuXHRcdCY+KiB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjE0cHggMjQ5cHg7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX21pZGRsZSB7XG5cdFx0cGFkZGluZy10b3A6IDIxcHg7XG5cdH1cblx0Jl9fZW5kIHtcblx0XHRwYWRkaW5nLXRvcDogMTlweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHQmPioge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYxcHggMTU5cHggMWZyIDM0MHB4O1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQucy1oZWFkZXItYnRucyB7XG5cdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDI3cHg7XG5cdH1cblx0Ji5maXgge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQucy1oZWFkZXJfX3RvcCxcblx0XHQucy1oZWFkZXJfX21pZGRsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuLnMtaGVhZGVyLXdhcm5pbmcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMCAxMHB4O1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5ZWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Jl9faWNvbiB7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdGZvbnQtc2l6ZTogMzdweDtcblx0XHRsaW5lLWhlaWdodDogODMlO1xuXHR9XG5cdCZfX3N0cm9uZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRjaXJjZUI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG4ucy1oZWFkZXItdGltZS13b3JrIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRnYXA6IDAgMTBweDtcblx0cGFkZGluZzogOHB4IDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Lmljb24ge1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdH1cbn1cbi5zLWhlYWRlci1sb2dvIHtcblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEyNHB4O1xuXHR9XG5cdC5pY29uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQ5cHg7XG5cdFx0ZmlsbDogJGdyZWVuO1xuXHRcdCYtLXNtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdC5zLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odG9wKTtcblx0XHQmX19lbmQge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuXHRcdFx0XHRnYXA6IDE2cHggMjBweDtcblx0XHRcdFx0Jj4qOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmPio6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0fVxuXHRcdFx0XHQmPio6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gODtcblx0XHRcdFx0XHRvcmRlcjogNDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY+KjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aGFzKC5pcy1mb2N1cykge1xuXHRcdFx0XHRcdCY+KjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyAvIDkpICsgMXB4KTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLyA5KSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubmF2IHtcblx0XHRcdFx0bGk6bm90KC5uYXZfX2Jhc2tldCkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZpeCB7XG5cdFx0XHR0b3A6IC00NXB4O1xuXHRcdFx0Lm5hdiB7XG5cdFx0XHRcdGxpOm5vdCgubmF2X19iYXNrZXQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zLWhlYWRlcl9fZW5kIHtcblx0XHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdFx0Jj4qOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY+KjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0dG9wOiA1OHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhhcyguaXMtZm9jdXMpIHtcblx0XHRcdFx0XHRcdCY+KjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgKDEwMCUgLyA5KSArIDMycHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlYXJjaC1ib3gge1xuXHRcdFx0XHQmOmhhcyguaXMtZm9jdXMpIHtcblx0XHRcdFx0XHQuc2VhcmNoLWJveF9fcmVzdWx0IHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXQtbmF2LWRyb3Age1xuXHRcdFx0XHR0b3A6IDgxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zLWhlYWRlci1sb2dvIHtcblx0XHQmX19saW5rIHtcblx0XHRcdHdpZHRoOiAxOTJweDtcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdCYtLXNtIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5zLWhlYWRlciB7XG5cdFx0Jl9fZW5kIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuXHRcdFx0XHRnYXA6IDE2cHggMTBweDtcblx0XHRcdFx0Jj4qOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmPio6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY+KjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jj4qOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhhcyguaXMtZm9jdXMpIHtcblx0XHRcdFx0XHQmPio6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgoKC0xMDB2dyAtIDIycHgpIC8gOCkgKiAyKSArIDVweCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgKCgoMTAwdncgLSAxNnB4KSAvIDgpICogMikpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZpeCB7XG5cdFx0XHQucy1oZWFkZXJfX2VuZCB7XG5cdFx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRcdCY+KjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0dG9wOiA1NHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhhcyguaXMtZm9jdXMpIHtcblx0XHRcdFx0XHRcdCY+KjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgKCgoMTAwdncgLSAxNnB4KSAvIDgpICogMikgKyAxMHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWFyY2gtYm94IHtcblx0XHRcdFx0JjpoYXMoLmlzLWZvY3VzKSB7XG5cdFx0XHRcdFx0LnNlYXJjaC1ib3hfX3Jlc3VsdCB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2F0LW5hdi1kcm9wIHtcblx0XHRcdFx0dG9wOiA3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucy1oZWFkZXItbG9nbyB7XG5cdFx0Jl9fbGluayB7XG5cdFx0XHR3aWR0aDogODlweDtcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogODlweDtcblx0XHRcdCYtLXNtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qIGVuZCBIRUFERVIgKi8iLCIvKiBGT09URVIgKi9cbi5zLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5Zjg7XG5cdCZfX3RvcCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgMWZyKTtcblx0XHRnYXA6IDExcHggMjBweDtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMjVweDtcblx0XHQmLWxvZ28ge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTY7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiAzNHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXR4dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMzJweDtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNiU7XG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbmF2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAxMXB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNiU7XG5cdFx0fVxuXHRcdCYtaW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogNzJweDtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiA3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtY29udGFjdHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19lbmQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMjBweDtcblx0XHRwYWRkaW5nOiAxOXB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5Y2M7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Ji1jb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZW5kOyBcblx0XHRcdFx0Z2FwOiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZGV2ZWwtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTIzcHg7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcblx0Ym9keTpoYXMoLnNpbmdsZS1wb3N0X19lbnRyeS1kZXRhaWwpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cdH1cblx0LnMtZm9vdGVyIHtcblx0XHQmX190b3Age1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcblx0XHRcdGdhcDogMCAyMHB4O1xuXHRcdFx0cGFkZGluZzogMzRweCAwIDdweDtcblx0XHRcdCYtbG9nbyB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDExcHg7XG5cdFx0XHR9XG5cdFx0XHQmLXR4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gOTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleWNjO1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1uYXYge1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDk7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleWNjO1xuXHRcdFx0fVxuXHRcdFx0Ji1pbmZvIHtcblx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHR9XG5cdFx0XHQmLWNvbnRhY3RzIHtcblx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdFx0XHRcdFx0cGFkZGluZzogMjhweCAwIDI2cHg7XG5cdFx0XHRcdFx0Z2FwOiAxOHB4O1xuXHRcdFx0XHRcdCYtLWZ1bGwtc20ge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gOTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleWNjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19lbmQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ji1jb2wge1xuXHRcdFx0XHRnYXA6IDdweDtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRnYXA6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ym9keTpoYXMoLnNpbmdsZS1wb3N0X19lbnRyeS1idG5zKSAucy1mb290ZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHR9XG5cdC5kZXZlbC1saW5rIHtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5zLWZvb3RlciB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHQmX190b3Age1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDA7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0XHRcdCYtbG9nbyB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cdFx0XHQmLXR4dCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRnYXA6IDExcHg7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdC50aXRsZSB7XHRcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1uYXYge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHRcdFx0fVxuXHRcdFx0Ji1pbmZvIHtcblx0XHRcdFx0Z2FwOiAzNnB4O1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDAgMTlweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5Y2M7XG5cdFx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWNvbnRhY3RzIHtcblx0XHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMCAxOHB4O1xuXHRcdFx0XHRcdGdhcDogMTlweDtcblx0XHRcdFx0XHQmLS1mdWxsLXNtIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fZW5kIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQmLWNvbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogMnB4O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDsgXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qIGVuZCBGT09URVIgKi9cbiIsIi8qIE1BSU4gKi9cbi5zLW1haW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAxODFweDtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NTBweCk7XG59XG4uc2xpZGVyLWNvbDUsXG4uc2xpZGVyLWdyaWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcblx0ICBvcGFjaXR5OiAwO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0ICBvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuLnNsaWRlci1jb2w4IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tc2VlLXNsaWRlciB7XG5cdCY+KiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjBweDtcblx0fVxufVxuLmNhdGFsb2ctYnRucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNzBweDtcblx0Jl9fY29sIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Ji0tdmVyMiB7XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdC5jYXRhbG9nLWJ0bnNfX2NvbCB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zaGFyZS1idG5zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDEycHggMjBweDtcbn1cbi5icmFuZHMtMmdyaWQge1xuXHRnYXA6IDMwcHggMjBweDtcbn1cbi50eHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQucy1idG4ge1xuXHRcdG1heC13aWR0aDogMjQxcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHQucy1tYWluIHtcblx0XHRwYWRkaW5nLXRvcDogMTE2cHg7XG5cdH1cblx0LmNhdGFsb2ctYnRucyB7XG5cdFx0Z2FwOiAyNHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdCYtLXZlcjIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0LmNhdGFsb2ctYnRuc19fY29sIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQub3JkZXItcG9zdCB7XG5cdFx0Jl9faW1nIHtcblx0XHRcdG1heC13aWR0aDogMTI5cHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5zLW1haW4ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cdC5jYXRhbG9nLWJ0bnMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRnYXA6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5Y2M7XG5cdFx0Ji0tdmVyMiB7XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0XHQmX19jb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYnJhbmRzLTJncmlkIHtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblx0Lm9yZGVyLXBvc3Qge1xuXHRcdCZfX2ltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHh4eHMpIHtcblx0LnNsaWRlci1ncmlkIHtcblx0XHQuc3dpcGVyIHtcblx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHR9XG5cdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuXHRcdFx0Z2FwOiAxM3B4IDEwcHg7XG5cdFx0XHR3aWR0aDogMzg0cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMHB4KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cbi8qIGVuZCBNQUlOICovIiwiLyogSE9NRSAqL1xuLmJyYW5kcy1ib3gge1xuXHQmX19idG4ge1xuXHRcdC5zLWJ0biB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogMzEzcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi50eHQtM2NvbHVtbnMge1xuXHRwIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQuYnJhbmRzLWJveCB7XG5cdFx0Jl9fYnRuIHtcblx0XHRcdC5zLWJ0biB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJyYW5kcy1ncmlkIHtcblx0XHQmX19jb2wge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdCY6bnRoLWNoaWxkKC1uICsgMykge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qIGVuZCBIT01FICovIiwiLyogQ0FUQUxPRyAqL1xuLmNhdGFsb2ctZ3JpZCB7XG5cdCZfX3Bvc3RzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuXHRcdGdhcDogNjBweCAyMHB4O1xuXHRcdC5wcm9kdWN0LXN4IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0XHQmOm50aC1jaGlsZCg0bikge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19mb290LXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDIwcHg7XG5cdH1cbn1cbi5jYXRhbG9nLWdyaWRfX3Bvc3RzOmFmdGVyLFxuLmNhdGFsb2ctZ3JpZF9fcG9zdHMtLW5vLWJvcmRlcjpiZWZvcmUsXG4ucHJvZHVjdC1zeDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMzBweDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5Y2M7XG5cdGNvbnRlbnQ6ICcnO1xuXHR6LWluZGV4OiAxO1xufVxuLmNhdGFsb2ctZ3JpZF9fcG9zdHM6YWZ0ZXIsXG4uY2F0YWxvZy1ncmlkX19wb3N0cy0tbm8tYm9yZGVyOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG59XG4uY2F0YWxvZy1ncmlkX19wb3N0cy0tbm8tYm9yZGVyOmJlZm9yZSB7XG5cdHRvcDogLTIwcHg7XG5cdGJvdHRvbTogYXV0bztcbn1cbi5jYXRhbG9nLWdyaWRfX2VudHJ5e1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xufVxuLnBhZ2UtY2F0YWxvZzpoYXMoLmNsb3NlLWZpbHRlcjpjaGVja2VkKSB7XG5cdC5jYXRhbG9nLWdyaWQge1xuXHRcdC5jYXRhbG9nLWdyaWRfX2ZpbHRlciB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0XHQuY2F0YWxvZy1ncmlkX19lbnRyeSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMzUuNyUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1LjclLCAwKTtcblx0XHR9XG5cdFx0LmNhdGFsb2ctZ3JpZF9fcG9zdHMge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG5cdFx0XHQucHJvZHVjdC1zeCB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDVuKSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5wYWdlLWNhdGFsb2c6aGFzKC5saW5lLXZpZXc6Y2hlY2tlZCkge1xuXHQuY2F0YWxvZy1ncmlkIHtcblx0XHQuY2F0YWxvZy1ncmlkX19wb3N0cyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuXHQuY2F0YWxvZy1ncmlkIHtcblx0XHQmX19wb3N0cyB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuXHRcdFx0LnByb2R1Y3Qtc3gge1xuXHRcdFx0XHQmOm50aC1jaGlsZCg1biksXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhZ2UtY2F0YWxvZzpoYXMoLmNsb3NlLWZpbHRlcjpjaGVja2VkKSB7XG5cdFx0LmNhdGFsb2ctZ3JpZCB7XG5cdFx0XHQuY2F0YWxvZy1ncmlkX19wb3N0cyB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG5cdFx0XHRcdC5wcm9kdWN0LXN4IHtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbiksXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNW4pIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdC5jYXRhbG9nLWdyaWQge1xuXHRcdCZfX3Bvc3RzIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cdFx0XHRnYXA6IDEwMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5jYXRhbG9nLWdyaWRfX3Bvc3RzOmFmdGVyLFxuXHQucHJvZHVjdC1zeDphZnRlciB7XG5cdFx0Ym90dG9tOiAtNTBweDtcblx0fVxuXHQucGFnZS1jYXRhbG9nOmhhcyguY2xvc2UtZmlsdGVyOmNoZWNrZWQpIHtcblx0XHQuY2F0YWxvZy1ncmlkIHtcblx0XHRcdC5jYXRhbG9nLWdyaWRfX2ZpbHRlciB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5jYXRhbG9nLWdyaWRfX2VudHJ5IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0fVxuXHRcdFx0LmNhdGFsb2ctZ3JpZF9fcG9zdHMge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuXHRcdFx0XHQucHJvZHVjdC1zeCB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4pLFxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDVuKSB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQuY2F0YWxvZy1ncmlkIHtcblx0XHQmX19wb3N0cyB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0Z2FwOiA0MHB4IDlweDtcblx0XHRcdC5wcm9kdWN0LXN4IHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fZm9vdC1yb3cge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5jYXRhbG9nLWdyaWRfX3Bvc3RzOmFmdGVyLFxuXHQucHJvZHVjdC1zeDphZnRlciB7XG5cdFx0Ym90dG9tOiAtMjBweDtcblx0fVxuXHQucGFnZS1jYXRhbG9nOmhhcyguY2xvc2UtZmlsdGVyOmNoZWNrZWQpIHtcblx0XHQuY2F0YWxvZy1ncmlkIHtcblx0XHRcdC5jYXRhbG9nLWdyaWRfX3Bvc3RzIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRcdFx0LnByb2R1Y3Qtc3gge1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg1biksXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiBlbmQgQ0FUQUxPRyAqL1xuIiwiLyogU0lOR0xFICovXG4ubmF2LXNpbmdsZSB7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnNpbmdsZS1wb3N0IHtcblx0Z2FwOiAwIDIwcHg7XG5cdC5pbnB1dC1udW1iZXIge1xuXHRcdCYtLWxnIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbC1sZWZ0IHtcblx0XHRnYXA6IDAgMjBweDtcblx0fVxuXHQmX19jb2wtcmlnaHQge1xuXHRcdHotaW5kZXg6IDExICFpbXBvcnRhbnQ7XG5cdH1cblx0Jl9fZW50cnkge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAxMDBweDtcblx0XHQmLXRpdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQmLWhlYWQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdH1cblx0XHQmLWF2YWlsIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHR0ZXh0LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdFx0Ji1kZXRhaWwge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTcwcHggMWZyIGF1dG87XG5cdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRcdCYtcHJpY2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHQmLW5ldyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGV1Y2xpZE07XG5cdFx0XHRcdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLW9sZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JleTdlO1xuXHRcdFx0XHRcdHRleHQtd3JhcDogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vICY6aGFzKC5zaW5nbGUtcG9zdF9fZW50cnktZGV0YWlsLXByaWNlLW9sZCkge1xuXHRcdFx0XHQvLyBcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0fVxuXHRcdFx0Ji1idG5zIHtcblx0XHRcdFx0LnMtYnRuIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXR4dCB7XG5cdFx0XHRmb250LWZhbWlseTogJGNpcmNlQjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXHRcdCYtaW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNzBweCAxZnI7XG5cdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHQmLS1ib3JkZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGdyZXljYztcblx0XHRcdFx0LnNpbmdsZS1wb3N0X19lbnRyeS1pbmZvLWNvbCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3NSU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAkZ3JleWNjO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbCB7XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtYXJ0aWN1bCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Ji1udW1iIHtcblx0XHRcdFx0cGFkZGluZzogM3B4IDVweCAwO1xuXHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0LnN3aXBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQmX196b29tIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdFx0ZmlsbDogJGRhcmsxZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnN3aXBlci1zbGlkZV9fem9vbSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHQmLXRodW1icyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRyaWdodDogLTkycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA3M3B4O1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XG5cdFx0XHQgICAgLnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYtdGh1bWItYWN0aXZlIHsgXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19sYWJlbHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0bGVmdDogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cdCZfX3RpbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR9XG5cdCZfX2xvZ29zIHtcblx0XHRwYWRkaW5nLXRvcDogMjJweDtcblx0fVxuXHQuYWNjb3JkaW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxufVxuLnNpbmdsZS10aW1lIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzM3B4IDFmcjtcblx0Z2FwOiAyMHB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHQmX19pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdzU2O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMzNweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cdCZfX3R4dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogOHB4IDA7XG5cdFx0Ji1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZ3JleWNjO1xuXHRcdH1cblx0fVxufVxuLnNpbmdsZS10eHQge1xuXHQmX190aXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0cDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxufVxuLnNpbmdsZS1pbmZvIHtcblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDJweCAxZnIgYXV0bztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMjBweDtcblx0XHRwYWRkaW5nOiAxOXB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5Y2M7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiA0MXB4O1xuXHRcdGhlaWdodDogNDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWY4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHR9XG5cdH1cblx0Jl9fdHh0IHtcblx0XHRmb250LWZhbWlseTogJGNpcmNlQjtcblx0fVxufVxuLnNpbmdsZS1sb2dvcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMzBweDtcblx0Lmljb24ge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdG1pbi13aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblx0Jl9fY29sIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiAyMjBweDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbi5wb3N0LW1vZGFsIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmcjtcblx0Z2FwOiAyMHB4O1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHQubmF2LXNpbmdsZSB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM4cHg7XG5cdH1cblx0LnNpbmdsZS1wb3N0IHtcblx0XHQmX19jb2wtcmlnaHQge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHRcdCZfX2ltZyB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHQuc3dpcGVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1NSU7XG5cdFx0XHRcdG1pbi13aWR0aDogNDI4cHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0Ji10aHVtYnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdFx0Jl9fem9vbSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3RpbWUge1xuXHRcdFx0b3JkZXI6IDQ7XG5cdFx0fVxuXHRcdCZfX2xvZ29zIHtcblx0XHRcdG9yZGVyOiA2O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdFx0LmFjY29yZGlvbiB7XG5cdFx0XHRvcmRlcjogNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwNHB4O1xuXHRcdH1cblx0XHQuaW5wdXQtbnVtYmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDExcHg7XG5cdFx0fVxuXHRcdCZfX2VudHJ5IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0Ji1oZWFkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDgycHg7XG5cdFx0XHR9XG5cdFx0XHQmLWRldGFpbCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMWZyIGF1dG87XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdFx0Ji5pcy1maXhlZCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAtNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdFx0XHQuc2luZ2xlLXBvc3RfX2VudHJ5LWRldGFpbC1wcmljZSB7XG5cdFx0XHRcdFx0XHQmLW5ldyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYtb2xkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMwcHggMWZyO1xuXHRcdFx0XHQmLS1ib3JkZXIge1xuXHRcdFx0XHRcdC5zaW5nbGUtcG9zdF9fZW50cnktaW5mby1jb2wge1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDk1JTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpoYXMoaW1nKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNpbmdsZS10aW1lIHtcblx0XHRnYXA6IDMycHg7XG5cdFx0Jl9fdHh0IHtcblx0XHRcdGdhcDogMThweCAwO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQubmF2LXNpbmdsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2luZ2xlLXBvc3Qge1xuXHRcdCZfX2ltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0LnN3aXBlciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19sYWJlbHMge1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHR9XG5cdFx0Jl9fdGltZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdH1cblx0XHQmX19sb2dvcyB7XG5cdFx0XHRvcmRlcjogNjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHQuYWNjb3JkaW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXHRcdC5pbnB1dC1udW1iZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDsgXG5cdFx0fVxuXHRcdC5mbGV4IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHRcdCZfX2VudHJ5IHtcblx0XHRcdCYtaGVhZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1kZXRhaWwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuXHRcdFx0XHRnYXA6IDE1cHggMTBweDtcblx0XHRcdFx0Ji1wcmljZSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdFx0XHRcdCYtbmV3IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLW9sZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0b3JkZXI6IDQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtZml4ZWQge1xuXHRcdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHQmLXByaWNlIHtcblx0XHRcdFx0XHRcdCYtb2xkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHRcdCYtLWJvcmRlciB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRcdC5zaW5nbGUtcG9zdF9fZW50cnktaW5mby1jb2wge1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDc1JTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpoYXMoaW1nKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaW5nbGUtdGltZSB7XG5cdFx0Z2FwOiA3cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0Jl9fdHh0IHtcblx0XHRcdGdhcDogNHB4IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0Ji1jb2wge1xuXHRcdFx0XHRwYWRkaW5nOiAycHggMDtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNpbmdsZS10eHQge1xuXHRcdCZfX3RpdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRwOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cdC5zaW5nbGUtaW5mbyB7XG5cdFx0Jl9fcm93IHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR9XG5cdH1cbn1cbi8qIGVuZCBTSU5HTEUgKi9cbiIsIi8qIEJMT0cgKi9cbi5ibG9nLWxpc3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuXHRnYXA6IDEyMHB4IDIwcHg7XG5cdHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuXHQmX19jb2wge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0JjpudGgtY2hpbGQoMyksXG5cdFx0JjpudGgtY2hpbGQoMTRuKzgpLFxuXHRcdCY6bnRoLWNoaWxkKDE0bisxNykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHRcdC5ibG9nLXBvc3Qtc3gge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdCZfX2ltZyB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMCkgMSUscmdiYSgwLDAsMCwwLjY1KSAxMDAlKTsgXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gLjk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX3RpdCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xhbXAoMyk7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmX19kZXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fZm9vdCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHQuaWNvbi10eHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmJsb2ctbGlzdC1jb2wge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDgwcHg7XG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG4uYmxvZy1wb3N0LWxnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Jl9faW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogMTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMCkgMSUscmdiYSgwLDAsMCwwLjY1KSAxMDAlKTsgXG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXHQmX19lbnRyeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1OHB4O1xuXHRcdGhlaWdodDogNjUwcHg7XG5cdFx0ei1pbmRleDogMztcblx0XHQmLWNvbC1sZWZ0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA2MSU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Ji1jb2wtcmlnaHQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cdCZfX2hlYWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleWNjO1xuXHRcdCYtY29sIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXdyYXA6IG5vd3JhcDtcblx0XHRcdGdhcDogNXB4O1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdG1pbi13aWR0aDogMTdweDtcblx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cbi5ibG9nLXBvc3Qge1xuXHQudGl0bGUge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG5cdHAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdH1cblx0fVxuXHQmX19mb290IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIxcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5Y2M7XG5cdFx0Ji10aXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LWZhbWlseTogJGNpcmNlQjtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcblx0LmJsb2ctbGlzdCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRnYXA6IDYwcHggMjBweDtcblx0fVxuXHQuYmxvZy1wb3N0LWxnIHtcblx0XHQmX19lbnRyeSB7XG5cdFx0XHQmLWNvbC1sZWZ0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9nLXNpbmdsZS1ncmlkIHtcblx0XHQmX19jb2wtbGVmdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0Jl9fY29sLXJpZ2h0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5Y2M7XG5cdFx0fVxuXHR9XG5cdC5ibG9nLWxpc3QtY29sIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdCYgPiAqIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0fVxuXHRcdCYuc3dpcGVyIHtcblx0XHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHR9XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHR3aWR0aDogMjc5cHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5ibG9nLXBvc3QtbGcge1xuXHRcdCZfX2VudHJ5IHtcblx0XHRcdCYtY29sLWxlZnQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvZy1saXN0IHtcblx0XHRnYXA6IDMwcHg7XG5cdFx0cGFkZGluZzogMCAwIDUwcHg7XG5cdFx0Jl9fY29sIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0XHQuYmxvZy1wb3N0LXN4IHtcblx0XHRcdFx0Z2FwOiAxNHB4O1xuXHRcdFx0XHQmX19pbWcge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19kZXMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDExcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpLFxuXHRcdFx0JjpudGgtY2hpbGQoMTRuKzgpLFxuXHRcdFx0JjpudGgtY2hpbGQoMTRuKzE3KSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0XHRcdC5ibG9nLXBvc3Qtc3gge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXk3ZTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfX2ltZyB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAuNzU7O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX190aXQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xhbXAoMik7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfX2RlcyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9fZm9vdCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0XHRcdFx0Lmljb24tdHh0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkZ3JleTdlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9nLXNpbmdsZS1ncmlkIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHQmX19jb2wtbGVmdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblx0LmJsb2ctbGlzdC1jb2wge1xuXHRcdCYuc3dpcGVyIHtcblx0XHRcdG1hcmdpbjogMCAtMTBweDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0XHR9XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHR3aWR0aDogMjc5cHg7XG5cdFx0fVxuXHR9XG5cdC5ibG9nLXBvc3QtbGcge1xuXHRcdCZfX2hlYWQge1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuLyogZW5kIEJMT0cgKi8iLCIvKiBBQk9VVCAqL1xuLmJyYW5kcy1hYm91dCB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5udW1iLWFib3V0IHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5icmFuZHMtYWJvdXQge1xuXHQgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG5cdC5udW1iLWFib3V0IHtcblx0ICBwYWRkaW5nLXRvcDogNDBweDtcblx0fVxufVxuLyogIGVuZCBBQk9VVCAqL1xuIiwiLnByb2ZpbGUtaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogNTVweDtcblx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkZ3JleWY4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR0ZXh0LXdyYXA6IG5vd3JhcDtcblx0Jl9fYnRuIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCZfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkZ3JleTdlO1xuXHR9XG59XG4ucHJvZmlsZS1jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogMzBweDtcblx0aGVpZ2h0OiAzMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXljYztcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0Ji1jb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHR9XG5cdH1cblx0Jl9fbmFtZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0fVxuXHQmX19udW1iIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA3cHggMTJweCAzcHg7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHR9XG5cdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCZfX3R4dCB7XG5cdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0fVxuXHQmX19jb2wge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXljYztcblx0XHR9XG5cdFx0JjpoYXMoLnByb2ZpbGUtY2FyZF9fbnVtYikge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHR9XG5cdFx0Ji1lbmQge1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdC50aXRsZS0tZXVjbGlkIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50aXRsZSB7XG5cdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQucHJvZmlsZS1jYXJkX19uYW1lLFxuXHRcdC5wcm9maWxlLWNhcmRfX3R4dCxcblx0XHQudGl0bGUsXG5cdFx0Lmxpbmsge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LnByb2ZpbGUtY2FyZF9fbnVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogJGRhcmsxZTtcblx0XHR9XG5cdH1cblx0Ji0teWVsbG93IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cwMDtcblx0XHRcdGJvcmRlci1jb2xvcjogJHllbGxvdzAwO1xuXHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0XHQucHJvZmlsZS1jYXJkX19uYW1lLFxuXHRcdFx0LnByb2ZpbGUtY2FyZF9fdHh0LFxuXHRcdFx0LnRpdGxlLFxuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRjb2xvcjogJGRhcmsxZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tbm8taG92ZXIge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRncmV5Y2M7XG5cdFx0XHRjb2xvcjogaW5pdGlhbDtcblx0XHRcdC5wcm9maWxlLWNhcmRfX25hbWUsXG5cdFx0XHQudGl0bGUsXG5cdFx0XHQubGluayB7XG5cdFx0XHRcdGNvbG9yOiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdFx0LnByb2ZpbGUtY2FyZF9fdHh0IHtcblx0XHRcdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0XHR9XG5cdFx0XHQuY29sb3ItZ3JlZW4sXG5cdFx0XHQuY29sb3ItZ3JlZW4gKiB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cdCYtLXJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAxODNweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0LnMtYnRuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblx0Ji0tbWQge1xuXHRcdGhlaWdodDogMjgwcHg7XG5cdH1cbn1cbi5wcm9maWxlLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDMwcHg7XG5cdCYtLW1hcjUwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG59XG4udXNlci1vcmRlci1idG5zLFxuLnVzZXItb3JkZXItYnRuc19fY29sIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNlci1vcmRlci1idG5zIHtcblx0Z2FwOiAyMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdCZfX2NvbCB7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdCYtLWJvdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQucy1idG4ge1xuXHRcdG1pbi13aWR0aDogMTk0cHg7XG5cdH1cbn1cbi51c2VyLW9yZGVyLXBvc3Qge1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Jl9faW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwOHB4O1xuXHR9XG5cdCZfX3RpdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0fVxuXHQmX19wcmljZSB7XG5cdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdFx0Ji1vbGQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRjb2xvcjogJGdyZXk3ZTtcblx0XHR9XG5cdH1cbn1cbi51c2VyLW9yZGVyLXN0YXR1cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRwYWRkaW5nLXJpZ2h0OiA1OXB4O1xuXHQmX19jb2wge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjlweDtcblx0XHRcdGxlZnQ6IDU5cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWNjO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLWFjdGl2ZSxcblx0XHQmLmlzLWN1cnJlbnQge1xuXHRcdFx0LnVzZXItb3JkZXItc3RhdHVzX190eHQtaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHR9XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fdHh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdHdpZHRoOiA1OXB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Ji1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNTlweDtcblx0XHRcdGhlaWdodDogNTlweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5Y2M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHR9XG5cdC5pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0ZmlsbDogJGdyZXljYztcblx0fVxufVxuLnVzZXItb3JkZXItaW5mbyB7XG5cdC5ncmV5LWJveCB7XG5cdFx0bWluLWhlaWdodDogMjQ3cHg7XG5cdH1cbn1cbi50b3RhbCB7XG5cdCZfX2J0bi1idXktcHJpY2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi51c2VyLW9yZGVyLXBvc3Qge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keTpoYXMoOm5vdCguY2xvc2UtbGlzdC1vcmRlcik6Y2hlY2tlZCkgLnVzZXItb3JkZXItcG9zdCB7XG5cdGFuaW1hdGlvbjogb3JkZXJMaXN0T3BlbiAuNHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5ib2R5OmhhcyguY2xvc2UtbGlzdC1vcmRlcjpjaGVja2VkKSAudXNlci1vcmRlci1wb3N0IHtcblx0YW5pbWF0aW9uOiBvcmRlckxpc3RDbG9zZSAuNHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIG9yZGVyTGlzdENsb3NlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWF4LWhlaWdodDogYXV0bztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwJSk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgb3JkZXJMaXN0T3Blbntcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAlKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG1heC1oZWlnaHQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHt9XG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG5cdC5wcm9maWxlLWNhcmQge1xuXHRcdCZfX2NvbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0Ji0tZ2xvcyxcblx0XHRcdCYtLWNvbW1lbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuXHQucHJvZmlsZS1pbmZvIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHRcblx0XHRnYXA6IDI0cHg7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHQmX19jb2wge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI0cHggLSA5MHB4KTtcblx0XHR9XG5cdFx0Jl9fYnRuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHR9XG5cdFx0Jl9fbmFtZSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cdC51c2VyLW9yZGVyLWJ0bnMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRnYXA6IDM2cHggMjBweDtcblx0XHQmX19jb2wge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Ji0tZ3JvdXAge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhhcygudXNlci1vcmRlci1idG5zX19jb2wtLWJvdCkge1xuXHRcdFx0LnVzZXItb3JkZXItYnRuc19fY29sLS1ncm91cCB7XG5cdFx0XHRcdGdyaWQtcm93OiBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC51c2VyLW9yZGVyLXBvc3Qge1xuXHRcdCZfX2ltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyOXB4O1xuXHRcdH1cblx0fVxuXHQudG90YWwge1xuXHRcdCZfX2J0bi1idXkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMDtcblx0XHRcdCYtcHJpY2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGNpcmNlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19mb290IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHQmLmZpeC1lbmQge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHQudG90YWxfX2J0bi1idXkge1xuXHRcdFx0XHRcdCYtcHJpY2Uge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQucHJvZmlsZS1pbmZvICB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQucHJvZmlsZS1jYXJkIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdCZfX3JvdyB7XG5cdFx0XHRnYXA6IDE2cHg7XG5cdFx0fVxuXHRcdCZfX2NvbCB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYtLXN0YXR1cyB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0fVxuXHRcdFx0Ji0tbnVtYiB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcdFx0Ji0tZGF0ZSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdFx0fVxuXHRcdFx0Ji0tcHJpY2Uge1xuXHRcdFx0XHRvcmRlcjogNDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRcdH1cblx0XHRcdCYtLWdsb3MsXG5cdFx0XHQmLS1jb21tZW50IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0XHRcdG9yZGVyOiA1O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleWNjO1xuXHRcdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0XHQucHJvZmlsZS1jYXJkX19uYW1lLFxuXHRcdFx0LnByb2ZpbGUtY2FyZF9fdHh0IHtcblx0XHRcdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0XHR9XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRjb2xvcjogaW5pdGlhbDtcblx0XHRcdH1cblx0XHRcdC5wcm9maWxlLWNhcmRfX251bWIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdC5zLWJ0biB7XG5cdFx0XHRcdG9yZGVyOiAxMDtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tbWQge1xuXHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHR9XG5cdH1cblx0LnByb2ZpbGUtbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXljYztcblx0XHQmLS1tYXI1MCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXHQudXNlci1vcmRlci1wb3N0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHQmX19pbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdH1cblx0XHQmX19udW1iIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdFx0LnRhYmxlLWRkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC51c2VyLW9yZGVyLXN0YXR1cyB7XG5cdFx0cGFkZGluZy1yaWdodDogNDRweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDlweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Jl9fY29sIHs7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dG9wOiAxOXB4O1xuXHRcdFx0XHRsZWZ0OiAyOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX190eHQge1xuXHRcdFx0d2lkdGg6IDM5cHg7XG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHR3aWR0aDogMzlweDtcblx0XHRcdFx0aGVpZ2h0OiAzOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdH1cblx0LnVzZXItb3JkZXItYnRucyB7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdCZfX2NvbCB7XG5cdFx0XHRnYXA6IDVweDtcblx0XHR9XG5cdFx0LnMtYnRuIHtcblx0XHRcdG1pbi13aWR0aDogMTA0cHg7XG5cdFx0fVxuXHR9XG5cdC51c2VyLW9yZGVyLWluZm8ge1xuXHRcdC5ncmV5LWJveCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxODlweDtcblx0XHR9XG5cdH1cblx0LnRvdGFsIHtcblx0XHQudGl0bGUtLW1kIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cbn1cbi8qIGVuZCBwcm9maWxlIHBhZ2UgKi8iLCIvKiBCQVNLRVQgKi9cbi5iYXNrZXQtcGFnZSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM0MHB4O1xuXHRnYXA6IDIwcHggNTRweDtcblx0Jl9fbGVmdCB7XG5cdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0XHQmLS1mdWxsIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9faGVhZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdH1cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0fVxuXHQmX19zZWxlY3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0LmdyZXktYm94IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDY3cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMzRweDtcblx0XHR9XG5cdH1cblx0Jl9fdG90YWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0LmZsZXgge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0LnRhYmxlLWxpc3QtLXZlcjQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblx0Jl9fcHJvbW8tY29kZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQmX19ib251cyB7XG5cdFx0Ji1ncmlkIHtcblx0XHRcdGdhcDogMjBweCAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0Ji1mb290IHtcblx0XHRcdC5iYXNrZXQtcGFnZV9fYm9udXMtZ3JpZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uYXYge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXHQuZ3JleS1ib3g6bm90KC5vcmRlci1jYXJkX19ib2R5KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cdC5pbnB1dC1udW1iZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0Ji0tZW1wdHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0LmJhc2tldC1wYWdlX19zZWxlY3QsXG5cdFx0LmdyZXktYm94IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdCYtLWRpc2FibGUge1xuXHRcdC5iYXNrZXQtcGFnZV9fbGVmdCB7XG5cdFx0XHQuZm9ybS1pdGVtOm5vdCguZm9ybS1pdGVtLS1jaXR5KSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5Zjg7XG5cdFx0XHRcdCYuaGFzLWVycm9yOm5vdCg6aGFzKC5zLWlucHV0W2RhdGEtaGFzLWNoYW5nZWQ9XCJ0cnVlXCJdKSkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGQkU2RDY7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnMtaW5wdXQge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQub3JkZXItY2FyZCB7XG5cdFx0XHRcdCYuaXMtZGlzYWJsZSB7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiBhdXRvO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5iLWZpbHRlciB7XG5cdFx0XHRcdC5uYXYge1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdC5uYXZfX2xpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5ZWY7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5N2U7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9faXRlbXMge1xuXHRcdFx0XHRcdCYuaXMtZGlzYWJsZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm5vdCguaXMtZGlzYWJsZSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5iYXNrZXQtZW1wdHkge1xuXHQmX19lbnRyeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiA1NXB4IDAgNDBweDtcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHdpZHRoOiA2NnB4O1xuXHRcdGhlaWdodDogNjZweDtcblx0XHRmaWxsOiAkZ3JleWNjO1xuXHR9XG59XG4uYmFza2V0LW9yZGVyLXBvc3Qge1xuXHQuYmFza2V0LWl0ZW0tcHJpY2UtdG90YWwge1xuXHRcdHRleHQtd3JhcDogbm93cmFwO1xuXHR9XG5cdCZfX2ltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcblx0fVxuXHQmX19pbmZvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Jl9fdGl0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHR9XG5cdCZfX3N0YXR1cyB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxuXHQmX19ib251cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTJweDtcblx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cdCZfX3ByaWNlIHtcblx0XHR0ZXh0LXdyYXA6IG5vd3JhcDtcblx0XHQmLW9sZCB7XG5cdFx0XHRmb250LWZhbWlseTogJGV1Y2xpZEI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdGNvbG9yOiAkZ3JleTdlO1xuXHRcdH1cblx0fVxuXHQmX19idG5zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdGdhcDogNXB4O1xuXHRcdHdpZHRoOiAyNiU7XG5cdFx0ei1pbmRleDogMjtcblx0XHQmOmhhcyg6bnRoLWNoaWxkKDMpKSB7XG5cdFx0XHR3aWR0aDogNDQuNSU7XG5cdFx0fVxuXHRcdC5mYXZvcml0ZS1idG4ge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0ZmlsbDogIzM5ODAzOTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW5wdXQtbnVtYmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMjVweDtcblx0fVxuXHQmLS1uby1hY3RpdmUge1xuXHRcdCYgPiAqOm5vdCguYmFza2V0LW9yZGVyLXBvc3RfX2J0bnMpOm5vdCguYmFza2V0LW9yZGVyLXBvc3RfX2luZm8pLFxuXHRcdC5iYXNrZXQtb3JkZXItcG9zdF9fdGl0LFxuXHRcdC50YWJsZS1kZCB7XG5cdFx0XHRvcGFjaXR5OiAuMztcblx0XHR9XG5cdH1cbn1cbi5iYXNrZXQtcmFuZ2Uge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0Jl9fbGluZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXljYztcblx0XHQmLWN1cnJlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0xNXB4O1xuXHRcdFx0XHRyaWdodDogLTZweDtcblx0XHRcdFx0QGluY2x1ZGUgYXJyb3codG8gYm90dG9tLCA2cHgsIDlweCwgJGdyZWVuKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fdHh0IHtcblx0XHQmLWNvbCB7XG5cdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR0ZXh0LXdyYXA6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5iYXNrZXQtYm9udXMge1xuXHQucy1idG4ge1xuXHRcdG1pbi13aWR0aDogMTc3cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbi5iYXNrZXQtYm9udXMtY2FyZCB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0Jl9fbnVtYiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRldWNsaWRCO1xuXHRcdGZvbnQtc2l6ZTogNjJweDtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdCYtc21hbGwge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdH1cblx0fVxuXHQmX190eHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCYgPiAqIHtcblx0XHRcdG1heC13aWR0aDogMzI2cHg7XG5cdFx0fVxuXHR9XG5cdCZfX3ByaWNlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdH1cbn1cbi5wcm9tby1jb2RlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdHBhZGRpbmc6IDJweDtcblx0Ym9yZGVyOiAxcHggZGFzaGVkICRncmV5Y2M7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0LnMtaW5wdXQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQucy1idG4ge1xuXHRcdHBhZGRpbmc6IDE5cHggMTZweDtcblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdGZpbGw6ICRncmV5N2U7XG5cdFx0fVxuXHR9XG59XG4uYmFza2V0LWl0ZW0tcHJpY2UtdG90YWwge1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdHdpZHRoOiAxMTBweDtcbn1cbi5iYXNrZXQtY291cG9uLWFsZXJ0LXNlY3Rpb24ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjdweCk7XG59XG4uYmFza2V0LWNvdXBvbi1hbGVydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcblx0LmJhc2tldC1wYWdlIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI5MHB4O1xuXHRcdCZfX2xlZnQge1xuXHRcdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0XHR9XG5cdFx0Jl9fdG90YWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdC5mbGV4IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5iYXNrZXQtb3JkZXItcG9zdCB7XG5cdFx0Jl9fYnRucyB7XG5cdFx0XHRnYXA6IDQwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdC8vIHdpZHRoOiAzNS4zJTtcblx0XHRcdCY6aGFzKDpudGgtY2hpbGQoMykpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdC8vIHdpZHRoOiA1My44JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcblx0LmJhc2tldC1wYWdlIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHQmX19sZWZ0LFxuXHRcdCZfX3JpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdH1cblx0XHQmX19oZWFkIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0XHQmX19saXN0IHtcblx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHRcdCZfX3NlbGVjdCB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0XHQuZ3JleS1ib3gge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdG90YWwge1xuXHRcdFx0b3JkZXI6IDQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQuZmxleCB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3Byb21vLWNvZGUge1xuXHRcdFx0b3JkZXI6IDU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQuYmFza2V0LWNvdXBvbi1hbGVydC1zZWN0aW9uIHtcblx0XHRcdG9yZGVyOiA1O1xuXHRcdH1cblx0XHQmX19ib251cyB7XG5cdFx0XHRvcmRlcjogNjtcblx0XHR9XG5cdFx0LmItdGFiLFxuXHRcdC5iLXRhYl9faXRlbXMsXG5cdFx0LmItdGFiX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdH1cblx0XHQubmF2IHtcblx0XHRcdCYtLWJvcmRlci12ZXIyLWxnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tYm9yZGVyLXZlcjItbGc6bm90KC5uYXYtLXZlcjIpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ncmV5LWJveDpub3QoLm9yZGVyLWNhcmRfX2JvZHkpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdC5saW5rIHtcblx0XHQgIC5pY29uIHtcblx0XHRcdG9yZGVyOiBpbml0aWFsO1xuXHRcdCAgfVxuXHRcdH1cblx0fVxuXHQucHJvbW8tY29kZSB7XG5cdFx0LnMtYnRuIHtcblx0XHRcdG1pbi13aWR0aDogMjYxcHg7XG5cdFx0fVxuXHR9XG5cdC5iYXNrZXQtb3JkZXItcG9zdCB7XG5cdFx0Jl9fc3RhdHVzIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0XHQvLyAmX19idG5zIHtcblx0XHQvLyBcdHdpZHRoOiAzOCU7XG5cdFx0Ly8gXHQmOmhhcyg6bnRoLWNoaWxkKDMpKSB7XG5cdFx0Ly8gXHRcdHdpZHRoOiA1MCU7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG5cdC5iYXNrZXQtcGFnZSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXljYztcblx0XHR9XG5cdFx0Jl9fbGlzdCxcblx0XHQmX19zZWxlY3QsXG5cdFx0Jl9fcHJvbW8tY29kZSAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0LmdyZXktYm94Om5vdCgub3JkZXItY2FyZF9fYm9keSkge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmFza2V0LXJhbmdlLFxuXHQuYmFza2V0X190b3RhbCB7XG5cdFx0LmZsZXgge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblx0LnByb21vLWNvZGUge1xuXHRcdC5zLWJ0biB7XG5cdFx0XHRtaW4td2lkdGg6IDE2MHB4O1xuXHRcdH1cblx0fVxuXHQuYmFza2V0LW9yZGVyLXBvc3Qge1xuXHRcdCZfX2ltZyB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0fVxuXHRcdCZfX3N0YXR1cyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdFx0Jl9fYm9udXMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0fVxuXHRcdCZfX2J0bnMge1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHQmOmhhcyg6bnRoLWNoaWxkKDMpKSB7XG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGl0bGUtLW1kIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdFx0Lmxpbmsge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRnYXA6IDA7XG5cdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCY6aGFzKC5pY29uLS1mYXZvcml0ZSkge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJhc2tldC1ib251cy1jYXJkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdCZfX3R4dCB7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmFza2V0LWl0ZW0tcHJpY2UtdG90YWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHRleHQtYWxpZ24tbGFzdDogbGVmdDtcblx0fVxufVxuLmNhcnQtdG90YWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogMTBweDtcbn1cbi8qICBlbmQgQkFTS0VUICovXG4iLCIvKiBPUkRFUiAqL1xuLmItZmlsdGVyIHtcblx0Lm5hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW1zIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0Ji5pcy1sb2FkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG4ub3JkZXItY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YXNwZWN0LXJhdGlvOiAuNTc1IC8gMTtcblx0cGFkZGluZzogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0Ly8gbWluLWhlaWdodDogNDIwcHg7XG5cdHotaW5kZXg6IDM7XG5cdCYuaXMtaGlkZGVuIHtcblx0ICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXlmODtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdCZfX2JvZHkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cdC5uYXYsXG5cdCZfX3RvcCxcblx0Jl9faGVhZCxcblx0Jl9fbGFiZWwsXG5cdCZfX3RpdGxlLFxuXHQmX190eHQtdG9wLFxuXHQmX190eHQtYm90IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXHQmX19sYWJlbCB7XG5cdFx0d2lkdGg6IDExMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdC5pY29uLFxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGZpbGw6ICRkYXJrMWU7XG5cdFx0fVxuXHR9XG5cdCZfX3R4dCB7XG5cdFx0Ji10b3AsXG5cdFx0Ji1ib3Qge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGNvbG9yOiAkZ3JleTdlO1xuXHRcdH1cblx0XHQmLWJvdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdH1cblx0XHQmLWxhc3Qge1xuXHRcdFx0b3JkZXI6IDEwO1xuXHRcdH1cblx0fVxuXHQmX19mb290IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHQmLWJvdCB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyazFlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXJpZ2h0IHtcblx0XHRcdGdhcDogOHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0XHQmID4gKjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji10eHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faW5mbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGdhcDogMTBweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICRkYXJrMWU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRvcmRlcjogMTA7XG5cdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogMCAwIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzQgMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE5JyBjeT0nMTUnIHI9JzE1JyBmaWxsPSclMjNGRkNBNTYnLyUzRSUzQ3BhdGggZD0nTTE2LjUgMkM3LjM4MDUzIDIgMCA5LjM3OTY5IDAgMTguNUMwIDI3LjYxOTUgNy4zNzk2OSAzNSAxNi41IDM1QzI1LjYxOTUgMzUgMzMgMjcuNjIwMyAzMyAxOC41QzMzIDkuMzgwNTMgMjUuNjIwMyAyIDE2LjUgMlpNMTYuNSAzMi44QzguNjE1IDMyLjggMi4xOTk5OCAyNi4zODUxIDIuMTk5OTggMTguNUMyLjE5OTk4IDEwLjYxNDkgOC42MTUgNC4xOTk5OCAxNi41IDQuMTk5OThDMjQuMzg1IDQuMTk5OTggMzAuOCAxMC42MTUgMzAuOCAxOC41QzMwLjggMjYuMzg1IDI0LjM4NSAzMi44IDE2LjUgMzIuOFonIGZpbGw9JyUyMzFFMUUxRScvJTNFJTNDcGF0aCBkPSdNMTYuNDk4NSAxNS41MjA4QzE1Ljg5MSAxNS41MjA4IDE1LjM5ODQgMTYuMDEzMiAxNS4zOTg0IDE2LjYyMDhWMjUuOUMxNS4zOTg0IDI2LjUwNzUgMTUuODkwOSAyNyAxNi40OTg1IDI3QzE3LjEwNiAyNyAxNy41OTg1IDI2LjUwNzYgMTcuNTk4NSAyNS45VjE2LjYyMDdDMTcuNTk4NCAxNi4wMTMyIDE3LjEwNTkgMTUuNTIwOCAxNi40OTg1IDE1LjUyMDhaJyBmaWxsPSclMjMxRTFFMUUnLyUzRSUzQ3BhdGggZD0nTTE2LjUwMDggOS45OTk4OEMxNS4yODc3IDkuOTk5ODggMTQuMzAwOCAxMC45ODY4IDE0LjMwMDggMTIuMTk5OUMxNC4zMDA4IDEzLjQxMjkgMTUuMjg3NyAxNC4zOTk4IDE2LjUwMDggMTQuMzk5OEMxNy43MTM4IDE0LjM5OTggMTguNzAwNyAxMy40MTI5IDE4LjcwMDcgMTIuMTk5OUMxOC43MDA3IDEwLjk4NjggMTcuNzEzOCA5Ljk5OTg4IDE2LjUwMDggOS45OTk4OFonIGZpbGw9JyUyMzFFMUUxRScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0XHQuY29sb3ItcmVkIHtcblx0XHRcdHRleHQtd3JhcDogbm93cmFwO1xuXHRcdH1cblx0fVxuXHQmX19sb2dvcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdhcDogMTVweCAxMHB4O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRvcmRlcjogMjtcblx0XHR6LWluZGV4OiAzO1xuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0XHRcdG1pbi13aWR0aDogMTEwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5Zjg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGZpbGw6ICRibGFjaztcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdH1cblx0fVxuXHQmLS1wYXkge1xuXHRcdGFzcGVjdC1yYXRpbzogLjYyNyAvIDE7XG5cdFx0Ly8gbWluLWhlaWdodDogMzg1cHg7XG5cdFx0Lm9yZGVyLWNhcmRfX2xhYmVsIHtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1ib251cyB7XG5cdFx0bWluLWhlaWdodDogMjg2cHg7XG5cdFx0YXNwZWN0LXJhdGlvOiBhdXRvO1xuXHRcdC5vcmRlci1jYXJkX19mb290IHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHQmLWxlZnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnMtYnRuIHtcblx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHR9XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0ei1pbmRleDogNDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleWVmO1xuXHRcdH1cblx0XHQub3JkZXItY2FyZF9faW5mbyB7XG5cdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDNweCAxMHB4IHJnYmEoMCwwLDAsLjAyKTtcblx0XHR9XG5cdH1cblx0JjpoYXMoLm9yZGVyLWNhcmRfX2lucHV0OmNoZWNrZWQpIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdC5vcmRlci1jYXJkX190eHQtdG9wLFxuXHRcdC5vcmRlci1jYXJkX190eHQtYm90IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHR9XG5cdFx0Lm9yZGVyLWNhcmRfX2Zvb3QtYm90IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLS1hdXRvLWgge1xuXHRcdG1pbi1oZWlnaHQ6IDEwcHg7XG5cdFx0YXNwZWN0LXJhdGlvOiBhdXRvO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR9XG5cdFx0JiA+ICoge1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpoYXMoLm9yZGVyLWNhcmRfX2lucHV0OmNoZWNrZWQpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmlzLWRpc2FibGUge1xuXHRcdC5vcmRlci1jYXJkX19pbmZvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0IGNvbG9yOiAkZ3JleTdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lm9yZGVyLWNhcmRfX2luZm8ge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYi10YWJfX2l0ZW0ge1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRhbmltYXRpb246IG1vZGFsRW50cnkgLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmItdGFiX19pdGVtOm5vdCguaXMtYWN0aXZlKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdD4gKiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuLm9yZGVyLWFkcmVzcy1sYXN0LWNvbDpoYXMoLmJ4LXNvYS1jdXN0b21lci1pbnB1dFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSxcbi5vcmRlci1hZHJlc3MtbGFzdC1jb2wgLnNvYS1wcm9wZXJ0eS1jb250YWluZXIuZm9ybS1pdGVtOmhhcyguYngtc29hLWN1c3RvbWVyLWlucHV0W3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pLFxuLm9yZGVyLWFkcmVzcy1sYXN0LWNvbCAjaXBvbC1rbGFkci1hZGRyZXNzLWZvcm0sXG4ub3JkZXItYWRyZXNzLWxhc3QtY29sIC5pcG9sS2xhZHJGYW5jeUZvcm0sXG4ub3JkZXItYWRyZXNzLWxhc3QtY29sIGZvcm0ge1xuXHRkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xufVxuLm9yZGVyLWFkcmVzcy1sYXN0LWNvbCAuaXBvbEtsYWRyRmFuY3lCYWNrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlci1hZHJlc3MtbGFzdC1jb2w6aGFzKCNpcG9sLWtsYWRyLWFkZHJlc3MtZm9ybSkgLmZvcm0taXRlbSxcbi5vcmRlci1hZHJlc3MtbGFzdC1jb2wgLmJ4LXNvYS10b29sdGlwIHtcblx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi8vIC5vcmRlci1hZHJlc3MtbGFzdC1jb2wgLnN1Z2dlc3Rpb25zLXdyYXBwZXIge1xuLy8gXHRkaXNwbGF5OiBub25lO1xuLy8gfVxuLm9yZGVyLWFkcmVzcy1sYXN0LWNvbCAuYngtc29hLXRvb2x0aXAge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICRyZWQ7XG5cdG9yZGVyOiAxMDtcbn1cbi5pcG9sS2xhZHJDaGFuZ2VBZGRyZXNzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IC0xNDBweDtcblx0dGV4dC13cmFwOiBub3dyYXA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLm9yZGVyLWFkcmVzcy1sYXN0LWNvbDpoYXMoI2lwb2wta2xhZHItYWRkcmVzcy1mb3JtKSAuZm9ybS1pdGVtID4gKiB7XG5cdGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcblx0Lm9yZGVyLWNhcmQge1xuXHRcdCZfX2Zvb3Qge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuXHQub3JkZXItYWRyZXNzLWxhc3QtY29sOmhhcygjaXBvbC1rbGFkci1hZGRyZXNzLWZvcm0pIC5mb3JtLWl0ZW0sXG5cdC5vcmRlci1hZHJlc3MtbGFzdC1jb2wgLmJ4LXNvYS10b29sdGlwIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHR9XG5cdC5vcmRlci1hZHJlc3MtbGFzdC1jb2wgLmJ4LXNvYS10b29sdGlwIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5vcmRlci1hZHJlc3MtbGFzdC1jb2w6bm90KDpoYXMoLmJ4LXNvYS1jdXN0b21lci1pbnB1dFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdC5vcmRlci1jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAuOTA4O1xuXHRcdC8vIG1pbi1oZWlnaHQ6IDQ3OXB4O1xuXHRcdCZfX2luZm8ge1xuXHRcdFx0dG9wOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdGJveC1zaGFkb3c6IDJweCAzcHggMTBweCByZ2JhKDAsMCwwLC4wMik7XG5cdFx0fVxuXHRcdCYtLWF1dG8taCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHQmLS1ib251cyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiBhdXRvO1xuXHRcdFx0bWluLWhlaWdodDogMjg5cHg7XG5cdFx0XHQub3JkZXItY2FyZF9fZm9vdCB7XG5cdFx0XHRcdCYtbGVmdCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lm9yZGVyLWNhcmRfX2luZm8ge1xuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLWRpc2FibGUge1xuXHRcdFx0Lm9yZGVyLWNhcmRfX2luZm8ge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lm9yZGVyLWNhcmRfX2luZm8ge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQub3JkZXItYWRyZXNzLWxhc3QtY29sOmhhcygjaXBvbC1rbGFkci1hZGRyZXNzLWZvcm0pIC5mb3JtLWl0ZW0sXG5cdC5vcmRlci1hZHJlc3MtbGFzdC1jb2wgLmJ4LXNvYS10b29sdGlwIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQub3JkZXItY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0YXNwZWN0LXJhdGlvOiAuNTcgLyAxO1xuXHRcdC8vIG1pbi1oZWlnaHQ6IDQxM3B4O1xuXHRcdCZfX2JvZHksXG5cdFx0Jl9faW5mbyB7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0XHQmX19pbmZvIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdH1cblx0XHQmX190eHQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0XHQmX19mb290IHtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdFx0Ji0tYXV0by1oIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdCYtLWJvbnVzIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDMwNHB4O1xuXHRcdFx0Lm9yZGVyLWNhcmRfX2JvZHkge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XHRcblx0XHRcdH1cblx0XHRcdC5vcmRlci1jYXJkX19oZWFkIHtcblx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cdFx0XHR9XG5cdFx0XHQub3JkZXItY2FyZF9fZm9vdC1sZWZ0LFxuXHRcdFx0Lm9yZGVyLWNhcmRfX3R4dCB7XG5cdFx0XHRcdG9yZGVyOiA1O1xuXHRcdFx0fVxuXHRcdFx0Lm5hdiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvcmRlcjogNjtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucy1idG4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5yaWdodC10eHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLWRpc2FibGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0Lm9yZGVyLWFkcmVzcy1sYXN0LWNvbDpoYXMoI2lwb2wta2xhZHItYWRkcmVzcy1mb3JtKSAuZm9ybS1pdGVtLFxuXHQub3JkZXItYWRyZXNzLWxhc3QtY29sIC5ieC1zb2EtdG9vbHRpcCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gODtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHQub3JkZXItY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cdH1cbn1cbi8qIGVuZCBPUkRFUiAqLyIsIi8qIERFTElWRVJZICovXG4uZGVsaXZlcnktYm94IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgZmlsbDogJGdyZWVuO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgLmRlbGl2ZXJ5LWJveF9fbG9nby1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgLmRlbGl2ZXJ5LWJveF9fbG9nby1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJjpoYXMoKyAuZGVsaXZlcnktYm94X193YXJuaW5nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG4gICZfX3N1Yi10aXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRjaXJjZUI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZ2FwOiAyMXB4O1xuICAgIG1heC13aWR0aDogMTE3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICYtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAzNHB4O1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgfVxuICB9XG4gICZfX2xvZ28tbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAmLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmljb24sXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gLjY0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRjaXJjZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAmX193YXJuaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcmVkMDA7XG4gICAgZm9udC1mYW1pbHk6ICRjaXJjZUI7XG4gICAgJjpoYXMoKyAqKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgfVxuICAmX190YWJsZSB7XG4gICAgJjpub3QoOmhhcyguZGVsaXZlcnktYm94X190YWJsZV9fcm93LS1oZWFkKSkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5Y2M7XG4gICAgfVxuICAgICY6aGFzKCsgKikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJGdyZXk3ZTtcbiAgICB9XG4gICAgJl9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDFmcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleWNjO1xuICAgICAgJi0taGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleTdlO1xuICAgICAgfVxuICAgICAgJjpub3QoLmRlbGl2ZXJ5LWJveF9fdGFibGVfX3Jvdy0taGVhZCkge1xuICAgICAgICAuZGVsaXZlcnktYm94X190YWJsZV9fY29sIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgJi1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgJiArIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNvbDMge1xuICAgICAgLmRlbGl2ZXJ5LWJveF9fdGFibGVfX3JvdyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAxNCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncmV5LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5kZWxpdmVyeS1ib3hfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gIC5kZWxpdmVyeS1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXljYztcbiAgICAmX19jb2wtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXYtLWNvbCB7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG4gIC5kZWxpdmVyeS1ib3gge1xuICAgICZfX2xvZ28tbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAuZGVsaXZlcnktcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAubmF2LS1jb2wge1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG4gIGJvZHk6aGFzKC5maXgpIHtcbiAgICAuZGVsaXZlcnktcGFnZSB7XG4gICAgICAubmF2LS1jb2wge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGdhcDogNXB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZWxpdmVyeS1ib3gge1xuICAgICZfX2xvZ28ge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgICAmX19sb2dvLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgJl9fdGFibGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5Y2M7XG4gICAgICAmX19yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXljYztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICYtLWhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLWhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRncmV5N2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXJvdy14cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLmRlbGl2ZXJ5LWJveF9fdGFibGVfX3JvdyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAmLS1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZWxpdmVyeS1ib3hfX3RhYmxlX19jb2wge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWNvbDMge1xuICAgICAgICAuZGVsaXZlcnktYm94X190YWJsZV9fcm93IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlbGl2ZXJ5LWJveF9fdGFibGVfX2NvbCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIGVuZCBERUxJVkVSWSAqLyIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcImJhc2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwibWFpblwiO1xuQGltcG9ydCBcInBhZ2VzL2hvbWVcIjtcbkBpbXBvcnQgXCJwYWdlcy9jYXRhbG9nXCI7XG5AaW1wb3J0IFwicGFnZXMvc2luZ2xlXCI7XG5AaW1wb3J0IFwicGFnZXMvYmxvZ1wiO1xuQGltcG9ydCBcInBhZ2VzL2Fib3V0XCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZmlsZVwiO1xuQGltcG9ydCBcInBhZ2VzL2Jhc2tldFwiO1xuQGltcG9ydCBcInBhZ2VzL29yZGVyXCI7XG5AaW1wb3J0IFwicGFnZXMvZGVsaXZlcnlcIjtcblxuLnZpc2liLXNtLFxuLnZpc2liLXhzLFxuLnZpc2liLXh4cyxcbi52aXNpYi1mbGV4LXNtLFxuLnZpc2liLWZsZXgteHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLFxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYngtc29hLXBwLWNvbXBhbnktZGVzYzplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHt9XG5AbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gIC52aXNpYi1sZyxcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlzaWItc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aXNpYi1mbGV4LXNtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gIC52aXNpYi1zbSxcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlzaWIteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aXNpYi1mbGV4LXhzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHh4cykge1xuICAudmlzaWIteHh4cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiJdfQ== */
