/*!********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/old/scss/fonts/fonts.css ***!
  \********************************************************************************/
/* Стили */
@font-face {
    font-family: 'Buyan';
    src: url(9417adf59ed13b3eed1a.woff2) format('woff2'),
         url(995024b91832ba204639.woff) format('woff'),
         url(3fd5957c1724d2506fc4.ttf) format('ttf');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(1f3c328cefff0b5e066f.woff2) format('woff2'),
        url(187cf0646d0db8e3a793.woff) format('woff'),
        url(72f32aff4124468d86a4.ttf) format('ttf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(e87ad18b462d227b58dc.woff2) format('woff2'),
        url(1ac2562b4288eb1c9295.woff) format('woff'),
        url(ff190f979bb05ae7bee6.ttf) format('ttf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(f51fbceb989d3ca5ca06.woff2) format('woff2'),
        url(2d1fe102b393d5c18a12.woff) format('woff'),
        url(b151d2e8beef32d5bd12.ttf) format('ttf');
    font-weight: 700;
    font-style: normal;
}
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/old/scss/main.scss ***!
  \*****************************************************************************************************************/
/*	Reset
---------------------------------------*/
*, ::before, ::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

img, button {
  user-select: none;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

*:focus, *:focus * {
  outline: none !important;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none !important;
}

html {
  scroll-behavior: smooth;
}
html.opened {
  overflow: hidden;
  position: fixed;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  max-width: 100vw;
  margin: 0;
  font-family: "Roboto Condensed";
  background-color: var(--color-theme);
  color: var(--color-theme_text);
}
body.opened {
  overflow: hidden;
}

main {
  flex-grow: 1;
}

ol, ul {
  padding: 0;
  margin: 0;
}

li {
  list-style-type: none;
}

.h1, .h2, .h3, .h4, h1, h2, h3, h4, p {
  margin: 0;
  padding: 0;
}

a:focus, button:focus, input:focus, textarea:focus {
  outline: 0;
  text-decoration: none;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.page {
  padding: 20px 0 calc(0.028125 * 100vw + 36px);
}

.container {
  width: calc(0.2638888889 * 100vw + 833.3333333333px);
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

@media (max-width: 1199px) {
  .container {
    width: 100%;
  }
}
.section-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.section-bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color);
  z-index: 1;
}
.section-bg__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.color-primary {
  color: var(--primary);
}

.color-secondary {
  color: var(--secondary);
}

.bg-color-primary {
  background-color: var(--primary);
}

.bg-color-secondary {
  background-color: var(--secondary);
}

.color-theme main > section:not(.section-action) {
  background-color: var(--color-theme);
}
.color-theme .section-slider-slide {
  background-color: var(--color-theme) !important;
}
.color-theme .section-action::before {
  background-color: #FAFAFA;
}
.color-theme .requisite__left-left {
  background-color: var(--color-theme);
}
.color-theme .card-service-type-two__header {
  background-color: var(--color-theme);
}

.color-theme-dark .button-orang:hover,
.color-theme-dark .button-white:hover {
  border: 1px solid white !important;
}
.color-theme-dark .header-contact__phone, .color-theme-dark .header-contact__svg, .color-theme-dark .header-contact__text {
  color: #fff;
  fill: #fff;
}
.color-theme-dark .header-top {
  background-color: var(--color-theme);
}
@media (max-width: 1200px) {
  .color-theme-dark .header-top {
    background-color: #333;
  }
}
.color-theme-dark .header-top__desc {
  color: #fff;
}
.color-theme-dark .header-top__button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .header-top__button span {
  color: #fff !important;
}
.color-theme-dark .header-top__button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .header-bottom {
  background-color: var(--primary);
}
.color-theme-dark .header-bottom li a {
  color: #fff !important;
}
.color-theme-dark input {
  background-color: transparent;
  color: #fff;
}
.color-theme-dark .slick-arrow:hover {
  background-color: var(--secondary);
}
.color-theme-dark .slick-arrow:hover svg {
  fill: #fff;
}
.color-theme-dark .mobile-menu {
  background-color: #191919;
}
.color-theme-dark .mobile-menu a {
  color: #fff;
}
.color-theme-dark .mobile-menu li {
  border-bottom: 1px solid #2E2E2E;
}
.color-theme-dark .mobile-menu .header-contact {
  border-bottom: 1px solid #2E2E2E;
}
.color-theme-dark .section-action .section-action::before {
  background-color: #191919;
}
.color-theme-dark .section-action a, .color-theme-dark .section-action p {
  color: #fff;
}
.color-theme-dark .section-action__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-action__button:hover {
  border-color: #898989;
}
.color-theme-dark .section-action__button span {
  color: #fff !important;
}
.color-theme-dark .section-banner__title b {
  color: #fff !important;
}
.color-theme-dark .section-banner__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-banner__button:hover {
  border-color: #898989;
}
.color-theme-dark .section-banner__button span {
  color: #fff !important;
}
.color-theme-dark .section-banner .modal-form {
  background-color: #333;
}
.color-theme-dark .section-banner .modal-form__title {
  color: #fff;
}
.color-theme-dark .section-banner .modal-form__desc {
  color: #C8C8C8;
}
.color-theme-dark .section-banner .modal-form__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-banner .modal-form__button:hover {
  border-color: #898989;
}
.color-theme-dark .section-banner .modal-form__button span {
  color: #fff !important;
}
.color-theme-dark .section-banner .modal-form .personal {
  color: #fff;
}
.color-theme-dark .section-banner .modal-form .personal a {
  color: #fff;
}
.color-theme-dark .form-success__svg {
  fill: #fff;
}
.color-theme-dark .form-success__text {
  color: #fff;
}
.color-theme-dark .section-slider-slide__title {
  color: #fff;
}
.color-theme-dark .section-slider-slide__text {
  color: #C8C8C8;
}
.color-theme-dark .section-slider-slide__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-slider-slide__button:hover {
  border-color: #898989;
}
.color-theme-dark .section-slider-slide__button span {
  color: #fff !important;
}
.color-theme-dark .section-gallery__title {
  color: #fff;
}
.color-theme-dark .section-gallery .gallery-show-more__text {
  color: white;
}
.color-theme-dark .section-gallery .gallery-show-more__svg {
  fill: white;
}
.color-theme-dark .section-requisites-copy span {
  color: #A1A1A1;
}
.color-theme-dark .section-requisites-copy svg {
  fill: #A1A1A1;
}
.color-theme-dark .section-requisites .button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .section-requisites .button span {
  color: #fff !important;
}
.color-theme-dark .section-requisites .button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .section-contacts .button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-contacts .button:hover {
  border-color: #898989;
}
.color-theme-dark .section-contacts .button span {
  color: #fff !important;
}
.color-theme-dark .section-contacts--three .city::after {
  background-color: #2E2E2E;
}
.color-theme-dark .section-advantages .simplebar-track {
  background-color: #2E2E2E !important;
}
.color-theme-dark .section-advantages .simplebar-track::before {
  background-color: transparent;
}
.color-theme-dark .section-slider-slider {
  border: 1px solid #2E2E2E;
}
.color-theme-dark .section-slider-slide__img-gradient {
  background-image: linear-gradient(var(--direction), transparent, var(--color-theme)) !important;
}
.color-theme-dark .section-aplication-form__arrow path:first-child {
  stroke: #fff;
}
.color-theme-dark .section-aplication-form__arrow path:nth-child(2) {
  stroke: #fff;
  fill: #fff;
}
.color-theme-dark .section-action {
  background-color: #191919;
}
.color-theme-dark .simplebar-scrollbar::before {
  opacity: 1 !important;
}
.color-theme-dark .simplebar-track {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.color-theme-dark .catalog-nav__item {
  color: #C8C8C8;
}
.color-theme-dark .catalog-nav__item.active {
  color: #fff;
}
.color-theme-dark .vertical-title__text {
  color: #fff;
}
.color-theme-dark .quote-svg {
  fill: #3b3b3b;
}
.color-theme-dark .schema-step__wrap {
  background-color: #191919;
  border: 1px solid #2E2E2E;
}
.color-theme-dark .schema-step__wrap::after {
  border-left-color: #191919;
}
.color-theme-dark .schema-step__wrap::before {
  border-left-color: #2E2E2E;
}
.color-theme-dark .schema-step__title {
  color: #fff;
}
.color-theme-dark .schema-step__text {
  color: #fff;
}
.color-theme-dark .schema-last-step__ball {
  background-color: transparent;
}
.color-theme-dark .schema-last-step__title {
  color: #fff;
}
.color-theme-dark .schema-last-step__text {
  color: #fff;
}
.color-theme-dark .schema-last-step__wrap {
  background-color: #3E3E3E;
}
.color-theme-dark .schema-last-step__wrap::after {
  border-bottom-color: #3E3E3E;
}
.color-theme-dark .schema-last-step__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .schema-last-step__button:hover {
  border-color: #898989;
}
.color-theme-dark .schema-last-step__button span {
  color: #fff !important;
}
.color-theme-dark .review-slide__wrap {
  background-color: #2E2E2E;
}
.color-theme-dark .review-slide__wrap * {
  color: #fff;
}
.color-theme-dark .employee {
  background-color: #191919;
  border: 1px solid #2E2E2E;
}
.color-theme-dark .employee:hover {
  background-color: #3E3E3E;
  border: 1px solid #3E3E3E;
}
.color-theme-dark .employee:hover .employee__img-wrap::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.3);
}
.color-theme-dark .employee__body * {
  color: #fff;
}
.color-theme-dark .FAQ__item .FAQ__question {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.color-theme-dark .FAQ__item .FAQ__question-text {
  color: #C8C8C8 !important;
}
.color-theme-dark .FAQ__item .cc-pluse::after, .color-theme-dark .FAQ__item .cc-pluse::before {
  background-color: #fff;
}
.color-theme-dark .FAQ__item.active .FAQ__question {
  background-color: #3E3E3E;
}
.color-theme-dark .FAQ__item.active .FAQ__question-text {
  color: white !important;
}
.color-theme-dark .didnt-answer {
  background-color: #191919;
  border: 1px dashed #2E2E2E;
}
.color-theme-dark .didnt-answer__title, .color-theme-dark .didnt-answer__text {
  color: #fff;
}
.color-theme-dark .didnt-answer__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .didnt-answer__button:hover {
  border-color: #898989;
}
.color-theme-dark .didnt-answer__button span {
  color: #fff !important;
}
.color-theme-dark .requisite__left-left {
  color: rgba(255, 255, 255, 0.7);
}
.color-theme-dark .requisite__left-right {
  border-bottom-color: rgba(255, 255, 255, 0.7);
}
.color-theme-dark .requisite__right {
  color: #fff;
}
.color-theme-dark .aplication-form {
  border: none;
}
.color-theme-dark .aplication-form span, .color-theme-dark .aplication-form p {
  color: #fff;
}
.color-theme-dark .aplication-form .personal a {
  color: #fff;
}
.color-theme-dark .aplication-form__head {
  background-color: #191919;
}
.color-theme-dark .aplication-form__title {
  background-color: #2E2E2E;
}
.color-theme-dark .aplication-form__body {
  background-color: #191919;
}
.color-theme-dark .aplication-form-count {
  color: #6A6A6A;
}
.color-theme-dark .aplication-form-count * {
  color: #6A6A6A !important;
}
.color-theme-dark .aplication-form-step__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .aplication-form-step__button:hover {
  border-color: #898989;
}
.color-theme-dark .aplication-form-step__button span {
  color: #fff !important;
}
.color-theme-dark .aplication-form-step__submit {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .aplication-form-step__submit:hover {
  border-color: #898989;
}
.color-theme-dark .aplication-form-step__submit span {
  color: #fff !important;
}
.color-theme-dark .aplication-form-step-answer__input:not([type=checkbox]):checked + .aplication-form-step-answer__check {
  background-color: #191919;
  border-color: var(--secondary);
}
.color-theme-dark .aplication-form-step-answer__text {
  color: #C8C8C8 !important;
}
.color-theme-dark .amount {
  background-color: #191919;
}
.color-theme-dark .amount input {
  color: #fff;
  background-color: #191919;
}
.color-theme-dark .block-over-map {
  background-color: #191919;
}
.color-theme-dark .loading-animate-wrap {
  background-color: rgba(25, 25, 25, 0.8) !important;
}
.color-theme-dark .service-block__button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .service-block__button span {
  color: #fff !important;
}
.color-theme-dark .service-block__button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .card-service:hover .card-service__title {
  color: #fff;
}
.color-theme-dark .card-service:hover .card-service__wrap::after {
  background-color: #191919;
}
.color-theme-dark .card-service__wrap::after {
  background-color: rgba(51, 51, 51, 0.7);
}
.color-theme-dark .card-service__insludes__item::before {
  background-color: var(--secondary) !important;
}
.color-theme-dark .card-service__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .card-service__button:hover {
  border-color: #898989;
}
.color-theme-dark .card-service__button span {
  color: #fff !important;
}
.color-theme-dark .card-service-type-two:hover .card-service-type-two__title {
  color: #fff;
}
.color-theme-dark .card-service-type-two:hover .card-service-type-two__header {
  border: none;
}
.color-theme-dark .card-service-type-two:hover .card-service-type-two__header:before {
  background-color: #191919;
}
.color-theme-dark .card-service-type-two:hover .card-service-type-two__svg {
  opacity: 0;
}
.color-theme-dark .card-service-type-two__header:before {
  background-color: var(--primary);
}
.color-theme-dark .card-service-type-two__hidden-block {
  background-color: #191919;
}
.color-theme-dark .card-service-type-two__title {
  color: #fff;
}
.color-theme-dark .card-service-type-two__insludes__item:before {
  background-color: var(--secondary);
}
.color-theme-dark .card-service-type-two__button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .card-service-type-two__button span {
  color: #fff !important;
}
.color-theme-dark .card-service-type-two__button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .card-service-type-three__header:before {
  background-color: var(--primary);
}
.color-theme-dark .card-service-type-three__title {
  color: #fff;
}
.color-theme-dark .card-service-type-three__svg {
  fill: #fff;
}
.color-theme-dark .product-card {
  background-color: #191919;
}
.color-theme-dark .product-card-drop {
  background-color: #3E3E3E;
}
.color-theme-dark .product-card-drop p {
  color: #fff;
}
.color-theme-dark .product-card-drop .size {
  color: #fff;
}
.color-theme-dark .product-card__title {
  color: #fff;
}
.color-theme-dark .product-card__desc {
  color: #C8C8C8;
}
.color-theme-dark .product-card__button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .product-card__button span {
  color: #fff !important;
}
.color-theme-dark .product-card__button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .product-card-price__new-price {
  color: #fff;
}
.color-theme-dark .product-card-price__not-price {
  color: #fff;
}
.color-theme-dark .product-card:hover {
  background-color: #3E3E3E;
}
.color-theme-dark .product-markers .product-marker.a {
  background-color: #438BCD;
}
.color-theme-dark .product-markers .product-marker.b {
  background-color: #AD45ED;
}
.color-theme-dark .product-markers .product-marker.c {
  background-color: #FEDFBA;
}
.color-theme-dark .product-card-price__new-price {
  color: #AD45ED;
}
.color-theme-dark .show-more {
  display: flex;
  align-items: center;
}
.color-theme-dark .show-more__text {
  color: white;
}
.color-theme-dark .show-more__svg {
  fill: white;
}
.color-theme-dark .sizes-picker__input:checked + .sizes-picker__text {
  color: white;
}
.color-theme-dark .sizes-picker__text {
  color: white;
}
.color-theme-dark .color-picker__item {
  border: 2px solid white;
}
.color-theme-dark .section-tariffs .tariff__header {
  background-color: #191919;
  border-bottom: 1px dashed #2E2E2E;
}
.color-theme-dark .section-tariffs .tariff__body {
  background-color: #191919;
}
.color-theme-dark .section-tariffs .tariff__cat {
  color: #C8C8C8;
}
.color-theme-dark .section-tariffs .tariff__name {
  color: #fff;
}
.color-theme-dark .section-tariffs .tariff__price {
  color: #fff;
}
.color-theme-dark .section-tariffs .tariff__button_mod-1 {
  border: 1px solid #fff !important;
  background-color: #fff !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-1 span {
  color: var(--primary) !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-1:hover {
  border-color: #898989;
  background-color: var(--primary) !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-1:hover span {
  color: var(--color-theme_text) !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-2 {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-2 span {
  color: #fff !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-2:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .section-tariffs .tariff-list__item {
  color: #C8C8C8;
}
.color-theme-dark .section-tariffs .tariff-list__item::before {
  background-color: #fff;
}
.color-theme-dark .section-tariffs .tariff-list__item.important {
  color: #FFFFFF;
}
.color-theme-dark .section-tariffs .tariff:hover .tariff__body {
  background-color: #3E3E3E;
}
.color-theme-dark .section-tariffs .tariff:hover .tariff-list__item {
  color: #fff;
}
.color-theme-dark .section-tariffs--one {
  --border: #2E2E2E;
  --border-hover: #2E2E2E;
}
.color-theme-dark .section-tariffs--two {
  --border: #2E2E2E;
}
.color-theme-dark .section-tariffs--two .tariff {
  background-color: #191919;
}
.color-theme-dark .section-tariffs--two .tariff:hover {
  background-color: #3E3E3E;
}
.color-theme-dark .section-tariffs--three .tariff {
  border: 1px solid #2E2E2E;
}
.color-theme-dark .section-tariffs--three .tariff .tariff__col3 {
  border-top-color: #2E2E2E;
}
.color-theme-dark .section-tariffs--three .tariff.active, .color-theme-dark .section-tariffs--three .tariff:hover {
  border: 1px solid #2E2E2E;
}
.color-theme-dark .section-tariffs--four .tariff {
  border: 1px solid #2E2E2E;
}
.color-theme-dark .section-form--one {
  background-color: #191919 !important;
}
.color-theme-dark .section-form--four::after {
  background-color: rgba(0, 0, 0, 0.7);
}
.color-theme-dark .section-form .button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-form .button:hover {
  border-color: #898989;
}
.color-theme-dark .section-form .button span {
  color: #fff !important;
}
.color-theme-dark .custom-modal__wrapper {
  background-color: #191919;
}
.color-theme-dark .custom-modal input {
  background-color: transparent;
  color: #fff;
}
.color-theme-dark .custom-modal p, .color-theme-dark .custom-modal span {
  color: #fff;
}
.color-theme-dark .custom-modal .personal a {
  color: #fff;
}
.color-theme-dark .custom-modal .product-slider--for {
  border-color: #2E2E2E;
}
.color-theme-dark .custom-modal .product-slider--nav .slick-slide > div {
  border-color: #2E2E2E;
}
.color-theme-dark .custom-modal .modal-form {
  background-color: #191919;
}
.color-theme-dark .custom-modal .button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .custom-modal .button:hover {
  border-color: #898989;
}
.color-theme-dark .custom-modal .button span {
  color: #fff !important;
}
.color-theme-dark .custom-modal .modal-product-total-cost {
  color: #fff;
}
.color-theme-dark .custom-modal .modal-product-info__tab {
  color: #fff;
}
.color-theme-dark .custom-modal .modal-product-form {
  background-color: transparent;
}
.color-theme-dark .section-partners .partners-show-more__text {
  color: white;
}
.color-theme-dark .section-partners .partners-show-more__svg {
  fill: white;
}
.color-theme-dark .partners-item,
.color-theme-dark .partners-slide {
  background-color: white;
}

.page-title {
  margin-bottom: calc(0.010625 * 100vw + 11.6px);
  color: var(--color-theme_text);
  font-weight: 700;
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  display: block;
}

.hidden {
  display: none !important;
}

picture > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: "Roboto";
  src: url(4857a1698a019bd843a3.woff2) format("woff2"), url(e9c52e46aa6efbb30278.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url(55f592fd2d80c04e4236.woff2) format("woff2"), url(ea0f8f08d6981a7c9847.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url(b9b78c5300d7eecc56b6.woff2) format("woff2"), url(e49690a2cce2f5e252ba.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url(62e6286e8421642cabed.woff2) format("woff2"), url(852b4bc0e1be65c41c42.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.burger {
  position: relative;
  cursor: pointer;
}
.burger__line {
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: background-color 0.4s;
}
.burger__line--cross {
  top: 0;
  bottom: 0;
  margin: auto;
}
.burger--opened .burger__line:first-child, .burger--opened .burger__line:last-child {
  opacity: 0;
  transition: transform 0.4s, opacity 0s 0.4s, background-color 0.4s;
}
.burger--opened .burger__line:first-child, .burger--opened .burger__line:last-child {
  transform: none;
}
.burger--opened .burger__line:nth-child(2) {
  transform: rotate(45deg);
}
.burger--opened .burger__line:nth-child(3) {
  transform: rotate(-45deg);
}
.burger--opened .burger__line--cross {
  transition: transform 0.4s 0.4s, background-color 0.4s;
}
.burger--closed .burger__line--cross {
  transition: transform 0.4s, background-color 0.4s;
}
.burger--closed .burger__line:first-child, .burger--closed .burger__line:last-child {
  transition: transform 0.4s 0.4s, opacity 0s 0.4s, background-color 0.4s;
}

.default-burger {
  width: 20px;
  height: 14px;
}
.default-burger__line {
  height: 2px;
  background: var(--primary);
}
.default-burger__line:first-child {
  transform: translateY(-6px);
}
.default-burger__line:last-child {
  transform: translateY(6px);
}

.custom-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100vw;
  min-height: 100vh;
  z-index: 100;
  display: none;
  padding: 30px 0;
  pointer-events: none;
}
.custom-modal__overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}
.custom-modal.modal-open {
  display: block;
  pointer-events: all;
}
.custom-modal.modal-open .custom-modal__wrapper {
  animation: modalSlideIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.custom-modal.modal-open .custom-modal__overlay {
  animation: modalFadeIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.custom-modal.modal-closing .custom-modal__wrapper {
  animation: modalSlideOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.custom-modal.modal-closing .custom-modal__overlay {
  animation: modalFadeOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.custom-modal__wrapper {
  width: calc(0.05 * 100vw + 274px);
  max-width: calc(100% - 30px);
  margin: auto;
  background-color: #fff;
  border-radius: 3px;
  overflow: hidden;
}
.custom-modal.modal-text .custom-modal__wrapper {
  width: 900px;
}

@keyframes modalFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modalFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes modalSlideIn {
  from {
    transform: translateY(10%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes modalSlideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.custom-modal-header {
  padding: calc(0.0025 * 100vw + 7.2px) calc(0.0025 * 100vw + 7.2px) calc(0.005625 * 100vw + 13.2px);
}
.custom-modal-header__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: calc(0.009375 * 100vw + 12px) 0;
}

.custom-modal-body {
  padding: 0 calc(0.009375 * 100vw + 12px) calc(0.015625 * 100vw + 20px);
}

.close-modal {
  display: block;
  cursor: pointer;
  width: calc(0.003125 * 100vw + 9px);
  height: calc(0.003125 * 100vw + 9px);
  margin-left: auto;
  background-color: transparent;
  border: none;
}
.close-modal__svg {
  width: 100%;
  height: 100%;
  fill: #888;
  transition: 0.2s;
}
.close-modal:hover .close-modal__svg {
  fill: var(--primary);
}

.modal-form {
  position: relative;
  background-color: #fff;
  padding: calc(0.0125 * 100vw + 16px) calc(0.01125 * 100vw + 11.4px);
  max-width: 100%;
  width: calc(0.05 * 100vw + 274px);
  border-radius: 5px;
}
.modal-form__wrap {
  margin-bottom: 13px;
}
.modal-form__wrap .field:not(:last-child) {
  margin-bottom: 8px;
}
.modal-form__title {
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  text-align: center;
  color: #333;
  display: block;
  margin-bottom: 14px;
}
.modal-form__desc {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  text-align: center;
  color: #333;
  display: block;
  margin-bottom: 22px;
}
.modal-form__button {
  width: 100%;
  height: 50px;
  margin-bottom: 10px;
}
.modal-form .personal {
  text-align: center;
}
.modal-form.loading .loading-animate-wrap {
  display: flex;
}

.button {
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  border-radius: 30px;
  user-select: none;
}

.button-orang {
  background-color: var(--primary);
  border: 1px solid var(--primary);
  color: #fff;
  transition: background-color 0.3s;
}
.button-orang__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 400;
  color: #fff;
  transition: color 0.3s;
}
.button-orang:hover {
  background-color: #fff;
}
.button-orang:hover .button-orang__text {
  color: #0c111c;
}

.button-blue {
  background-color: var(--secondary);
  border: 1px solid var(--secondary);
  transition: background-color 0.3s;
}
.button-blue__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: #fff;
  transition: color 0.3s;
}
.button-blue:hover {
  background-color: #Fff;
}
.button-blue:hover .button-blue__text {
  color: var(--secondary);
}

.button-white {
  background-color: #fff;
  border: 1px solid #fff;
  transition: background-color 0.3s;
}
.button-white__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: var(--primary);
  transition: color 0.3s;
}
.button-white:hover {
  background-color: var(--primary);
}
.button-white:hover .button-white__text {
  color: #fff;
}

.button-transparent {
  background: transparent;
  border: 1px solid var(--primary);
  transition: background-color 0.3s;
}
.button-transparent__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: var(--primary);
  transition: color 0.3s;
}
.button-transparent:hover {
  background-color: var(--primary);
}
.button-transparent:hover .button-transparent__text {
  color: #fff;
}

.page-404__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-404__int {
  font-size: calc(0.0625 * 100vw + 80px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: 10px;
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 8px);
  color: #333;
}
.page-404__title {
  font-size: calc(0.00875 * 100vw + 19.2px);
  line-height: calc(0.00875 * 100vw + 25.2px);
  font-weight: 700;
  display: block;
  margin-bottom: calc(0.005 * 100vw + 5.4px);
  color: #333;
}
.page-404__text {
  font-size: calc(0.001875 * 100vw + 14.4px);
  line-height: calc(0.0025 * 100vw + 19.2px);
  display: block;
  margin-bottom: calc(0.009375 * 100vw + 17px);
  color: #333;
  text-align: center;
}
.page-404__button {
  width: 290px;
  height: 50px;
}

.field {
  width: 100%;
  height: 50px;
  position: relative;
  display: block;
}
.field.error .field__input {
  border-color: red;
}
.field__input {
  height: 100%;
  width: 100%;
  background: #fff;
  border: 1px solid #BABABA;
  border-radius: 5px;
  display: block;
  font-size: 16px;
  line-height: 19px;
  padding-left: 20px;
  color: #333;
  padding-top: 15px;
}
.field__text {
  font-size: 16px;
  line-height: 19px;
  color: #999;
  position: absolute;
  top: 15px;
  left: 20px;
  z-index: 1;
  cursor: text;
  transition: 0.3s;
}
.field.active .field__text, .field:hover .field__text {
  color: #999;
  font-size: 12px;
  line-height: 14px;
  top: 7px;
  font-weight: 500;
}
.field--textarea {
  height: 150px;
}
.field--textarea .field__input {
  padding-top: 20px;
}

.personal {
  font-size: 12px;
  line-height: 18px;
  color: #929292;
}
.personal > a {
  color: inherit;
  text-decoration: underline;
  transition: 0.3s;
}
.personal > a:hover {
  text-decoration: none;
}
.personal--centered {
  text-align: center;
}

.form-event {
  position: relative;
}
.form-event.loading .loading-animate-wrap {
  display: flex;
}

.loading-animate-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 2;
  display: none;
  align-items: center;
  justify-content: center;
}

.loading-animate {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 16px;
  position: relative;
  margin: auto;
}
.loading-animate__sqr {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background-color: var(--secondary);
  opacity: 0.8;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.loading-animate__sqr--1 {
  animation: loading-animate1 1s infinite;
  left: 0;
}
.loading-animate__sqr--2 {
  animation: loading-animate2 1s infinite;
  left: 0;
  right: 0;
}
.loading-animate__sqr--3 {
  animation: loading-animate3 1s infinite;
  right: 0;
}

@keyframes loading-animate1 {
  0% {
    transform: scale(1) translateX(-3px);
  }
  25% {
    transform: scale(0.6);
  }
  50% {
    transform: scale(0.6);
  }
  75% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(1) translateX(-3px);
  }
}
@keyframes loading-animate2 {
  0% {
    transform: scale(0.6);
  }
  25% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.6);
  }
  75% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(0.6);
  }
}
@keyframes loading-animate3 {
  0% {
    transform: scale(0.6);
  }
  25% {
    transform: scale(0.6);
  }
  50% {
    transform: scale(1) translateX(3px);
  }
  75% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(0.6);
  }
}
.vertical-title {
  position: absolute;
  left: calc(-0.0416666667 * 100vw + 0px);
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  max-height: 230px;
  display: flex;
  align-items: center;
  top: 0;
  margin: auto;
}
.vertical-title__text {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: var(--color-theme_text);
  flex-shrink: 0;
  margin-top: 20px;
}
.vertical-title__line {
  width: 1px;
  flex-grow: 1;
  background-color: var(--secondary);
  position: relative;
  height: 140px;
  max-height: 100%;
}
.vertical-title__line:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: -4px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--secondary);
}

@media (max-width: 767px) {
  .vertical-title {
    position: static;
    writing-mode: horizontal-tb;
    transform: rotate(0deg);
    margin: 0 0 7px 0;
  }
  .vertical-title__line {
    height: 9px;
    width: 9px;
    border-radius: 50%;
    flex-grow: 0;
    margin-right: 10px;
  }
  .vertical-title__line:after {
    display: none;
  }
  .vertical-title__text {
    margin-top: 0;
  }
}
.cc-b {
  display: none;
}

.collapse {
  overflow: hidden;
  transition: height 0.8s;
}
.collapse.is-collapsed {
  height: 0;
}

.toTop {
  position: fixed;
  right: 30px;
  bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  z-index: 5;
  background-color: var(--primary);
  border-radius: 5px;
  transition-duration: 0.4s;
  transition-property: transform, opacity, background-color;
  cursor: pointer;
}
.toTop__svg {
  transform: rotate(90deg);
  fill: #fff;
  width: 20px;
  height: 20px;
}
.toTop:hover {
  background-color: var(--secondary);
}
.toTop:not(.active) {
  opacity: 0;
  transform: translateY(14px);
  pointer-events: none;
}

.toTop-pixel {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}

.breadcrumbs {
  margin-bottom: calc(0.01125 * 100vw + 18.4px);
  color: #929292;
  font-size: calc(0.000625 * 100vw + 12.8px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.breadcrumbs a, .breadcrumbs span {
  color: inherit;
}
.breadcrumbs > :last-child {
  text-decoration: underline;
}

.news-card {
  display: block;
  color: var(--color-theme_text);
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #606066;
  transition: box-shadow 0.4s;
}
.news-card__img-wrap {
  display: block;
  padding-bottom: 61.6%;
  position: relative;
  background: #F5F5F5;
}
.news-card__img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--primary);
  opacity: 0;
  transition: opacity 0.4s;
}
.news-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-card__img-placeholder {
  width: 75px;
  height: 60px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  fill: var(--secondary);
}
.news-card__img--contain {
  object-fit: contain;
}
.news-card__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  margin: auto;
  width: 125px;
  height: 42px;
  opacity: 0;
  transition: background-color 0.4s, opacity 0.4s;
}
.news-card__bottom {
  display: block;
}
.news-card__bottom--1 {
  padding: calc(0.00375 * 100vw + 9.8px) calc(0.00375 * 100vw + 9.8px) calc(0.0075 * 100vw + 14.6px);
}
.news-card__title {
  display: block;
  color: var(--color-theme_text);
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  font-weight: 500;
}
.news-card__title--1 {
  margin: 0 0 calc(0.00125 * 100vw + 3.6px);
}
.news-card__desc {
  display: block;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #B3B3B9;
}
.news-card__date {
  display: block;
  color: #929292;
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
}
.news-card__date--1 {
  margin: 0 0 calc(0.0025 * 100vw + 7.2px);
}
.news-card:hover {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}
.news-card:hover .news-card__img-wrap::after {
  opacity: 0.3;
}
.news-card:hover .news-card__btn {
  opacity: 1;
}

.wide-card {
  display: block;
  position: relative;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}
.wide-card__img-wrap {
  display: block;
  position: relative;
  padding-bottom: 49.2%;
}
.wide-card__img-wrap--short {
  padding-bottom: 25%;
}
.wide-card__overlay {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  position: absolute;
  z-index: 1;
  padding: calc(0.008125 * 100vw + 19.4px) calc(0.008125 * 100vw + 19.4px) calc(0.011875 * 100vw + 26.2px);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  opacity: 0;
  transition: opacity 0.4s;
}
.wide-card__overlay::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--primary);
  opacity: 0.92;
}
.wide-card__btn {
  display: inline-flex;
  padding: 9px calc(0.008125 * 100vw + 27.4px);
}
.wide-card__date {
  display: block;
  font-size: calc(0.0025 * 100vw + 9.2px);
  line-height: 1.2;
}
.wide-card__title {
  display: block;
  margin-bottom: calc(0.0025 * 100vw + 5.2px);
  font-size: calc(0.0025 * 100vw + 15.2px);
  line-height: 1.3;
  font-weight: 700;
}
.wide-card__desc {
  display: block;
  max-width: 55%;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.wide-card--border {
  border: 1px solid #E4E4E4;
}
.wide-card--shadow-hover {
  transition: box-shadow 0.4s, border-color 0.4s;
}
.wide-card--shadow-hover:hover {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
  border-color: transparent;
}
.wide-card__to-all {
  position: absolute;
  left: 5%;
  bottom: 19%;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--primary);
}
.wide-card__to-all svg {
  width: 13px;
  height: 8px;
  fill: var(--primary);
}
.wide-card:hover .wide-card__overlay {
  opacity: 1;
}

@media (min-width: 1200px) {
  .wide-card__btn--mobile {
    display: none;
  }
}
@media (max-width: 1199px) {
  .wide-card__overlay {
    position: static;
    opacity: 1;
  }
  .wide-card__overlay::before {
    display: none;
  }
  .wide-card__date {
    margin-bottom: calc(0.005 * 100vw + 8.4px);
    color: #929292;
  }
  .wide-card__title, .wide-card__desc {
    color: var(--color-theme_text);
  }
  .wide-card__desc {
    max-width: 100%;
  }
  .wide-card__btn {
    margin-top: calc(0.005 * 100vw + 8.4px);
  }
  .wide-card__btn--desktop {
    display: none;
  }
  .wide-card__img-wrap--short {
    padding-bottom: 32%;
  }
}
.cards-grid {
  display: grid;
  gap: calc(0.01 * 100vw + 12.8px);
}
.cards-grid--4 {
  grid-template-columns: repeat(4, 1fr);
}
.cards-grid--3 {
  grid-template-columns: repeat(3, 1fr);
}
.cards-grid--2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 991px) {
  .cards-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .cards-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 991px) {
  .cards-grid--2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .cards-grid--2 {
    grid-template-columns: 1fr;
  }
}
.pagination {
  margin-top: calc(0.01625 * 100vw + 18.8px);
}

.pagination-btn {
  height: calc(0.005625 * 100vw + 33.2px);
  margin-bottom: calc(0.005 * 100vw + 8.4px);
}
.pagination-btn--disabled {
  pointer-events: none;
  opacity: 0.7;
  cursor: initial;
}

.pagination-links {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.pagination-links .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(0.0075 * 100vw + 29.6px);
  height: calc(0.0075 * 100vw + 27.6px);
  margin: 0 2px;
  position: relative;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #929292;
  font-weight: 700;
  border-radius: 5px;
  border-bottom: 2px solid transparent;
  transition: color 0.4s, background-color 0.4s, border-color 0.4s;
}
.pagination-links .page-numbers.current {
  color: var(--primary);
  border-color: var(--primary);
  border-radius: 0;
}
.pagination-links .page-numbers:not(.current):not(.prev):not(.next)::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
  opacity: 0.35;
  transition: background-color 0.4s;
}
.pagination-links .page-numbers:not(.current):not(.prev):not(.next):hover {
  color: var(--primary);
}
.pagination-links .page-numbers:not(.current):not(.prev):not(.next):hover::before {
  background: var(--primary);
}
.pagination-links .page-numbers.next, .pagination-links .page-numbers.prev {
  width: calc(0.00625 * 100vw + 18px);
  height: calc(0.0075 * 100vw + 27.6px);
  margin: 0 5px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  background: #fff;
  border: 0;
}
.pagination-links .page-numbers.next svg, .pagination-links .page-numbers.prev svg {
  width: 100%;
  height: 36%;
  fill: #929292;
  transition: fill 0.4s;
}
.pagination-links .page-numbers.next:hover, .pagination-links .page-numbers.prev:hover {
  background: #fff;
}
.pagination-links .page-numbers.next:hover svg, .pagination-links .page-numbers.prev:hover svg {
  fill: var(--primary);
}
.pagination-links .next svg {
  transform: rotate(-180deg);
}
.pagination-links--blocked {
  pointer-events: none;
  opacity: 0.5;
}

.form-title {
  margin-bottom: calc(0.00125 * 100vw + 9.6px);
  font-size: calc(0.00375 * 100vw + 14.8px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--color-theme_text);
}

.form-text {
  margin-bottom: calc(0.004375 * 100vw + 14.6px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #929292;
}

.horizontal-form {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 30px calc(0.01 * 100vw + 26.8px);
  align-items: center;
  padding: calc(0.005 * 100vw + 22.4px) calc(0.014375 * 100vw + 25.4px);
  border: 1px solid #E4E4E4;
  border-radius: 4px;
}
.horizontal-form__text {
  margin-bottom: 0;
}
.horizontal-form__form-elem {
  display: grid;
  grid-template-columns: repeat(3, minmax(10px, 1fr));
  gap: calc(0.00375 * 100vw + 12.8px);
  align-items: center;
}
.horizontal-form__field {
  margin: 0 !important;
}
.horizontal-form__button {
  width: 100%;
  height: 50px;
}

@media (min-width: 1200px) {
  .horizontal-form .form-success {
    position: absolute;
    top: 0;
    left: 0;
    flex-direction: row;
  }
  .horizontal-form .form-success__svg {
    width: 43px;
    height: 43px;
    margin-right: 14px;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .horizontal-form {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .horizontal-form__form-elem {
    grid-template-columns: 1fr;
  }
}
.content-text h1 {
  margin-bottom: calc(0.00625 * 100vw + 18px);
  color: var(--color-theme_text);
  font-weight: 700;
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  display: block;
}
.content-text h2 {
  margin-bottom: calc(0.00375 * 100vw + 12.8px);
  color: var(--color-theme_text);
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
}
.content-text h3 {
  margin-bottom: calc(0.0025 * 100vw + 8.2px);
  color: var(--color-theme_text);
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  font-weight: 700;
}
.content-text h4 {
  margin-bottom: calc(0.0025 * 100vw + 8.2px);
  color: var(--color-theme_text);
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  font-weight: 500;
}
.content-text p {
  margin-bottom: calc(0.00625 * 100vw + 8px);
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 400;
}
.content-text img {
  display: block;
  margin: 0;
  max-width: 100%;
  width: auto !important;
  height: auto !important;
}
.content-text ul, .content-text ol {
  padding-left: 25px;
  margin: 0 0 calc(0.014375 * 100vw + 17.4px);
}
.content-text ul li, .content-text ol li {
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 400;
}
.content-text ul li:not(:last-child), .content-text ol li:not(:last-child) {
  margin-bottom: calc(0.001875 * 100vw + 8.4px);
}
.content-text ul {
  padding-left: 20px;
}
.content-text ul li {
  list-style: disc;
}
.content-text ol li {
  list-style-type: decimal;
}
.content-text table {
  height: auto !important;
  width: auto !important;
  min-width: 100%;
  border: 0;
  border-spacing: 0;
}
.content-text th, .content-text td {
  padding: 0;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  border: 0.5px solid #E4E4E4;
}
.content-text th p, .content-text td p {
  margin: 0;
}
.content-text th {
  padding: calc(0.005 * 100vw + 12.4px) calc(0.005625 * 100vw + 16.2px);
  text-align: left;
  font-weight: 700;
  border-bottom: 2px solid #000;
  border-top: 0;
}
.content-text th:first-child {
  border-left: 0;
}
.content-text th:last-child {
  border-right: 0;
}
.content-text td {
  padding: calc(0.005 * 100vw + 10.4px);
}
.content-text td:first-child {
  border-left: 0;
}
.content-text td:last-child {
  border-right: 0;
}
.content-text tr:last-child td {
  border-bottom: 0;
}
.content-text tr:first-child td, .content-text tr:first-child th {
  border-top: 0;
}
.content-text a {
  color: var(--primary);
  text-decoration: underline;
}
.content-text a:hover {
  color: var(--primary);
  text-decoration: none;
}
.content-text a:visited {
  color: #7A33D4;
}
.content-text iframe {
  display: block;
  max-width: 100%;
  border: 0;
}
.content-text .table-wrap {
  margin: calc(0.009375 * 100vw + 17px) 0;
}
.content-text:last-child > :last-child {
  margin-bottom: 0;
}

.table-responsive {
  width: 100%;
  overflow: auto;
}

.table-wrap {
  border: 1px solid #E4E4E4;
  border-radius: 5px;
}

.text-page {
  display: grid;
  grid-template-columns: 74.2% auto;
  gap: 40px 30px;
}
.text-page--no-sidebar {
  grid-template-columns: 1fr;
}
.text-page__sidebar-elem:not(:last-child) {
  margin-bottom: calc(0.01 * 100vw + 30.8px);
}

.sidebar-menu {
  flex-direction: column;
}
.sidebar-menu .menu-item a {
  display: block;
  padding-left: calc(0.00375 * 100vw + 12.8px);
  position: relative;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: #929292;
  transition: color 0.4s;
}
.sidebar-menu .menu-item a:hover {
  color: var(--primary);
}
.sidebar-menu .menu-item:not(:last-child) {
  margin-bottom: calc(0.0025 * 100vw + 9.2px);
}
.sidebar-menu .sub-menu {
  border: 0;
}
.sidebar-menu .sub-menu .menu-item a {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 500;
}
.sidebar-menu .sub-menu .menu-item:not(:last-child) {
  margin-bottom: calc(0.001875 * 100vw + 6.4px);
}
.sidebar-menu .sub-menu .menu-item:first-child {
  padding-top: calc(0.001875 * 100vw + 11.4px);
}
.sidebar-menu .sub-menu:not(.collapse-init) {
  display: none;
}

.sidebar-simple-menu {
  border-left: 2px solid #E4E4E4;
}
.sidebar-simple-menu .current-menu-item a {
  position: relative;
  color: var(--color-theme_text);
}
.sidebar-simple-menu .current-menu-item a::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  width: 4px;
  background: var(--primary);
}

.sidebar-multilevel-menu .menu-item-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(0.00375 * 100vw + 16.8px);
  height: calc(0.00375 * 100vw + 16.8px);
}
.sidebar-multilevel-menu .menu-item-arrow svg {
  width: 40%;
  height: 100%;
  fill: #929292;
  transform: rotate(-90deg);
  transition-duration: 0.4s;
}
.sidebar-multilevel-menu .menu-item a {
  padding-left: calc(0.00375 * 100vw + 12.8px);
}
.sidebar-multilevel-menu .menu-item-has-children {
  padding-right: calc(0.00125 * 100vw + 5.6px);
  transition-property: padding-top, padding-bottom;
  transition-duration: 0.4s;
}
.sidebar-multilevel-menu .menu-item-has-children.active {
  padding-top: calc(0.0025 * 100vw + 9.2px);
  padding-bottom: calc(0.005 * 100vw + 13.4px);
  background: #F8F8F8;
}
.sidebar-multilevel-menu .menu-item-has-children.active .menu-item-arrow svg {
  transform: rotate(90deg);
  fill: var(--color-theme_text);
}
.sidebar-multilevel-menu .menu-item-has-children.active > a {
  color: var(--color-theme_text);
}
.sidebar-multilevel-menu .menu-item-has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sidebar-multilevel-menu .menu-item-has-children > a:hover svg {
  fill: var(--primary) !important;
}

.content__block {
  margin: calc(0.014375 * 100vw + 17.4px) 0;
}
.content__files {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.content__gallery {
  display: grid;
  gap: 30px;
}
.content__gallery--6 {
  grid-template-columns: repeat(2, 1fr);
}
.content__gallery--4 {
  grid-template-columns: repeat(3, 1fr);
}
.content__gallery--3 {
  grid-template-columns: repeat(4, 1fr);
}
.content-file {
  padding: calc(0.0075 * 100vw + 19.6px) calc(0.0075 * 100vw + 19.6px) calc(0.005 * 100vw + 16.4px) calc(0.0075 * 100vw + 19.6px);
  color: var(--color-theme_text);
  border: 1px solid #DADADA;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.4s, color 0.4s, border-color 0.4s;
}
.content-file__name {
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 18px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.content-file__info {
  display: flex;
  align-items: center;
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #929292;
  transition: color 0.4s;
}
.content-file__info svg {
  width: 23px;
  height: 27px;
  margin-right: calc(0.004375 * 100vw + 8.6px);
  fill: var(--primary);
}
.content-file:hover {
  color: #fff;
  background: var(--primary);
  border-color: var(--primary);
}
.content-file:hover .content-file__info {
  color: rgba(255, 255, 255, 0.6);
}
.content-file:hover .content-file__info svg {
  fill: #fff;
}
.content-quote {
  padding: calc(0.005 * 100vw + 14.4px) calc(0.0075 * 100vw + 25.6px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  border-left: 5px solid var(--primary);
  background: var(--color-theme);
}
.content__posts {
  display: grid;
  gap: 30px;
}
.content__posts--2 {
  grid-template-columns: repeat(2, minmax(10px, 1fr));
}
@media (max-width: 575px) {
  .content__posts--2 {
    grid-template-columns: minmax(10px, 1fr);
  }
}
.content__posts--3 {
  grid-template-columns: repeat(3, minmax(10px, 1fr));
}
@media (max-width: 767px) {
  .content__posts--3 {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
}
@media (max-width: 575px) {
  .content__posts--3 {
    grid-template-columns: minmax(10px, 1fr);
  }
}
.content__news-grid {
  display: grid;
  gap: 30px;
  margin-bottom: calc(0.00875 * 100vw + 15.2px);
}
.content__news-grid--4 {
  grid-template-columns: repeat(4, minmax(10px, 1fr));
}
.content__news-grid--3 {
  grid-template-columns: repeat(3, minmax(10px, 1fr));
}
@media (max-width: 767px) {
  .content__news-grid--3 {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
}
@media (max-width: 575px) {
  .content__news-grid--3 {
    grid-template-columns: 1fr;
  }
}
.content__news-link {
  display: inline-flex;
  height: 50px;
  margin: 0 auto;
  justify-self: center;
  padding: 0 calc(0.009375 * 100vw + 27px);
}
.content__news-link-wrap {
  display: flex;
  justify-content: center;
}
.content > :last-child, .content > .content-text:last-child > :last-child {
  margin-bottom: 0 !important;
}
.content > :first-child {
  margin-top: 0 !important;
}

.gallery-image__video {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.gallery-image__video-wrap {
  padding-bottom: 69%;
  position: relative;
}
.gallery-image__thumbnail {
  display: block;
  position: relative;
  padding-bottom: 69%;
  background: center/cover no-repeat transparent;
  border-radius: 5px;
  overflow: hidden;
}
.gallery-image__thumbnail::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yOS42IDI3LjhsLTYuNi02LjVjMi0yLjMgMy4yLTUuMiAzLjItOC40IDAtNy4xLTUuOS0xMi45LTEzLjEtMTIuOS03LjIgMC0xMy4xIDUuOC0xMy4xIDEyLjlzNS45IDEyLjkgMTMuMSAxMi45YzMgMCA1LjgtMSA4LTIuN2w2LjcgNi42Yy4zLjMuNS40LjkuNHMuNy0uMS45LS40Yy41LS42LjUtMS40IDAtMS45em0tMjctMTQuOGMwLTUuNyA0LjctMTAuMyAxMC41LTEwLjNzMTAuNSA0LjYgMTAuNSAxMC4zLTQuNyAxMC4zLTEwLjUgMTAuMy0xMC41LTQuNi0xMC41LTEwLjN6TTE4LjMgMTEuNWgtMy45di0zLjhjMC0uOC0uNS0xLjMtMS4zLTEuM3MtMS4zLjUtMS4zIDEuM3YzLjdoLTMuOGMtLjggMC0xLjMuNS0xLjMgMS4zcy41IDEuMyAxLjMgMS4zaDMuOHYzLjljMCAuOC41IDEuMyAxLjMgMS4zczEuMy0uNiAxLjMtMS4zdi0zLjloMy45Yy43IDAgMS4zLS41IDEuMy0xLjNzLS41LTEuMi0xLjMtMS4yeiIvPjwvc3ZnPg==) center/30px 30px no-repeat;
}
.gallery-image__thumbnail::before {
  background: var(--primary);
}
.gallery-image__thumbnail::after, .gallery-image__thumbnail::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.4s;
}
.gallery-image__thumbnail:hover::after {
  opacity: 1;
}
.gallery-image__thumbnail:hover::before {
  opacity: 0.5;
}
.gallery-image__thumbnail--cert {
  padding-bottom: 65.6%;
  background-position: center top;
}
.gallery-image__caption {
  margin-top: calc(0.0025 * 100vw + 9.2px);
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #999;
}

.certificate {
  width: calc(100% - 38px);
  position: relative;
}
.certificate::after {
  content: "";
  position: absolute;
  left: 100%;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 59px 38px 0 0;
  border-color: #ECECEC transparent transparent transparent;
}
.certificate__thumbnail {
  border-radius: 0;
}

.content-slider {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.content-slider__slide {
  min-height: calc(0.06375 * 100vw + 329.6px);
  color: #fff;
}
.content-slider__title {
  font-size: calc(0.00875 * 100vw + 19.2px);
  line-height: 1.17;
  font-weight: 700;
}
.content-slider__text {
  margin-top: calc(0.00375 * 100vw + 10.8px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: 1.5;
}
.content-slider__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.content-slider__arrow.prev {
  left: 0;
}
.content-slider__arrow.next {
  right: 0;
}
.content-slider__slide {
  position: relative;
  background: #101626;
}
.content-slider__content {
  position: relative;
  z-index: 2;
  max-width: 60%;
  padding: calc(0.015625 * 100vw + 40px);
}
.content-slider__link {
  display: inline-flex;
  height: 50px;
  margin-top: calc(0.01125 * 100vw + 18.4px);
}
.content-slider__link-text {
  padding: 0 calc(0.00875 * 100vw + 23.2px);
}
.content-slider__pagination {
  margin-top: calc(0.004375 * 100vw + 12.6px);
}
.content-slider__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #101626 59.82%, rgba(16, 22, 38, 0) 100%);
}
.content-slider__img {
  position: absolute;
  height: 100%;
  max-width: 50%;
  object-fit: cover;
  top: 0;
  right: 0;
}

.content-multi-table table h5 {
  color: var(--primary);
  font-weight: 700;
  font-size: calc(0.0025 * 100vw + 11.2px);
  line-height: 1.5;
}
.content-multi-table table th {
  color: #969696;
  background: #F8F8F8;
  border-bottom: 0;
}

.content-feedback {
  display: flex;
  align-items: center;
  padding: calc(0.006875 * 100vw + 19.8px) calc(0.013125 * 100vw + 31.8px);
  border-radius: 5px;
}
.content-feedback__button {
  height: 50px;
  padding: 0 calc(0.00875 * 100vw + 17.2px);
  margin-left: auto;
  flex: 0 0 auto;
}
.content-feedback__title {
  flex: 0 0 27%;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  font-weight: 700;
}
.content-feedback__text {
  flex: 0 0 30%;
  margin-left: calc(0.005 * 100vw + 16.4px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.content-feedback--light-stroke {
  border: 1px solid #D6D6D6;
  background: #FAFAFA;
}
.content-feedback--light {
  background: #F8F8F8;
}
.content-feedback--color {
  color: #fff;
  background: var(--primary);
}
.content-feedback--dark {
  color: #fff;
  background: #333;
}

.content-video {
  display: grid;
  grid-template-columns: auto 43%;
  gap: calc(0.025 * 100vw + 32px) calc(0.00625 * 100vw + 18px);
}
.content-video__text-col > :last-child {
  margin-bottom: 0;
}
.content-video__media-col {
  border-radius: 5px;
  overflow: hidden;
}
.content-video__video {
  display: block;
  width: 100%;
}

.content-partners__title {
  margin: 0;
  color: var(--color-theme_text);
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
}
.content-partners__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(0.00875 * 100vw + 9.2px);
}
.content-partners__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(0.0125 * 100vw + 16px);
}
.content-partners__link {
  display: flex;
  align-items: center;
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: 1;
}
.content-partners__link-icon {
  width: 13px;
  height: 9px;
  fill: var(--color-theme_text);
  margin-left: calc(0.003125 * 100vw + 4px);
}

.content-reviews__title {
  color: var(--color-theme_text);
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
}
.content-reviews__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(0.0075 * 100vw + 25.6px);
}
.content-reviews__wrap {
  position: relative;
  margin: 0 -15px;
}
.content-reviews__review {
  height: 100%;
  margin: 0 15px;
}
.content-reviews__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.content-reviews__arrow.prev {
  left: 15px;
}
.content-reviews__arrow.next {
  right: 15px;
}
.content-reviews__slide {
  height: 100%;
}
.content-reviews__controls {
  display: flex;
}
.content-reviews__controls .prev {
  margin-right: calc(0.0075 * 100vw + 21.6px);
}
.content-reviews .slick-track {
  display: flex;
}
.content-reviews .slick-track::before, .content-reviews .slick-track::after {
  display: none;
}
.content-reviews .slick-slide {
  height: auto;
  float: none;
}
.content-reviews .slick-slide > div {
  height: 100%;
}

.content-review {
  padding: calc(0.00875 * 100vw + 23.2px);
  border: 1px solid #D6D6D6;
}
.content-review__file {
  display: flex;
  align-items: center;
  margin-top: calc(0.00875 * 100vw + 19.2px);
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  transition: color 0.4s;
}
.content-review__file-icon {
  width: 21px;
  height: 26px;
  margin-right: calc(0.00375 * 100vw + 8.8px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.content-review__file:hover {
  color: var(--primary);
}
.content-review__file:hover .content-review__file-icon {
  fill: var(--primary);
}
.content-review--less-padding {
  padding: calc(0.0075 * 100vw + 15.6px) calc(0.00625 * 100vw + 13px);
}

.content-projects__logos {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc(0.0075 * 100vw + 15.6px);
  margin-bottom: calc(0.0075 * 100vw + 15.6px);
}
.content-projects__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(0.020625 * 100vw + 63.4px);
  position: relative;
  border: 1px solid #D6D6D6;
  cursor: pointer;
}
.content-projects__logo-img {
  max-width: 80%;
  max-height: 80%;
}
.content-projects__logo::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: calc(0.00125 * 100vw + 2.6px);
  transform: scaleY(0);
  transform-origin: center bottom;
  background: var(--primary);
  transition: transform 0.4s;
}
.content-projects__logo[data-tab-btn=active]::after {
  transform: scaleY(1);
}
.content-projects__text > :last-child {
  margin-bottom: 0;
}
.content-projects__text:not([data-tab=active]) {
  display: none;
}

@media (max-width: 1199px) {
  .text-page {
    grid-template-columns: 74.2% auto;
  }
  .gallery-item__thumbnail::before {
    opacity: 1;
    background-color: transparent;
    background-size: 16px 16px;
    background-position: 96% 5%;
  }
  .content-slider__content {
    max-width: 82%;
  }
  .certificate {
    width: calc(100% - 25px);
  }
  .certificate::after {
    border-width: 37px 25px 0 0;
  }
  .content__block {
    margin: calc(0.00875 * 100vw + 27.2px) 0;
  }
}
@media (max-width: 991px) {
  .content__articles {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
  .text-page {
    display: block;
  }
  .text-page__sidebar {
    margin-top: calc(0.0125 * 100vw + 41px);
  }
  .content-slider__content {
    max-width: 100%;
  }
  .content-reviews__arrow {
    position: static;
  }
}
@media (max-width: 767px) {
  .content__files {
    grid-template-columns: 1fr;
  }
  .content__gallery {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
  .content-feedback {
    display: block;
  }
  .content-feedback__text {
    margin: calc(0.00375 * 100vw + 10.8px) 0;
  }
  .content-feedback__title {
    margin-bottom: calc(0.00375 * 100vw + 10.8px);
  }
  .content-video {
    grid-template-columns: 1fr;
    row-gap: calc(0.005 * 100vw + 8.4px);
  }
}
@media (max-width: 575px) {
  .content-partners__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .content__gallery {
    grid-template-columns: minmax(10px, 1fr);
  }
  .content__articles {
    grid-template-columns: minmax(10px, 1fr);
  }
  .content-projects__logos {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.post-card {
  color: var(--color-theme_text);
  border: 1px solid #E4E4E4;
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
  transition: border-color 0.4s, box-shadow 0.4s, color 0.4s;
}
.post-card:hover {
  color: var(--primary);
  border-color: transparent;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}
.post-card:hover .post-card__link svg {
  fill: var(--primary);
}
.post-card--default {
  padding: calc(0.0075 * 100vw + 19.6px) calc(0.00625 * 100vw + 13px) calc(0.0075 * 100vw + 16.6px) calc(0.00625 * 100vw + 28px);
}
.post-card--horizontal {
  display: grid;
  grid-template-columns: 31.6% auto;
}
.post-card--extended {
  display: grid;
  grid-template-columns: 26.7% auto;
}
.post-card__title {
  display: block;
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  font-weight: 700;
}
.post-card__title--no-hover {
  color: var(--color-theme_text);
}
.post-card__desc {
  display: block;
  color: #929292;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.post-card__desc--default {
  margin-top: calc(0.00625 * 100vw + 10px);
}
.post-card__desc--horizontal {
  margin-top: calc(0.006875 * 100vw + 13.8px);
}
.post-card__desc--extended {
  margin-top: calc(0.00625 * 100vw + 8px);
}
.post-card__img-wrap {
  display: block;
  position: relative;
  min-height: 100%;
  padding-bottom: 69%;
  background: #f5f5f5;
}
.post-card__img-wrap--horizontal {
  padding-bottom: 100%;
}
.post-card__img-wrap--extended {
  padding-bottom: 65.6%;
}
.post-card__img-col {
  display: block;
}
.post-card__img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.post-card__content-wrap {
  display: block;
}
.post-card__content-wrap--with-picture {
  padding: calc(0.00625 * 100vw + 18px) calc(0.00625 * 100vw + 22px) calc(0.00625 * 100vw + 15px);
}
.post-card__content-wrap--horizontal {
  padding: calc(0.005 * 100vw + 17.4px) calc(0.003125 * 100vw + 10px) calc(0.005 * 100vw + 17.4px) calc(0.00625 * 100vw + 21px);
}
.post-card__content-wrap--extended {
  display: flex;
  flex-direction: column;
  padding: calc(0.008125 * 100vw + 19.4px) calc(0.01 * 100vw + 44.8px) calc(0.0075 * 100vw + 15.6px) calc(0.0075 * 100vw + 24.6px);
}
.post-card__link {
  display: flex;
  align-items: center;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.post-card__link svg {
  width: 13px;
  height: 8px;
  margin-left: calc(0.0025 * 100vw + 5.2px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.post-card__link--to-bottom {
  margin-top: auto;
  padding-top: calc(0.0025 * 100vw + 11.2px);
}

@media (max-width: 1199px) {
  .post-card--horizontal {
    grid-template-columns: 1fr;
    grid-template-rows: max-content auto;
  }
  .post-card--extended {
    grid-template-columns: 33% auto;
  }
  .post-card__img-wrap--horizontal {
    padding-bottom: 69%;
  }
  .post-card__img-wrap--extended {
    min-height: 100%;
  }
}
@media (max-width: 575px) {
  .post-card--extended {
    grid-template-columns: 1fr;
  }
}
.slider-pagination {
  display: flex;
  justify-content: center;
}
.slider-pagination li {
  margin: 0 4px;
}
.slider-pagination li button {
  display: block;
  width: 8px;
  height: 8px;
  font-size: 0;
  background: transparent;
  border-radius: 50%;
  border: 1px solid var(--color-theme_text);
  transition: background-color 0.4s, border-color 0.4s;
}
.slider-pagination li.slick-active button {
  background: var(--secondary);
  border-color: var(--secondary);
}

.custom-scrollbar .simplebar-track.simplebar-vertical {
  width: 2px;
  background: #EAEAEA;
}
.custom-scrollbar .simplebar-scrollbar {
  background: var(--primary);
}

.share {
  display: flex;
  align-items: center;
}
.share__title {
  margin-right: calc(0.005 * 100vw + 10.4px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
}
.share__link {
  width: calc(0.005 * 100vw + 20.4px);
  height: calc(0.005 * 100vw + 20.4px);
}
.share__link:not(:last-child) {
  margin-right: calc(0.00125 * 100vw + 2.6px);
}
.share__link:hover .share__icon {
  opacity: 0.7;
}
.share__icon {
  display: block;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s;
}

@media (max-width: 575px) {
  .share__title {
    margin-right: calc(0.00375 * 100vw + 4.8px);
  }
}
.tags-cloud__title {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
}
.tags-cloud__wrap {
  margin: 0 calc(-0.003125 * 100vw + -4px) calc(-0.003125 * 100vw + -4px) 0;
}

.tag-link {
  display: inline-block;
  padding: calc(0.001875 * 100vw + 1.4px) calc(0.005 * 100vw + 7.4px);
  margin: 0 calc(0.003125 * 100vw + 4px) calc(0.003125 * 100vw + 4px) 0;
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: var(--color-theme_text);
  border: 1px solid #EAEAEA;
  border-radius: 3px;
  transition-property: color, border-color;
  transition-duration: 0.4s;
}
.tag-link:hover {
  color: var(--primary);
  border-color: var(--primary);
}

.sidebar-tags-cloud__title {
  margin-bottom: calc(0.0025 * 100vw + 5.2px);
}

.social-group {
  display: flex;
  gap: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
.social-group__item {
  width: clamp(16px, 1.25vw, 24px);
  height: clamp(16px, 1.25vw, 24px);
  margin: 0;
  position: relative;
}
.social-group__icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.3s;
}
.social-group__icon-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0;
  transition: all 0.3s;
}
@media (min-width: 1024px) {
  .social-group__item:hover .social-group__icon {
    opacity: 0;
  }
  .social-group__item:hover .social-group__icon-hover {
    opacity: 1;
  }
}

.mobile-menu {
  position: fixed;
  top: var(--mob-menu-offset, 50px);
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 600;
  background-color: #fff;
  padding-bottom: 10px;
  overflow-y: auto;
  overflow-x: hidden;
  left: 100%;
  transition: transform 0.4s;
}
.mobile-menu.opened {
  transform: translateX(-100%);
  display: block;
}
.mobile-menu li {
  padding: 0 15px;
}
.mobile-menu li:not(:last-child) {
  border-bottom: 1px solid #EAEAEA;
}
.mobile-menu li a {
  display: block;
  padding: 15px 0;
  font-size: 15px;
  line-height: 19px;
  color: #333;
}
.mobile-menu .header-contact {
  padding: 15px 25px;
  border-bottom: 1px solid #eaeaea;
}
.mobile-menu__social-group {
  padding: 15px 15px 0;
}
.mobile-menu__social-group-item {
  width: 30px;
  height: 30px;
}

.header-contact {
  display: flex;
  align-items: center;
}
.header-contact__left {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-contact__svg {
  width: calc(0.0017346054 * 100vw + 11.6695576756px);
  height: calc(0.0017346054 * 100vw + 11.6695576756px);
  fill: #333;
}
.header-contact__text {
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #555;
}
.header-contact__phone {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #555;
  display: block;
  transition: color 0.3s;
}
.header-contact__phone:not(:last-child) {
  margin-bottom: calc(0.0026019081 * 100vw + 0.0043365134px);
}
.header-contact__phone:hover {
  color: var(--primary);
}

@media (min-width: 1200px) {
  .mobile-menu {
    display: none;
  }
}
.header {
  position: relative;
  z-index: 11;
  background: #222227;
}
.header__top-container {
  display: flex;
  justify-content: space-between;
}
.header__top-container--padding {
  padding-top: calc(0.0025 * 100vw + 7.2px);
  padding-bottom: calc(0.0025 * 100vw + 7.2px);
}
.header__top-info-group {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  gap: calc(0.005 * 100vw + 18.4px);
  margin-left: auto;
  padding-right: calc(0.004375 * 100vw + 13.6px);
  padding-left: calc(0.004375 * 100vw + 6.6px);
}
.header__logo {
  display: flex;
  align-items: center;
}
.header__logo-img {
  display: block;
  width: var(--w);
  height: var(--h);
  object-fit: contain;
}
.header__logo-desc {
  margin-left: calc(0.009375 * 100vw + 12px);
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #B3B3B9;
}
.header__btn {
  height: 45px;
  align-self: center;
  padding: 0 calc(0.005 * 100vw + 14.4px);
}
.header__info {
  display: flex;
  align-items: center;
}
.header__info-text {
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
}
.header__info-icon {
  width: calc(0.003125 * 100vw + 9px);
  height: calc(0.003125 * 100vw + 9px);
  margin-right: calc(0.003125 * 100vw + 6px);
  stroke: #B3B3B9;
}
.header__info--v-centered {
  align-self: center;
}
.header__info-link {
  display: block;
  color: #B3B3B9;
  transition: color 0.4s;
}
.header__info-link:hover {
  color: var(--primary);
}
.header__menu {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  column-gap: calc(0.0075 * 100vw + 15.6px);
}
.header__menu--centered {
  padding: 0 calc(0.00375 * 100vw + 6.8px);
  margin: 0 auto;
}
.header__menu .menu-item {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.header__menu .menu-item a {
  display: block;
  padding: calc(0.005 * 100vw + 13.4px) 0;
  color: var(--color-theme_text);
  transition: color 0.4s;
}
.header__menu .menu-item a:hover {
  color: var(--primary);
}
.header__menu .menu-item-has-children {
  position: relative;
}
.header__menu .menu-item-has-children:hover .sub-menu {
  transform: none;
  opacity: 1;
  pointer-events: all;
}
.header__menu .sub-menu {
  padding: calc(0.00375 * 100vw + 6.8px) 0;
  position: absolute;
  top: 100%;
  left: calc(-0.005 * 100vw + -14.4px);
  transform: translateX(15px);
  background: #222227;
  opacity: 0;
  pointer-events: none;
  transition-duration: 0.4s;
  transition-property: transform, opacity;
}
.header__menu .sub-menu .menu-item {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  white-space: nowrap;
}
.header__menu .sub-menu .menu-item a {
  padding: calc(0.0025 * 100vw + 2.2px) calc(0.005 * 100vw + 14.4px);
}
.header__burger {
  align-self: center;
  margin-right: calc(0.00625 * 100vw + 31px);
}
.header__mob {
  display: flex;
  align-items: center;
}
.header__mob-tel {
  margin-left: auto;
}
.header__mob-tel-icon {
  display: block;
  width: calc(0.00375 * 100vw + 16.8px);
  height: calc(0.00375 * 100vw + 16.8px);
  fill: var(--color-theme_text);
}
.header--sticky {
  position: sticky;
  top: 0;
  left: 0;
}
.header--shadow {
  filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.13));
}
.header__social-group {
  align-items: center;
  margin-left: calc(0.00375 * 100vw + 10.8px);
}
.header__social-group-item {
  width: 28px;
  height: 28px;
}

.header-sticky-panel {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  background: #222227;
  border-top: 1px solid #EFEFEF;
  filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.13));
}
.header-sticky-panel__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 1200px) {
  .header__burger {
    display: none;
  }
  .header__mob {
    display: none;
  }
}
@media (max-width: 1899px) {
  .header__top-info-group {
    gap: calc(0.005 * 100vw + 12.4px);
    padding-right: calc(0.00375 * 100vw + 8.8px);
    padding-left: calc(0.003125 * 100vw + 4px);
  }
  .header__logo-img {
    max-width: 135px;
  }
  .header__info-text {
    font-size: calc(0.00125 * 100vw + 9.6px);
    line-height: calc(0.0025 * 100vw + 11.2px);
  }
  .header__social-group-item {
    width: 23px !important;
    height: 23px !important;
  }
  .header__btn {
    padding: 0 calc(0.005 * 100vw + 8.4px);
  }
}
@media (max-width: 1509px) {
  .header__logo-desc {
    display: none;
  }
}
@media (max-width: 1199px) {
  .header-sticky-panel {
    display: none;
  }
  .header__top {
    display: none;
  }
  .header__top-container {
    justify-content: flex-start;
  }
  .header__logo {
    padding: 7px 0;
  }
  .header__logo-img {
    max-width: 110px;
    max-height: 44px;
  }
}
.header-compact-search {
  position: relative;
}
.header-compact-search__icon {
  width: calc(0.0025 * 100vw + 12.2px);
  height: calc(0.0025 * 100vw + 12.2px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.header-compact-search__label {
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: calc(0.005 * 100vw + 8.4px);
  cursor: pointer;
}
.header-compact-search__label:hover .header-compact-search__icon {
  fill: var(--primary);
}
.header-compact-search__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
}
.header-compact-search__form {
  width: 200px;
}
.header-compact-search__dropdown {
  transform: translateX(12%);
  opacity: 0;
  pointer-events: none;
  transition-property: transform, opacity;
  transition-duration: 0.4s;
}
.header-compact-search__dropdown:hover, .header-compact-search__dropdown:focus-within {
  opacity: 1;
  transform: none;
  pointer-events: all;
}

.header-search {
  display: flex;
  height: 28px;
  background: #29292E;
}
.header-search__submit {
  display: flex;
  align-items: center;
  padding: 0 calc(0.0025 * 100vw + 7.2px);
  background: transparent;
  border: 0;
  cursor: pointer;
}
.header-search__submit:hover .header-search__icon {
  fill: var(--primary);
}
.header-search__icon {
  width: calc(0.0025 * 100vw + 10.2px);
  height: calc(0.0025 * 100vw + 10.2px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.header-search__input {
  width: 0;
  padding: 0 calc(0.005 * 100vw + 5.4px);
  flex: 1 0 auto;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  border: 0;
  background: transparent;
}
.header-search__input::placeholder {
  color: #929292;
}
.header-search--long {
  flex: 0 1 calc(0.04 * 100vw + 337.2px);
}

.header-1__worktime {
  margin-right: calc(0.0025 * 100vw + 8.2px);
}

.header-2__menu {
  padding-right: calc(0.005 * 100vw + 10.4px);
}
.header-2__menu .menu-item a {
  padding: calc(0.003125 * 100vw + 6px) 0;
}

@media (max-width: 1199px) {
  .header-2 {
    position: sticky;
    top: 0;
    left: 0;
    filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.13));
  }
}
.footer {
  --background: #fff;
  --title: #333;
  --list: #929292;
  --text: #333;
  --tel: var(--primary);
  --tel-hover: var(--secondary);
  --line: #EAEAEA;
  --hover: var(--primary);
  --soc-wrap: var(--primary);
  --soc-wrap-hover: var(--secondary);
  --soc: #fff;
}

.footer-theme-dark {
  --background: #222227;
  --title: #fff;
  --list: #B6B6B6;
  --text: #929292;
  --tel: #fff;
  --tel-hover: var(--primary);
  --line: #484848;
}

.footer-theme-site {
  --background: var(--secondary);
}

.color-theme-dark .footer--one {
  --background: #3E3E3E;
}

.footer {
  background-color: var(--background);
}
.footer-contacts__social-group {
  margin-top: 20px;
  flex-wrap: wrap;
}
.footer .footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
}
.footer .footer__text {
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #929292;
}
.footer .footer__text:not(:first-child) {
  margin-left: 50px;
}
.footer .footer__text.link {
  text-decoration: underline;
}
.footer .footer__text.link:hover {
  text-decoration: none;
}
.footer .made-by {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.footer .made-by .made-by__svg {
  width: 93px;
  height: 16px;
  fill: var(--title);
}
.footer .made-by .made-by__text {
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #929292;
}
.footer__logo-img {
  width: var(--w);
  height: var(--h);
}

@media (max-width: 767px) {
  .footer .footer__bottom {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer .footer__text {
    margin-bottom: 10px;
  }
  .footer .footer__text:not(:first-child) {
    margin-left: 0px;
  }
  .footer .made-by {
    margin-left: 0;
  }
}
.footer--one {
  background-color: var(--background);
}
.footer--one .footer__bottom {
  display: flex;
  align-items: center;
  padding: 20px 0;
}
.footer--one .footer__text {
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #D6D6D6;
}
.footer--one .footer__text:not(:first-child) {
  margin-left: 50px;
}
.footer--one .footer__text.link {
  text-decoration: underline;
}
.footer--one .footer__text.link:hover {
  text-decoration: none;
}
.footer--one .made-by {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.footer--one .made-by .made-by__svg {
  width: 93px;
  height: 16px;
  fill: #D6D6D6;
}
.footer--one .made-by .made-by__text {
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #D6D6D6;
}

.footer--two .footer__logo {
  margin-bottom: calc(0.0075 * 100vw + 15.6px);
}
.footer--two .footer__top {
  display: grid;
  grid-template-columns: 20% 49% 23%;
  grid-gap: calc(0.009375 * 100vw + 12px);
  justify-content: space-between;
  padding: calc(0.015625 * 100vw + 15px) 0;
  border-bottom: 1px solid rgba(146, 146, 146, 0.2);
}
@media (max-width: 991px) {
  .footer--two .footer__top {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .footer--two .footer__top {
    grid-template-columns: 1fr;
  }
}
.footer--two .footer-contacts {
  display: flex;
  flex-direction: column;
  max-width: 220px;
}
.footer--two .footer-contacts__tel {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  color: var(--tel);
}
.footer--two .footer-contacts__tel-text {
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
}
.footer--two .footer-contacts__tel-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: var(--text);
}
.footer--two .footer-contacts__tel:hover {
  color: var(--tel-hover);
}
.footer--two .footer-contacts__mail {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  color: var(--text);
  font-size: 14px;
  line-height: 22px;
}
.footer--two .footer-contacts__mail:hover {
  color: var(--hover);
}
.footer--two .footer-contacts__mail-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: var(--text);
}
.footer--two .footer-contacts__address {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  line-height: 22px;
  color: var(--text);
}
.footer--two .footer-contacts__address-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: var(--text);
}
@media (max-width: 991px) {
  .footer--two .footer-contacts {
    max-width: 210px;
  }
}
@media (max-width: 575px) {
  .footer--two .footer-contacts {
    order: 1;
    max-width: 210px;
  }
  .footer--two .footer-contacts .logo {
    display: none;
  }
}
.footer--two .footer-menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
}
.footer--two .footer-menu .footer__list > li > a {
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: var(--title);
}
.footer--two .footer-menu .footer__list > li > a:hover {
  color: var(--primary);
}
.footer--two .footer-menu .sub-menu {
  margin-top: calc(0.009375 * 100vw + 7px);
}
.footer--two .footer-menu .sub-menu li a {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: var(--text);
}
.footer--two .footer-menu .sub-menu li:not(:last-child) a {
  margin-bottom: calc(0.003125 * 100vw + 9px);
}
.footer--two .footer-menu .sub-menu li a:hover {
  color: var(--hover);
}
@media (max-width: 991px) {
  .footer--two .footer-menu {
    display: none;
    order: 1;
    grid-column-start: span 2;
  }
}
@media (max-width: 575px) {
  .footer--two .footer-menu {
    grid-template-columns: 1fr;
    grid-column-start: 1;
  }
}
.footer--two .footer-feedback .footer-feedback__title {
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: var(--title);
  margin-bottom: 5px;
}
.footer--two .footer-feedback .footer-feedback__desc {
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--title);
}
.footer--two .footer-feedback .footer-form__wrap {
  display: flex;
  flex-wrap: wrap;
  padding: calc(0.009375 * 100vw + 12px) 0;
}
.footer--two .footer-feedback .field {
  position: absolute;
  width: 100%;
  margin-bottom: 5px;
}
.footer--two .footer-feedback .field__input {
  border: 1px solid #29292E;
  color: #B3B3B9;
  border-radius: 500px;
}
.footer--two .footer-feedback .footer-form__button {
  width: 40%;
  border-radius: 500px;
  margin-bottom: 5px;
  height: 50px;
}
@media (max-width: 991px) {
  .footer--two .footer-feedback .footer-form__wrap {
    max-width: 100%;
  }
  .footer--two .footer-feedback .field {
    position: absolute;
    width: 100%;
    margin-bottom: 10px;
  }
  .footer--two .footer-feedback .footer-form__button {
    width: 40%;
    margin-bottom: 10px;
  }
}

.footer--three .footer__top {
  display: grid;
  grid-template-columns: 0.6fr 1.7fr 1fr;
  grid-gap: calc(0.009375 * 100vw + 12px);
  justify-content: space-between;
  padding: calc(0.015625 * 100vw + 15px) 0;
  border-bottom: 1px solid rgba(146, 146, 146, 0.2);
}
@media (max-width: 991px) {
  .footer--three .footer__top {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .footer--three .footer__top {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
.footer--three .footer-contacts {
  display: flex;
  flex-direction: column;
  max-width: 188px;
}
.footer--three .footer-contacts .logo {
  margin-bottom: 30px;
}
.footer--three .footer-contacts .footer-contacts__tel {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.footer--three .footer-contacts .footer-contacts__tel-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #929292;
}
.footer--three .footer-contacts .footer-contacts__tel-text {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #fff;
}
.footer--three .footer-contacts .footer-contacts__tel:hover .footer-contacts__tel-text {
  color: var(--primary);
}
.footer--three .footer-contacts .footer-contacts__mail {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.footer--three .footer-contacts .footer-contacts__mail-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #929292;
}
.footer--three .footer-contacts .footer-contacts__mail-text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #929292;
}
.footer--three .footer-contacts .footer-contacts__mail:hover .footer-contacts__mail-text {
  color: #fff;
}
.footer--three .footer-contacts .footer-contacts__address {
  display: flex;
  align-items: flex-start;
}
.footer--three .footer-contacts .footer-contacts__address-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #929292;
}
.footer--three .footer-contacts .footer-contacts__address-text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #929292;
}
.footer--three .footer-contacts .soc {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.footer--three .footer-contacts .soc__item {
  width: 27px;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  margin-bottom: 10px;
  border-radius: 50%;
  background-color: #4F4F4F;
  transition: 0.4s;
}
.footer--three .footer-contacts .soc__item:hover {
  background: var(--primary);
}
.footer--three .footer-contacts .soc__icon {
  width: 44%;
  height: 44%;
  fill: #fff;
}
@media (max-width: 991px) {
  .footer--three .footer-contacts {
    max-width: 210px;
  }
}
@media (max-width: 575px) {
  .footer--three .footer-contacts {
    order: 1;
    max-width: none;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .footer--three .footer-contacts__social-group {
    order: 1;
    flex: 0 0 100%;
    margin: 0;
  }
  .footer--three .footer-contacts .logo {
    display: none;
  }
  .footer--three .footer-contacts .footer-contacts__tel {
    order: 1;
  }
  .footer--three .footer-contacts .footer-contacts__tel-icon {
    display: none;
  }
  .footer--three .footer-contacts .footer-contacts__tel-text {
    font-size: 12px;
    line-height: normal;
  }
  .footer--three .footer-contacts .footer-contacts__mail-icon {
    display: none;
  }
  .footer--three .footer-contacts .footer-contacts__mail-text {
    font-size: 12px;
    line-height: normal;
  }
  .footer--three .footer-contacts .footer-contacts__mail::after {
    content: "|";
    padding: 0 10px;
    color: #929292;
  }
  .footer--three .footer-contacts .footer-contacts__address {
    display: none;
  }
  .footer--three .footer-contacts .soc {
    display: none;
  }
}
.footer--three .footer-menu {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px;
}
.footer--three .footer-menu .footer__list > li > a {
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #fff;
}
.footer--three .footer-menu .footer__list > li > a:hover {
  color: var(--primary);
}
.footer--three .footer-menu .sub-menu {
  margin-top: calc(0.009375 * 100vw + 7px);
}
.footer--three .footer-menu .sub-menu li a {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #B6B6B6;
}
.footer--three .footer-menu .sub-menu li:not(:last-child) a {
  margin-bottom: calc(0.003125 * 100vw + 9px);
}
.footer--three .footer-menu .sub-menu li a:hover {
  color: var(--primary);
}
@media (max-width: 991px) {
  .footer--three .footer-menu {
    order: 1;
    grid-column-start: span 2;
  }
}
@media (max-width: 575px) {
  .footer--three .footer-menu {
    grid-template-columns: 1fr;
    grid-column-start: 1;
  }
}
.footer--three .footer-feedback .footer-feedback__title {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #FFFFFF;
  margin-bottom: 5px;
}
.footer--three .footer-feedback .footer-feedback__title-icon {
  width: calc(0.00375 * 100vw + 23.8px);
  height: calc(0.00375 * 100vw + 23.8px);
  fill: var(--primary);
  margin-right: 10px;
}
.footer--three .footer-feedback .footer-feedback__desc {
  font-style: normal;
  font-weight: normal;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #FFFFFF;
}
.footer--three .footer-feedback .footer-form__wrap {
  position: relative;
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
  padding: calc(0.009375 * 100vw + 12px) 0;
}
.footer--three .footer-feedback .field {
  position: absolute;
  width: 100%;
  margin-bottom: 5px;
}
.footer--three .footer-feedback .field__input {
  border: 1px solid #29292E;
  color: #B3B3B9;
  border-radius: 500px;
}
.footer--three .footer-feedback .footer-form__button {
  width: 40%;
  margin-bottom: 5px;
  height: 50px;
}
@media (max-width: 991px) {
  .footer--three .footer-feedback .footer-form__wrap {
    max-width: 100%;
  }
  .footer--three .footer-feedback .field {
    width: 100%;
    margin-bottom: 10px;
  }
  .footer--three .footer-feedback .footer-form__button {
    width: 40%;
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .footer--three .footer-feedback .footer-feedback__desc {
    padding-left: calc(0.00375 * 100vw + 33.8px);
  }
}

.footer--four {
  overflow: hidden;
  --feedback: #2C2C2C;
}
.footer--four .footer__top {
  display: grid;
  grid-template-columns: 20% 1fr;
  grid-gap: calc(0.009375 * 100vw + 12px);
  justify-content: space-between;
  padding: calc(0.015625 * 100vw + 15px) 0;
  border-bottom: 1px solid rgba(146, 146, 146, 0.2);
  padding-top: 0;
}
@media (max-width: 991px) {
  .footer--four .footer__top {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .footer--four .footer__top {
    grid-template-columns: 1fr;
  }
}
.footer--four .footer-contacts {
  order: 2;
  display: flex;
  flex-direction: column;
  max-width: 188px;
}
.footer--four .footer-contacts .logo {
  margin-bottom: 30px;
}
.footer--four .footer-contacts .footer-contacts__tel {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.footer--four .footer-contacts .footer-contacts__tel-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #929292;
}
.footer--four .footer-contacts .footer-contacts__tel-text {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #fff;
}
.footer--four .footer-contacts .footer-contacts__tel:hover .footer-contacts__tel-text {
  color: var(--primary);
}
.footer--four .footer-contacts .footer-contacts__mail {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.footer--four .footer-contacts .footer-contacts__mail-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #929292;
}
.footer--four .footer-contacts .footer-contacts__mail-text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #929292;
}
.footer--four .footer-contacts .footer-contacts__mail:hover .footer-contacts__mail-text {
  color: #fff;
}
.footer--four .footer-contacts .footer-contacts__address {
  display: flex;
  align-items: flex-start;
}
.footer--four .footer-contacts .footer-contacts__address-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #929292;
}
.footer--four .footer-contacts .footer-contacts__address-text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #929292;
}
.footer--four .footer-contacts .soc {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.footer--four .footer-contacts .soc__item {
  width: 27px;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  margin-bottom: 10px;
  border-radius: 50%;
  background-color: #4F4F4F;
  transition: 0.4s;
}
.footer--four .footer-contacts .soc__item:hover {
  background: var(--primary);
}
.footer--four .footer-contacts .soc__icon {
  width: 44%;
  height: 44%;
  fill: #fff;
}
@media (max-width: 991px) {
  .footer--four .footer-contacts {
    max-width: 210px;
    order: 3;
  }
}
@media (max-width: 575px) {
  .footer--four .footer-contacts {
    order: 1;
    max-width: 210px;
  }
  .footer--four .footer-contacts .logo {
    display: none;
  }
}
.footer--four .footer-menu {
  order: 3;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 15px;
}
.footer--four .footer-menu .footer__list > li > a {
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #fff;
}
.footer--four .footer-menu .footer__list > li > a:hover {
  color: var(--primary);
}
.footer--four .footer-menu .sub-menu {
  margin-top: calc(0.009375 * 100vw + 7px);
}
.footer--four .footer-menu .sub-menu li a {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #B6B6B6;
}
.footer--four .footer-menu .sub-menu li:not(:last-child) a {
  margin-bottom: calc(0.003125 * 100vw + 9px);
}
.footer--four .footer-menu .sub-menu li a:hover {
  color: #fff;
}
@media (max-width: 991px) {
  .footer--four .footer-menu {
    order: 2;
    grid-column-start: span 2;
  }
}
@media (max-width: 767px) {
  .footer--four .footer-menu {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .footer--four .footer-menu {
    grid-template-columns: 1fr;
    grid-column-start: 1;
  }
}
.footer--four .footer-feedback {
  position: relative;
  order: 1;
  grid-column-start: span 2;
  display: grid;
  grid-template-columns: max-content 0.8fr 1fr;
  grid-gap: calc(0.03125 * 100vw + 5px);
  align-items: center;
  justify-content: space-between;
  background-color: var(--feedback);
  padding: 20px 0;
}
.footer--four .footer-feedback .footer-feedback__title {
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #FFFFFF;
  margin-bottom: 5px;
}
.footer--four .footer-feedback .footer-feedback__desc {
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #FFFFFF;
}
.footer--four .footer-feedback .footer-form__wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.footer--four .footer-feedback .field {
  width: 70%;
  margin-bottom: 5px;
}
.footer--four .footer-feedback .field__input {
  border: 1px solid #29292E;
  color: #B3B3B9;
  border-radius: 500px;
  position: absolute;
  width: 100%;
}
.footer--four .footer-feedback .footer-form__button {
  width: 30%;
  margin-bottom: 5px;
  height: 50px;
}
.footer--four .footer-feedback:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  left: 100%;
  background-color: inherit;
}
.footer--four .footer-feedback:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  left: -100%;
  background-color: inherit;
}
@media (max-width: 991px) {
  .footer--four .footer-feedback {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 15px;
    order: 1;
  }
  .footer--four .footer-feedback .footer-feedback__title {
    order: 1;
    align-self: end;
  }
  .footer--four .footer-feedback .footer-feedback__desc {
    order: 3;
    align-self: start;
  }
  .footer--four .footer-feedback .footer-form {
    order: 2;
    grid-row-start: span 2;
  }
  .footer--four .footer-feedback .footer-form__wrap {
    max-width: 100%;
  }
  .footer--four .footer-feedback .field {
    width: 100%;
    margin-bottom: 10px;
  }
  .footer--four .footer-feedback .footer-form__button {
    width: 40%;
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .footer--four .footer-feedback {
    grid-template-columns: 1fr;
    order: 0;
  }
  .footer--four .footer-feedback .footer-feedback__desc {
    order: 2;
  }
}

.banner-slider__item {
  height: 700px;
}
.banner-slider__item:not(:first-child) {
  display: none;
}
.banner-slider__item .section-banner {
  height: 100%;
}

.banner-slider-wrapper {
  position: relative;
}

.banner-slider-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  pointer-events: none;
}
.banner-slider-controls__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.banner-slider-controls__arrow {
  background-color: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 60px;
  pointer-events: all;
  transition: background-color 0.3s;
}
.banner-slider-controls__arrow.prev {
  margin-left: calc(-0.0347222222 * 100vw + 6.6666666667px);
}
.banner-slider-controls__arrow.next {
  margin-right: calc(-0.0347222222 * 100vw + 6.6666666667px);
}
.banner-slider-controls__arrow.next .banner-slider-controls__svg {
  transform: rotate(180deg);
}
.banner-slider-controls__arrow:focus {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.banner-slider-controls__arrow:hover {
  background-color: var(--primary);
}
.banner-slider-controls__arrow:hover .banner-slider-controls__svg {
  fill: #fff;
}
.banner-slider-controls__svg {
  display: block;
  width: 12px;
  height: 15px;
  fill: #333;
  transition: fill 0.3s;
}

.slick-dots {
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(0.0125 * 100vw + 6px);
  z-index: 1;
}
.slick-dots li {
  width: 8px;
  height: 8px;
  border: 1px solid var(--color-theme_text);
  border-radius: 50%;
  background-color: transparent;
  transition: background-color 0.3s;
  margin: 0 4px;
}
.slick-dots li.slick-active {
  background-color: var(--secondary);
  border: 1px solid transparent;
}
.slick-dots li * {
  display: none;
}

@media (max-width: 1199px) {
  .banner-slider__item {
    height: auto;
  }
  .section-banner__wrap {
    padding-left: calc(0.0341296928 * 100vw + -10.9215017065px);
  }
  .banner-slider-controls__arrow.prev {
    margin-left: calc(-0.0170648464 * 100vw + 5.4607508532px);
  }
  .banner-slider-controls__arrow.next {
    margin-right: calc(-0.0170648464 * 100vw + 5.4607508532px);
  }
}
@media (max-width: 767px) {
  .banner-slider-controls__wrapper {
    display: none;
  }
}
@media (max-width: 400px) {
  .banner-slider-controls {
    align-items: flex-end;
  }
}
.section-banner {
  position: relative;
  z-index: 1;
  padding: calc(0.0375 * 100vw + 18px) 0 calc(0.053125 * 100vw + 23px);
}
.section-banner__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.section-banner__title {
  font-size: calc(0.013125 * 100vw + 19.8px);
  line-height: calc(0.014375 * 100vw + 23.4px);
  font-weight: 700;
  color: #333;
  display: block;
  max-width: calc(0.175 * 100vw + 234px);
  margin-bottom: calc(0.00625 * 100vw + 8px);
}
.section-banner__title b {
  background-color: var(--secondary);
}
.section-banner__desc {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: #333;
  display: block;
  max-width: calc(0.0431034483 * 100vw + 287.2413793103px);
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.section-banner__button {
  padding: calc(0.0060711188 * 100vw + 2.3434518647px) calc(0.0078057242 * 100vw + 14.0130095403px);
  --primary: var(--btn-color);
}
.section-banner__button--mobile {
  display: none;
}
.section-banner .section-banner__img {
  display: none;
}
.section-banner.dark .section-banner__title {
  color: #fff;
}
.section-banner.dark .section-banner__desc {
  color: #fff;
}
.section-banner.light .section-banner__title {
  color: #333;
}
.section-banner.light .section-banner__desc {
  color: #333;
}
.section-banner.light .custom-timer__text, .section-banner.light .custom-timer__seporator {
  color: #333;
}

.custom-modal-body .modal-form {
  padding: 0;
}

.form-success {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.form-success__svg {
  fill: var(--success-icon-color, #1a2b67);
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
}
.form-success__text {
  font-size: calc(0.00375 * 100vw + 14.8px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--success-text-color, #333);
  text-align: center;
}

.custom-timer {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  padding-bottom: calc(0.009375 * 100vw + 16px);
  user-select: none;
}
.custom-timer:not(:last-child) {
  margin-bottom: calc(0.009375 * 100vw + 12px);
}
.custom-timer__wrapper {
  display: flex;
  align-items: center;
}
.custom-timer__part {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.custom-timer__seporator {
  font-size: 30px;
  line-height: 1;
  color: #fff;
  margin: 0 calc(0.00375 * 100vw + 3.8px);
}
.custom-timer__int {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.008125 * 100vw + 21.4px);
  color: #fff;
  font-weight: 700;
  display: flex;
}
.custom-timer__int > span {
  background: var(--primary);
  border-radius: 4px;
  padding: calc(0.004375 * 100vw + 3.6px);
  display: block;
}
.custom-timer__int > span:not(:last-child) {
  margin-right: calc(0.001875 * 100vw + 1.4px);
}
.custom-timer__text {
  font-size: calc(0.00375 * 100vw + 10.8px);
  line-height: calc(0.00625 * 100vw + 12px);
  font-weight: 700;
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 0.003125 * 100vw + 4px);
  text-align: center;
}

@media (max-width: 767px) {
  .section-banner__wrap {
    flex-direction: column;
    align-items: center;
  }
  .section-banner__left {
    margin-bottom: 25px;
  }
  .section-banner--mobile-view .custom-timer,
  .section-banner--mobile-view .section-bg {
    display: none;
  }
  .section-banner--mobile-view .section-banner__button {
    display: none;
  }
  .section-banner--mobile-view .section-banner__button--mobile {
    margin-bottom: 38px;
    display: flex;
    width: 100%;
    height: 50px;
    text-align: center;
  }
  .section-banner--mobile-view .section-banner__img {
    display: block;
    align-self: center;
    object-fit: contain;
    width: calc(0.4697986577 * 100vw + 0.6644295302px);
    height: calc(0.3959731544 * 100vw + 0.288590604px);
  }
  .section-banner--mobile-view.dark .section-banner__title {
    color: #333;
  }
  .section-banner--mobile-view.dark .section-banner__desc {
    color: #333;
  }
  .section-banner--mobile-view.dark .custom-timer__text, .section-banner--mobile-view.dark .custom-timer__seporator {
    color: #333;
  }
}
.section-aplication-form {
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-aplication-form__wrap {
  display: flex;
}
.section-aplication-form__left {
  width: 100%;
  padding-top: calc(0.0625 * 100vw + -20px);
}
.section-aplication-form__right {
  width: calc(0.1475694444 * 100vw + 286.6666666667px);
  margin-left: 30px;
  flex-shrink: 0;
}
.section-aplication-form__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: bold;
  color: var(--color-theme_text);
  margin-bottom: 30px;
}
.section-aplication-form__arrow {
  display: block;
  margin-left: auto;
  max-width: 50%;
}
.section-aplication-form__arrow path:first-child {
  stroke: #333333;
}
.section-aplication-form__arrow path:nth-child(2) {
  stroke: #333333;
  fill: #333333;
}

.aplication-form {
  background-color: var(--color-theme);
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  overflow: hidden;
}
.aplication-form__container {
  padding: 0 calc(0.015625 * 100vw + 10px);
  width: 100%;
}
.aplication-form__head {
  padding: calc(0.006875 * 100vw + 9.8px) 0 calc(0.005 * 100vw + 8.4px);
}
.aplication-form__title {
  padding: calc(0.005 * 100vw + 5.4px) 0 calc(0.00625 * 100vw + 8px);
  background-color: #F5F5F5;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.00625 * 100vw + 18px);
}
.aplication-form__body {
  padding: calc(0.00625 * 100vw + 8px) 0 calc(0.01875 * 100vw + 19px);
}
.aplication-form__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.aplication-form-step {
  display: none;
}
.aplication-form-step.active {
  display: block;
}
.aplication-form-step__title {
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  font-weight: 500;
  color: #333;
  margin-bottom: calc(0.004375 * 100vw + 13.6px);
}
.aplication-form-step__answers {
  margin-bottom: calc(0.0075 * 100vw + 12.6px);
}
.aplication-form-step__button {
  width: 270px;
  height: 50px;
}
.aplication-form-step__submit {
  width: 100%;
  height: 50px;
  margin-bottom: calc(0.003125 * 100vw + 4px);
}
.aplication-form-step__field {
  width: 100%;
  margin-bottom: calc(0.003125 * 100vw + 6px);
}
.aplication-form-step__desc {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  margin-bottom: 17px;
}

.aplication-form-step-answer {
  display: flex;
  cursor: pointer;
}
.aplication-form-step-answer:not(:last-child) {
  margin-bottom: calc(0.004375 * 100vw + 5.6px);
}
.aplication-form-step-answer__input {
  display: none;
}
.aplication-form-step-answer__input:not([type=checkbox]):checked + .aplication-form-step-answer__check {
  border-width: calc(0.00125 * 100vw + 3.6px);
  border-color: var(--primary);
}
.aplication-form-step-answer__input[type=checkbox] + .aplication-form-step-answer__check {
  border-radius: 0;
  position: relative;
}
.aplication-form-step-answer__input[type=checkbox] + .aplication-form-step-answer__check:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background-color: var(--primary);
  opacity: 0;
}
.aplication-form-step-answer__input[type=checkbox]:checked + .aplication-form-step-answer__check {
  border-color: var(--primary);
}
.aplication-form-step-answer__input[type=checkbox]:checked + .aplication-form-step-answer__check:after {
  opacity: 1;
}
.aplication-form-step-answer__check {
  background: #fff;
  border: 1px solid #C4C4C4;
  transition: border 0.3s;
  width: calc(0.005 * 100vw + 12.4px);
  height: calc(0.005 * 100vw + 12.4px);
  display: block;
  margin-right: 10px;
  flex-shrink: 0;
  border-radius: 50%;
}
.aplication-form-step-answer__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
}

.aplication-form-back {
  display: none;
  align-items: center;
}
.aplication-form-back__svg {
  display: block;
  width: 7px;
  height: 10px;
  margin-right: 10px;
  fill: var(--secondary);
}
.aplication-form-back__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 500;
  color: var(--secondary);
  text-decoration-line: underline;
}
.aplication-form-back:hover .aplication-form-back__text {
  text-decoration: none;
}

@media (max-width: 767px) {
  .section-aplication-form__wrap {
    flex-direction: column;
  }
  .section-aplication-form__left {
    margin-bottom: 30px;
  }
  .section-aplication-form__title {
    margin-bottom: 0;
  }
  .section-aplication-form__right {
    width: calc(0.2460850112 * 100vw + 211.2527964206px);
    margin: auto;
  }
  .section-aplication-form__arrow {
    display: none;
  }
  .section-aplication-form__title br {
    display: none;
  }
}
.section-about-company {
  background: #F5F5F5;
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-about-company__wrap {
  display: grid;
  grid-template-columns: 35% auto;
  gap: calc(0.01125 * 100vw + 28.4px);
  position: relative;
}
.section-about-company__title {
  font-weight: 700;
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  color: var(--color-theme_text);
  margin-bottom: calc(0.00625 * 100vw + 13px);
}
.section-about-company__text {
  max-height: 291px;
  overflow: auto;
}
.section-about-company__text p {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
}
.section-about-company__text p:not(:last-child) {
  margin-bottom: 10px;
}
.section-about-company__left {
  width: 100%;
  max-width: 470px;
}
.section-about-company__img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  display: block;
  border-radius: 5px;
}
.section-about-company__content {
  padding-right: 20px;
}

@media (max-width: 1199px) {
  .section-about-company__wrap {
    grid-template-columns: 42% auto;
  }
}
@media (max-width: 767px) {
  .section-about-company__wrap {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .section-about-company__left {
    margin: calc(0.00375 * 100vw + 8.8px) 0 calc(0.00625 * 100vw + 22px);
  }
}
.section-action {
  padding: 55px 0;
  position: relative;
  background-color: #FAFAFA;
}
.section-action::before {
  content: "";
  position: absolute;
  top: 22px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% - 44px);
}
.section-action__img {
  display: block;
  width: calc(0.0538793103 * 100vw + 196.5517241379px);
}
.section-action__wrap {
  display: flex;
  justify-content: space-between;
}
.section-action__right {
  display: flex;
  align-items: center;
  padding: calc(0.0125 * 100vw + 11px) 0 40px;
}
.section-action__left {
  margin-right: calc(0.0431034483 * 100vw + -22.7586206897px);
  max-width: calc(0.0646551724 * 100vw + 305.8620689655px);
  width: 100%;
}
.section-action__title {
  font-weight: 700;
  font-size: calc(0.009375 * 100vw + 18px);
  line-height: calc(0.01 * 100vw + 22.8px);
  color: #333;
  display: block;
  margin-bottom: calc(0.003125 * 100vw + 11px);
}
.section-action__text {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: #333;
}
.section-action__button {
  width: 270px;
  height: 50px;
  background-color: var(--primary);
}
.section-action__button-text {
  color: white;
}

@media (max-width: 991px) {
  .section-action__wrap {
    flex-direction: column;
  }
  .section-action__img {
    margin-left: auto;
    height: auto;
    width: calc(0.2339791356 * 100vw + 18.1266766021px);
  }
}
@media (max-width: 767px) {
  .section-action__right {
    flex-direction: column;
    align-items: flex-start;
  }
  .section-action__left {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .section-action__text br {
    display: none;
  }
}
.section-slider {
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-slider__wrap {
  position: relative;
}

.section-slider-slider {
  border: 1px solid #E4E4E4;
  border-radius: 0 12px;
  overflow: hidden;
}
.section-slider-slider > .section-slider-slide:not(:first-child) {
  display: none;
}

.section-slider-slide {
  position: relative;
  z-index: 0;
}
.section-slider-slide__wrap {
  padding: calc(0.040625 * 100vw + 22px) 15px calc(0.0625 * 100vw + 20px) calc(0.05 * 100vw + 4px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  z-index: 1;
}
.section-slider-slide__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  display: block;
  margin-bottom: 15px;
}
.section-slider-slide__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.008125 * 100vw + 20.4px);
}
.section-slider-slide__button {
  display: inline-flex;
  padding: 12px 40px;
}
.section-slider-slide__img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  width: 70%;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-slider-slide__img-gradient {
  background-image: linear-gradient(var(--direction), transparent, var(--color-theme));
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.section-slider-controls {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-slider-controls__item {
  background-color: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 60px;
  pointer-events: all;
  transition: background-color 0.3s;
}
.section-slider-controls__item--prev {
  margin-left: calc(0.00625 * 100vw + -2px);
}
.section-slider-controls__item--next {
  margin-right: calc(0.00625 * 100vw + -2px);
}
.section-slider-controls__item--next .section-slider-controls__arrow {
  transform: rotate(180deg);
}
.section-slider-controls__item:hover {
  background-color: var(--primary);
}
.section-slider-controls__item:hover .section-slider-controls__arrow {
  fill: #fff;
}
.section-slider-controls__item:focus {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.section-slider-controls__arrow {
  display: block;
  width: 12px;
  height: 15px;
  fill: #333;
  transition: fill 0.3s;
}

:root {
  --direction: to left;
}

@media (max-width: 767px) {
  :root {
    --direction: to top;
  }
  .section-slider-slider {
    border-radius: initial;
  }
  .section-slider-slide__wrap {
    padding-bottom: 0;
  }
  .section-slider-slide__button {
    width: 100%;
    margin-bottom: 20px;
  }
  .section-slider-slide__img {
    position: static;
    height: calc(0.2908277405 * 100vw + 76.9351230425px);
    width: 100%;
  }
}
@media (max-width: 575px) {
  .section-slider-controls {
    display: none;
  }
}
.section-service {
  position: relative;
  z-index: 1;
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-service__header {
  margin-bottom: calc(0.0125 * 100vw + 16px);
  display: flex;
  align-items: center;
}
.section-service__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 15px;
}
.section-service__wrapper {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(3, 1fr);
  row-gap: calc(0.0125 * 100vw + 6px);
  column-gap: calc(0.0125 * 100vw + 6px);
}
.section-service__wrapper:not(:last-child) {
  margin-bottom: calc(0.03125 * 100vw + 20px);
}

.card-service {
  position: relative;
}
.card-service__img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  background: var(--primary);
}
.card-service__img-wrap {
  position: relative;
  padding-bottom: 70%;
  border-radius: 5px;
  background: #E4E4E4;
  overflow: hidden;
  transition-property: border-radius;
  transition-delay: 0.8s;
  transition-duration: 0.4s;
}
.card-service__title {
  display: flex;
  align-items: center;
  min-height: 100px;
  padding: 20px calc(0.009375 * 100vw + 12px);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #fff;
  transition: transform 0.4s;
}
.card-service__title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--secondary);
  opacity: 0.8;
  z-index: -1;
  transition: opacity 0.4s;
}
.card-service__content {
  padding: calc(0.00625 * 100vw + 24px) calc(0.00625 * 100vw + 20px);
}
.card-service__hidden-block {
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: var(--secondary);
  border-radius: 0 0 5px 5px;
  transition: max-height 0.8s;
}
.card-service__insludes {
  padding-top: 20px;
  padding-bottom: 30px;
}
.card-service__insludes__item {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #fff;
  display: flex;
  align-items: baseline;
}
.card-service__insludes__item:not(:last-child) {
  margin-bottom: 10px;
}
.card-service__insludes__item:before {
  content: "";
  width: 7px;
  height: 7px;
  background-color: var(--primary);
  border-radius: 50%;
  display: block;
  flex-shrink: 0;
  margin-right: 13px;
}
.card-service__button {
  width: 100%;
  height: 50px;
}
.card-service__insludes-title {
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #fff;
}
.card-service:hover, .card-service:focus {
  z-index: 2;
}
.card-service:hover .card-service__title, .card-service:focus .card-service__title {
  transform: translateY(100%);
}
.card-service:hover .card-service__title::after, .card-service:focus .card-service__title::after {
  opacity: 1;
}
.card-service:hover .card-service__img-wrap, .card-service:focus .card-service__img-wrap {
  border-radius: 5px 5px 0 0;
  transition-delay: 0s;
  transition-duration: 0s;
}
.card-service:hover .card-service__hidden-block, .card-service:focus .card-service__hidden-block {
  max-height: 800px;
}

.duble-title {
  display: flex;
  align-items: center;
}
.duble-title__text {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: var(--color-theme_text);
}
.duble-title__line {
  margin-right: 13px;
  display: flex;
  align-items: center;
}
.duble-title__line:before {
  content: "";
  display: block;
  width: 140px;
  height: 1px;
  background-color: var(--secondary);
}
.duble-title__line:after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--secondary);
}

.card-service-type-two {
  position: relative;
}
.card-service-type-two__header {
  background: #fff;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  padding: 20px calc(0.00625 * 100vw + 18px);
  position: relative;
  z-index: 0;
  overflow: hidden;
  height: 100%;
  transition: 0.3s;
}
.card-service-type-two__header:before {
  content: "";
  position: absolute;
  top: calc(100% - (0.01875 * 100vw + 34px));
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: var(--primary);
  transform: rotate(-35deg);
  transform-origin: 100% 0%;
  transition: 0.15s;
}
.card-service-type-two__title {
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--secondary);
  transition: 0.3s;
}
.card-service-type-two__svg {
  width: 10px;
  height: 16px;
  transform: rotate(-90deg);
  fill: #fff;
  margin-left: auto;
  display: block;
  position: absolute;
  right: 20px;
  bottom: 17px;
}
.card-service-type-two__hidden-block {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 100%;
  width: 100%;
  background-color: var(--secondary);
  padding: 0 calc(0.00625 * 100vw + 18px) calc(0.00625 * 100vw + 18px);
  border-radius: 0 0 5px 5px;
  visibility: hidden;
  display: flex;
  flex-direction: column;
}
.card-service-type-two__insludes {
  padding-top: calc(0.00625 * 100vw + 8px);
  padding-bottom: calc(0.00625 * 100vw + 18px);
}
.card-service-type-two__insludes__item {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #fff;
  display: flex;
  align-items: baseline;
}
.card-service-type-two__insludes__item:not(:last-child) {
  margin-bottom: 10px;
}
.card-service-type-two__insludes__item:before {
  content: "";
  width: 7px;
  height: 7px;
  background-color: var(--primary);
  border-radius: 50%;
  display: block;
  flex-shrink: 0;
  margin-right: 13px;
}
.card-service-type-two__button {
  width: 100%;
  height: 50px;
}
.card-service-type-three {
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--secondary);
  position: relative;
  background: transparent;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  padding: 20px calc(0.00625 * 100vw + 18px);
  position: relative;
  z-index: 0;
  overflow: hidden;
  height: 100%;
  transition-property: border-color, border-radius, color;
  transition-duration: 0.4s;
  cursor: pointer;
}
.card-service-type-three::before {
  content: "";
  position: absolute;
  top: calc(100% - (0.01875 * 100vw + 34px));
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: var(--primary);
  transform: rotate(-35deg);
  transform-origin: 100% 0%;
  transition: 0.4s;
}
.card-service-type-three.active .card-service-type-three__svg {
  transform: rotate(90deg);
}
.card-service-type-three__svg {
  width: 10px;
  height: 16px;
  transform: rotate(-90deg);
  fill: #fff;
  margin-left: auto;
  display: block;
  position: absolute;
  right: 20px;
  bottom: 17px;
  transition: 0.4s;
}
.card-service-type-three .service-block {
  display: none;
}
.card-service-type-three:hover, .card-service-type-three.active {
  color: #fff;
  border-radius: 5px 5px 0 0;
  border-color: var(--secondary);
}
.card-service-type-three:hover::before, .card-service-type-three.active::before {
  transform: rotate(0deg);
  top: 0;
  transition: 0.3s;
}

.service-block {
  display: flex;
}
.service-block__left {
  width: calc(0.078057242 * 100vw + 220.1300954033px);
  margin-right: 30px;
  flex-shrink: 0;
}
.service-block__right {
  flex-grow: 1;
}
.service-block__img {
  display: block;
  width: 100%;
  height: auto;
  max-height: calc(0.0625 * 100vw + 280px);
  border-radius: 5px;
  object-fit: cover;
}
.service-block__title {
  display: block;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-bottom: 20px;
}
.service-block__button {
  height: calc(0.00625 * 100vw + 38px);
  max-width: 270px;
}

.service-block-insludes {
  padding-top: calc(0.00625 * 100vw + 8px);
  padding-bottom: calc(0.00625 * 100vw + 18px);
}
.service-block-insludes__item {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
  display: flex;
  align-items: baseline;
}
.service-block-insludes__item:not(:last-child) {
  margin-bottom: 10px;
}
.service-block-insludes__item:before {
  content: "";
  width: 7px;
  height: 7px;
  background-color: var(--primary);
  border-radius: 50%;
  display: block;
  flex-shrink: 0;
  margin-right: 13px;
}

@media (max-width: 1199px) {
  .card-service__hidden-block {
    position: static;
  }
}
@media (max-width: 991px) {
  .section-service__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .card-service-type-three__svg,
  .card-service-type-two__svg {
    width: 7px;
    height: 12px;
    right: 13px;
    bottom: 7px;
  }
}
@media (max-width: 767px) {
  .service-block {
    flex-direction: column;
  }
  .service-block__left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .section-service__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-service__header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .section-service__title {
    margin-right: 0;
  }
  .card-service__wrap {
    min-height: 70px;
  }
  .card-service.active .card-service__wrap {
    position: static;
  }
  .card-service-type-two:hover .card-service-type-two__hidden-block, .card-service-type-two.active .card-service-type-two__hidden-block {
    position: static;
  }
  .card-service-type-two__header {
    height: auto;
  }
  .duble-title {
    margin-bottom: 10px;
  }
  .duble-title__line:before {
    display: none;
  }
  .card-service-type-three__header {
    height: auto;
  }
  .service-block {
    max-width: calc(0.3529411765 * 100vw + 157.0588235294px);
    margin: 0 auto;
  }
  .service-block.active {
    display: block;
  }
}
.section-catalog {
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-catalog__header {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
}
.section-catalog__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 15px;
}

.catalog-nav-wrap {
  overflow-x: auto;
  padding-bottom: 30px;
  display: grid;
}

.catalog-nav {
  position: relative;
  display: flex;
  z-index: 0;
  white-space: nowrap;
}
.catalog-nav:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #E4E4E4;
}
.catalog-nav__item {
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  position: relative;
  font-weight: 500;
  color: var(--color-theme_text);
  padding-bottom: 12px;
  flex-shrink: 0;
}
.catalog-nav__item:not(:last-child) {
  margin-right: calc(0.0215517241 * 100vw + 18.6206896552px);
}
.catalog-nav__item:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 3px;
  background-color: var(--primary);
  opacity: 0;
  transition: 0.3s;
}
.catalog-nav__item.active {
  color: var(--color-theme_text);
  font-weight: 700;
}
.catalog-nav__item.active:after {
  opacity: 1;
}

.product-cards {
  padding-top: 10px;
  padding-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}

.product-card {
  background: #fff;
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  padding: calc(0.00625 * 100vw + 13px) calc(0.00625 * 100vw + 13px) calc(0.00625 * 100vw + 18px);
  position: relative;
  width: calc(25% - 30px);
  margin: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product-card__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-card__row .amount {
  width: calc(50% - 3px);
  height: 50px;
}
.product-card__row .product-card__button {
  width: calc(50% - 3px);
}
.product-card__header {
  margin-bottom: 28px;
}
.product-card__img {
  display: block;
  width: 100%;
  object-fit: contain;
}
.product-card__body {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.product-card__title {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  font-weight: 700;
  color: #333;
  display: block;
  margin-bottom: 12px;
}
.product-card__desc {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #333;
  display: block;
  margin-bottom: 20px;
}
.product-card__button {
  width: 100%;
  height: 50px;
  margin-top: auto;
}
.product-card:hover {
  cursor: pointer;
}

.product-card-price {
  display: flex;
  align-items: baseline;
  margin-bottom: 25px;
}
.product-card-price__new-price {
  font-size: calc(0.00375 * 100vw + 14.8px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #333;
  margin-right: 15px;
}
.product-card-price__old-price {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  text-decoration-line: line-through;
  color: #C4C4C4;
}

.product-markers {
  position: absolute;
  z-index: 1;
  top: 13px;
  left: 13px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-markers .product-marker {
  border-radius: 3px;
  padding: 2px 13px;
  color: #fff;
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
}
.product-markers .product-marker:not(:last-child) {
  margin-bottom: 8px;
}
.product-markers .product-marker.a {
  background-color: #1A2B67;
}
.product-markers .product-marker.b {
  background-color: #D81717;
}
.product-markers .product-marker.c {
  background-color: #EA6726;
}

.show-more-wrap {
  display: flex;
  justify-content: center;
}

.show-more {
  display: flex;
  align-items: center;
}
.show-more__text {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  font-weight: 500;
  color: var(--primary);
  text-decoration: underline;
  margin-right: 12px;
}
.show-more__svg {
  width: 8px;
  height: 12px;
  transform: rotate(-90deg);
  fill: var(--primary);
}
.show-more:hover .show-more__text {
  text-decoration: none;
}

.product-modal .custom-modal__overlay {
  padding: calc(0.0125 * 100vw + 26px);
}
.product-modal .custom-modal__wrapper {
  width: 1100px;
}
.product-modal .custom-modal-header {
  padding: 10px 15px 15px;
}
.product-modal .custom-modal-body {
  padding: 0 calc(0.015625 * 100vw + 10px) calc(0.015625 * 100vw + 10px);
}
.product-modal__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: #333;
  display: block;
  margin-bottom: 35px;
}
.product-modal__wrap {
  display: flex;
  justify-content: space-between;
}
.product-modal__left {
  width: calc(50% - (0.0086730269 * 100vw + 3.3477883781px));
  padding-bottom: 40px;
}
.product-modal__right {
  width: calc(50% - (0.0086730269 * 100vw + 3.3477883781px));
  min-height: 200px;
}

.product-slider--nav {
  margin: 0 -10px;
}
.product-slider--nav .slick-track {
  padding-bottom: 3px;
}
.product-slider--nav .slick-slide {
  padding: 0 10px;
}
.product-slider--nav .slick-slide > div {
  padding: 5px;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
  position: relative;
  transition: 0.3s;
}
.product-slider--nav .slick-slide > div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  background-color: var(--primary);
  transition: 0.3s;
  visibility: hidden;
}
.product-slider--nav .slick-slide.slick-current > div {
  border-color: var(--primary);
}
.product-slider--nav .slick-slide.slick-current > div:before {
  visibility: visible;
  opacity: 0.2;
}
.product-slider--nav .slick-dots {
  top: calc(100% + 0.00625 * 100vw + 8px);
}
.product-slider--nav .product-slider__item {
  height: calc(0.0260190807 * 100vw + 30.0433651344px);
}
.product-slider--for {
  border: 1px solid #E9E9E9;
  border-radius: 5px;
  margin-bottom: 15px;
}
.product-slider--for .slick-slide > div {
  padding: 10px;
}
.product-slider--for .product-slider__item {
  height: calc(0.1127493495 * 100vw + 173.5212489159px);
}
.product-slider__item {
  width: 100%;
  display: block !important;
  object-fit: contain;
}
.product-slider__item:not(:first-child) {
  display: none;
}

.wrap-product-slider-nav {
  position: relative;
}

.product-slider-arrows {
  position: absolute;
  top: 0;
  left: 5px;
  right: 5px;
  bottom: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-slider-arrows__arrow {
  background-color: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 42px;
  pointer-events: all;
  transition: background-color 0.3s;
}
.product-slider-arrows__arrow.next .product-slider-arrows__svg {
  transform: rotate(180deg);
}
.product-slider-arrows__arrow:hover {
  background-color: var(--primary);
}
.product-slider-arrows__arrow:hover .product-slider-arrows__svg {
  fill: #fff;
}
.product-slider-arrows__svg {
  display: block;
  width: 7px;
  height: 12px;
  fill: #333;
  transition: fill 0.3s;
}

.simplebar-container {
  height: 100%;
}

.product-modal-content {
  padding-right: 20px;
  position: relative;
}
.product-modal-content__header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.product-modal-content__top {
  display: flex;
  padding: 15px 0 20px;
  border-top: 1px solid #F1F1F1;
  border-bottom: 1px solid #F1F1F1;
}
.product-modal-content__body {
  padding-top: 15px;
}
.product-modal-content__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-modal-content__row:not(:last-child) {
  margin-bottom: 30px;
}
.product-modal-content__bottom {
  padding-top: 40px;
  padding-bottom: 20px;
}
.product-modal-content.loading .loading-animate-wrap {
  display: flex;
}

.product-count {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #9FA3A7;
  display: block;
  margin-bottom: 12px;
}

.product-select-options:not(:last-child) {
  margin-right: 50px;
}
.product-select-options__title {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #9FA3A7;
  display: block;
  margin-bottom: 10px;
}

.color-picker {
  display: flex;
  align-items: center;
}
.color-picker__item {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.color-picker__item:not(:last-child) {
  margin-right: 10px;
}
.color-picker__input {
  display: none;
}
.color-picker__input:checked + .color-picker__svg {
  opacity: 1;
}
.color-picker__svg {
  opacity: 0;
  transition: 0.3s;
  width: 15px;
  height: 11px;
  fill: #fff;
}

.sizes-picker {
  display: flex;
  align-items: center;
}
.sizes-picker__item {
  cursor: pointer;
}
.sizes-picker__item:not(:last-child) {
  margin-right: 10px;
}
.sizes-picker__input {
  display: none;
}
.sizes-picker__input:checked + .sizes-picker__text {
  opacity: 1;
  border-color: #E9E9E9;
  color: #333;
}
.sizes-picker__text {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #9FA3A7;
  font-weight: 700;
  border: 2px solid transparent;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  text-transform: uppercase;
}

.simplebar-track.simplebar-vertical {
  background-color: #eee;
  width: 1px;
  overflow: visible;
}

.simplebar-scrollbar:before {
  background-color: var(--primary);
  left: -1px;
  right: -1px;
  opacity: 1;
}

.amount-wrap {
  display: flex;
  align-items: center;
}

.amount-title {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #9FA3A7;
  margin-right: calc(0.00625 * 100vw + 8px);
}

.amount {
  display: flex;
  overflow: hidden;
  max-width: 100px;
  max-height: 42px;
  background: #fff;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
}
.amount__button {
  padding: 5px;
  width: 30%;
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #B6B6B6;
}
.amount__button:hover, .amount__button:focus {
  color: #333;
}
.amount__input {
  flex: 1 0 auto;
  border: none;
  text-align: center;
  font-size: 18px;
}

.modal-product-price {
  display: flex;
  align-items: baseline;
}
.modal-product-price__new {
  font-size: calc(0.00375 * 100vw + 14.8px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #333;
  margin-right: 15px;
}
.modal-product-price__old {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  text-decoration-line: line-through;
  color: #C4C4C4;
}

.modal-product-total {
  color: #333;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.modal-product-total__cost {
  font-size: calc(0.00375 * 100vw + 14.8px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
}

.modal-product-form {
  background-color: #FFFBF9;
  border-radius: 5px;
  padding: calc(0.008125 * 100vw + 12.4px) calc(0.015625 * 100vw + 10px) calc(0.01 * 100vw + 6.8px);
}
.modal-product-form__wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: calc(0.005 * 100vw + 5.4px);
}
.modal-product-form__field {
  width: calc(50% - 7px);
}
.modal-product-form__field .field__input {
  background: transparent;
  border: 1px solid #DCDCDC;
}
.modal-product-form__field .field__text {
  color: #B4B1B0;
}
.modal-product-form__submit {
  width: calc(50% - 7px);
}
.modal-product-form .personal {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #B4B1B0;
}
.modal-product-form .personal > a {
  color: #B4B1B0;
}

.modal-product-info__tabs {
  border-bottom: 1px solid #E4E4E4;
  display: flex;
}
.modal-product-info__tab {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 500;
  color: #D6D6D6;
  padding-bottom: 15px;
  position: relative;
  transition: 0.3s;
  display: block;
}
.modal-product-info__tab:not(:last-child) {
  margin-right: calc(0.03125 * 100vw + 5px);
}
.modal-product-info__tab:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  bottom: -2px;
  height: 3px;
  background-color: var(--primary);
  opacity: 0;
  transition: 0.3s;
}
.modal-product-info__tab.active {
  color: #333;
}
.modal-product-info__tab.active:after {
  opacity: 1;
}
.modal-product-info__content {
  padding-top: calc(0.00625 * 100vw + 8px);
  display: none;
}
.modal-product-info__content.active {
  display: block;
}
.modal-product-info__text p {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #333333;
}
.modal-product-info__text p:not(:last-child) {
  margin-bottom: 10px;
}

.slider-previews {
  width: 100%;
}
.slider-previews > .slider-previews__item:not(:first-child) {
  display: none;
}
.slider-previews__item {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.slider-previews .slick-slide {
  height: 100%;
}
.slider-previews .slick-slide > div {
  height: 100%;
}
.slider-previews .slick-track {
  height: 100%;
}
.slider-previews .slick-list {
  height: 100%;
}

.product-card-drop {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% - 1px);
  background-color: #fff;
  z-index: 2;
  box-shadow: 0px 19px 18px rgba(0, 0, 0, 0.08);
  padding: 10px 15px 30px 25px;
  opacity: 0;
}
.product-card-drop.init {
  opacity: 1;
}
.product-card-drop__row {
  display: flex;
  margin-bottom: 20px;
}
.product-card-drop__count {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #9FA3A7;
  margin-bottom: 18px;
}

.product-card-drop-simplebar {
  max-height: 400px;
  padding-right: 10px;
}

.product-card-drop-options__title {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #9FA3A7;
  margin-bottom: 8px;
}
.product-card-drop-options:not(:last-child) {
  margin-right: 30px;
}
.product-card-drop-options__item {
  display: none;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  user-select: none;
  cursor: pointer;
}
.product-card-drop-options__item.color {
  border: none;
  color: transparent;
}
.product-card-drop-options__item.size {
  border: 2px solid #E9E9E9;
  color: #333;
  text-transform: uppercase;
}
.product-card-drop-options__item.checked {
  display: flex;
}

.product-card-text-info__wrap:not(:last-child) {
  margin-bottom: 15px;
}
.product-card-text-info__title {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  font-weight: 500;
  color: #353535;
  margin-bottom: 8px;
}
.product-card-text-info__text p {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #353535;
}
.product-card-text-info__text p:not(:last-child) {
  margin-bottom: 7px;
}

@media (max-width: 991px) {
  .product-card {
    width: calc(33.3334% - 30px);
  }
}
@media (max-width: 767px) {
  .product-card {
    width: calc(50% - 30px);
  }
  .product-modal__wrap {
    flex-direction: column;
  }
  .product-modal__left {
    width: 100%;
  }
  .product-modal__right {
    width: 100%;
  }
  .product-card-drop {
    display: block;
    position: static;
    box-shadow: none;
    padding: 15px 0 0;
    opacity: 1;
  }
  .product-slider__for .product-slider__item {
    height: calc(0.2237136465 * 100vw + 128.4116331096px);
  }
  .product-slider__nav .product-slider__item {
    height: calc(0.1901565996 * 100vw + -25.8501118568px);
  }
}
@media (max-width: 575px) {
  .product-card {
    width: calc(100% - 30px);
  }
  .section-catalog__header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
@media (max-width: 450px) {
  .product-modal-content {
    padding-right: 0px;
  }
  .product-modal-content__header {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-modal-content__top {
    flex-direction: column;
  }
  .product-modal-content__row {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-select-options:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .modal-product-price {
    margin-bottom: 10px;
  }
  .product-slider-arrows {
    display: none;
  }
  .amount-wrap {
    margin-bottom: 10px;
  }
  .modal-product-form {
    margin: 0 -10px;
  }
  .modal-product-form__wrap {
    flex-direction: column;
  }
  .modal-product-form__field {
    width: 100%;
    margin-bottom: 10px;
  }
  .modal-product-form__submit {
    width: 100%;
    height: 50px;
  }
}
.section-form {
  background-color: var(--bg-color) !important;
}
.section-form__text-block {
  margin-bottom: 20px;
}
.section-form__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--text-color);
  display: block;
  margin-bottom: 15px;
}
.section-form__desc {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--text-color) !important;
}
.section-form .form-event__success {
  color: var(--text-color) !important;
}
.section-form .loading-animate-wrap {
  background-color: transparent;
}
.section-form .loading-animate-wrap:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--bg-color) !important;
  opacity: 0.8;
  z-index: -1;
}
.section-form .loading-animate__sqr {
  background-color: var(--primary);
}
.section-form .field__input {
  background-color: transparent;
  color: var(--text-color) !important;
  border-color: var(--text-color);
}
.section-form .field__text {
  color: var(--text-color) !important;
}
.section-form .field.active .field__text, .section-form .field:hover .field__text {
  color: var(--text-color) !important;
}
.section-form .personal {
  color: var(--text-color) !important;
}
.section-form .personal > a {
  color: var(--text-color) !important;
}
.section-form__wrap {
  display: flex;
  margin: 0 -15px;
  padding: 0 0 0 calc(0.1076426265 * 100vw + -106.6738428418px);
}
.section-form__col {
  padding: 30px 0;
  margin: 0 15px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.section-form__col--50 {
  width: calc(50% - 30px);
}
.section-form__col--40 {
  width: calc(40% - 30px);
}
.section-form__col--33 {
  width: calc(33% - 30px);
}
.section-form__col--20 {
  width: calc(20% - 30px);
}
.section-form__img {
  display: block;
  width: 100%;
  margin: auto;
}
.section-form--two .section-form__img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  max-height: 100%;
}
.section-form--two .section-form__col {
  padding: 45px 0;
}
.section-form--three {
  position: relative;
  z-index: 0;
}
.section-form--three .section-form__img {
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 100%;
  width: 50%;
  object-fit: cover;
}
.section-form--three .section-form__wrap {
  padding: 0;
}
.section-form--three .form {
  max-width: 470px;
}
.section-form--four {
  position: relative;
  z-index: 0;
  padding: calc(0.015625 * 100vw + 20px) 0;
}
.section-form--four:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: var(--bg-color) !important;
  opacity: 0.8;
}
.section-form--four .section-form__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.section-form--four .section-form__wrap {
  padding: 0;
}
.section-form--four .form {
  max-width: 470px;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0;
}
.section-form--four .loading-animate-wrap:after {
  background-color: transparent;
}

.form {
  padding: 20px 0;
}
.form__wrap {
  max-width: calc(0.0625 * 100vw + 250px);
}
.form .field {
  margin-bottom: 18px;
}
.form__button {
  width: 100%;
  height: 50px;
  margin-bottom: 10px;
}
.form__button .button-white__text {
  color: var(--bg-color);
}
.form--no-padding {
  padding: 0;
}

@media (max-width: 575px) {
  .form__wrap {
    max-width: 100%;
  }
  .section-form__wrap {
    flex-direction: column;
    margin: 0;
    padding: calc(0.00625 * 100vw + 23px) 0 0;
  }
  .section-form__col {
    margin: 0;
    padding: 0;
  }
  .section-form__col--50 {
    width: 100%;
  }
  .section-form__col--40 {
    width: 100%;
  }
  .section-form__col--33 {
    width: 100%;
  }
  .section-form__col--20 {
    width: 100%;
    order: 10;
  }
  .section-form--two {
    padding: 0;
  }
  .section-form--two .section-form__col {
    padding: 0;
  }
  .section-form--two .section-form__img {
    position: static;
    max-width: 100%;
  }
  .section-form--two .section-form__wrap {
    padding-bottom: 0;
  }
  .section-form--three .section-form__img {
    position: static;
    width: 100%;
    height: auto;
  }
}
.section-advantages {
  padding-top: calc(0.0125 * 100vw + 21px);
  padding-bottom: calc(0.0125 * 100vw + 21px);
}
.section-advantages__header {
  margin-bottom: calc(0.0125 * 100vw + 16px);
  display: flex;
  align-items: center;
}
.section-advantages__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 15px;
}
.section-advantages__wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: calc(0.0125 * 100vw + 6px);
  column-gap: calc(0.0125 * 100vw + 6px);
}
.section-advantages__wrapper:not(:last-child) {
  margin-bottom: calc(0.03125 * 100vw + 20px);
}
.section-advantages__wrap {
  position: relative;
  display: flex;
}
.section-advantages--two .vertical-title__line {
  height: 80px;
}
.section-advantages--two .section-advantages__title {
  max-width: 240px;
  margin-right: 30px;
}
.section-advantages--three .section-advantages__wrapper {
  grid-template-columns: repeat(3, 1fr);
}
.section-advantages--three .advantage-block {
  flex-direction: row;
  align-items: center;
}
.section-advantages--three .advantage-block__img-wrap {
  margin-right: calc(0.00625 * 100vw + 13px);
  margin-bottom: 0;
}
.section-advantages--three .advantage-block__text {
  text-align: start;
}

.advantage-block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.advantage-block__img-wrap {
  display: block;
  width: calc(0.025 * 100vw + 37px);
  height: calc(0.025 * 100vw + 37px);
  padding: calc(0.00625 * 100vw + 6px);
  margin-bottom: calc(0.005625 * 100vw + 7.2px);
  border-radius: 50%;
  background-color: var(--primary);
  position: relative;
  flex-shrink: 0;
}
.advantage-block__img {
  display: block;
  width: 100%;
  height: 100%;
}
.advantage-block__text {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: var(--color-theme_text);
  text-align: center;
}

.advantages {
  display: flex;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.advantages__item {
  flex-shrink: 0;
  width: 33.3334%;
}

.advantages-simplebar {
  width: 100%;
  padding-bottom: calc(0.01875 * 100vw + 14px);
}

.simplebar-track.simplebar-horizontal {
  height: 6px;
}
.simplebar-track.simplebar-horizontal:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  bottom: 2px;
  background-color: #F5F5F5;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  height: 100%;
  top: 0;
  cursor: pointer;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  left: 0;
  right: 0;
  opacity: 0.5;
  cursor: pointer;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar.simplebar-visible:before {
  opacity: 1;
}

@media (max-width: 991px) {
  .section-advantages__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .section-advantages__wrap {
    flex-direction: column;
  }
  .section-advantages--two .section-advantages__title {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .section-advantages--two .vertical-title__line {
    height: 9px;
  }
  .section-advantages--three .section-advantages__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .section-advantages__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-advantages__wrapper .advantage-block {
    flex-direction: revert;
    align-items: center;
    justify-content: flex-start;
  }
  .section-advantages__wrapper .advantage-block__img-wrap {
    margin-bottom: 0;
    margin-right: 15px;
  }
  .section-advantages__wrapper .advantage-block__text {
    text-align: start;
  }
  .section-advantages__header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .section-advantages__title {
    margin-right: 0;
  }
  .section-advantages--three .section-advantages__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .advantage-block__text br {
    display: none;
  }
  .advantages__item {
    width: 50%;
  }
}
.section-text {
  padding: calc(0.01875 * 100vw + 19px) 0;
}

.content-text__wrap h1,
.section-text__wrap h1 {
  color: var(--color-theme_text);
  font-weight: 700;
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  display: block;
  margin-bottom: calc(0.0075 * 100vw + 7.6px);
}
.content-text__wrap h2,
.section-text__wrap h2 {
  color: var(--color-theme_text);
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  padding-top: calc(0.005 * 100vw + 6.4px);
  margin-bottom: calc(0.00625 * 100vw + 8px);
}
.content-text__wrap h3,
.section-text__wrap h3 {
  color: var(--color-theme_text);
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  font-weight: 700;
  padding-top: calc(0.005 * 100vw + 6.4px);
  margin-bottom: calc(0.0025 * 100vw + 5.2px);
}
.content-text__wrap p,
.section-text__wrap p {
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 400;
}
.content-text__wrap p:not(:last-child),
.section-text__wrap p:not(:last-child) {
  margin-bottom: calc(0.004375 * 100vw + 5.6px);
}
.content-text__wrap a,
.section-text__wrap a {
  text-decoration: underline;
  transition: 0.2s;
  color: var(--primary);
  opacity: 0.8;
}
.content-text__wrap a:visited,
.section-text__wrap a:visited {
  color: #834AE0;
  opacity: 1;
}
.content-text__wrap a:hover, .content-text__wrap a:focus,
.section-text__wrap a:hover,
.section-text__wrap a:focus {
  opacity: 1;
  color: var(--primary);
  text-decoration: none;
}
.content-text__wrap ol,
.section-text__wrap ol {
  padding-left: 20px;
  padding-top: 0;
  margin-bottom: 20px;
}
.content-text__wrap ol > li,
.section-text__wrap ol > li {
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 400;
  list-style-type: decimal;
  padding-left: calc(0.001875 * 100vw + 4.4px);
}
.content-text__wrap ol > li:not(:last-child),
.section-text__wrap ol > li:not(:last-child) {
  margin-bottom: calc(0.005 * 100vw + 5.4px);
}
.content-text__wrap ol > li::marker,
.section-text__wrap ol > li::marker {
  color: var(--primary);
}
.content-text__wrap ol ul li:last-child,
.section-text__wrap ol ul li:last-child {
  padding-bottom: 0;
}
.content-text__wrap ul,
.section-text__wrap ul {
  margin-left: 0;
  padding-top: 0;
  margin-bottom: calc(0.009375 * 100vw + 12px);
}
.content-text__wrap ul > li,
.section-text__wrap ul > li {
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 400;
  position: relative;
  display: block;
  padding-left: calc(0.003125 * 100vw + 14px);
}
.content-text__wrap ul > li:not(:last-child),
.section-text__wrap ul > li:not(:last-child) {
  margin-bottom: calc(0.005 * 100vw + 5.4px);
}
.content-text__wrap ul > li:before,
.section-text__wrap ul > li:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--primary);
  display: block;
  position: absolute;
  top: 10px;
  left: 4px;
}
.content-text__wrap picture,
.section-text__wrap picture {
  display: block;
}
.content-text__wrap picture.alignleft,
.section-text__wrap picture.alignleft {
  float: left;
  margin-right: 15px;
}
.content-text__wrap picture.aligncenter,
.section-text__wrap picture.aligncenter {
  margin: 0 auto;
}
.content-text__wrap picture.alignright,
.section-text__wrap picture.alignright {
  float: right;
  margin-left: 15px;
}
.content-text__wrap img,
.section-text__wrap img {
  max-width: 100%;
  width: auto !important;
  height: auto;
  object-fit: contain;
}
.content-text__wrap img.alignleft,
.section-text__wrap img.alignleft {
  margin-right: auto;
}
.content-text__wrap img.aligncenter,
.section-text__wrap img.aligncenter {
  margin: 0 auto;
}
.content-text__wrap img.alignright,
.section-text__wrap img.alignright {
  margin-left: auto;
}
.content-text__wrap table,
.section-text__wrap table {
  margin-top: 20px;
}
.content-text__wrap table thead tr th, .content-text__wrap table thead tr td,
.section-text__wrap table thead tr th,
.section-text__wrap table thead tr td {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: var(--primary);
  padding: calc(0.00375 * 100vw + 4.8px) calc(0.00625 * 100vw + 8px) calc(0.004375 * 100vw + 5.6px);
  text-align: start;
  vertical-align: text-top;
  font-weight: 700;
}
.content-text__wrap table thead + tbody tr:first-child,
.section-text__wrap table thead + tbody tr:first-child {
  background-color: transparent;
}
.content-text__wrap table thead + tbody tr:first-child th, .content-text__wrap table thead + tbody tr:first-child td,
.section-text__wrap table thead + tbody tr:first-child th,
.section-text__wrap table thead + tbody tr:first-child td {
  font-weight: 400;
}
.content-text__wrap table tbody tr:not(:first-child):not(:last-child),
.section-text__wrap table tbody tr:not(:first-child):not(:last-child) {
  border-bottom: 1px solid #E7E7E7;
}
.content-text__wrap table tbody tr:first-child th, .content-text__wrap table tbody tr:first-child td,
.section-text__wrap table tbody tr:first-child th,
.section-text__wrap table tbody tr:first-child td {
  font-weight: 700;
  border-bottom-color: var(--primary);
}
.content-text__wrap table tbody th, .content-text__wrap table tbody td,
.section-text__wrap table tbody th,
.section-text__wrap table tbody td {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  padding: calc(0.00375 * 100vw + 4.8px) calc(0.00625 * 100vw + 8px) calc(0.004375 * 100vw + 5.6px);
  border: 1px solid #E7E7E7;
  vertical-align: text-top;
}

.section-gallery {
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-gallery__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.section-gallery__wrap {
  position: relative;
}

.gallery-slider-wrap {
  position: relative;
}

.gallery-slider {
  margin: 0 -15px;
}
.gallery-slider .slick-slide {
  height: auto;
}
.gallery-slider .slick-slide > div {
  padding: 0 15px;
}
.gallery-slider .slick-dots {
  bottom: auto;
  top: calc(100% + 20px);
}

.gallery-slider-arrows {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
.gallery-slider-arrows__arrow {
  width: 30px;
  height: 60px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  border: 0;
  pointer-events: all;
}
.gallery-slider-arrows__arrow.next .gallery-slider-arrows__svg {
  transform: rotate(180deg);
}
.gallery-slider-arrows__arrow:hover {
  background-color: var(--primary);
  transition: 0.3s;
}
.gallery-slider-arrows__arrow:hover .gallery-slider-arrows__svg {
  fill: #fff;
  transition: 0.3s;
}
.gallery-slider-arrows__svg {
  width: 8px;
  height: 12px;
  fill: #333;
  transition: 0.15s;
}

.gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc(0.009375 * 100vw + 12px);
}
.gallery:not(:last-child) {
  margin-bottom: calc(0.009375 * 100vw + 12px);
}

.gallery-hidden-block {
  display: none;
  margin-bottom: 30px;
}

.gallery-show-more {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery-show-more__text {
  font-weight: 500;
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  text-decoration-line: underline;
  color: var(--secondary);
}
.gallery-show-more__svg {
  width: 8px;
  height: 12px;
  transform: rotate(-90deg);
  fill: var(--secondary);
  display: block;
  margin-left: 18px;
  transition: 0.3s;
}
.gallery-show-more.active .gallery-show-more__svg {
  transform: rotate(90deg);
}
.gallery-show-more:hover .gallery-show-more__text {
  text-decoration: none;
}

@media (max-width: 767px) {
  .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-contacts {
  padding: calc(0.01875 * 100vw + 19px) 0;
  overflow: hidden;
}
.section-contacts__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 18px);
}
.section-contacts__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 13px);
}
.section-contacts--one {
  position: relative;
  z-index: 0;
  padding-top: calc(0.034375 * 100vw + 29px);
  padding-bottom: calc(0.090625 * 100vw + -29px);
}
.section-contacts--one .container {
  pointer-events: none;
}
.section-contacts--three .section-contacts__right {
  position: relative;
}
.section-contacts--three .city {
  padding-bottom: calc(0.00625 * 100vw + 3px);
  margin-bottom: calc(0.003125 * 100vw + 14px);
  position: relative;
}
.section-contacts--three .city:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: var(--secondary);
  opacity: 0.2;
}
.section-contacts--three .map {
  min-height: 370px;
}
.section-contacts--four .form {
  padding: 0;
}
.section-contacts__wrap {
  display: flex;
}
.section-contacts__wrap:not(:last-child) {
  margin-bottom: calc(0.0125 * 100vw + 26px);
}
.section-contacts__left {
  width: 430px;
  flex-shrink: 0;
  padding-right: 60px;
}
.section-contacts__right {
  width: calc(100% - 430px + (100vw - 100%) / 2);
  flex-shrink: 0;
}
.section-contacts__button {
  width: 100%;
  max-width: 280px;
  height: 50px;
}

.section-contacts-wrap {
  position: relative;
}

.map-container-full-section {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.map {
  width: 100%;
  height: 100%;
  min-height: 500px;
}

.block-over-map {
  width: 470px;
  background-color: #fff;
  padding: calc(0.015625 * 100vw + 20px) calc(0.025 * 100vw + 12px);
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  pointer-events: all;
}

.contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.contacts:not(:last-child) {
  margin-bottom: calc(0.009375 * 100vw + 12px);
}

.contact {
  display: flex;
}
.contact:not(:last-child) {
  margin-bottom: calc(0.005625 * 100vw + 7.2px);
}
.contact__svg {
  display: block;
  width: 15px;
  height: 15px;
  margin-right: 15px;
  margin-top: 2px;
  flex: 0 0 auto;
  fill: #B3B3B9;
}
.contact__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #B3B3B9;
  transition: 0.3s;
}
.contact.link {
  color: #B3B3B9;
}
.contact.link:hover .contact__text {
  color: var(--primary);
  fill: var(--primary);
}
.contact__list {
  flex: 1 0 auto;
}
.contact__list .contact__text {
  display: block;
}
.contact__list .contact__text:not(:last-child) {
  margin-bottom: 4px;
}
.contact--multiline .contact__text {
  display: block;
}

.collapse-wrap {
  margin-bottom: 30px;
}

.collapse {
  border-bottom: 1px solid #eee;
}
.collapse:first-child {
  border-top: 1px solid #eee;
}
.collapse__header {
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.collapse__body {
  padding: 5px 0 30px;
  display: none;
}
.collapse.active .plus {
  opacity: 0.6;
}
.collapse.active .plus:before {
  transform: rotate(45deg);
}
.collapse.active .plus:after {
  transform: rotate(45deg);
}
.collapse .plus {
  position: relative;
  width: 18px;
  max-width: 18px;
  height: 18px;
  max-height: 18px;
  transition: 0.3s;
  flex-shrink: 0;
}
.collapse .plus:after, .collapse .plus:before {
  content: "";
  position: absolute;
  background-color: var(--primary);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: 0.3s;
  border-radius: 5px;
}
.collapse .plus:before {
  width: 100%;
  height: 4px;
}
.collapse .plus:after {
  width: 4px;
  height: 100%;
}

.city {
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  font-weight: 500;
  color: var(--color-theme_text);
}

.photo-location {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: calc(0.09375 * 100vw + 80px);
  height: calc(0.0625 * 100vw + 60px);
  display: block;
}
.photo-location:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yOS42IDI3LjhsLTYuNi02LjVjMi0yLjMgMy4yLTUuMiAzLjItOC40IDAtNy4xLTUuOS0xMi45LTEzLjEtMTIuOS03LjIgMC0xMy4xIDUuOC0xMy4xIDEyLjlzNS45IDEyLjkgMTMuMSAxMi45YzMgMCA1LjgtMSA4LTIuN2w2LjcgNi42Yy4zLjMuNS40LjkuNHMuNy0uMS45LS40Yy41LS42LjUtMS40IDAtMS45em0tMjctMTQuOGMwLTUuNyA0LjctMTAuMyAxMC41LTEwLjNzMTAuNSA0LjYgMTAuNSAxMC4zLTQuNyAxMC4zLTEwLjUgMTAuMy0xMC41LTQuNi0xMC41LTEwLjN6TTE4LjMgMTEuNWgtMy45di0zLjhjMC0uOC0uNS0xLjMtMS4zLTEuM3MtMS4zLjUtMS4zIDEuM3YzLjdoLTMuOGMtLjggMC0xLjMuNS0xLjMgMS4zcy41IDEuMyAxLjMgMS4zaDMuOHYzLjljMCAuOC41IDEuMyAxLjMgMS4zczEuMy0uNiAxLjMtMS4zdi0zLjloMy45Yy43IDAgMS4zLS41IDEuMy0xLjNzLS41LTEuMi0xLjMtMS4yeiIvPjwvc3ZnPg==);
  background-size: 20px 20px;
  background-position: 90% 15%;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.photo-location:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--primary);
  opacity: 0;
  transition: 0.3s;
}
.photo-location__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.photo-location:hover:after {
  background-position: 50% 50%;
  background-size: 35px 35px;
}
.photo-location:hover:before {
  opacity: 0.5;
}

.contact-type-four {
  display: flex;
  margin: 0 calc(-0.039028621 * 100vw + 14.9349522984px);
}
.contact-type-four__left {
  width: 470px;
  max-width: calc(50% - (0.078057242 * 100vw + -29.8699045967px));
  margin: 0 calc(0.039028621 * 100vw + -14.9349522984px);
}
.contact-type-four__right {
  width: 370px;
  max-width: calc(50% - (0.078057242 * 100vw + -29.8699045967px));
  margin: 0 calc(0.039028621 * 100vw + -14.9349522984px);
}

@media (max-width: 991px) {
  .section-contacts__left {
    width: 300px;
    padding-right: 30px;
  }
  .section-contacts__right {
    width: calc(100% - 300px + (100vw - 100%) / 2);
  }
}
@media (max-width: 767px) {
  .map-container-full-section {
    position: static;
    height: 300px;
    width: 100%;
  }
  .block-over-map {
    width: 100%;
  }
  .section-contacts__wrap {
    flex-direction: column;
  }
  .section-contacts__left {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
  .section-contacts__right {
    width: 100%;
    height: 240px;
  }
  .section-contacts--three .map {
    min-height: 240px;
  }
  .contact-type-four {
    margin: 0;
    flex-direction: column;
  }
  .contact-type-four__left {
    width: 100%;
    max-width: 100%;
    margin: 0 0 30px;
  }
  .contact-type-four__right {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}
.section-tariffs {
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-tariffs__wrap {
  position: relative;
}
.section-tariffs__title {
  font-weight: 700;
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.section-tariffs div.tariff--hidden {
  display: none;
}
.section-tariffs .tariffs-show-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  border: none;
  cursor: pointer;
  background: transparent;
  margin: calc(0.0125 * 100vw + 16px) auto 0;
}
.section-tariffs .tariffs-show-btn__text {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: #333;
  text-decoration: underline;
}
.section-tariffs .tariffs-show-btn__icon {
  width: 7px;
  height: 12px;
  margin-left: 10px;
  transform: rotate(270deg);
  transition: 0.7s;
}
.section-tariffs .tariffs-show-btn:hover .tariffs-show-btn__text {
  text-decoration: none;
}
.section-tariffs .tariffs-show-btn.shown .tariffs-show-btn__icon {
  transform: rotate3d(0, 1, 0, 180deg) rotate(90deg);
}

.section-tariffs--one {
  --border: transparent;
  --border-hover: var(--primary);
}
.section-tariffs--one .tariffs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: calc(0.009375 * 100vw + 12px);
  column-gap: calc(0.009375 * 100vw + 12px);
}
.section-tariffs--one .tariffs--count-1 {
  width: fit-content;
  margin: auto;
  grid-template-columns: repeat(1, 270px);
}
.section-tariffs--one .tariffs--count-2 {
  width: fit-content;
  margin: auto;
  grid-template-columns: repeat(2, 270px);
}
.section-tariffs--one .tariffs--count-3 {
  width: fit-content;
  margin: auto;
  grid-template-columns: repeat(3, 270px);
}
.section-tariffs--one .tariff {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border);
  transition: 0.3s;
}
.section-tariffs--one .tariff__header {
  background-color: #fff;
  border-bottom: 1px dashed #D6D6D6;
  padding: calc(0.00625 * 100vw + 11px);
  text-align: center;
  transition: 0.3s;
}
.section-tariffs--one .tariff__price {
  font-weight: 700;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #333;
}
.section-tariffs--one .tariff__price > span {
  font-size: calc(0.005 * 100vw + 16.4px);
  line-height: calc(0.00625 * 100vw + 20px);
}
.section-tariffs--one .tariff__body {
  padding: calc(0.009375 * 100vw + 12px);
  background-color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 0;
}
.section-tariffs--one .tariff__body:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  transition: 0.3s;
}
.section-tariffs--one .tariff__cat {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  display: block;
  margin-bottom: 5px;
}
.section-tariffs--one .tariff__name {
  font-weight: 700;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  color: #333;
  display: block;
  margin-bottom: 23px;
}
.section-tariffs--one .tariff__wrap {
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.section-tariffs--one .tariff__button {
  height: 50px;
  border: 1px solid #333;
  background-color: #fff;
}
.section-tariffs--one .tariff__button span {
  color: #333;
}
.section-tariffs--one .tariff__button:hover {
  background-color: var(--primary);
}
.section-tariffs--one .tariff__button:hover span {
  color: #fff;
}
.section-tariffs--one .tariff:hover, .section-tariffs--one .tariff.active {
  border-color: var(--border-hover);
  box-shadow: none;
}
.section-tariffs--one .tariff:hover .tariff__header, .section-tariffs--one .tariff.active .tariff__header {
  background-color: var(--primary);
  border-bottom-color: transparent;
}
.section-tariffs--one .tariff:hover .tariff__price, .section-tariffs--one .tariff.active .tariff__price {
  color: #fff;
}
.section-tariffs--one .tariff:hover .tariff__body:after, .section-tariffs--one .tariff.active .tariff__body:after {
  opacity: 0.2;
}
.section-tariffs--one .tariff:hover .tariff__button, .section-tariffs--one .tariff.active .tariff__button {
  border: 1px solid transparent;
  background-color: var(--primary);
}
.section-tariffs--one .tariff:hover .tariff__button span, .section-tariffs--one .tariff.active .tariff__button span {
  color: #fff;
}
.section-tariffs--one .tariff:hover .tariff__button:hover, .section-tariffs--one .tariff.active .tariff__button:hover {
  border-color: #333;
}
.section-tariffs--one .tariff-list__item {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #333;
  padding-left: 18px;
  position: relative;
}
.section-tariffs--one .tariff-list__item:not(:last-child) {
  margin-bottom: 10px;
}
.section-tariffs--one .tariff-list__item:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #333;
  left: 0;
  top: 6px;
}
.section-tariffs--one .tariff-list__item.important {
  color: var(--primary);
  font-weight: bold;
}
.section-tariffs--one .tariff-list__item.important:before {
  background-color: var(--primary);
}

@media (min-width: 992px) {
  .section-tariffs--one .tariffs.col-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .section-tariffs--one .tariffs {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-tariffs--one .tariffs {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-tariffs--two {
  --border: #d6d6d6;
  --background: var(--primary);
}
.section-tariffs--two .tariffs {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: calc(0.009375 * 100vw + 12px);
  column-gap: calc(0.009375 * 100vw + 12px);
}
.section-tariffs--two .tariff {
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  border: 1px solid var(--border);
  border-left: calc(0.006875 * 100vw + 2.8px) solid #333;
  transition: 0.3s;
}
.section-tariffs--two .tariff__col1 {
  width: 23%;
  padding: calc(0.014375 * 100vw + 10.4px) calc(0.0125 * 100vw + 11px);
  flex-shrink: 0;
}
.section-tariffs--two .tariff__col2 {
  min-width: 0;
  flex-grow: 1;
}
.section-tariffs--two .tariff__col3 {
  width: 27%;
  padding: calc(0.015625 * 100vw + 10px);
  flex-shrink: 0;
}
.section-tariffs--two .tariff__cat {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  display: block;
  margin-bottom: 5px;
}
.section-tariffs--two .tariff__name {
  font-weight: 700;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  color: #333;
  display: block;
}
.section-tariffs--two .tariff__price {
  font-weight: 700;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #333;
  margin-bottom: calc(0.005 * 100vw + 5.4px);
}
.section-tariffs--two .tariff__price > span {
  font-size: calc(0.005 * 100vw + 16.4px);
  line-height: calc(0.00625 * 100vw + 20px);
}
.section-tariffs--two .tariff__button {
  height: 50px;
  border: 1px solid #333;
  background-color: #fff;
}
.section-tariffs--two .tariff__button span {
  color: #333;
}
.section-tariffs--two .tariff__button:hover {
  background-color: var(--primary);
}
.section-tariffs--two .tariff__button:hover span {
  color: #fff;
}
.section-tariffs--two .tariff__button:hover {
  border: 1px solid transparent;
  background-color: var(--primary);
}
.section-tariffs--two .tariff__button:hover span {
  color: #fff;
}
.section-tariffs--two .tariff__button:hover:hover {
  border-color: #333;
}
.section-tariffs--two .tariff:hover, .section-tariffs--two .tariff.active {
  border-left-color: var(--primary);
}
.section-tariffs--two .tariff:hover .tariff__header, .section-tariffs--two .tariff.active .tariff__header {
  background-color: var(--primary);
  border-bottom-color: transparent;
}
.section-tariffs--two .tariff-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
  align-content: center;
  padding: 0 calc(0.01875 * 100vw + 9px);
  height: 100%;
  border-left: 1px dashed var(--border);
  border-right: 1px dashed var(--border);
}
.section-tariffs--two .tariff-list__item {
  font-size: 12px;
  line-height: 16px;
  color: #333;
  padding-left: 18px;
  position: relative;
}
.section-tariffs--two .tariff-list__item:not(:last-child) {
  margin-bottom: 10px;
}
.section-tariffs--two .tariff-list__item:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #333;
  left: 0;
  top: 6px;
}
.section-tariffs--two .tariff-list__item.important {
  color: var(--primary);
}
.section-tariffs--two .tariff-list__item.important:before {
  background-color: var(--primary);
}

@media (max-width: 991px) {
  .section-tariffs--two .tariffs {
    grid-template-columns: 1fr 1fr;
  }
  .section-tariffs--two .tariff {
    flex-direction: column;
  }
  .section-tariffs--two .tariff__col1 {
    width: 100%;
  }
  .section-tariffs--two .tariff__col3 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section-tariffs--two .tariff-list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 576px) {
  .section-tariffs--two .tariffs {
    grid-template-columns: 1fr;
  }
}
.section-tariffs--three .tariffs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: calc(0.009375 * 100vw + 12px);
  column-gap: calc(0.009375 * 100vw + 12px);
}
.section-tariffs--three .tariff {
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border: 1px solid #d6d6d6;
  transition: 0.3s;
}
.section-tariffs--three .tariff__col1 {
  padding: calc(0.0025 * 100vw + 7.2px) calc(0.009375 * 100vw + 12px);
  background-color: #333333;
}
.section-tariffs--three .tariff__col2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-column-gap: 10px;
  padding: calc(0.00625 * 100vw + 8px) calc(0.009375 * 100vw + 12px) calc(0.009375 * 100vw + 12px);
}
.section-tariffs--three .tariff__col3 {
  border-top: 1px dashed #D6D6D6;
  padding: calc(0.00625 * 100vw + 8px) calc(0.009375 * 100vw + 12px) calc(0.009375 * 100vw + 12px);
}
.section-tariffs--three .tariff__price {
  font-weight: 700;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #fff;
}
.section-tariffs--three .tariff__price > span {
  font-size: calc(0.005 * 100vw + 16.4px);
  line-height: calc(0.00625 * 100vw + 20px);
}
.section-tariffs--three .tariff__cat {
  order: 1;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  display: block;
  margin-bottom: 5px;
}
.section-tariffs--three .tariff__name {
  order: 3;
  font-weight: 700;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  color: #333;
  display: block;
}
.section-tariffs--three .tariff__button {
  width: 85%;
  justify-self: end;
  grid-row-start: span 2;
  order: 2;
  height: 50px;
  border: 1px solid #333;
  background-color: #fff;
}
.section-tariffs--three .tariff__button span {
  color: #333;
}
.section-tariffs--three .tariff__button:hover {
  background-color: var(--primary);
}
.section-tariffs--three .tariff__button:hover span {
  color: #fff;
}
.section-tariffs--three .tariff:hover, .section-tariffs--three .tariff.active {
  border-color: transparent;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
}
.section-tariffs--three .tariff:hover .tariff__col1, .section-tariffs--three .tariff.active .tariff__col1 {
  background-color: var(--primary);
}
.section-tariffs--three .tariff:hover .tariff__header, .section-tariffs--three .tariff.active .tariff__header {
  background-color: var(--primary);
  border-bottom-color: transparent;
}
.section-tariffs--three .tariff:hover .tariff__button, .section-tariffs--three .tariff.active .tariff__button {
  border: 1px solid transparent;
  background-color: var(--primary);
}
.section-tariffs--three .tariff:hover .tariff__button span, .section-tariffs--three .tariff.active .tariff__button span {
  color: #fff;
}
.section-tariffs--three .tariff:hover .tariff__button:hover, .section-tariffs--three .tariff.active .tariff__button:hover {
  border-color: #333;
}
.section-tariffs--three .tariff-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
  align-content: center;
  height: 100%;
}
.section-tariffs--three .tariff-list__item {
  font-size: 12px;
  line-height: 16px;
  color: #333;
  padding-left: 18px;
  position: relative;
}
.section-tariffs--three .tariff-list__item:not(:last-child) {
  margin-bottom: 10px;
}
.section-tariffs--three .tariff-list__item:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #333;
  left: 0;
  top: 6px;
}
.section-tariffs--three .tariff-list__item.important {
  color: var(--primary);
}
.section-tariffs--three .tariff-list__item.important:before {
  background-color: var(--primary);
}

@media (max-width: 767px) {
  .section-tariffs--three .tariff__col2 {
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
  }
  .section-tariffs--three .tariff__cat {
    order: 1;
  }
  .section-tariffs--three .tariff__name {
    order: 2;
  }
  .section-tariffs--three .tariff__button {
    width: 100%;
    grid-row-start: auto;
    justify-self: start;
    order: 3;
  }
  .section-tariffs--three .tariff-list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .section-tariffs--three .tariffs {
    grid-template-columns: 1fr;
  }
}
.section-tariffs--four .slick-track {
  display: flex;
}
.section-tariffs--four .slick-list {
  padding: 15px 0;
  margin: -15px -15px 15px;
}
.section-tariffs--four .slick-slide {
  height: auto;
}
.section-tariffs--four .slick-slide > div {
  height: 100%;
  padding: 0 15px;
}
.section-tariffs--four .slick-dots {
  position: static;
}
.section-tariffs--four .tariff {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  overflow: hidden;
  display: flex !important;
  height: 100%;
  flex-direction: column;
  border: 1px solid transparent;
  transition: 0.3s;
}
.section-tariffs--four .tariff__header {
  background-color: #fff;
  border-bottom: 1px dashed #D6D6D6;
  padding: calc(0.00625 * 100vw + 11px);
  text-align: center;
  transition: 0.3s;
}
.section-tariffs--four .tariff__price {
  font-weight: 700;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #333;
}
.section-tariffs--four .tariff__price > span {
  font-size: calc(0.005 * 100vw + 16.4px);
  line-height: calc(0.00625 * 100vw + 20px);
}
.section-tariffs--four .tariff__body {
  padding: calc(0.009375 * 100vw + 12px);
  background-color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 0;
}
.section-tariffs--four .tariff__body:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  transition: 0.3s;
}
.section-tariffs--four .tariff__cat {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  display: block;
  margin-bottom: 5px;
}
.section-tariffs--four .tariff__name {
  font-weight: 700;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  color: #333;
  display: block;
  margin-bottom: 23px;
}
.section-tariffs--four .tariff__wrap {
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.section-tariffs--four .tariff__button {
  height: 50px;
  border: 1px solid #333;
  background-color: #fff;
}
.section-tariffs--four .tariff__button span {
  color: #333;
}
.section-tariffs--four .tariff__button:hover {
  background-color: var(--primary);
}
.section-tariffs--four .tariff__button:hover span {
  color: #fff;
}
.section-tariffs--four .tariff:hover, .section-tariffs--four .tariff.active {
  border-color: var(--primary);
  box-shadow: none;
}
.section-tariffs--four .tariff:hover .tariff__header, .section-tariffs--four .tariff.active .tariff__header {
  background-color: var(--primary);
  border-bottom-color: transparent;
}
.section-tariffs--four .tariff:hover .tariff__price, .section-tariffs--four .tariff.active .tariff__price {
  color: #fff;
}
.section-tariffs--four .tariff:hover .tariff__body:after, .section-tariffs--four .tariff.active .tariff__body:after {
  opacity: 0.2;
}
.section-tariffs--four .tariff:hover .tariff__button, .section-tariffs--four .tariff.active .tariff__button {
  border: 1px solid transparent;
  background-color: var(--primary);
}
.section-tariffs--four .tariff:hover .tariff__button span, .section-tariffs--four .tariff.active .tariff__button span {
  color: #fff;
}
.section-tariffs--four .tariff:hover .tariff__button:hover, .section-tariffs--four .tariff.active .tariff__button:hover {
  border-color: #333;
}
.section-tariffs--four .tariff-list__item {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #333;
  padding-left: 18px;
  position: relative;
}
.section-tariffs--four .tariff-list__item:not(:last-child) {
  margin-bottom: 10px;
}
.section-tariffs--four .tariff-list__item:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #333;
  left: 0;
  top: 6px;
}
.section-tariffs--four .tariff-list__item.important {
  color: var(--primary);
}
.section-tariffs--four .tariff-list__item.important:before {
  background-color: var(--primary);
}

.tariffs-slider-arrows {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
.tariffs-slider-arrows__arrow {
  width: 30px;
  height: 60px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  pointer-events: all;
}
.tariffs-slider-arrows__arrow.next {
  margin-right: -70px;
}
.tariffs-slider-arrows__arrow.next .tariffs-slider-arrows__svg {
  transform: rotate(180deg);
}
.tariffs-slider-arrows__arrow.prev {
  margin-left: -70px;
}
.tariffs-slider-arrows__arrow:hover {
  background-color: var(--primary);
  transition: 0.3s;
}
.tariffs-slider-arrows__arrow:hover .tariffs-slider-arrows__svg {
  fill: #fff;
  transition: 0.3s;
}
.tariffs-slider-arrows__svg {
  width: 8px;
  height: 12px;
  fill: #333;
  transition: 0.15s;
}

@media (max-width: 1199px) {
  .tariffs-slider-arrows {
    display: none;
  }
}
.section-schema {
  padding: calc(0.01875 * 100vw + 19px) 0;
  overflow: hidden;
}
.section-schema__header {
  margin-bottom: calc(0.01875 * 100vw + 14px);
  display: flex;
  align-items: center;
}
.section-schema__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 15px;
}

.schema-line {
  width: 2px;
  margin: 0 calc(0.0323275862 * 100vw + 7.9310344828px);
  flex-shrink: 0;
  background-color: #fff;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.schema-line__filling {
  position: absolute;
  top: -200%;
  left: 0;
  right: 0;
  height: 200%;
  background-color: var(--secondary);
  z-index: -2;
  transition: transform 0.2s ease;
}

.schema__body {
  display: flex;
  justify-content: center;
}
.schema__part {
  position: relative;
  z-index: 1;
  flex-grow: 1;
  max-width: calc(0.1400862069 * 100vw + 211.0344827586px);
  height: 100%;
}
.schema__part--left .schema-step__ball {
  left: calc(100% + 0.0269396552 * 100vw + -0.724137931px);
}
.schema__part--left .schema-step__wrap {
  transform: translateX(-12%);
}
.schema__part--left .schema-step__wrap:after {
  left: calc(100% - 1px);
}
.schema__part--left .schema-step__wrap:before {
  left: 100%;
}
.schema__part--right {
  padding-top: calc(0.04375 * 100vw + 36px);
}
.schema__part--right .schema-step__ball {
  right: calc(100% + 0.0269396552 * 100vw + -0.724137931px);
}
.schema__part--right .schema-step__wrap {
  transform: translateX(12%);
}
.schema__part--right .schema-step__wrap:after {
  right: calc(100% - 1px);
  transform: rotate(180deg);
}
.schema__part--right .schema-step__wrap:before {
  right: 100%;
  transform: rotate(180deg);
}

.schema-step {
  margin-bottom: calc(0.034375 * 100vw + 24px);
  position: relative;
}
.schema-step.show .schema-step__ball {
  background-color: var(--secondary);
  color: #fff;
}
.schema-step.show .schema-step__wrap {
  opacity: 1;
  transform: none;
}
.schema-step__watch-pixel {
  position: absolute;
  left: 0;
  top: 120%;
  width: 10px;
  height: 10px;
  pointer-events: none;
}
.schema-step__ball {
  width: calc(0.0107758621 * 100vw + 19.3103448276px);
  height: calc(0.0107758621 * 100vw + 19.3103448276px);
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--secondary);
  background-color: var(--color-theme);
  border-radius: 50%;
  position: absolute;
  transition: 0.3s;
  z-index: 1;
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: var(--color-theme_text);
}
.schema-step__wrap {
  background: #fff;
  border: 1px solid #DFDFDF;
  border-radius: 5px;
  padding: calc(0.013125 * 100vw + 14.8px) calc(0.025 * 100vw + 2px);
  opacity: 0;
  position: relative;
  transition-duration: 0.4s;
  transition-property: transform, opacity;
}
.schema-step__wrap:after, .schema-step__wrap:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc(0.0118534483 * 100vw + 13.2413793103px);
  height: calc(0.0129310345 * 100vw + 27.1724137931px);
  margin: auto;
  border-left: calc(0.0118534483 * 100vw + 13.2413793103px) solid #fff;
  border-top: calc(0.0064655172 * 100vw + 13.5862068966px) solid transparent;
  border-bottom: calc(0.0064655172 * 100vw + 13.5862068966px) solid transparent;
  box-sizing: border-box;
}
.schema-step__wrap:before {
  border-left-color: #DFDFDF;
}
.schema-step__title {
  font-weight: 700;
  font-size: calc(0.0025 * 100vw + 19.2px);
  font-weight: calc(0.003125 * 100vw + 24px);
  color: #333;
  display: block;
  margin-bottom: 10px;
}
.schema-step__text {
  font-size: calc(0.003125 * 100vw + 12px);
  font-weight: calc(0.00375 * 100vw + 16.8px);
  color: #333;
}
.schema-step__text a {
  color: var(--color-theme_text);
  text-decoration: underline;
}
.schema-step__text a:hover {
  text-decoration: none;
}

.schema-last-step {
  position: relative;
  z-index: 0;
  background-color: var(--color-theme);
}
.schema-last-step__watch-pixel {
  top: 0;
}
.schema-last-step__ball {
  width: calc(0.0107758621 * 100vw + 19.3103448276px);
  height: calc(0.0107758621 * 100vw + 19.3103448276px);
  margin: 0 auto 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--primary);
  background-color: #fff;
  border-radius: 50%;
  transition: 0.3s;
  z-index: 1;
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: var(--primary);
}
.schema-last-step__ball.active {
  background-color: var(--primary);
  color: #fff;
}
.schema-last-step__wrap {
  border: 1px solid #D6D6D6;
  background-color: #fff;
  border-radius: 5px;
  padding: calc(0.0125 * 100vw + 11px) calc(0.015625 * 100vw + 10px);
  max-width: 320px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  opacity: 0;
  transform: translateY(15%);
  text-align: center;
  transition-property: transform, opacity;
  transition-duration: 0.8s;
}
.schema-last-step__title {
  font-weight: 700;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  color: #333;
  display: block;
  margin-bottom: 10px;
}
.schema-last-step__text {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: #333;
  display: block;
  margin-bottom: 25px;
}
.schema-last-step__text a {
  color: var(--primary);
  text-decoration: underline;
}
.schema-last-step__text a:hover {
  text-decoration: none;
}
.schema-last-step__button {
  height: 50px;
}
.schema-last-step.show .schema-last-step__ball {
  background-color: var(--primary);
  color: #fff;
}
.schema-last-step.show .schema-last-step__wrap {
  opacity: 1;
  transform: none;
}

.schema-mobile {
  display: none;
}
.schema-mobile .schema-step {
  margin-bottom: 20px;
}
.schema-mobile .schema-step__wrap {
  position: relative;
  padding-left: 63px;
  opacity: 1;
}
.schema-mobile .schema-step__wrap:after, .schema-mobile .schema-step__wrap:before {
  display: none;
}
.schema-mobile .schema-step__title {
  font-size: calc(0.0025 * 100vw + 19.2px);
  font-weight: calc(0.003125 * 100vw + 24px);
}
.schema-mobile .schema-step__text {
  font-size: calc(0.003125 * 100vw + 12px);
  font-weight: calc(0.00375 * 100vw + 16.8px);
}
.schema-mobile .schema-step__number {
  top: 16px;
  left: 14px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 31px;
  height: 31px;
  font-size: 13.6px;
  line-height: 17px;
  color: var(--primary);
  background-color: transparent;
  border: 1px solid var(--primary);
  border-radius: 50%;
}
.schema-mobile .schema-last-step__wrap {
  transform: none;
  opacity: 1;
  max-width: 100%;
}
.schema-mobile .schema-last-step__wrap:after, .schema-mobile .schema-last-step__wrap:before {
  display: none;
}

@media (max-width: 991px) {
  .section-schema__header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .schema {
    display: none;
  }
  .schema-mobile {
    display: block;
  }
  .schema-line {
    display: none;
  }
  .schema-step__ball {
    display: none;
  }
  .schema-step__wrap {
    opacity: 1;
  }
  .schema-step__wrap:after, .schema-step__wrap:before {
    display: none;
  }
  .schema-step__title {
    font-size: calc(0.0089418778 * 100vw + 11.1385991058px);
    line-height: calc(0.0089418778 * 100vw + 15.1385991058px);
  }
  .schema-step__text {
    font-size: calc(0.0059612519 * 100vw + 10.0923994039px);
    line-height: calc(0.0059612519 * 100vw + 14.0923994039px);
  }
}
.section-quote {
  padding: calc(0.01875 * 100vw + 19px) 0;
  background-color: var(--bg-color);
}
.section-quote__wrap {
  display: grid;
  grid-template-columns: 40% auto;
  gap: calc(0.0125 * 100vw + 16px);
  padding: 0 calc(0.046875 * 100vw + -15px);
}
.section-quote__left {
  display: flex;
}
.section-quote__right {
  padding-left: calc(0.039028621 * 100vw + 0.0650477016px);
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-quote__img {
  display: block;
  margin-top: auto;
  max-height: 100%;
  width: 100%;
}
.section-quote__name {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: #333;
  display: block;
  margin-bottom: calc(0.003125 * 100vw + 4px);
}
.section-quote__order {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 8px);
}
.section-quote__text {
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #333;
  max-width: 450px;
  position: relative;
  z-index: 0;
}

.quote {
  max-width: 800px;
  text-align: center;
  margin: auto;
  position: relative;
  z-index: 0;
}
.quote__name {
  font-size: calc(0.00375 * 100vw + 14.8px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--color-theme_text);
}
.quote__text {
  font-size: calc(0.005 * 100vw + 16.4px);
  line-height: calc(0.00625 * 100vw + 20px);
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 8px);
}

.quote-svg {
  width: calc(0.020625 * 100vw + 32.4px);
  height: calc(0.01875 * 100vw + 24px);
  position: absolute;
  z-index: -1;
  fill: var(--svg-color);
}
.quote-svg--left {
  top: calc(-0.003125 * 100vw + -4px);
  left: calc(-0.034375 * 100vw + 1px);
}
.quote-svg--right {
  bottom: calc(-0.003125 * 100vw + -4px);
  right: calc(-0.01875 * 100vw + -4px);
  transform: rotate(180deg);
}

@media (max-width: 575px) {
  .section-quote {
    padding-bottom: 30px;
  }
  .section-quote__wrap {
    grid-template-columns: 1fr;
  }
  .section-quote__right {
    padding: 0;
  }
  .section-quote__img {
    max-width: 80%;
  }
}
.section-partners {
  padding: calc(0.0125 * 100vw + 31px) 0;
}
.section-partners__header {
  margin-bottom: calc(0.01875 * 100vw + 24px);
  display: flex;
  align-items: center;
}
.section-partners__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 15px;
}
.section-partners--two {
  padding-bottom: calc(0.01875 * 100vw + 14px);
}
.section-partners--two .partners-slider {
  padding: 0;
  margin-bottom: 30px;
}
.section-partners--two .partners-slider-arrows {
  width: 40%;
  margin: auto;
  position: static;
}
.section-partners--two .section-partners__title {
  margin-left: 0;
  margin-bottom: calc(0.01875 * 100vw + 24px);
}
.section-partners__wrap {
  position: relative;
}

.partners-slider-wrap {
  position: relative;
}

.partners-slider {
  padding: 0 calc(0.0125 * 100vw + 26px);
}
.partners-slider .slick-track {
  display: flex;
}
.partners-slider .slick-slide {
  height: auto;
}
.partners-slider .slick-slide > div {
  padding-left: 15px;
  padding-right: 15px;
  height: 100%;
}
.partners-slider .slick-dots {
  position: static;
  margin-top: 34px;
}

.partners-slide {
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  padding: calc(0.005 * 100vw + 8.4px);
  max-height: 96px;
  border-radius: 5px;
}
.partners-slide__img {
  max-width: 100%;
  max-height: 100%;
}

.partners-slider-arrows {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
.partners-slider-arrows__arrow {
  width: 30px;
  height: 60px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  pointer-events: all;
}
.partners-slider-arrows__arrow.next {
  margin-right: calc(0.00625 * 100vw + -12px);
}
.partners-slider-arrows__arrow.next .partners-slider-arrows__svg {
  transform: rotate(180deg);
}
.partners-slider-arrows__arrow.prev {
  margin-left: calc(0.00625 * 100vw + -12px);
}
.partners-slider-arrows__arrow:focus {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1) !important;
}
.partners-slider-arrows__arrow:hover {
  background-color: var(--primary);
  transition: 0.3s;
}
.partners-slider-arrows__arrow:hover .partners-slider-arrows__svg {
  fill: #fff;
  transition: 0.3s;
}
.partners-slider-arrows__svg {
  width: 8px;
  height: 12px;
  fill: #333;
  transition: 0.15s;
}

.partners {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: calc(0.009375 * 100vw + 12px);
  column-gap: calc(0.009375 * 100vw + 12px);
}
.partners:not(:last-child) {
  margin-bottom: calc(0.009375 * 100vw + 12px);
}

.partners-hidden-block {
  display: none;
  width: 100%;
  margin-bottom: 30px;
}

.partners-collapse {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.partners-show-more {
  display: flex;
  align-items: center;
  justify-content: center;
}
.partners-show-more__text {
  font-weight: 500;
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  text-decoration-line: underline;
  color: var(--secondary);
}
.partners-show-more__svg {
  width: 8px;
  height: 12px;
  transform: rotate(-90deg);
  fill: var(--secondary);
  display: block;
  margin-left: 18px;
  transition: 0.3s;
}
.partners-show-more.active .partners-show-more__svg {
  transform: rotate(90deg);
}
.partners-show-more:hover .partners-show-more__text {
  text-decoration: none;
}

.partners-item {
  padding: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.partners-item__img {
  max-width: 100%;
  max-height: 100%;
  filter: grayscale(1);
  transition: 0.3s;
}
.partners-item:hover .partners-item__img {
  filter: grayscale(0);
}

@media (max-width: 1199px) {
  .partners-item__img {
    filter: grayscale(0);
  }
  .partners-slider {
    padding: 0;
  }
  .partners-slider-arrows {
    display: none;
  }
}
@media (max-width: 991px) {
  .section-partners__header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .partners {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-employees {
  padding: calc(0.01875 * 100vw + 19px) 0;
  overflow: hidden;
}
.section-employees__wrap {
  position: relative;
}
.section-employees__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.0125 * 100vw + 16px);
}

.employees-slider {
  margin: 0 -15px;
}
.employees-slider > .employee:not(:first-child) {
  display: none;
}
.employees-slider .slick-track {
  display: flex;
}
.employees-slider .slick-list {
  padding-bottom: 15px;
  margin-bottom: 25px;
}
.employees-slider .slick-slide {
  height: auto;
}
.employees-slider .slick-slide > div {
  height: 100%;
  padding: 0 15px;
}
.employees-slider .slick-dots {
  position: static;
}
.employees-slider__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 30px;
  height: 60px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  cursor: pointer;
}
.employees-slider__arrow-svg {
  width: 8px;
  height: 12px;
  fill: #333;
  transition: 0.4s;
}
.employees-slider__arrow.next {
  right: 25px;
}
.employees-slider__arrow.next .employees-slider__arrow-svg {
  transform: rotate(180deg);
}
.employees-slider__arrow.prev {
  left: 25px;
}
.employees-slider__arrow:hover {
  background-color: var(--primary);
}
.employees-slider__arrow:hover .employees-slider__arrow-svg {
  fill: #fff;
}

.employee {
  min-height: 100%;
  background: #fff;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  overflow: hidden;
}
.employee__img-link {
  display: block;
  padding-bottom: 100%;
  position: relative;
}
.employee__img-link::before, .employee__img-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  transition: 0.3s;
}
.employee__img-link::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yOS42IDI3LjhsLTYuNi02LjVjMi0yLjMgMy4yLTUuMiAzLjItOC40IDAtNy4xLTUuOS0xMi45LTEzLjEtMTIuOS03LjIgMC0xMy4xIDUuOC0xMy4xIDEyLjlzNS45IDEyLjkgMTMuMSAxMi45YzMgMCA1LjgtMSA4LTIuN2w2LjcgNi42Yy4zLjMuNS40LjkuNHMuNy0uMS45LS40Yy41LS42LjUtMS40IDAtMS45em0tMjctMTQuOGMwLTUuNyA0LjctMTAuMyAxMC41LTEwLjNzMTAuNSA0LjYgMTAuNSAxMC4zLTQuNyAxMC4zLTEwLjUgMTAuMy0xMC41LTQuNi0xMC41LTEwLjN6TTE4LjMgMTEuNWgtMy45di0zLjhjMC0uOC0uNS0xLjMtMS4zLTEuM3MtMS4zLjUtMS4zIDEuM3YzLjdoLTMuOGMtLjggMC0xLjMuNS0xLjMgMS4zcy41IDEuMyAxLjMgMS4zaDMuOHYzLjljMCAuOC41IDEuMyAxLjMgMS4zczEuMy0uNiAxLjMtMS4zdi0zLjloMy45Yy43IDAgMS4zLS41IDEuMy0xLjNzLS41LTEuMi0xLjMtMS4yeiIvPjwvc3ZnPg==) 20px 20px/95% 5% no-repeat;
}
.employee__img-link::before {
  background-color: var(--primary);
}
.employee__img-link:hover::after {
  background-position: 50% 50%;
  background-size: 35px 35px;
  opacity: 1;
}
.employee__img-link:hover::before {
  opacity: 0.5;
}
.employee__img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.employee__body {
  padding: calc(0.00625 * 100vw + 13px) calc(0.01875 * 100vw + 4px);
}
.employee__name {
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #333;
  text-align: center;
  display: block;
  margin-bottom: 5px;
}
.employee__order {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  text-align: center;
}
.employee__fancybox {
  display: none;
}

.section-review {
  padding: calc(0.01875 * 100vw + 19px) 0;
  overflow: hidden;
}
.section-review__header {
  margin-bottom: calc(0.0125 * 100vw + 6px);
  display: flex;
  align-items: center;
}
.section-review__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 15px;
}
.section-review__wrap {
  position: relative;
}

.reviews-slider {
  margin: 0 -15px;
}
.reviews-slider > .review-slide:not(:first-child) {
  display: none !important;
}
.reviews-slider .slick-slide {
  padding: 15px 0 calc(0.00625 * 100vw + 20px);
}
.reviews-slider .slick-slide > div {
  height: 100%;
  padding: 0 15px;
}
.reviews-slider .slick-dots {
  position: static;
}
.reviews-slider--one {
  margin: auto;
  max-width: 1000px;
}
.reviews-slider--two {
  margin: auto;
  max-width: 1000px;
}
.reviews-slider--two .review-slide {
  display: flex !important;
  align-items: center;
}
.reviews-slider--two .review-slide__wrap {
  padding: calc(0.00625 * 100vw + 18px) calc(0.03125 * 100vw + 20px) calc(0.00625 * 100vw + 18px) calc(0.04375 * 100vw + 16px);
}
.reviews-slider--two .slick-track {
  align-items: center;
}
.reviews-slider--three {
  margin: 0 -15px;
}
.reviews-slider--three .review-slide__wrap {
  padding: calc(0.01875 * 100vw + 14px) calc(0.009375 * 100vw + 27px) calc(0.0125 * 100vw + 16px);
}
.reviews-slider--four .review-slide {
  padding: 0;
  display: flex !important;
}
.reviews-slider--four .review-slide__wrap {
  max-width: calc(0.0867302689 * 100vw + 233.4778837814px);
}
.reviews-slider--five {
  margin: auto;
  max-width: 900px;
}

.review-slide {
  background: var(--color-theme);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  overflow: hidden;
  height: 100%;
}
.review-slide__flex {
  display: flex;
}
.review-slide__wrap {
  padding: calc(0.021875 * 100vw + 13px) calc(0.003125 * 100vw + 29px);
  width: 100%;
}
.review-slide__top {
  display: flex;
  align-items: center;
  margin-bottom: calc(0.00625 * 100vw + 8px);
}
.review-slide__img-wrap {
  display: block;
  width: calc(0.01375 * 100vw + 45.6px);
  height: calc(0.01375 * 100vw + 45.6px);
  border-radius: 50%;
  overflow: hidden;
  margin-right: calc(0.00625 * 100vw + 8px);
  background-color: #eee;
  flex-shrink: 0;
}
.review-slide__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.review-slide__name {
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #333;
  display: block;
}
.review-slide__name--small {
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
}
.review-slide__company {
  margin-top: 5px;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
}
.review-slide__text:not(:last-child) {
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.review-slide__text p {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
}
.review-slide__text p:not(:last-child) {
  margin-bottom: 10px;
}
.review-slide__scan {
  display: block;
  width: 220px;
  max-width: 100%;
  height: auto;
  flex-shrink: 0;
  margin-left: calc(0.0754310345 * 100vw + -44.8275862069px);
  overflow: hidden;
  position: relative;
}
.review-slide__scan:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yOS42IDI3LjhsLTYuNi02LjVjMi0yLjMgMy4yLTUuMiAzLjItOC40IDAtNy4xLTUuOS0xMi45LTEzLjEtMTIuOS03LjIgMC0xMy4xIDUuOC0xMy4xIDEyLjlzNS45IDEyLjkgMTMuMSAxMi45YzMgMCA1LjgtMSA4LTIuN2w2LjcgNi42Yy4zLjMuNS40LjkuNHMuNy0uMS45LS40Yy41LS42LjUtMS40IDAtMS45em0tMjctMTQuOGMwLTUuNyA0LjctMTAuMyAxMC41LTEwLjNzMTAuNSA0LjYgMTAuNSAxMC4zLTQuNyAxMC4zLTEwLjUgMTAuMy0xMC41LTQuNi0xMC41LTEwLjN6TTE4LjMgMTEuNWgtMy45di0zLjhjMC0uOC0uNS0xLjMtMS4zLTEuM3MtMS4zLjUtMS4zIDEuM3YzLjdoLTMuOGMtLjggMC0xLjMuNS0xLjMgMS4zcy41IDEuMyAxLjMgMS4zaDMuOHYzLjljMCAuOC41IDEuMyAxLjMgMS4zczEuMy0uNiAxLjMtMS4zdi0zLjloMy45Yy43IDAgMS4zLS41IDEuMy0xLjNzLS41LTEuMi0xLjMtMS4yeiIvPjwvc3ZnPg==);
  background-size: 20px 20px;
  background-position: 90% 15%;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.review-slide__scan:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--primary);
  opacity: 0;
  transition: 0.3s;
}
.review-slide__scan:hover:after {
  background-position: 50% 50%;
  background-size: 35px 35px;
}
.review-slide__scan:hover:before {
  opacity: 0.5;
}
.review-slide__scan-img {
  display: block;
  width: 100%;
  height: 100%;
}

.review-slide-link {
  display: flex;
  align-items: center;
}
.review-slide-link__svg {
  width: 19px;
  height: 24px;
  margin-right: 15px;
  fill: var(--primary);
  transition: 0.3s;
}
.review-slide-link__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: var(--primary);
  transition: 0.3s;
}
.review-slide-link:hover .review-slide-link__svg {
  fill: var(--secondary);
}
.review-slide-link:hover .review-slide-link__text {
  color: var(--secondary);
}

.reviews-slider-arrows {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
.reviews-slider-arrows__arrow {
  width: 30px;
  height: 60px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  pointer-events: all;
}
.reviews-slider-arrows__arrow.next {
  margin-right: calc(0.00625 * 100vw + -12px);
}
.reviews-slider-arrows__arrow.next .reviews-slider-arrows__svg {
  transform: rotate(180deg);
}
.reviews-slider-arrows__arrow.prev {
  margin-left: calc(0.00625 * 100vw + -12px);
}
.reviews-slider-arrows__arrow:focus {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1) !important;
}
.reviews-slider-arrows__arrow:hover {
  background-color: var(--primary);
  transition: 0.3s;
}
.reviews-slider-arrows__arrow:hover .reviews-slider-arrows__svg {
  fill: #fff;
  transition: 0.3s;
}
.reviews-slider-arrows__svg {
  width: 8px;
  height: 12px;
  fill: #333;
  transition: 0.15s;
}

.media {
  flex: 1 1 auto;
}
.media__wrap {
  position: relative;
  padding-bottom: 50%;
  min-height: 100%;
}
.media__preview {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.media__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media.played .video-play {
  opacity: 0;
  visibility: hidden;
}
.media.played .media__preview {
  opacity: 0;
  visibility: hidden;
}

.video-play {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  transition: 0.3s;
}
.video-play__button {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.video-play__button:hover .video-play__svg .video-play-icon__triangle {
  display: block;
}
.video-play__svg {
  width: calc(0.015 * 100vw + 45.2px);
  height: calc(0.015 * 100vw + 45.2px);
  display: block;
  margin-bottom: 10px;
  fill: #fff;
}
.video-play__svg .video-play-icon__triangle {
  display: none;
}
.video-play__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: #fff;
}

@media (max-width: 1199px) {
  .reviews-slider-arrows {
    display: none;
  }
}
@media (max-width: 991px) {
  .section-partners__header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .reviews-slider--four .review-slide {
    flex-direction: column;
  }
  .reviews-slider--four .review-slide__wrap {
    max-width: 100%;
  }
  .review-slide__flex {
    flex-direction: column;
  }
  .review-slide__flex-left {
    margin-bottom: 20px;
  }
  .review-slide__scan {
    margin: auto;
  }
  .media {
    flex: 1 1 auto;
    min-height: auto;
  }
}
.section-FAQ {
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-FAQ__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.section-FAQ__wrap {
  position: relative;
}

.FAQ:not(:last-child) {
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.FAQ__item.active .FAQ__question, .FAQ__item:hover .FAQ__question {
  box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  border-left-color: var(--primary);
}
.FAQ__item.active .FAQ__question:after, .FAQ__item:hover .FAQ__question:after {
  opacity: 1;
}
.FAQ__item:first-child .FAQ__question {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.FAQ__item:last-child .FAQ__question {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.FAQ__item.active .FAQ__question {
  border-color: transparent;
}
.FAQ__item.active .FAQ__question-text {
  color: var(--primary);
}
.FAQ__item.active .cc-pluse:after, .FAQ__item.active .cc-pluse:before {
  transform: rotate(45deg);
}
.FAQ__item:not(:last-child) .FAQ__question {
  border-bottom: none;
}
.FAQ__question {
  background: #fff;
  border: 1px solid #E4E4E4;
  padding: calc(0.008125 * 100vw + 12.4px) calc(0.01125 * 100vw + 11.4px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.3s;
  position: relative;
  cursor: pointer;
}
.FAQ__question:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc(0.001875 * 100vw + 3.4px);
  background-color: var(--primary);
  opacity: 0;
  transition: 0.3s;
}
.FAQ__question-text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  transition: 0.3s;
}
.FAQ__answer {
  padding: calc(0.00625 * 100vw + 13px) calc(0.025 * 100vw + 7px) calc(0.00625 * 100vw + 18px);
}
.FAQ__answer-text p {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
}
.FAQ__answer-text p:not(:last-child) {
  margin-bottom: 10px;
}

.cc-pluse {
  position: relative;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  margin-left: 10px;
}
.cc-pluse:after, .cc-pluse:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #333;
  margin: auto;
  transition: 0.3s;
}
.cc-pluse:after {
  width: 100%;
  height: 2px;
}
.cc-pluse:before {
  width: 2px;
  height: 100%;
}

.didnt-answer {
  background: var(--primary);
  border-radius: 5px;
  padding: calc(0.0125 * 100vw + 16px) calc(0.03125 * 100vw + 10px);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.didnt-answer__title {
  font-weight: 700;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  color: var(--text-color);
  width: calc(40% - 30px);
}
.didnt-answer__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--text-color);
  width: calc(30% - 30px);
}
.didnt-answer__button {
  height: 50px;
  width: calc(30% - 30px);
}

@media (max-width: 767px) {
  .didnt-answer {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .didnt-answer__title {
    width: 100%;
    margin-bottom: 10px;
  }
  .didnt-answer__text {
    width: 100%;
    margin-bottom: 30px;
  }
  .didnt-answer__button {
    max-width: 270px;
    width: 100%;
  }
}
.section-requisites {
  padding: calc(0.01875 * 100vw + 19px) 0;
  overflow: hidden;
}
.section-requisites__header {
  margin-bottom: calc(0.00625 * 100vw + 28px);
  display: flex;
  align-items: center;
}
.section-requisites__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 40px;
}
.section-requisites__wrap {
  position: relative;
}

.requisites__wrap {
  margin-bottom: calc(0.0125 * 100vw + 26px);
}
.requisites__button {
  width: 100%;
  max-width: 370px;
  height: 50px;
}

.requisite {
  display: flex;
  align-items: flex-start;
}
.requisite:not(:last-child) {
  margin-bottom: 20px;
}
.requisite__right {
  font-weight: 500;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: var(--color-theme_text);
}
.requisite__left {
  display: flex;
  position: relative;
  padding-right: 60px;
  width: calc(0.1115241636 * 100vw + 185.873605948px);
  flex-shrink: 0;
}
.requisite__left-left {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
  background-color: #fff;
  z-index: 5;
}
.requisite__left-right {
  height: 1px;
  border-bottom: 1px dashed #8191C2;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  z-index: 1;
}

.section-requisites-copy {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.section-requisites-copy__svg {
  width: 18px;
  height: 24px;
  margin-right: 15px;
  fill: var(--secondary);
  transition: 0.3s;
}
.section-requisites-copy__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: #1A2B67;
  transition: 0.3s;
}
.section-requisites-copy:hover .section-requisites-copy__svg {
  fill: var(--primary);
}
.section-requisites-copy:hover .section-requisites-copy__text {
  color: var(--primary);
}

.printing-iframe {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border: 0;
}

@media (max-width: 575px) {
  .section-requisites__header {
    flex-direction: column;
    align-items: flex-start;
  }
  .section-requisites__title {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .requisite {
    flex-direction: column;
  }
  .requisite__right {
    width: 100%;
  }
  .requisite__left {
    width: 100%;
    margin-bottom: 5px;
    padding: 0;
  }
}
.sidebar-form {
  padding: calc(0.0075 * 100vw + 25.6px) calc(0.008125 * 100vw + 17.4px);
  color: #fff;
  background: #333;
  border-radius: 5px;
}
.sidebar-form__title {
  margin-bottom: calc(0.00125 * 100vw + 2.6px);
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
}
.sidebar-form__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.sidebar-form__form {
  margin-top: calc(0.00375 * 100vw + 13.8px);
  --success-icon-color: #fff;
  --success-text-color: #fff;
}
.sidebar-form .field:not(:last-child) {
  margin-bottom: calc(0.0025 * 100vw + 5.2px);
}

.manager-card {
  padding: calc(0.005 * 100vw + 20.4px) calc(0.004375 * 100vw + 23.6px);
  border-radius: 5px;
}
.manager-card--light {
  border: 1px solid #D6D6D6;
}
.manager-card--light .manager-card__photo {
  filter: saturate(0);
}
.manager-card--dark {
  color: #fff;
  background: #333;
}
.manager-card--dark .manager-card__contact-svg {
  fill: #fff;
}
.manager-card--dark .manager-card__contact-text {
  color: #fff;
}
.manager-card__btn {
  width: 100%;
  height: 50px;
  margin-top: calc(0.0025 * 100vw + 11.2px);
}
.manager-card__top {
  display: flex;
  margin-bottom: calc(0.00375 * 100vw + 12.8px);
}
.manager-card__name {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
}
.manager-card__position {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.manager-card__photo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.manager-card__photo-wrap {
  width: 50px;
  height: 57px;
  margin-right: calc(0.0025 * 100vw + 11.2px);
  flex: 0 0 auto;
  background: #929292;
  border-radius: 3px;
  overflow: hidden;
}
.manager-card__text {
  align-self: center;
}
.manager-card__contact:not(:last-child) {
  margin-bottom: calc(0.0025 * 100vw + 5.2px);
}
.manager-card__tel {
  font-weight: 700;
}

.contacts__map {
  height: calc(0.06875 * 100vw + 318px);
  background-color: #E4E4E4;
}
.contacts__map--large {
  height: calc(0.075 * 100vw + 366px);
}
.contacts__map-wrap {
  position: relative;
}
.contacts__content {
  padding: calc(0.00625 * 100vw + 28px) 0 0;
}
.contacts__content-grid {
  display: grid;
  grid-template-columns: max-content auto 31.7%;
  gap: 30px;
}
.contacts__text {
  color: var(--color-theme_text);
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0.00375 * 100vw + 14.8px);
}
.contacts__text p:not(:last-child), .contacts__text ul:not(:last-child), .contacts__text ol:not(:last-child) {
  margin-bottom: calc(0.005 * 100vw + 12.4px);
}
.contacts__text p a {
  color: #B3B3B9;
}
.contacts__middle-col {
  max-width: 100%;
  justify-self: center;
}
.contacts__right-col {
  max-width: 600px;
  padding-top: calc(0.00625 * 100vw + 8px);
}
.contacts__addresses {
  margin-top: calc(0.008125 * 100vw + 19.4px);
}
.contacts__addresses-title {
  margin-bottom: calc(0.0075 * 100vw + 15.6px);
  color: rgba(146, 146, 146, 0.7);
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
}
.contacts__addresses-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(10px, 1fr));
  gap: 32px;
}
.contacts__default-grid {
  display: grid;
  grid-template-columns: 20% 74.5%;
  gap: 30px;
  justify-content: space-between;
  margin-bottom: calc(0.025 * 100vw + 22px);
}
.contacts__compact-grid {
  display: grid;
  grid-template-columns: 66% auto;
  gap: 30px;
}
.contacts__info-block {
  position: absolute;
  left: calc(0.029375 * 100vw + 55.6px);
  top: calc(0.011875 * 100vw + 26.2px);
  z-index: 1;
  max-width: 35.2%;
  padding: calc(0.006875 * 100vw + 17.8px) calc(0.01 * 100vw + 26.8px) calc(0.01 * 100vw + 26.8px);
  background: #fff;
}

.address-block {
  padding: calc(0.00375 * 100vw + 12.8px) calc(0.0075 * 100vw + 16.6px);
  border: 1px solid #E4E4E4;
  border-radius: 4px;
}
.address-block__top {
  display: grid;
  grid-template-columns: auto max-content;
  gap: 0 calc(0.004375 * 100vw + 6.6px);
  align-items: start;
  margin-bottom: calc(0.00375 * 100vw + 12.8px);
}
.address-block__address {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
}
.address-block__on-map {
  padding-top: 4px;
  display: flex;
  align-items: center;
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: var(--primary);
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.4s;
}
.address-block__on-map svg {
  width: 12px;
  height: 17px;
  margin-right: calc(0.003125 * 100vw + 6px);
  fill: var(--primary);
  transition: fill 0.4s;
}
.address-block__on-map:hover {
  color: var(--secondary);
}
.address-block__on-map:hover svg {
  fill: var(--secondary);
}
.address-block__bottom {
  display: grid;
  grid-template-columns: repeat(2, 39%) auto;
  gap: calc(0.00375 * 100vw + 2.8px) calc(0.01 * 100vw + 12.8px);
}
.address-block__contact:not(:last-child) {
  margin: 0;
}

@media (max-width: 1199px) {
  .contacts__middle-col {
    max-width: 100%;
  }
  .contacts__content-grid {
    grid-template-columns: 40% auto;
  }
  .contacts__default-grid {
    grid-template-columns: 30% 66%;
  }
  .contacts__info-block {
    max-width: 42%;
  }
  .address-block__bottom {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contacts__right-col {
    padding: 0;
    grid-area: 2/1;
  }
}
@media (max-width: 767px) {
  .contacts__content-grid {
    grid-template-columns: 1fr;
  }
  .contacts__addresses-grid {
    grid-template-columns: 1fr;
  }
  .contacts__default-grid {
    grid-template-columns: 1fr;
  }
  .address-block__top {
    grid-template-columns: 1fr;
  }
  .address-block__address {
    margin-bottom: calc(0.00375 * 100vw + 2.8px);
  }
}
@media (max-width: 1199px) {
  .contacts__compact-grid {
    grid-template-columns: 1fr;
  }
  .contacts__info-block {
    position: static;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.contacts__center {
  display: flex;
  justify-content: center;
}

.reviews-grid {
  display: grid;
  gap: 30px;
  grid-template-columns: minmax(10px, 1fr);
}
.reviews-grid--3 {
  grid-template-columns: repeat(3, minmax(10px, 1fr));
}
@media (max-width: 991px) {
  .reviews-grid--3 {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
}
@media (max-width: 767px) {
  .reviews-grid--3 {
    grid-template-columns: minmax(10px, 1fr);
  }
}
.reviews-grid--2 {
  grid-template-columns: repeat(2, minmax(10px, 1fr));
}
@media (max-width: 767px) {
  .reviews-grid--2 {
    grid-template-columns: minmax(10px, 1fr);
  }
}

.review {
  display: block;
  color: inherit;
  border: 1px solid #E4E4E4;
}
.review--horizontal {
  display: flex;
  flex-direction: column;
  padding: calc(0.0075 * 100vw + 25.6px) 0 calc(0.0075 * 100vw + 36.6px);
}
.review--vertical {
  display: flex;
  flex-direction: column;
  padding: calc(0.015625 * 100vw + 37px) 0 calc(0.015 * 100vw + 18.2px);
}
.review--with-picture {
  display: grid;
  gap: 30px;
  grid-template-columns: 78.3% auto;
  padding: calc(0.006875 * 100vw + 17.8px) calc(0.013125 * 100vw + 43.8px) calc(0.006875 * 100vw + 17.8px) calc(0.02 * 100vw + 63.6px);
}
.review--with-video {
  display: grid;
  grid-template-columns: 34.3% auto;
}
.review--hover {
  transition: box-shadow 0.4s, border-color 0.4s;
}
.review--hover:hover {
  border-color: transparent;
  box-shadow: 0px 4.5177px 16.9414px rgba(0, 0, 0, 0.12);
}
.review--hover:hover .review__file-link {
  color: #A2A1A1;
}
.review--hover:hover .review__file-link-icon {
  fill: #A2A1A1;
}
.review__photo {
  width: calc(0.006875 * 100vw + 57.8px);
  height: calc(0.006875 * 100vw + 57.8px);
  margin-right: calc(0.00375 * 100vw + 10.8px);
  flex: 0 0 auto;
  border-radius: 50%;
}
.review__name {
  display: block;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
}
.review__company {
  display: block;
  margin-top: calc(0.00125 * 100vw + 2.6px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.review__text {
  display: block;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.review__top {
  display: flex;
  align-items: center;
  margin-bottom: calc(0.005 * 100vw + 18.4px);
  padding: 0 calc(0.009375 * 100vw + 17px) 0 calc(0.009375 * 100vw + 36px);
}
.review__top--wide {
  padding: 0 calc(0.011875 * 100vw + 26.2px);
}
.review__top--no-padding {
  padding: 0;
}
.review__bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 calc(0.009375 * 100vw + 32px) 0 calc(0.009375 * 100vw + 36px);
  flex-grow: 1;
}
.review__bottom--wide {
  padding: 0 calc(0.011875 * 100vw + 26.2px);
}
.review__bottom--no-padding {
  padding: 0;
}
.review__file-link {
  display: flex;
  align-items: center;
  margin-top: calc(0.005 * 100vw + 15.4px);
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  transition: color 0.4s;
}
.review__file-link-icon {
  width: 21px;
  height: 27px;
  flex: 0 0 auto;
  margin-right: calc(0.003125 * 100vw + 10px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.review__file {
  display: block;
  position: relative;
}
.review__file-wrap {
  display: block;
  width: 100%;
  padding-bottom: 143%;
  background: #f5f5f5;
}
.review__file-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.review__file-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s;
}
.review__file-overlay-icon {
  width: 24px;
  height: 24px;
  fill: var(--color-theme_text);
}
.review__file-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: var(--primary);
  opacity: 0.6;
}
.review__file-info {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.review__file-info:hover .review__file-info-icon {
  transform: translate(7px, -7px);
}
.review__file-info-icon {
  width: 21px;
  height: 27px;
  margin-bottom: calc(0.003125 * 100vw + 4px);
  fill: var(--color-theme_text);
  transition: transform 0.4s;
}
.review__file-info-name {
  padding: 0 calc(0.004375 * 100vw + 5.6px);
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: var(--color-theme_text);
  text-align: center;
}
.review__file:hover .review__file-overlay {
  opacity: 1;
}
.review__left-info {
  padding: calc(0.00625 * 100vw + 18px) calc(0.006875 * 100vw + 25.8px);
}
.review__date {
  margin-bottom: calc(0.009375 * 100vw + 17px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #999;
}
.review__video-wrap {
  position: relative;
  padding-bottom: 54.5%;
}
.review__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333;
  object-fit: contain;
}
.review__video-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.6);
}
.review__video-overlay:hover .review__video-play::after {
  border-color: #fff;
  transform: scale(1.3);
}
.review__video-play {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: calc(0.011875 * 100vw + 56.2px);
  height: calc(0.011875 * 100vw + 56.2px);
  background: #fff;
  border-radius: 50%;
}
.review__video-play svg {
  width: 21px;
  height: 28px;
  fill: #333;
}
.review__video-play::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  transform: scale(1.22);
  transition: transform 0.4s, border-color 0.4s;
}
.review__video-watch {
  margin-top: calc(0.00375 * 100vw + 10.8px);
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  font-weight: 700;
  color: #fff;
}

@media (max-width: 1199px) {
  .review--with-picture {
    padding: calc(0.005 * 100vw + 20.4px) calc(0.009375 * 100vw + 12px);
  }
  .review__video-wrap {
    min-height: 100%;
  }
}
@media (max-width: 991px) {
  .review--with-picture {
    grid-template-columns: 65% auto;
  }
  .review--with-video {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575px) {
  .review--with-picture {
    grid-template-columns: 1fr;
  }
  .review__file {
    width: 75%;
    margin: 0 auto;
  }
}
.search-page__query {
  color: var(--primary);
}

.search-result {
  position: relative;
}
.search-result__date {
  margin-bottom: calc(0.003125 * 100vw + 4px);
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #999;
}
.search-result__title {
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
}
.search-result__link {
  color: var(--color-theme_text);
  transition: color 0.4s;
}
.search-result__link:hover {
  color: var(--primary);
}
.search-result__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.search-result:not(:last-child) {
  padding-bottom: calc(0.003125 * 100vw + 9px);
  margin-bottom: calc(0.003125 * 100vw + 9px);
  border-bottom: 1px solid #E4E4E4;
}

.catalog__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: calc(0.0125 * 100vw + 6px);
  column-gap: calc(0.0125 * 100vw + 6px);
}
@media (max-width: 991px) {
  .catalog__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .catalog__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.catalog__item-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: transparent;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  padding: 30px calc(0.00625 * 100vw + 18px);
  position: relative;
  transition: all 0.3s;
  overflow: hidden;
}
.catalog__item-inner:hover {
  border: 1px solid var(--primary);
}
.catalog__item-inner:hover .catalog__item-title {
  color: var(--primary);
}
.catalog__item-img {
  display: block;
  width: 100%;
  height: calc(0.0625 * 100vw + 130px);
  margin-bottom: 15px;
  object-fit: contain;
  object-position: center center;
}
@media (min-width: 1920px) {
  .catalog__item-img {
    height: 250px;
  }
}
.catalog__item-title {
  margin-top: auto;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--secondary);
  transition: all 0.3s;
}

.toTop {
  display: none !important;
}

.top__hr {
  width: 100%;
  height: 1px;
}
@media (max-width: 1024px) {
  .top__hr {
    display: none;
  }
}

.footer-top__container {
  margin-top: calc(0.00625 * 100vw + 38px);
  margin-bottom: calc(0.00625 * 100vw + 38px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.footer-top a {
  text-decoration: none;
  color: #373E4B;
  transition: all 0.3s;
}
.footer-top a:hover {
  color: #5282FF;
}
.footer-top__tel {
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  line-height: 117.2%;
  font-weight: 700;
}
.footer-top__block-text {
  text-decoration: none;
  color: white;
}
.footer-top__info {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.footer-top__adres {
  line-height: 19px;
  color: #373E4B;
}
.footer-top__table {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(20px, 1.5625vw, 30px);
  max-width: clamp(416.6666666667px, 32.5520833333vw, 625px);
  height: fit-content;
}
.footer-top__table .sub-menu {
  display: none;
}
.footer-top__table a {
  color: #373E4B;
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  line-height: 117.2%;
  font-weight: 700;
}
.footer-top__table .menu-item {
  width: clamp(123.3333333333px, 9.6354166667vw, 185px);
}
.footer-top-social {
  display: flex;
  gap: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
.footer-top-social .social-group__item {
  width: clamp(16px, 1.25vw, 24px);
  height: clamp(16px, 1.25vw, 24px);
  margin: 0;
  position: relative;
}
.footer-top-social .social-group__icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.3s;
}
.footer-top-social .social-group__icon-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0;
  transition: all 0.3s;
}
@media (min-width: 1024px) {
  .footer-top-social .social-group__item:hover .social-group__icon {
    opacity: 0;
  }
  .footer-top-social .social-group__item:hover .social-group__icon-hover {
    opacity: 1;
  }
}
@media (max-width: 1024px) {
  .footer-top__container {
    display: flex;
    flex-direction: column;
  }
  .footer-top__social {
    margin-bottom: 40px;
  }
  .footer-top__tel {
    font-size: 20px;
    line-height: 117.2%;
  }
  .footer-top__table {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 20px;
    max-width: 100;
    height: fit-content;
  }
  .footer-top__table .sub-menu {
    display: none;
  }
  .footer-top__table a {
    color: #373E4B;
    font-size: 20px;
    line-height: 117.2%;
  }
  .footer-top__table .menu-item {
    width: auto;
  }
  .footer-top__block {
    width: 100%;
  }
  .footer-top__block-text {
    width: 100%;
    margin-bottom: 20px;
  }
}

.footer-bottom {
  min-height: 45px;
  background-color: #373E4B;
}
.footer-bottom__container {
  height: 45px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.footer-bottom__link {
  text-decoration: none;
  color: white;
  transition: all 0.3s;
}
.footer-bottom__link:hover {
  color: #5282FF;
}
.footer-bottom__sk-all {
  display: flex;
  gap: 40px;
}
.footer-bottom__text {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  color: white;
}
.footer-bottom__link-bottom {
  display: flex;
  gap: 7px;
}
@media (max-width: 1024px) {
  .footer-bottom__container {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .footer-bottom__sk-all {
    width: 100%;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
  }
  .footer-bottom__link-bottom {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 40px;
  }
}

.forms__text {
  margin-top: calc(0.0125 * 100vw + 76px);
}
.forms__forma {
  margin-bottom: calc(0.025 * 100vw + 52px);
}
.forms__h2 {
  color: #373E4B;
  font-family: Buyan;
  font-size: calc(0.015 * 100vw + 35.2px);
  line-height: calc(0.01625 * 100vw + 38.8px);
  font-weight: 700;
  margin-bottom: calc(0.0025 * 100vw + 11.2px);
}
.forms__table {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-template-rows: auto auto;
  grid-auto-flow: row;
  gap: 20px;
  margin-top: calc(0.00625 * 100vw + 28px);
}
.forms__forms {
  width: 100%;
  height: 59px;
  border: #373E4B 1px solid;
  border-radius: 5px;
}
.forms__forms:hover {
  height: 56px;
}
.forms__forms::placeholder {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin-left: calc(0.004375 * 100vw + 14.6px);
}
.forms__bye {
  min-width: calc(0.3525 * 100vw + 187.2px);
  grid-column: span 2;
}
.forms__confidentiality {
  margin-top: 30px;
  display: flex;
  gap: 12px;
}
.forms__confidentiality-link {
  color: black;
  text-decoration: none;
  transition: all 0.3s;
}
.forms__confidentiality-link:hover {
  color: #5282FF;
}
.forms__btn {
  width: fit-content;
  display: flex;
  border: solid 1px #5282FF;
  color: #fff;
  border-radius: 30px;
  background-color: #5282FF;
  align-items: center;
  padding: calc(0 * 100vw + 10px) calc(0.00625 * 100vw + 8px);
  gap: 10px;
  transition: 0.3s ease;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin-top: 20px;
}
.forms__btn:hover {
  background: none;
}
.forms__btn:hover span {
  color: black !important;
}
@media (max-width: 1024px) {
  .forms__text {
    width: 100%;
  }
  .forms__table {
    display: flex;
    flex-direction: column;
  }
  .forms__forms {
    width: 300px;
  }
  .forms__bye {
    width: 270px;
    grid-column: span 1;
  }
  .forms__btn {
    width: 100%;
  }
  .forms__btn-text {
    display: flex;
    width: 100%;
    justify-content: center;
  }
}

.header {
  background: none;
  font-family: "Roboto Condensed";
  position: fixed;
  width: 100%;
  z-index: 100;
  background-color: rgba(55, 62, 75, 0.9490196078);
  border-bottom: 1px solid rgba(55, 62, 75, 0.9490196078);
  transition: all 0.3s;
}
.header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-bottom: 0;
  transition: all 0.3s;
}
.header__logo {
  width: clamp(100px, 7.8125vw, 150px);
  height: clamp(56.6666666667px, 4.4270833333vw, 85px);
  transition: all 0.3s;
}
.header__logo svg {
  width: 100%;
  height: 100%;
}
.header__list {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header__nav {
  font-size: calc(0.015625 * 100vw + 30px);
  font-weight: 400px;
}
.header__top-nav {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  transition: all 0.3s;
}
.header__bottom-nav {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 30px;
}
.header__bottom-nav nav {
  display: flex;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
}
.header__bottom-nav nav a {
  color: #fff;
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  line-height: 117.2%;
}
.header__bottom-nav nav .sub-menu {
  position: absolute;
  top: calc(100% - 1px);
  padding: clamp(10px, 0.78125vw, 15px);
  padding-top: clamp(28px, 0.0100558659 * 100vw + 17.6927374302px, 37px);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.header__bottom-nav nav .sub-menu::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - clamp(20px, 0.0022346369 * 100vw + 17.7094972067px, 22px));
  background-color: rgba(55, 62, 75, 0.9490196078);
  opacity: 0.95;
}
.header__bottom-nav nav .menu-item {
  position: relative;
}
@media (min-width: 1024px) {
  .header__bottom-nav nav .menu-item {
    position: relative;
  }
  .header__bottom-nav nav .menu-item::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    top: 190%;
    left: 0;
    background-color: #5282FF;
    opacity: 0;
    transition: all 0.3s;
  }
  .header__bottom-nav nav .menu-item:hover::after {
    opacity: 1;
  }
}
.header__bottom-nav nav .menu-item-has-children {
  padding-right: clamp(10px, 0.78125vw, 15px);
}
.header__bottom-nav nav .menu-item-has-children::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 6px;
  height: 6px;
  border: 2px solid #fff;
  border-top: 0;
  border-right: 0;
  transform: translate(0, -50%) rotate(-45deg);
  transition: all 0.3s;
}
@media (min-width: 1024px) {
  .header__bottom-nav nav .menu-item-has-children:hover::before {
    transform: translate(0, -50%) rotate(135deg);
  }
  .header__bottom-nav nav .menu-item-has-children:hover::after {
    opacity: 0;
  }
  .header__bottom-nav nav .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    pointer-events: all;
  }
}
.header__block {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-around;
  gap: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.header__link {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  cursor: pointer;
}
.header__text {
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  font-size: clamp(10.6666666667px, 0.8333333333vw, 16px);
  line-height: clamp(12.6666666667px, 0.9895833333vw, 19px);
}
.header__h2 {
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  line-height: 117.2%;
}
@media (min-width: 1024px) {
  .header__tel {
    position: relative;
  }
  .header__tel::before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #5282FF;
    opacity: 0;
    transition: all 0.3s;
  }
  .header__tel:hover::before {
    opacity: 1;
  }
}
.header__btn {
  display: flex;
  border: solid 1px #5282FF;
  color: #fff;
  border-radius: 30px;
  background-color: #5282FF;
  align-items: center;
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  gap: 10px;
  transition: 0.3s ease;
  font-weight: 700;
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  line-height: clamp(16px, 1.25vw, 24px);
}
.header__btn:hover {
  background: none;
}
.header__menu {
  display: flex;
  gap: 30px;
}
.header__burger-box {
  width: 65px;
  height: 65px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 500px;
  display: none;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.header__burger {
  display: flex;
  position: relative;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
}
.header__burger.burger--opened span {
  transform: translate(-50%, -50%) rotate(45deg);
}
.header__burger.burger--opened span:nth-child(1) {
  top: 50%;
  opacity: 0;
}
.header__burger.burger--opened span:nth-child(3) {
  bottom: auto;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.header__burger-span {
  position: absolute;
  width: 22px;
  height: 2px;
  background-color: #ffffff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.header__burger-span:nth-child(1) {
  transform: translate(-50%, -50%);
  top: 0;
}
.header__burger-span:nth-child(3) {
  transform: translate(-50%, -50%);
  top: auto;
  bottom: 0;
}
@media (max-width: 1024px) {
  .header__bottom-nav {
    gap: 10px;
  }
  .header__bottom-nav nav {
    display: none;
  }
  .header__top-nav {
    display: none;
  }
  .header__menu {
    display: none;
  }
  .header__burger-box {
    display: flex;
  }
  .header__btn {
    display: flex;
    flex-direction: column;
    color: #fff;
    border-radius: 30px;
    padding: 10px 10px;
    gap: 1px;
    font-weight: 500;
    font-size: 10px;
    line-height: 10px;
    width: 63px;
    height: 63px;
    text-align: center;
  }
  .header__btn:hover {
    background: none;
  }
  .header__btn-svg {
    width: 14px;
    height: 18px;
  }
  .header__btn__text {
    display: flex;
  }
  .header__container {
    border-bottom: 0;
  }
  .header__hr {
    display: none;
  }
}

.dropbtn {
  background: none;
  color: white;
  font-family: "Roboto Condensed";
  font-weight: 700;
  line-height: 24px;
  font-size: 20px;
  border: none;
  cursor: pointer;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: rgba(55, 62, 75, 0.9490196078);
  min-width: 439px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  font-family: "Roboto Condensed";
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin-left: 20px;
  color: white;
  text-decoration: none;
  display: block;
}

.dropdown:hover .dropdown-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.opacity-header {
  background-color: transparent;
  border-bottom: 0;
}
.opacity-header .header__container {
  border-bottom: 1px solid #fff;
}

.scrolled-header {
  background-color: rgba(55, 62, 75, 0.9490196078);
  border-bottom: 0;
}
.scrolled-header .header__logo {
  width: calc(0.0025 * 100vw + 99.2px);
  height: calc(0.0025 * 100vw + 54.2px);
}
.scrolled-header .header__logo svg {
  width: 100%;
  height: 100%;
}
.scrolled-header .header__top-nav {
  display: none;
}
.scrolled-header .header__hr {
  display: none;
}
.scrolled-header .header__container {
  border-bottom: 0;
}
.scrolled-header .header__bottom-nav nav .sub-menu::before {
  height: calc(100% - 28px);
}
.scrolled-header .header__bottom-nav nav .menu-item::after {
  top: clamp(48px, 0.0033482143 * 100vw + 44.5714285714px, 51px);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2xkLmNjNThhNS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUNqQ0E7QUFBQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FDREE7O0FER0E7QUFDQTtBQ0FBOztBREVBO0FBQ0E7QUFDQTtBQUNBO0FDQ0E7O0FEQ0E7QUFFQTtBQ0NBOztBRENBO0FBQ0E7QUNFQTs7QURBQTtBQUNBO0FDR0E7QURGQTtBQUNBO0FBQ0E7QUNJQTs7QUREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBREhBO0FBQ0E7QUNLQTs7QURGQTtBQUNBO0FDS0E7O0FESEE7QUFDQTtBQUNBO0FDTUE7O0FESkE7QUFDQTtBQ09BOztBRExBO0FBQ0E7QUFDQTtBQ1FBOztBRE5BO0FBQ0E7QUFDQTtBQ1NBOztBRFBBO0FBQ0E7QUNVQTtBRFRBO0FBQ0E7QUNXQTs7QURQQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQ1VBOztBRExBO0FBQ0E7QUNRQTs7QUROQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDU0E7O0FEUEE7QUFDQTtBQUNBO0FDVUE7QUFDQTtBRFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDU0E7QURSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNVQTtBRFJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNVQTs7QUROQTtBQUNBO0FDU0E7O0FETkE7QUFDQTtBQ1NBOztBRE5BO0FBQ0E7QUNTQTs7QUROQTtBQUNBO0FDU0E7O0FEQUE7QUFFQTtBQ0VBO0FEK0JBO0FBRUE7QUM5QkE7QURtQ0E7QUFDQTtBQ2pDQTtBRDBDQTtBQUVBO0FDekNBO0FEaURBO0FBRUE7QUNoREE7O0FEMERBOztBQUNBO0FDdERBO0FENkRBO0FBRUE7QUFDQTtBQzVEQTtBRGdFQTtBQUNBO0FDOURBO0FEZ0VBO0FBSEE7QUFJQTtBQzdEQTtBQUNBO0FEK0RBO0FBQ0E7QUM3REE7QURnRUE7QUdqQkE7QUFDQTtBRjVDQTtBRThDQTtBQUNBO0FGNUNBO0FFK0NBO0FBQ0E7QUY3Q0E7QUQ0REE7QUFDQTtBQzFEQTtBRDJEQTtBQUNBO0FDekRBO0FEOERBO0FBQ0E7QUFDQTtBQzVEQTtBRGlFQTtBQUNBO0FDL0RBO0FEZ0VBO0FBQ0E7QUM5REE7QURvRUE7QUFDQTtBQ2xFQTtBRG1FQTtBQUNBO0FDakVBO0FEb0VBO0FBQ0E7QUNsRUE7QURxRUE7QUFDQTtBQ25FQTtBRDRFQTtBQUNBO0FDMUVBO0FEOEVBO0FBQ0E7QUM1RUE7QUQrRUE7QUczRkE7QUFDQTtBQUNBO0FBQ0E7QUZlQTtBRWJBO0FBQ0E7QUZlQTtBRVpBO0FBQ0E7QUZjQTtBRCtFQTtBQUNBO0FDN0VBO0FEaUZBO0FHNUdBO0FBQ0E7QUFDQTtBQUNBO0FGOEJBO0FFNUJBO0FBQ0E7QUY4QkE7QUUzQkE7QUFDQTtBRjZCQTtBRHlFQTtBQUNBO0FDdkVBO0FEeUVBO0FBQ0E7QUN2RUE7QUQwRUE7QUFDQTtBQ3hFQTtBRDJFQTtBRzNIQTtBQUNBO0FBQ0E7QUFDQTtBRm1EQTtBRWpEQTtBQUNBO0FGbURBO0FFaERBO0FBQ0E7QUZrREE7QURrRUE7QUFDQTtBQ2hFQTtBRGlFQTtBQUNBO0FDL0RBO0FEc0VBO0FBQ0E7QUNwRUE7QUR1RUE7QUFDQTtBQ3JFQTtBRDBFQTtBQUNBO0FDeEVBO0FEMkVBO0FBQ0E7QUN6RUE7QUQ0RUE7QUcxSkE7QUFDQTtBQUNBO0FBQ0E7QUZpRkE7QUUvRUE7QUFDQTtBRmlGQTtBRTlFQTtBQUNBO0FGZ0ZBO0FEdUVBO0FBQ0E7QUNyRUE7QUR3RUE7QUFDQTtBQ3RFQTtBRHlFQTtBQUNBO0FDdkVBO0FENkVBO0FBQ0E7QUMzRUE7QUQ4RUE7QUFDQTtBQzVFQTtBRGdGQTtBRzFLQTtBQUNBO0FGNkZBO0FFM0ZBO0FBQ0E7QUY2RkE7QUUxRkE7QUFDQTtBRjRGQTtBRDZFQTtBR2hNQTtBQUNBO0FBQ0E7QUFDQTtBRnNIQTtBRXBIQTtBQUNBO0FGc0hBO0FFbkhBO0FBQ0E7QUZxSEE7QUR1RUE7QUFDQTtBQ3JFQTtBRDRFQTtBQUNBO0FDMUVBO0FENEVBO0FBQ0E7QUMxRUE7QURrRkE7QUFDQTtBQ2hGQTtBRG9GQTtBQUNBO0FDbEZBO0FEMEZBO0FBQ0E7QUN4RkE7QUQyRkE7QUFDQTtBQUNBO0FDekZBO0FEZ0dBO0FBQ0E7QUM5RkE7QURvR0E7QUFDQTtBQ2xHQTtBRHNHQTtBQUNBO0FDcEdBO0FEeUdBO0FBQ0E7QUN2R0E7QUR5R0E7QUFFQTtBQ3hHQTtBRDhHQTtBQUNBO0FDNUdBO0FEZ0hBO0FBQ0E7QUM5R0E7QURrSEE7QUFDQTtBQUNBO0FDaEhBO0FEa0hBO0FBQ0E7QUNoSEE7QURtSEE7QUFDQTtBQ2pIQTtBRHFIQTtBQUNBO0FDbkhBO0FEc0hBO0FBQ0E7QUNwSEE7QUQwSEE7QUFDQTtBQ3hIQTtBRDJIQTtBQUNBO0FDekhBO0FENEhBO0FBQ0E7QUMxSEE7QUQ2SEE7QUFDQTtBQzNIQTtBRDZIQTtBQUNBO0FDM0hBO0FEK0hBO0FHeFVBO0FBQ0E7QUFDQTtBQUNBO0FGNE1BO0FFMU1BO0FBQ0E7QUY0TUE7QUV6TUE7QUFDQTtBRjJNQTtBRHlIQTtBQUNBO0FDdkhBO0FEeUhBO0FBQ0E7QUN2SEE7QUQ0SEE7QUFDQTtBQUNBO0FDMUhBO0FENEhBO0FBQ0E7QUFDQTtBQzFIQTtBRDZIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMzSEE7QURpSUE7QUFDQTtBQy9IQTtBRHNJQTtBQUNBO0FBQ0E7QUNwSUE7QUR1SUE7QUFDQTtBQ3JJQTtBRHlJQTtBQUNBO0FDdklBO0FENElBO0FBQ0E7QUMxSUE7QUQ2SUE7QUFDQTtBQzNJQTtBRGdKQTtBQUNBO0FBQ0E7QUM5SUE7QURnSkE7QUFDQTtBQzlJQTtBRGlKQTtBR3haQTtBQUNBO0FBQ0E7QUFDQTtBRjBRQTtBRXhRQTtBQUNBO0FGMFFBO0FFdlFBO0FBQ0E7QUZ5UUE7QUQySUE7QUFDQTtBQ3pJQTtBRDRJQTtBQUNBO0FDMUlBO0FENklBO0FBQ0E7QUMzSUE7QUQrSUE7QUFDQTtBQzdJQTtBRCtJQTtBQUNBO0FDN0lBO0FEK0lBO0FBQ0E7QUM3SUE7QURnSkE7QUFDQTtBQzlJQTtBRGlKQTtBQUNBO0FDL0lBO0FEa0pBO0FBQ0E7QUNoSkE7QURtSkE7QUFDQTtBQ2pKQTtBRG1KQTtBQUNBO0FDakpBO0FEc0pBO0FHMWNBO0FBQ0E7QUFDQTtBQUNBO0FGdVRBO0FFclRBO0FBQ0E7QUZ1VEE7QUVwVEE7QUFDQTtBRnNUQTtBRDhJQTtBRzljQTtBQUNBO0FBQ0E7QUFDQTtBRm1VQTtBRWpVQTtBQUNBO0FGbVVBO0FFaFVBO0FBQ0E7QUZrVUE7QUR3SUE7QUFDQTtBQUNBO0FDdElBO0FEMElBO0FBQ0E7QUN4SUE7QUQ4SUE7QUFDQTtBQzVJQTtBRDhJQTtBQUNBO0FBQ0E7QUM1SUE7QURpSkE7QUFDQTtBQy9JQTtBRGtKQTtBQUNBO0FDaEpBO0FEb0pBO0FHcmVBO0FBQ0E7QUZvVkE7QUVsVkE7QUFDQTtBRm9WQTtBRWpWQTtBQUNBO0FGbVZBO0FEcUpBO0FBQ0E7QUNuSkE7QUR1SkE7QUFDQTtBQ3JKQTtBRDJKQTtBQUNBO0FDekpBO0FEOEpBO0FBQ0E7QUM1SkE7QURnS0E7QUd0aEJBO0FBQ0E7QUFDQTtBQUNBO0FGeVhBO0FFdlhBO0FBQ0E7QUZ5WEE7QUV0WEE7QUFDQTtBRndYQTtBRDhKQTtBQUNBO0FDNUpBO0FEK0pBO0FBQ0E7QUM3SkE7QUQrSkE7QUFDQTtBQzdKQTtBRGlLQTtBQUNBO0FDL0pBO0FEb0tBO0FBQ0E7QUNsS0E7QUR1S0E7QUFDQTtBQ3JLQTtBRHdLQTtBQUNBO0FDdEtBO0FEMEtBO0FBQ0E7QUN4S0E7QUQ0S0E7QUd2akJBO0FBQ0E7QUY4WUE7QUU1WUE7QUFDQTtBRjhZQTtBRTNZQTtBQUNBO0FGNllBO0FENEtBO0FBQ0E7QUMxS0E7QUQ4S0E7QUFDQTtBQzVLQTtBRCtLQTtBQUNBO0FDN0tBO0FEa0xBO0FBQ0E7QUNoTEE7QURrTEE7QUFDQTtBQ2hMQTtBRGtMQTtBQUNBO0FDaExBO0FEbUxBO0FBQ0E7QUNqTEE7QURxTEE7QUFDQTtBQ25MQTtBRHNMQTtBQUNBO0FDcExBO0FEdUxBO0FHdm1CQTtBQUNBO0FGbWJBO0FFamJBO0FBQ0E7QUZtYkE7QUVoYkE7QUFDQTtBRmtiQTtBRGlMQTtBQUNBO0FDL0tBO0FEa0xBO0FBQ0E7QUNoTEE7QURtTEE7QUFDQTtBQ2pMQTtBRHVMQTtBQUNBO0FDckxBO0FEdUxBO0FBQ0E7QUNyTEE7QUR1TEE7QUFDQTtBQ3JMQTtBRDJMQTtBQUNBO0FDekxBO0FENkxBO0FBQ0E7QUFDQTtBQzNMQTtBRDZMQTtBQUNBO0FDM0xBO0FENkxBO0FBQ0E7QUMzTEE7QURrTUE7QUFDQTtBQ2hNQTtBRHFNQTtBQUNBO0FDbk1BO0FEd01BO0FBQ0E7QUN0TUE7QUQyTUE7QUFDQTtBQUNBO0FDek1BO0FEMk1BO0FBQ0E7QUN6TUE7QUQyTUE7QUFDQTtBQ3pNQTtBRDJNQTtBQUNBO0FDek1BO0FEMk1BO0FBQ0E7QUN6TUE7QUQ0TUE7QUdqckJBO0FBQ0E7QUZ3ZUE7QUV0ZUE7QUFDQTtBRndlQTtBRXJlQTtBQUNBO0FBQ0E7QUZ1ZUE7QUVyZUE7QUFDQTtBRnVlQTtBRGlNQTtBR2pzQkE7QUFDQTtBRm1nQkE7QUVqZ0JBO0FBQ0E7QUZtZ0JBO0FFaGdCQTtBQUNBO0FGa2dCQTtBRDRMQTtBQUNBO0FDMUxBO0FEMkxBO0FBQ0E7QUN6TEE7QUQyTEE7QUFDQTtBQ3pMQTtBRDhMQTtBQUNBO0FDNUxBO0FEOExBO0FBQ0E7QUM1TEE7QURnTUE7QUFDQTtBQUNBO0FDOUxBO0FEZ01BO0FBQ0E7QUM5TEE7QUQrTEE7QUFDQTtBQzdMQTtBRDhMQTtBQUNBO0FDNUxBO0FEZ01BO0FBQ0E7QUM5TEE7QUQrTEE7QUFDQTtBQzdMQTtBRCtMQTtBQUNBO0FDN0xBO0FEZ01BO0FBQ0E7QUM5TEE7QURvTUE7QUFDQTtBQ2xNQTtBRHNNQTtBQUNBO0FDcE1BO0FEd01BO0FHL3dCQTtBQUNBO0FBQ0E7QUFDQTtBRjBrQkE7QUV4a0JBO0FBQ0E7QUYwa0JBO0FFdmtCQTtBQUNBO0FGeWtCQTtBRHNNQTtBQUNBO0FDcE1BO0FEdU1BO0FBQ0E7QUFDQTtBQ3JNQTtBRHdNQTtBQUNBO0FDdE1BO0FEd01BO0FBQ0E7QUN0TUE7QUQwTUE7QUFDQTtBQ3hNQTtBRDZNQTtBQUNBO0FDM01BO0FEaU5BO0FBQ0E7QUMvTUE7QURrTkE7QUczekJBO0FBQ0E7QUFDQTtBQUNBO0FGNG1CQTtBRTFtQkE7QUFDQTtBRjRtQkE7QUV6bUJBO0FBQ0E7QUYybUJBO0FEME1BO0FBQ0E7QUN4TUE7QUQyTUE7QUFDQTtBQ3pNQTtBRDRNQTtBQUNBO0FDMU1BO0FEZ05BO0FBQ0E7QUM5TUE7QURpTkE7QUFDQTtBQy9NQTtBRG1OQTs7QUFFQTtBQ2pOQTs7QURxTkE7QUFDQTtBR3I4QkE7QUFDQTtBQXdDQTtBQUNBO0FBdkNBO0FGcXZCQTs7QURpTkE7QUFDQTtBQzlNQTs7QURrTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQy9NQTs7QUc5MkJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUhnM0JBOztBRzkyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIaTNCQTtBRy8yQkE7QUFDQTtBSGkzQkE7QUc5MkJBO0FBQ0E7QUFDQTtBSGczQkE7O0FHNzJCQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIZzNCQTs7QUc3MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIZzNCQTtBRzkyQkE7QUFFQTtBQUNBO0FIKzJCQTtBRzUyQkE7QUFDQTtBSDgyQkE7QUczMkJBO0FBQ0E7QUg2MkJBOztBRzEyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSDYyQkE7QUczMkJBO0FBQ0E7QUg2MkJBO0FHMzJCQTtBQUNBO0FINjJCQTtBRzMyQkE7QUFDQTtBSDYyQkE7QUcxMkJBO0FBQ0E7QUg0MkJBO0FHejJCQTtBQUNBO0FIMjJCQTtBR3gyQkE7QUFDQTtBSDAyQkE7QUd2MkJBO0FBQ0E7QUFDQTtBQUNBO0FIeTJCQTs7QUd0MkJBO0FBQ0E7QUh5MkJBOztBSTM4QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FKNjhCQTtBSTE4QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FKMjhCQTtBSXg4QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FKeThCQTtBSXQ4QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FKdThCQTtBS3YrQkE7QUFDQTtBQUNBO0FMeStCQTtBS3YrQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUx5K0JBO0FLeCtCQTtBQUNBO0FBQ0E7QUFDQTtBTDArQkE7QUtyK0JBO0FBQ0E7QUFDQTtBTHUrQkE7QUtyK0JBO0FBQ0E7QUx1K0JBO0FLcitCQTtBQUNBO0FMdStCQTtBS3IrQkE7QUFDQTtBTHUrQkE7QUtyK0JBO0FBQ0E7QUx1K0JBO0FLaitCQTtBQUNBO0FMbStCQTtBS2orQkE7QUFDQTtBTG0rQkE7O0FLOTlCQTtBQUNBO0FBQ0E7QUxpK0JBO0FLaCtCQTtBQUNBO0FBQ0E7QUxrK0JBO0FLaitCQTtBQUNBO0FMbStCQTtBS2orQkE7QUFDQTtBTG0rQkE7O0FNamlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5vaUNBO0FNbGlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOb2lDQTtBTWxpQ0E7QUFDQTtBQUNBO0FOb2lDQTtBTW5pQ0E7QUFDQTtBTnFpQ0E7QU1uaUNBO0FBQ0E7QU5xaUNBO0FNamlDQTtBQUNBO0FObWlDQTtBTWppQ0E7QUFDQTtBTm1pQ0E7QU1oaUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOa2lDQTtBTS9oQ0E7QUFDQTtBTmlpQ0E7O0FNNWhDQTtBQUNBO0FBQUE7QU5naUNBO0FNL2hDQTtBQUFBO0FOa2lDQTtBQUNBO0FNaGlDQTtBQUNBO0FBQUE7QU5taUNBO0FNbGlDQTtBQUFBO0FOcWlDQTtBQUNBO0FNbmlDQTtBQUNBO0FBQUE7QU5zaUNBO0FNcmlDQTtBQUFBO0FOd2lDQTtBQUNBO0FNdGlDQTtBQUNBO0FBQUE7QU55aUNBO0FNeGlDQTtBQUFBO0FOMmlDQTtBQUNBO0FNemlDQTtBQUNBO0FOMmlDQTtBTTFpQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjRpQ0E7O0FNeGlDQTtBQUNBO0FOMmlDQTs7QU14aUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU4yaUNBO0FNemlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOMmlDQTtBTXhpQ0E7QUFDQTtBTjBpQ0E7O0FNcGlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTnVpQ0E7QU10aUNBO0FBQ0E7QU53aUNBO0FNcmlDQTtBQUNBO0FOdWlDQTtBTW5pQ0E7QUoyQkE7QUFDQTtBSTFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOc2lDQTtBTXBpQ0E7QUp1Q0E7QUFDQTtBSXRDQTtBQUNBO0FBQ0E7QUFDQTtBTnVpQ0E7QU1yaUNBO0FBQ0E7QUFDQTtBQUNBO0FOdWlDQTtBTXJpQ0E7QUFDQTtBTnVpQ0E7QU1waUNBO0FBQ0E7QU5zaUNBOztBT2pzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUG9zQ0E7O0FPanNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQb3NDQTtBT2xzQ0E7QUxtS0E7QUFDQTtBS2xLQTtBQUNBO0FBQ0E7QVBxc0NBO0FPbnNDQTtBQUNBO0FQcXNDQTtBT3BzQ0E7QUFDQTtBUHNzQ0E7O0FPanNDQTtBQUNBO0FBQ0E7QUFDQTtBUG9zQ0E7QU9sc0NBO0FMZ0pBO0FBQ0E7QUsvSUE7QUFDQTtBQUNBO0FQcXNDQTtBT25zQ0E7QUFDQTtBUHFzQ0E7QU9wc0NBO0FBQ0E7QVBzc0NBOztBT2pzQ0E7QUFDQTtBQUNBO0FBQ0E7QVBvc0NBO0FPbHNDQTtBTDZIQTtBQUNBO0FLNUhBO0FBQ0E7QUFDQTtBUHFzQ0E7QU9uc0NBO0FBQ0E7QVBxc0NBO0FPcHNDQTtBQUNBO0FQc3NDQTs7QU9qc0NBO0FBQ0E7QUFDQTtBQUNBO0FQb3NDQTtBT25zQ0E7QUwyR0E7QUFDQTtBSzFHQTtBQUNBO0FBQ0E7QVBzc0NBO0FPbnNDQTtBQUNBO0FQcXNDQTtBT3BzQ0E7QUFDQTtBUHNzQ0E7O0FRM3hDQTtBQUNBO0FBQ0E7QUFDQTtBUjh4Q0E7QVE1eENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVI4eENBO0FRNXhDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUjh4Q0E7QVE1eENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSOHhDQTtBUTV4Q0E7QUFDQTtBQUNBO0FSOHhDQTs7QVMvekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRrMENBO0FTL3pDQTtBQUNBO0FUaTBDQTtBUzl6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUZzBDQTtBUzl6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRnMENBO0FTN3pDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQrekNBO0FTNXpDQTtBQUNBO0FUOHpDQTtBUzd6Q0E7QUFDQTtBVCt6Q0E7O0FTMXpDQTtBQUNBO0FBQ0E7QUFDQTtBVDZ6Q0E7QVM1ekNBO0FBQ0E7QUFDQTtBQUNBO0FUOHpDQTtBUzd6Q0E7QUFDQTtBVCt6Q0E7QVM1ekNBO0FBQ0E7QVQ4ekNBOztBVS8zQ0E7QUFDQTtBVms0Q0E7QVVoNENBO0FBQ0E7QVZrNENBOztBVTczQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVmc0Q0E7O0FVNzNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWZzRDQTtBVS8zQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVZpNENBO0FVaDRDQTtBQUNBO0FBQ0E7QVZrNENBO0FVLzNDQTtBQUNBO0FBQ0E7QUFDQTtBVmk0Q0E7QVU5M0NBO0FBQ0E7QUFDQTtBVmc0Q0E7O0FVeDNDQTtBQUNBO0FBQ0E7QVYyM0NBO0FVeDNDQTtBQUNBO0FWMDNDQTtBVXYzQ0E7QUFDQTtBVnkzQ0E7QVV0M0NBO0FBQ0E7QVZ3M0NBO0FVcjNDQTtBQUNBO0FWdTNDQTtBQUNBO0FVcDNDQTtBQUNBO0FBQ0E7QVZzM0NBO0FVbjNDQTtBQUNBO0FWcTNDQTtBVWwzQ0E7QUFDQTtBVm8zQ0E7QVVqM0NBO0FBQ0E7QVZtM0NBO0FVaDNDQTtBQUNBO0FWazNDQTtBQUNBO0FVLzJDQTtBQUNBO0FBQ0E7QVZpM0NBO0FVOTJDQTtBQUNBO0FWZzNDQTtBVTcyQ0E7QUFDQTtBVisyQ0E7QVU1MkNBO0FBQ0E7QVY4MkNBO0FVMzJDQTtBQUNBO0FWNjJDQTtBQUNBO0FXeitDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBWDArQ0E7QVd6K0NBO0FUZ01BO0FBQ0E7QVMvTEE7QUFDQTtBQUNBO0FYNCtDQTtBVzErQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVg0K0NBO0FXMytDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVg2K0NBOztBV3grQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYMitDQTtBV3orQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYMitDQTtBVzErQ0E7QUFDQTtBWDQrQ0E7QVd6K0NBO0FBQ0E7QVgyK0NBO0FBQ0E7QVkvaERBO0FBQ0E7QVppaURBOztBWTdoREE7QUFDQTtBQUNBO0FaZ2lEQTtBWS9oREE7QUFDQTtBWmlpREE7O0FhOWlEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJpakRBO0FhaGpEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fia2pEQTtBYWhqREE7QUFDQTtBYmtqREE7QWFoakRBO0FBQ0E7QUFDQTtBQUNBO0Fia2pEQTs7QWE5aURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiaWpEQTs7QWN0bERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWR5bERBO0FjeGxEQTtBQUNBO0FkMGxEQTtBY3hsREE7QUFDQTtBZDBsREE7O0Flbm1EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZnNtREE7QWVybURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZ1bURBO0FldG1EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZndtREE7QWVwbURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fmc21EQTtBZXJtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZ1bURBO0Flcm1EQTtBQUNBO0FmdW1EQTtBZW5tREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmcW1EQTtBZWxtREE7QUFDQTtBZm9tREE7QWVubURBO0FBQ0E7QWZxbURBO0Flam1EQTtBQUNBO0Fid0RBO0FBK0NBO0FBQ0E7QUE5Q0E7QUY2aURBO0Flcm1EQTtBQUNBO0FmdW1EQTtBZXBtREE7QUFDQTtBYjBHQTtBQUNBO0FhekdBO0FmdW1EQTtBZXJtREE7QUFDQTtBQUNBO0Fid0hBO0FBQ0E7QUZnL0NBO0Fldm1EQTtBQUNBO0FmeW1EQTtBZXJtREE7QUFDQTtBZnVtREE7QWVybURBO0FBQ0E7QWZ1bURBO0FlcG1EQTtBQUNBO0Fmc21EQTs7QWVsbURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZnFtREE7QWVwbURBO0FBQ0E7QUFDQTtBQUNBO0Fmc21EQTtBZXJtREE7QUFDQTtBZnVtREE7QWVwbURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZnNtREE7QWVybURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmdW1EQTtBZXBtREE7QUFDQTtBQUNBO0Fmc21EQTtBZXBtREE7QUFDQTtBQUNBO0FBQ0E7QWZzbURBO0FlcG1EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZzbURBO0FlcG1EQTtBQUNBO0FBQ0E7QWJpQkE7QUFDQTtBRnNsREE7QWVybURBO0FBQ0E7QWZ1bURBO0Flcm1EQTtBQUNBO0FmdW1EQTtBZXRtREE7QUFDQTtBQUNBO0Fmd21EQTtBZXJtREE7QUFDQTtBQUNBO0FBQ0E7QWJDQTtBQUNBO0FhQUE7QWZ3bURBO0Fldm1EQTtBQUNBO0FBQ0E7QUFDQTtBZnltREE7QWVubURBO0FBQ0E7QWZxbURBOztBZWhtREE7QUFHQTtBQUNBO0FmaW1EQTtBQUNBO0FlN2xEQTtBQUVBO0FBQ0E7QUFDQTtBZjhsREE7QWU3bERBO0FBQ0E7QWYrbERBO0FlNWxEQTtBQUNBO0FBQ0E7QWY4bERBO0FlNWxEQTtBQUNBO0FmOGxEQTtBZTVsREE7QUFDQTtBZjhsREE7QWU1bERBO0FBQ0E7QWY4bERBO0FlN2xEQTtBQUNBO0FmK2xEQTtBZTNsREE7QUFDQTtBZjZsREE7QUFDQTtBZ0JyMERBO0FBQ0E7QUFDQTtBaEJ1MERBO0FnQnQwREE7QUFDQTtBaEJ3MERBO0FnQnQwREE7QUFDQTtBaEJ3MERBO0FnQnQwREE7QUFDQTtBaEJ3MERBO0FnQnQwREE7QUFaQTtBQWFBO0FoQnkwREE7QUFDQTtBZ0J4MERBO0FBZkE7QUFnQkE7QWhCMjBEQTtBQUNBO0FnQjEwREE7QUFsQkE7QUFtQkE7QWhCNjBEQTtBQUNBOztBZ0IxMERBO0FBRUE7QUFDQTtBaEI0MERBO0FBQ0E7QWdCejBEQTtBQUVBO0FBQ0E7QWhCMDBEQTtBQUNBO0FpQjUyREE7QUFDQTtBakI4MkRBOztBaUI1MkRBO0FBQ0E7QUFDQTtBakIrMkRBO0FpQjkyREE7QUFDQTtBQUNBO0FBQ0E7QWpCZzNEQTs7QWlCNzJEQTtBQUNBO0FBQ0E7QUFDQTtBakJnM0RBO0FpQjkyREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZjBKQTtBQUNBO0FlekpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCaTNEQTtBaUJoM0RBO0FBQ0E7QUFDQTtBQUNBO0FqQmszREE7QWlCLzJEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJpM0RBO0FpQi8yREE7QUFDQTtBakJpM0RBO0FpQmgzREE7QUFDQTtBakJrM0RBO0FpQjkyREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCZzNEQTtBaUIvMkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCaTNEQTtBaUIvMkRBO0FBQ0E7QWpCaTNEQTtBaUJoM0RBO0FBQ0E7QWpCazNEQTtBaUI1MkRBO0FBQ0E7QWpCODJEQTtBaUJ0MkRBO0FBQ0E7QUFDQTtBakJ3MkRBOztBa0JoOERBO0FBQ0E7QWhCa0tBO0FBQ0E7QWdCaktBO0FBQ0E7QWxCbzhEQTs7QWtCbDhEQTtBQUNBO0FoQjJLQTtBQUNBO0FnQjFLQTtBbEJzOERBOztBa0JwOERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdThEQTtBa0J0OERBO0FBQ0E7QWxCdzhEQTtBa0J0OERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdzhEQTtBa0J0OERBO0FBQ0E7QWxCdzhEQTtBa0J0OERBO0FBQ0E7QUFDQTtBbEJ3OERBOztBa0JwOERBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzOERBO0FrQnI4REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ1OERBO0FBQ0E7QWtCbjhEQTtBQUNBO0FBQ0E7QWxCcThEQTtBQUNBO0FrQm44REE7QUFFQTtBQUNBO0FsQm84REE7QUFDQTtBbUJqZ0VBO0FBQ0E7QWpCeUdBO0FBQ0E7QUF3Q0E7QUFDQTtBQXZDQTtBRjQ1REE7QW1CcmdFQTtBQUNBO0FqQjRHQTtBQTRDQTtBQUNBO0FBM0NBO0FGNjVEQTtBbUJ4Z0VBO0FBQ0E7QWpCOEdBO0FBZ0RBO0FBQ0E7QUEvQ0E7QUY4NURBO0FtQjNnRUE7QUFDQTtBakJnSEE7QUErQ0E7QUFDQTtBQTlDQTtBRis1REE7QW1COWdFQTtBQUNBO0FqQmtIQTtBQThDQTtBQUNBO0FBN0NBO0FGZzZEQTtBbUJqaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJtaEVBO0FtQmpoRUE7QUFDQTtBQUNBO0FuQm1oRUE7QW1CbGhFQTtBakJxR0E7QUE4Q0E7QUFDQTtBQTdDQTtBRmk3REE7QW1CdGhFQTtBQUNBO0FuQndoRUE7QW1CcGhFQTtBQUNBO0FuQnNoRUE7QW1CcmhFQTtBQUNBO0FuQnVoRUE7QW1CbmhFQTtBQUNBO0FuQnFoRUE7QW1CbGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Cb2hFQTtBbUJsaEVBO0FBQ0E7QWpCeUhBO0FBQ0E7QWlCeEhBO0FuQnFoRUE7QW1CcGhFQTtBQUNBO0FuQnNoRUE7QW1CbmhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcWhFQTtBbUJwaEVBO0FBQ0E7QW5Cc2hFQTtBbUJwaEVBO0FBQ0E7QW5Cc2hFQTtBbUJuaEVBO0FBQ0E7QW5CcWhFQTtBbUJwaEVBO0FBQ0E7QW5Cc2hFQTtBbUJwaEVBO0FBQ0E7QW5Cc2hFQTtBbUJqaEVBO0FBQ0E7QW5CbWhFQTtBbUIvZ0VBO0FBQ0E7QW5CaWhFQTtBbUI3Z0VBO0FBQ0E7QUFDQTtBbkIrZ0VBO0FtQjlnRUE7QUFDQTtBQUNBO0FuQmdoRUE7QW1COWdFQTtBQUNBO0FuQmdoRUE7QW1CN2dFQTtBQUNBO0FBQ0E7QUFDQTtBbkIrZ0VBO0FtQjdnRUE7QUFDQTtBbkIrZ0VBO0FtQjVnRUE7QUFDQTtBbkI4Z0VBOztBbUIxZ0VBO0FBQ0E7QUFDQTtBbkI2Z0VBOztBbUIzZ0VBO0FBQ0E7QUFDQTtBbkI4Z0VBOztBb0Ivb0VBO0FBQ0E7QUFDQTtBQUNBO0FwQmtwRUE7QW9CanBFQTtBQUNBO0FwQm1wRUE7QW9CL29FQTtBQUNBO0FwQmlwRUE7O0FvQjVvRUE7QUFDQTtBcEIrb0VBO0FvQjdvRUE7QUFDQTtBQUNBO0FBQ0E7QWxCNkpBO0FBQ0E7QWtCNUpBO0FBQ0E7QUFDQTtBcEJncEVBO0FvQi9vRUE7QUFDQTtBcEJpcEVBO0FvQjlvRUE7QUFDQTtBcEJncEVBO0FvQjdvRUE7QUFDQTtBcEIrb0VBO0FvQjdvRUE7QWxCa0pBO0FBQ0E7QWtCakpBO0FwQmdwRUE7QW9COW9FQTtBQUNBO0FwQmdwRUE7QW9COW9FQTtBQUNBO0FwQmdwRUE7QW9CN29FQTtBQUNBO0FwQitvRUE7O0FvQjNvRUE7QUFDQTtBcEI4b0VBO0FvQjVvRUE7QUFDQTtBQUNBO0FwQjhvRUE7QW9CN29FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQitvRUE7O0FvQnpvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjRvRUE7QW9CM29FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCNm9FQTtBb0J6b0VBO0FBQ0E7QXBCMm9FQTtBb0J4b0VBO0FBQ0E7QUFDQTtBQUNBO0FwQjBvRUE7QW9Cem9FQTtBQUNBO0FBQ0E7QUFDQTtBcEIyb0VBO0FvQjFvRUE7QUFDQTtBQUNBO0FwQjRvRUE7QW9CMW9FQTtBQUNBO0FwQjRvRUE7QW9Cem9FQTtBQUNBO0FBQ0E7QUFDQTtBcEIyb0VBO0FvQnpvRUE7QUFDQTtBcEIyb0VBOztBb0Jub0VBO0FBQ0E7QXBCc29FQTtBb0Jwb0VBO0FBQ0E7QUFDQTtBQUNBO0FwQnNvRUE7QW9CcG9FQTtBQUNBO0FBQ0E7QXBCc29FQTtBb0Jyb0VBO0FBQ0E7QXBCdW9FQTtBb0Jyb0VBO0FBQ0E7QXBCdW9FQTtBb0Jyb0VBO0FBQ0E7QXBCdW9FQTtBb0Jwb0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQnNvRUE7QW9CcG9FQTtBQUNBO0FBQ0E7QWxCMEJBO0FBQ0E7QUY2bUVBO0FvQnJvRUE7QUFDQTtBQUNBO0FsQitCQTtBQUNBO0FrQjlCQTtBQUNBO0FwQndvRUE7QW9Cdm9FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQnlvRUE7QW9CdG9FQTtBQUNBO0FBQ0E7QUFDQTtBcEJ3b0VBO0FvQnZvRUE7QUFDQTtBcEJ5b0VBO0FvQnhvRUE7QUFDQTtBcEIwb0VBO0FvQnJvRUE7QUFDQTtBbEJIQTtBQUNBO0FrQklBO0FBQ0E7QXBCd29FQTtBb0J0b0VBO0FBQ0E7QUFDQTtBcEJ3b0VBO0FvQnZvRUE7QUFDQTtBcEJ5b0VBO0FvQnhvRUE7QUFGQTtBQUdBO0FwQjJvRUE7QUFDQTtBb0J6b0VBO0FBQ0E7QXBCMm9FQTtBb0Ixb0VBO0FBRkE7QUFHQTtBcEI2b0VBO0FBQ0E7QW9CNW9FQTtBQUxBO0FBTUE7QXBCK29FQTtBQUNBO0FvQjNvRUE7QUFDQTtBQUNBO0FBQ0E7QXBCNm9FQTtBb0I1b0VBO0FBQ0E7QXBCOG9FQTtBb0I1b0VBO0FBQ0E7QXBCOG9FQTtBb0I3b0VBO0FBRkE7QUFHQTtBcEJncEVBO0FBQ0E7QW9CL29FQTtBQUxBO0FBTUE7QXBCa3BFQTtBQUNBO0FvQi9vRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmlwRUE7QW9CL29FQTtBQUNBO0FBQ0E7QXBCaXBFQTtBb0I5b0VBO0FBQ0E7QXBCZ3BFQTtBb0I5b0VBO0FBQ0E7QXBCZ3BFQTs7QW9CM29FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjhvRUE7QW9CN29FQTtBQUNBO0FBQ0E7QXBCK29FQTtBb0I1b0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjhvRUE7QW9CN29FQTtBQUNBO0FwQitvRUE7QW9CN29FQTtBQUNBO0FwQitvRUE7QW9CN29FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEIrb0VBO0FvQjVvRUE7QUFDQTtBcEI4b0VBO0FvQjVvRUE7QUFDQTtBcEI4b0VBO0FvQjNvRUE7QUFDQTtBQUNBO0FwQjZvRUE7QW9CMW9FQTtBQUNBO0FsQjNHQTtBQUNBO0FrQjRHQTtBcEI2b0VBOztBb0Ixb0VBO0FBQ0E7QUFDQTtBcEI2b0VBO0FvQjVvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCOG9FQTtBb0I1b0VBO0FBQ0E7QXBCOG9FQTs7QW9CM29FQTtBQUNBO0FBQ0E7QUFDQTtBcEI4b0VBO0FvQjdvRUE7QUFDQTtBQUNBO0FwQitvRUE7QW9CN29FQTtBQUNBO0FBQ0E7QUFDQTtBcEIrb0VBO0FvQjdvRUE7QUFDQTtBQUNBO0FBQ0E7QXBCK29FQTtBb0I3b0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEIrb0VBO0FvQjlvRUE7QUFDQTtBcEJncEVBO0FvQjlvRUE7QUFDQTtBcEJncEVBO0FvQjNvRUE7QUFDQTtBQUNBO0FwQjZvRUE7QW9CM29FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjZvRUE7QW9CM29FQTtBQUNBO0FBQ0E7QUFDQTtBcEI2b0VBO0FvQjVvRUE7QUFDQTtBcEI4b0VBO0FvQjNvRUE7QUFDQTtBcEI2b0VBO0FvQjNvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEI2b0VBO0FvQjNvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCNm9FQTs7QW9CeG9FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjJvRUE7QW9Cem9FQTtBQUNBO0FBQ0E7QUFDQTtBcEIyb0VBOztBb0J2b0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCMG9FQTtBb0J6b0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCMm9FQTtBb0J6b0VBO0FBQ0E7QWxCelBBO0FBQ0E7QWtCMFBBO0FwQjRvRUE7QW9CMW9FQTtBQUNBO0FBQ0E7QWxCclBBO0FBQ0E7QUZrNEVBO0FvQjNvRUE7QUFDQTtBQUNBO0FwQjZvRUE7QW9CM29FQTtBQUNBO0FwQjZvRUE7QW9CM29FQTtBQUNBO0FBQ0E7QXBCNm9FQTtBb0Izb0VBO0FBQ0E7QUFDQTtBcEI2b0VBOztBb0Ixb0VBO0FBQ0E7QUFDQTtBQUNBO0FwQjZvRUE7QW9CM29FQTtBQUNBO0FwQjZvRUE7QW9CMW9FQTtBQUNBO0FBQ0E7QXBCNG9FQTtBb0Ixb0VBO0FBQ0E7QUFDQTtBcEI0b0VBOztBb0J4b0VBO0FBQ0E7QWxCNVZBO0FBNENBO0FBQ0E7QUEzQ0E7QUZ5K0VBO0FvQjVvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEI4b0VBO0FvQjVvRUE7QUFDQTtBQUNBO0FBQ0E7QXBCOG9FQTtBb0I1b0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEI4b0VBO0FvQjdvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEIrb0VBOztBb0Ixb0VBO0FsQnpYQTtBQTRDQTtBQUNBO0FBM0NBO0FGd2dGQTtBb0I5b0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCZ3BFQTtBb0I5b0VBO0FBQ0E7QUFDQTtBcEJncEVBO0FvQjlvRUE7QUFDQTtBQUNBO0FwQmdwRUE7QW9COW9FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCZ3BFQTtBb0Ivb0VBO0FBQ0E7QXBCaXBFQTtBb0Ivb0VBO0FBQ0E7QXBCaXBFQTtBb0I5b0VBO0FBQ0E7QXBCZ3BFQTtBb0I5b0VBO0FBQ0E7QXBCZ3BFQTtBb0Ivb0VBO0FBQ0E7QXBCaXBFQTtBb0I5b0VBO0FBQ0E7QXBCZ3BFQTtBb0Ivb0VBO0FBQ0E7QXBCaXBFQTtBb0I5b0VBO0FBQ0E7QUFDQTtBcEJncEVBO0FvQi9vRUE7QUFDQTtBcEJpcEVBOztBb0I3b0VBO0FBQ0E7QUFDQTtBcEJncEVBO0FvQi9vRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJyWEE7QUFDQTtBa0JzWEE7QUFDQTtBcEJrcEVBO0FvQmpwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQm1wRUE7QW9CL29FQTtBQUNBO0FwQmlwRUE7QW9CaHBFQTtBQUNBO0FwQmtwRUE7QW9COW9FQTtBQUNBO0FwQmdwRUE7O0FvQjVvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEIrb0VBO0FvQjdvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEIrb0VBO0FvQjlvRUE7QUFDQTtBQUNBO0FwQmdwRUE7QW9COW9FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJncEVBO0FvQjdvRUE7QUFDQTtBcEIrb0VBO0FvQjFvRUE7QUFDQTtBcEI0b0VBO0FvQjFvRUE7QUFDQTtBcEI0b0VBOztBb0J2b0VBO0FBQ0E7QUFDQTtBcEIwb0VBO0FvQnBvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJzb0VBO0FvQmpvRUE7QUFDQTtBcEJtb0VBO0FvQmhvRUE7QUFDQTtBcEJrb0VBO0FvQmpvRUE7QUFDQTtBcEJtb0VBO0FvQi9uRUE7QUFDQTtBcEJpb0VBO0FBQ0E7QW9COW5FQTtBQUVBO0FBQ0E7QXBCK25FQTtBb0I1bkVBO0FBQ0E7QXBCOG5FQTtBb0I3bkVBO0FBQ0E7QXBCK25FQTtBb0IzbkVBO0FBQ0E7QXBCNm5FQTtBb0J6bkVBO0FBQ0E7QXBCMm5FQTtBQUNBO0FvQnhuRUE7QUFFQTtBQUNBO0FwQnluRUE7QW9Cdm5FQTtBQUNBO0FwQnluRUE7QW9CdG5FQTtBQUNBO0FwQnduRUE7QW9Cdm5FQTtBQUNBO0FwQnluRUE7QW9Cdm5FQTtBQUNBO0FwQnluRUE7QW9CdG5FQTtBQUNBO0FBQ0E7QXBCd25FQTtBQUNBO0FvQm5uRUE7QUFFQTtBQUNBO0FwQm9uRUE7QW9CaG5FQTtBQUNBO0FwQmtuRUE7QW9CaG5FQTtBQUNBO0FwQmtuRUE7QW9COW1FQTtBQUNBO0FBQ0E7QXBCZ25FQTtBQUNBO0FxQmowRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCbTBGQTtBcUJoMEZBO0FBQ0E7QUFDQTtBQUNBO0FyQmswRkE7QXFCaDBGQTtBQUNBO0FyQmswRkE7QXFCOXpGQTtBQUNBO0FyQmcwRkE7QXFCOXpGQTtBQUNBO0FBQ0E7QXJCZzBGQTtBcUI5ekZBO0FBQ0E7QUFDQTtBckJnMEZBO0FxQjl6RkE7QUFDQTtBbkI4SUE7QUFDQTtBbUI3SUE7QXJCaTBGQTtBcUJoMEZBO0FBQ0E7QXJCazBGQTtBcUIvekZBO0FBQ0E7QUFDQTtBbkIrSUE7QUFDQTtBRm1yRkE7QXFCajBGQTtBQUNBO0FyQm0wRkE7QXFCajBGQTtBQUNBO0FyQm0wRkE7QXFCajBGQTtBQUNBO0FyQm0wRkE7QXFCaDBGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCazBGQTtBcUJqMEZBO0FBQ0E7QXJCbTBGQTtBcUJqMEZBO0FBQ0E7QXJCbTBGQTtBcUJoMEZBO0FBQ0E7QXJCazBGQTtBcUJoMEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCazBGQTtBcUJoMEZBO0FBQ0E7QXJCazBGQTtBcUJqMEZBO0FBQ0E7QXJCbTBGQTtBcUJqMEZBO0FBQ0E7QXJCbTBGQTtBcUJqMEZBO0FBQ0E7QUFDQTtBQUNBO0FyQm0wRkE7QXFCaDBGQTtBQUNBO0FBQ0E7QW5CcUZBO0FBQ0E7QUY4dUZBO0FxQmwwRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQm8wRkE7QXFCbDBGQTtBQUNBO0FBQ0E7QXJCbzBGQTs7QXFCL3pGQTtBQUVBO0FBQ0E7QUFDQTtBckJpMEZBO0FxQi96RkE7QUFDQTtBckJpMEZBO0FxQjl6RkE7QUFDQTtBckJnMEZBO0FxQjl6RkE7QUFDQTtBckJnMEZBO0FBQ0E7QXFCNXpGQTtBQUVBO0FBQ0E7QXJCNnpGQTtBQUNBO0FzQmo4RkE7QUFDQTtBQUNBO0F0Qm04RkE7QXNCbDhGQTtBQUNBO0F0Qm84RkE7QXNCbjhGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCcThGQTtBc0JsOEZBO0FBQ0E7QUFDQTtBdEJvOEZBOztBdUJuOUZBO0FBQ0E7QUFDQTtBdkJzOUZBO0F1Qm45RkE7QUFDQTtBdkJxOUZBOztBd0I5OUZBO0FBQ0E7QUFDQTtBeEJpK0ZBO0F3QmgrRkE7QUFDQTtBdEI4S0E7QUFDQTtBc0I3S0E7QXhCbStGQTtBd0JqK0ZBO0FBQ0E7QUFDQTtBeEJtK0ZBO0F3QmwrRkE7QUFDQTtBeEJvK0ZBO0F3QmorRkE7QUFDQTtBeEJtK0ZBO0F3Qi85RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJpK0ZBOztBd0I3OUZBO0FBRUE7QUFDQTtBeEIrOUZBO0FBQ0E7QXlCOS9GQTtBdkJpTEE7QUFDQTtBdUJoTEE7QXpCaWdHQTtBeUIvL0ZBO0FBQ0E7QXpCaWdHQTs7QXlCOS9GQTtBQUNBO0FBQ0E7QUFDQTtBdkJnTEE7QUFDQTtBdUIvS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJrZ0dBO0F5QmpnR0E7QUFDQTtBQUNBO0F6Qm1nR0E7O0F5Qi8vRkE7QUFDQTtBekJrZ0dBOztBMEI1aEdBO0FBQ0E7QUFDQTtBMUIraEdBO0EwQjloR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJnaUdBO0EwQjloR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJnaUdBO0EwQi9oR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQmlpR0E7QTBCOWhHQTtBQUdBO0FBQ0E7QTFCOGhHQTtBMEI3aEdBO0FBQ0E7QTFCK2hHQTtBQUNBOztBMkJsa0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQnFrR0E7QTJCcGtHQTtBQUNBO0FBQ0E7QTNCc2tHQTtBMkJwa0dBO0FBQ0E7QTNCc2tHQTtBMkJya0dBO0FBQ0E7QTNCdWtHQTtBMkJya0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0J1a0dBO0EyQnBrR0E7QUFDQTtBQUNBO0EzQnNrR0E7QTJCcGtHQTtBQUNBO0EzQnNrR0E7QTJCcmtHQTtBQUNBO0FBQ0E7QTNCdWtHQTs7QTJCbGtHQTtBQUNBO0FBQ0E7QTNCcWtHQTtBMkJwa0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCc2tHQTtBMkJwa0dBO0FBQ0E7QUFDQTtBQUVBO0EzQnFrR0E7QTJCbmtHQTtBekJ5SUE7QUFDQTtBeUJ4SUE7QTNCc2tHQTtBMkJwa0dBO0F6QjJIQTtBQUNBO0F5QjFIQTtBQUNBO0FBQ0E7QTNCdWtHQTtBMkJ0a0dBO0FBQ0E7QTNCd2tHQTtBMkJ0a0dBO0FBQ0E7QTNCd2tHQTs7QTJCbmtHQTtBQUNBO0FBQ0E7QTNCc2tHQTtBQUNBO0E0QnhwR0E7QUFDQTtBQUNBO0FBQ0E7QTVCMHBHQTtBNEJ4cEdBO0FBQ0E7QUFDQTtBNUIwcEdBO0E0QnpwR0E7QUFDQTtBQUNBO0E1QjJwR0E7QTRCeHBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjBwR0E7QTRCdnBHQTtBQUNBO0FBQ0E7QTVCeXBHQTtBNEJ4cEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCMHBHQTtBNEJ4cEdBO0FBQ0E7QTFCcUtBO0FBQ0E7QTBCcEtBO0E1QjJwR0E7QTRCeHBHQTtBQUNBO0FBQ0E7QUFDQTtBNUIwcEdBO0E0QnhwR0E7QUFDQTtBQUNBO0E1QjBwR0E7QTRCenBHQTtBMUJ3SkE7QUFDQTtBRm9nR0E7QTRCMXBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjRwR0E7QTRCMXBHQTtBQUNBO0E1QjRwR0E7QTRCMXBHQTtBQUNBO0FBQ0E7QUFDQTtBNUI0cEdBO0E0QjNwR0E7QUFDQTtBNUI2cEdBO0E0QnpwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIycEdBO0E0QjFwR0E7QUFDQTtBQUNBO0E1QjRwR0E7QTRCMXBHQTtBMUIyR0E7QUFDQTtBRmtqR0E7QTRCNXBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjhwR0E7QTRCN3BHQTtBQUNBO0E1QitwR0E7QTRCNXBHQTtBQUNBO0E1QjhwR0E7QTRCNXBHQTtBQUNBO0FBQ0E7QUFDQTtBNUI4cEdBO0E0QnpwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIycEdBO0E0QjFwR0E7QTFCK0VBO0FBQ0E7QTBCOUVBO0E1QjZwR0E7QTRCNXBHQTtBQUNBO0E1QjhwR0E7QTRCenBHQTtBQUNBO0FBQ0E7QTVCMnBHQTtBNEJ6cEdBO0FBQ0E7QUFDQTtBNUIycEdBO0E0QjFwR0E7QUFDQTtBNUI0cEdBO0E0QjNwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI2cEdBO0E0QnpwR0E7QUFDQTtBQUNBO0FBQ0E7QTVCMnBHQTtBNEJ6cEdBO0FBQ0E7QTVCMnBHQTtBNEJ6cEdBO0FBQ0E7QUFDQTtBNUIycEdBO0E0QjFwR0E7QUFDQTtBQUNBO0E1QjRwR0E7O0E0QnhwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIycEdBO0E0QjFwR0E7QUFDQTtBQUNBO0FBQ0E7QTVCNHBHQTs7QTRCeHBHQTtBQUVBO0FBQ0E7QTVCMHBHQTtBNEJ4cEdBO0FBQ0E7QTVCMHBHQTtBQUNBO0E0QnZwR0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBNUJ1cEdBO0E0Qm5wR0E7QUFDQTtBNUJxcEdBO0E0QmpwR0E7QTFCV0E7QUFDQTtBRnlvR0E7QTRCaHBHQTtBQUNBO0FBQ0E7QTVCa3BHQTtBNEIvb0dBO0FBQ0E7QTVCaXBHQTtBQUNBO0E0QjlvR0E7QUFHQTtBQUNBO0E1QjhvR0E7QUFDQTtBNEIxb0dBO0FBQ0E7QUFDQTtBNUI0b0dBO0E0QnpvR0E7QUFDQTtBNUIyb0dBO0E0QjFvR0E7QUFDQTtBNUI0b0dBO0E0QnpvR0E7QUFDQTtBNUIyb0dBO0E0QjFvR0E7QUFDQTtBQUNBO0E1QjRvR0E7QUFDQTtBNkJwM0dBO0FBQ0E7QTdCczNHQTtBNkJyM0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCdTNHQTtBNkJyM0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0J1M0dBO0E2QnAzR0E7QUFDQTtBN0JzM0dBO0E2QmozR0E7QUFDQTtBQUNBO0FBQ0E7QTdCbTNHQTtBNkJqM0dBO0FBQ0E7QTdCbTNHQTtBNkJqM0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JtM0dBO0E2QmwzR0E7QUFDQTtBQUNBO0FBQ0E7QTdCbzNHQTs7QTZCaDNHQTtBQUNBO0FBQ0E7QUFDQTtBN0JtM0dBO0E2QmozR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCbTNHQTtBNkJqM0dBO0FBQ0E7QTdCbTNHQTtBNkIvMkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCaTNHQTtBNkIvMkdBO0FBQ0E7QUFDQTtBQUNBO0EzQmlIQTtBQUNBO0EyQmhIQTtBQUNBO0E3QmszR0E7QTZCajNHQTtBQUNBO0E3Qm0zR0E7QTZCLzJHQTtBQUNBO0E3QmkzR0E7O0E4Qmg4R0E7QUFDQTtBOUJtOEdBOztBK0JwOEdBO0FBQ0E7QS9CdThHQTtBK0JyOEdBO0FBQ0E7QS9CdThHQTs7QStCajhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CbzhHQTtBQUNBO0FnQ3I5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3U5R0E7O0FnQ3I5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEN3OUdBOztBZ0N0OUdBO0FBQ0E7QWhDeTlHQTs7QWdDdDlHQTtBQUNBO0FoQ3k5R0E7O0FnQ245R0E7QUFDQTtBaENzOUdBO0FnQ3A5R0E7QUFDQTtBQUNBO0FoQ3M5R0E7QWdDbjlHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3E5R0E7QWdDbjlHQTtBOUJ1SkE7QUFDQTtBOEJ0SkE7QWhDczlHQTtBZ0NyOUdBO0FBQ0E7QWhDdTlHQTtBZ0NyOUdBO0FBQ0E7QWhDdTlHQTtBZ0N0OUdBO0FBQ0E7QWhDdzlHQTtBZ0NwOUdBO0FBQ0E7QUFDQTtBQUNBO0FoQ3M5R0E7QWdDcjlHQTtBQUNBO0FBQ0E7QUFDQTtBaEN1OUdBO0FnQ3I5R0E7QTlCaUlBO0FBQ0E7QThCaElBO0FoQ3c5R0E7QWdDcDlHQTtBQUNBO0FBQ0E7QWhDczlHQTs7QWdDOThHQTtBQUVBO0FBQ0E7QUFDQTtBaENnOUdBO0FnQzk4R0E7QUFDQTtBaENnOUdBO0FnQy84R0E7QUFDQTtBaENpOUdBO0FnQzk4R0E7QUFDQTtBaENnOUdBO0FBQ0E7QWdDMzhHQTtBQUNBO0FoQzY4R0E7QWdDNThHQTtBQUNBO0FBQ0E7QUFDQTtBaEM4OEdBO0FnQzU4R0E7QTlCdUZBO0FBQ0E7QThCdEZBO0FoQys4R0E7QWdDOThHQTtBQUNBO0FoQ2c5R0E7QWdDOThHQTtBQUNBO0FoQ2c5R0E7QWdDLzhHQTtBQUNBO0FoQ2k5R0E7QWdDNzhHQTtBQUNBO0FBQ0E7QUFDQTtBaEMrOEdBO0FnQzk4R0E7QUFDQTtBQUNBO0FBQ0E7QWhDZzlHQTtBZ0M5OEdBO0E5QmlFQTtBQUNBO0E4QmhFQTtBaENpOUdBOztBZ0N2OEdBO0FBQ0E7QWhDMDhHQTtBZ0N4OEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzA4R0E7QWdDdjhHQTtBQUNBO0FBQ0E7QWhDeThHQTtBQUNBO0FnQ3Y4R0E7QUFDQTtBQUNBO0FoQ3k4R0E7QUFDQTtBZ0NyOEdBO0FBQ0E7QUFDQTtBQUNBO0FoQ3U4R0E7QWdDcjhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3U4R0E7QWdDdDhHQTtBQUNBO0FBQ0E7QUFDQTtBaEN3OEdBO0FnQ3Q4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEN3OEdBO0FnQ3Q4R0E7QUFDQTtBaEN3OEdBO0FnQ3I4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDdThHQTtBZ0NyOEdBO0FBQ0E7QWhDdThHQTtBZ0NyOEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDdThHQTtBZ0NwOEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENzOEdBO0FnQ3A4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENzOEdBO0FnQ2w4R0E7QUFDQTtBQUNBO0FoQ284R0E7QUFDQTtBZ0NsOEdBO0FBQ0E7QUFDQTtBQUNBO0FoQ284R0E7QWdDbjhHQTtBQUNBO0FoQ3E4R0E7QUFDQTtBZ0NoOEdBO0FBQ0E7QUFDQTtBQUNBO0FoQ2s4R0E7QWdDajhHQTtBQUNBO0FBQ0E7QUFDQTtBOUJsRkE7QUFDQTtBOEJtRkE7QWhDbzhHQTtBZ0NsOEdBO0FBQ0E7QWhDbzhHQTtBZ0NsOEdBO0FBQ0E7QWhDbzhHQTtBZ0NsOEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ284R0E7QWdDbDhHQTtBQUNBO0FoQ284R0E7QWdDbDhHQTtBQUNBO0FoQ284R0E7QWdDaDhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ2s4R0E7QUFDQTtBZ0NoOEdBO0FBQ0E7QUFDQTtBQUNBO0FoQ2s4R0E7QUFDQTtBZ0M3N0dBO0FBQ0E7QUFDQTtBOUI5SEE7QUFDQTtBOEIrSEE7QUFDQTtBaENnOEdBO0FnQzk3R0E7QUFDQTtBQUNBO0E5QnRIQTtBQUNBO0E4QnVIQTtBaENpOEdBO0FnQy83R0E7QUFDQTtBQUNBO0FBQ0E7QWhDaThHQTtBZ0MvN0dBO0FBQ0E7QUFDQTtBQUNBO0FoQ2k4R0E7QWdDLzdHQTtBQUNBO0FBQ0E7QUFDQTtBaENpOEdBO0FnQy83R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENpOEdBO0FnQzk3R0E7QUFFQTtBQUNBO0FoQys3R0E7QWdDNzdHQTtBQUNBO0FBQ0E7QUFDQTtBaEMrN0dBO0FnQzc3R0E7QUFDQTtBQUNBO0FoQys3R0E7QUFDQTs7QWdDejdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEM0N0dBO0FnQzE3R0E7QUFDQTtBQUNBO0FoQzQ3R0E7QUFDQTtBZ0MxN0dBO0FBQ0E7QUFDQTtBQUNBO0FoQzQ3R0E7QUFDQTtBZ0N4N0dBO0FBQ0E7QUFDQTtBQUNBO0FoQzA3R0E7QWdDejdHQTtBQUNBO0FoQzI3R0E7QWdDeDdHQTtBQUNBO0FBQ0E7QUFDQTtBaEMwN0dBO0FnQ3g3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEMwN0dBO0FnQ3g3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzA3R0E7QWdDeDdHQTtBQUNBO0FoQzA3R0E7QWdDeDdHQTtBQUNBO0FBQ0E7QUFDQTtBaEMwN0dBO0FnQ3g3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEMwN0dBO0FnQ3g3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzA3R0E7QWdDeDdHQTtBQUNBO0FoQzA3R0E7QWdDeDdHQTtBQUNBO0FBQ0E7QWhDMDdHQTtBZ0N4N0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDMDdHQTtBZ0N4N0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEMwN0dBO0FnQ3Y3R0E7QUFDQTtBQUNBO0FBQ0E7QWhDeTdHQTtBZ0N2N0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDeTdHQTtBZ0N2N0dBO0FBQ0E7QWhDeTdHQTtBZ0N2N0dBO0FBQ0E7QUFDQTtBQUNBO0FoQ3k3R0E7QWdDdDdHQTtBQUNBO0FBQ0E7QWhDdzdHQTtBQUNBO0FnQ3Q3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDdzdHQTtBZ0N2N0dBO0FBQ0E7QUFDQTtBQUNBO0FoQ3k3R0E7QWdDdjdHQTtBQUNBO0FoQ3k3R0E7QWdDdjdHQTtBQUNBO0FoQ3k3R0E7QWdDdjdHQTtBQUNBO0FoQ3k3R0E7QWdDdjdHQTtBQUNBO0FBQ0E7QWhDeTdHQTtBZ0N2N0dBO0FBQ0E7QWhDeTdHQTtBZ0N2N0dBO0FBQ0E7QUFDQTtBaEN5N0dBO0FnQ3Y3R0E7QUFDQTtBQUNBO0FBQ0E7QWhDeTdHQTtBZ0N2N0dBO0FBQ0E7QWhDeTdHQTtBZ0N2N0dBO0FBQ0E7QWhDeTdHQTtBQUNBO0FnQ3A3R0E7QUFDQTtBQUNBO0FBQ0E7QWhDczdHQTtBZ0NyN0dBO0FBQ0E7QUFDQTtBQUNBO0E5QmhXQTtBQUNBO0E4QmlXQTtBaEN3N0dBO0FnQ3Q3R0E7QUFDQTtBaEN3N0dBO0FnQ3Q3R0E7QUFDQTtBaEN3N0dBO0FnQ3Q3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDdzdHQTtBZ0N0N0dBO0FBQ0E7QWhDdzdHQTtBZ0N0N0dBO0FBQ0E7QWhDdzdHQTtBZ0NwN0dBO0FBQ0E7QUFDQTtBQUNBO0FoQ3M3R0E7QUFDQTtBZ0NwN0dBO0FBQ0E7QUFDQTtBQUNBO0FoQ3M3R0E7QUFDQTtBZ0NqN0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCN1lBO0FBQ0E7QThCOFlBO0FBQ0E7QWhDbzdHQTtBZ0NsN0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDbzdHQTtBZ0NsN0dBO0FBQ0E7QUFDQTtBOUIzWUE7QUFDQTtBOEI0WUE7QWhDcTdHQTtBZ0NuN0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENxN0dBO0FnQ243R0E7QUFDQTtBQUNBO0FBQ0E7QWhDcTdHQTtBZ0NuN0dBO0FBQ0E7QUFDQTtBQUNBO0FoQ3E3R0E7QWdDbjdHQTtBQUNBO0FBQ0E7QUFDQTtBaENxN0dBO0FnQ2w3R0E7QUFFQTtBQUNBO0FoQ203R0E7QWdDajdHQTtBQUNBO0FBQ0E7QWhDbTdHQTtBZ0NqN0dBO0FBQ0E7QUFDQTtBaENtN0dBO0FBQ0E7QWdDaDdHQTtBQUVBO0FBQ0E7QWhDaTdHQTtBQUNBOztBZ0MxNkdBO0FBQ0E7QUFDQTtBaEM2NkdBO0FnQzU2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEM4NkdBO0FnQzU2R0E7QUFDQTtBQUNBO0FoQzg2R0E7QUFDQTtBZ0M1NkdBO0FBQ0E7QUFDQTtBaEM4NkdBO0FBQ0E7QWdDMTZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzQ2R0E7QWdDMzZHQTtBQUNBO0FoQzY2R0E7QWdDMTZHQTtBQUNBO0FBQ0E7QUFDQTtBaEM0NkdBO0FnQzE2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEM0NkdBO0FnQzE2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzQ2R0E7QWdDMTZHQTtBQUNBO0FoQzQ2R0E7QWdDMTZHQTtBQUNBO0FBQ0E7QUFDQTtBaEM0NkdBO0FnQzE2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEM0NkdBO0FnQzE2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzQ2R0E7QWdDMTZHQTtBQUNBO0FoQzQ2R0E7QWdDMTZHQTtBQUNBO0FBQ0E7QWhDNDZHQTtBZ0MxNkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDNDZHQTtBZ0MxNkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEM0NkdBO0FnQ3o2R0E7QUFDQTtBQUNBO0FBQ0E7QWhDMjZHQTtBZ0N6NkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDMjZHQTtBZ0N6NkdBO0FBQ0E7QWhDMjZHQTtBZ0N6NkdBO0FBQ0E7QUFDQTtBQUNBO0FoQzI2R0E7QWdDeDZHQTtBQUNBO0FBQ0E7QUFDQTtBaEMwNkdBO0FBQ0E7QWdDeDZHQTtBQUNBO0FBQ0E7QUFDQTtBaEMwNkdBO0FnQ3o2R0E7QUFDQTtBaEMyNkdBO0FBQ0E7QWdDdDZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3c2R0E7QWdDdjZHQTtBQUNBO0FBQ0E7QUFDQTtBOUIvbEJBO0FBQ0E7QThCZ21CQTtBaEMwNkdBO0FnQ3g2R0E7QUFDQTtBaEMwNkdBO0FnQ3g2R0E7QUFDQTtBaEMwNkdBO0FnQ3g2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDMDZHQTtBZ0N4NkdBO0FBQ0E7QWhDMDZHQTtBZ0N4NkdBO0FBQ0E7QWhDMDZHQTtBZ0N0NkdBO0FBQ0E7QUFDQTtBQUNBO0FoQ3c2R0E7QUFDQTtBZ0N0NkdBO0FBQ0E7QUFDQTtBaEN3NkdBO0FBQ0E7QWdDdDZHQTtBQUNBO0FBQ0E7QUFDQTtBaEN3NkdBO0FBQ0E7QWdDcDZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3M2R0E7QWdDcjZHQTtBQUNBO0FBQ0E7QTlCenBCQTtBQUNBO0E4QjBwQkE7QUFDQTtBaEN3NkdBO0FnQ3Q2R0E7QUFDQTtBQUNBO0E5QmpwQkE7QUFDQTtBOEJrcEJBO0FoQ3k2R0E7QWdDdjZHQTtBQUNBO0FBQ0E7QUFDQTtBaEN5NkdBO0FnQ3Y2R0E7QUFDQTtBQUNBO0FoQ3k2R0E7QWdDdjZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDeTZHQTtBZ0N2NkdBO0FBQ0E7QUFDQTtBQUNBO0FoQ3k2R0E7QWdDdjZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDeTZHQTtBZ0N2NkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEN5NkdBO0FnQ3I2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEN1NkdBO0FnQ3Q2R0E7QUFDQTtBQUNBO0FoQ3c2R0E7QWdDdDZHQTtBQUNBO0FBQ0E7QWhDdzZHQTtBZ0N0NkdBO0FBQ0E7QUFDQTtBaEN3NkdBO0FnQ3Q2R0E7QUFDQTtBaEN3NkdBO0FnQ3Q2R0E7QUFDQTtBQUNBO0FoQ3c2R0E7QWdDdDZHQTtBQUNBO0FBQ0E7QWhDdzZHQTtBQUNBO0FnQ3I2R0E7QUFDQTtBQUNBO0FBQ0E7QWhDdTZHQTtBZ0N0NkdBO0FBQ0E7QWhDdzZHQTtBQUNBOztBaUNsMElBO0FBQ0E7QWpDcTBJQTtBaUNwMElBO0FBQ0E7QWpDczBJQTtBaUNwMElBO0FBQ0E7QWpDczBJQTs7QWlDajBJQTtBQUNBO0FqQ28wSUE7O0FpQ2owSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ28wSUE7QWlDbDBJQTtBQUNBO0FBQ0E7QUFDQTtBakNvMElBO0FpQ2wwSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNvMElBO0FpQ24wSUE7QUFDQTtBakNxMElBO0FpQ24wSUE7QUFDQTtBakNxMElBO0FpQ3AwSUE7QUFDQTtBakNzMElBO0FpQ24wSUE7QUFDQTtBakNxMElBO0FpQ24wSUE7QUFDQTtBakNxMElBO0FpQ3AwSUE7QUFDQTtBakNzMElBO0FpQ2wwSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ28wSUE7O0FpQ2gwSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNtMElBO0FpQ2wwSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNvMElBO0FpQ24wSUE7QUFDQTtBQUNBO0FqQ3EwSUE7QWlDbjBJQTtBQUNBO0FqQ3EwSUE7O0FpQ2gwSUE7QUFFQTtBQUNBO0FqQ2swSUE7QWlDOXpJQTtBQUNBO0FqQ2cwSUE7QWlDM3pJQTtBQUNBO0FqQzZ6SUE7QWlDM3pJQTtBQUNBO0FqQzZ6SUE7QUFDQTtBaUN4eklBO0FBRUE7QUFDQTtBakN5eklBO0FBQ0E7QWlDcnpJQTtBQUNBO0FBQ0E7QWpDdXpJQTtBQUNBO0FrQ3o3SUE7QUFDQTtBQUNBO0FBQ0E7QWxDMjdJQTtBa0N6N0lBO0FBQ0E7QUFDQTtBQUNBO0FsQzI3SUE7QWtDejdJQTtBaENnSUE7QUFDQTtBZ0MvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEM0N0lBO0FrQzE3SUE7QUFDQTtBbEM0N0lBO0FrQ3g3SUE7QWhDc0pBO0FBQ0E7QWdDckpBO0FBQ0E7QUFDQTtBQUNBO0FsQzI3SUE7QWtDejdJQTtBQUNBO0FBQ0E7QWxDMjdJQTtBa0N6N0lBO0FBQ0E7QWxDMjdJQTtBa0N4N0lBO0FBQ0E7QWxDMDdJQTtBa0N2N0lBO0FBQ0E7QWxDeTdJQTtBa0N2N0lBO0FBQ0E7QWxDeTdJQTtBa0NyN0lBO0FBQ0E7QWxDdTdJQTtBa0NyN0lBO0FBQ0E7QWxDdTdJQTtBa0NwN0lBO0FBRUE7QWxDcTdJQTs7QWtDOTZJQTtBQUNBO0FsQ2k3SUE7O0FrQzc2SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDZzdJQTtBa0MvNklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDaTdJQTtBa0MvNklBO0FoQytFQTtBQUNBO0FnQzlFQTtBQUNBO0FBQ0E7QWxDazdJQTs7QWtDOTZJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENpN0lBO0FrQ2g3SUE7QUFDQTtBbENrN0lBO0FrQ2g3SUE7QUFDQTtBQUNBO0FsQ2s3SUE7QWtDaDdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2s3SUE7QWtDaDdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2s3SUE7QWtDaDdJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDazdJQTtBa0NqN0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDbTdJQTtBa0NsN0lBO0FBQ0E7QWxDbzdJQTtBa0NoN0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2s3SUE7O0FrQzk2SUE7QUFJQTtBQUNBO0FBQ0E7QWxDODZJQTtBa0M1NklBO0FBQ0E7QWxDODZJQTtBa0MxNklBOztBQUdBO0FsQzI2SUE7QWtDeDZJQTtBQUNBO0FsQzA2SUE7QWtDeDZJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDMDZJQTtBa0N0NklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEN3NklBO0FrQ3A2SUE7QUFDQTtBbENzNklBO0FrQ3A2SUE7QUFDQTtBbENzNklBO0FrQ242SUE7QUFFQTtBbENvNklBO0FBQ0E7QW1Dem1KQTtBQUNBO0FuQzJtSkE7QW1DMW1KQTtBQUNBO0FuQzRtSkE7QW1DMW1KQTtBQUNBO0FBQ0E7QW5DNG1KQTtBbUMxbUpBO0FBQ0E7QUFDQTtBQUNBO0FuQzRtSkE7QW1DMW1KQTtBakNzSUE7QUFDQTtBaUNySUE7QUFDQTtBQUNBO0FuQzZtSkE7QW1DM21KQTtBQUVBO0FBQ0E7QUFDQTtBbkM0bUpBO0FtQ3htSkE7QUFFQTtBbkN5bUpBO0FtQ3JtSkE7QUFFQTtBQUNBO0FuQ3NtSkE7O0FtQzdsSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkNnbUpBO0FtQy9sSkE7QUFDQTtBQUNBO0FuQ2ltSkE7QW1DL2xKQTtBQUNBO0FuQ2ltSkE7QW1DL2xKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ2ltSkE7QW1DL2xKQTtBQUNBO0FuQ2ltSkE7QW1DL2xKQTtBQUNBO0FBQ0E7QUFDQTtBbkNpbUpBOztBbUM3bEpBO0FBQ0E7QW5DZ21KQTtBbUMvbEpBO0FBQ0E7QW5DaW1KQTtBbUMvbEpBO0FqQ3lGQTtBQUNBO0FpQ3hGQTtBQUNBO0FBQ0E7QW5Da21KQTtBbUNobUpBO0FBQ0E7QW5Da21KQTtBbUNobUpBO0FBQ0E7QUFDQTtBbkNrbUpBO0FtQ2htSkE7QUFDQTtBQUNBO0FBQ0E7QW5Da21KQTtBbUNobUpBO0FBQ0E7QUFDQTtBbkNrbUpBO0FtQ2htSkE7QWpDNkVBO0FBQ0E7QWlDNUVBO0FBQ0E7QW5DbW1KQTs7QW1DL2xKQTtBQUNBO0FBQ0E7QW5Da21KQTtBbUNobUpBO0FBQ0E7QW5Da21KQTtBbUNobUpBO0FBQ0E7QW5Da21KQTtBbUNqbUpBO0FBQ0E7QUFDQTtBbkNtbUpBO0FtQ2htSkE7QUFDQTtBQUNBO0FuQ2ttSkE7QW1Dam1KQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DbW1KQTtBbUNobUpBO0FBQ0E7QW5Da21KQTtBbUNqbUpBO0FBQ0E7QW5DbW1KQTtBbUM5bEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ2dtSkE7QW1DOWxKQTtBakN1QkE7QUFDQTtBaUN0QkE7QW5DaW1KQTs7QW1DN2xKQTtBQUNBO0FBQ0E7QW5DZ21KQTtBbUM5bEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkNnbUpBO0FtQzlsSkE7QWpDTUE7QUFDQTtBaUNMQTtBQUNBO0FBQ0E7QW5DaW1KQTtBbUM5bEpBO0FBQ0E7QW5DZ21KQTs7QW1DemxKQTtBQUVBO0FBQ0E7QW5DMmxKQTtBbUN6bEpBO0FBQ0E7QW5DMmxKQTtBbUN6bEpBO0FBQ0E7QW5DMmxKQTtBbUN6bEpBO0FBQ0E7QUFDQTtBbkMybEpBO0FtQ3psSkE7QUFDQTtBbkMybEpBO0FtQ3hsSkE7QUFDQTtBbkMwbEpBO0FBQ0E7QW9DMXlKQTtBQUNBO0FBQ0E7QXBDNHlKQTtBb0MzeUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDNnlKQTtBb0MzeUpBO0FBQ0E7QWxDMElBO0FBQ0E7QWtDeklBO0FBQ0E7QXBDOHlKQTtBb0M1eUpBO0FBQ0E7QUFDQTtBcEM4eUpBO0FvQzd5SkE7QWxDZ0tBO0FBQ0E7QWtDL0pBO0FwQ2d6SkE7QW9DL3lKQTtBQUNBO0FwQ2l6SkE7QW9DN3lKQTtBQUNBO0FBQ0E7QXBDK3lKQTtBb0M3eUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEMreUpBO0FvQzd5SkE7QUFDQTtBcEMreUpBOztBb0MzeUpBO0FBRUE7QUFDQTtBcEM2eUpBO0FBQ0E7QW9DMXlKQTtBQUVBO0FBQ0E7QUFDQTtBcEMyeUpBO0FvQ3p5SkE7QUFDQTtBcEMyeUpBO0FBQ0E7QXFDcDJKQTtBQUNBO0FBQ0E7QUFDQTtBckNzMkpBO0FxQ3AySkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNzMkpBO0FxQ24ySkE7QUFDQTtBQUNBO0FyQ3EySkE7QXFDbjJKQTtBQUNBO0FBQ0E7QXJDcTJKQTtBcUNuMkpBO0FBQ0E7QUFDQTtBQUNBO0FyQ3EySkE7QXFDbjJKQTtBQUNBO0FBQ0E7QUFDQTtBckNxMkpBO0FxQ24ySkE7QUFDQTtBbkM2R0E7QUFDQTtBbUM1R0E7QUFDQTtBQUNBO0FyQ3MySkE7QXFDcDJKQTtBbkNxSUE7QUFDQTtBbUNwSUE7QXJDdTJKQTtBcUNyMkpBO0FBQ0E7QUFDQTtBQUNBO0FyQ3UySkE7QXFDcDJKQTtBQUNBO0FyQ3MySkE7O0FxQ2oySkE7QUFFQTtBQUNBO0FyQ20ySkE7QXFDajJKQTtBQUNBO0FBQ0E7QUFDQTtBckNtMkpBO0FBQ0E7QXFDaDJKQTtBQUVBO0FBQ0E7QUFDQTtBckNpMkpBO0FxQy8xSkE7QUFDQTtBQUNBO0FyQ2kySkE7QXFDOTFKQTtBQUNBO0FyQ2cySkE7QUFDQTtBc0NqN0pBO0FBQ0E7QXRDbTdKQTtBc0NsN0pBO0FBQ0E7QXRDbzdKQTs7QXNDaDdKQTtBQUNBO0FBQ0E7QUFDQTtBdENtN0pBO0FzQ2o3SkE7QUFDQTtBdENtN0pBOztBc0M5NkpBO0FBQ0E7QUFDQTtBdENpN0pBO0FzQ2g3SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDazdKQTtBc0NoN0pBO0FwQ3VIQTtBQUNBO0FvQ3RIQTtBQUNBO0FBQ0E7QUFDQTtBdENtN0pBO0FzQ2o3SkE7QXBDOElBO0FBQ0E7QW9DN0lBO0FBQ0E7QUFDQTtBdENvN0pBO0FzQ2w3SkE7QUFDQTtBQUNBO0F0Q283SkE7QXNDbDdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDbzdKQTtBc0NsN0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q283SkE7O0FzQ2g3SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENtN0pBO0FzQ2o3SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENtN0pBO0FzQ2w3SkE7QUFDQTtBdENvN0pBO0FzQ2w3SkE7QUFDQTtBdENvN0pBO0FzQ243SkE7QUFDQTtBdENxN0pBO0FzQ2w3SkE7QUFDQTtBdENvN0pBO0FzQ243SkE7QUFDQTtBdENxN0pBO0FzQ2w3SkE7QUFDQTtBdENvN0pBO0FzQ2o3SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q203SkE7O0FzQy82SkE7QUFDQTtBdENrN0pBOztBc0NoN0pBO0FBQ0E7QUFDQTtBdENtN0pBO0FzQ2g3SkE7QUFDQTtBdENrN0pBO0FzQzk2SkE7QUFDQTtBdENnN0pBO0FzQzk2SkE7QUFDQTtBQUNBO0F0Q2c3SkE7QXNDOTZKQTtBQUNBO0FBQ0E7QUFDQTtBdENnN0pBO0FBQ0E7QXNDNTZKQTtBQUNBO0FBQ0E7QXRDODZKQTtBQUNBO0F1Q2xrS0E7QUFDQTtBQUNBO0FBQ0E7QXZDb2tLQTtBdUNua0tBO0FBQ0E7QUFDQTtBQUNBO0F2Q3FrS0E7QXVDbmtLQTtBckMySUE7QUFDQTtBcUMxSUE7QUFDQTtBQUNBO0F2Q3NrS0E7QXVDbmtLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDcWtLQTtBdUNwa0tBO0FBQ0E7QXZDc2tLQTs7QXVDamtLQTtBQUNBO0F2Q29rS0E7QXVDbGtLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDb2tLQTtBdUNua0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkNxa0tBO0F1Q2xrS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDa0dBO0FBQ0E7QXFDakdBO0FBQ0E7QUFDQTtBdkNxa0tBO0F1Q3BrS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkNza0tBO0F1Q25rS0E7QUFDQTtBdkNxa0tBO0F1Q25rS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDcWtLQTtBdUNua0tBO0FBQ0E7QUFDQTtBdkNxa0tBO0F1Q25rS0E7QXJDa0ZBO0FBQ0E7QXFDakZBO0FBQ0E7QUFDQTtBdkNza0tBO0F1Q3JrS0E7QUFDQTtBdkN1a0tBO0F1Q3JrS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q3VrS0E7QXVDcGtLQTtBQUNBO0FBQ0E7QXZDc2tLQTtBdUNwa0tBO0FyQ3VDQTtBQUNBO0FxQ3RDQTtBQUNBO0F2Q3VrS0E7QXVDcmtLQTtBQUNBO0F2Q3VrS0E7QXVDdGtLQTtBQUNBO0F2Q3drS0E7QXVDdmtLQTtBQUNBO0F2Q3lrS0E7QXVDcmtLQTtBQUNBO0FBQ0E7QUFDQTtBdkN1a0tBO0F1Q3BrS0E7QUFDQTtBdkNza0tBOztBdUNqa0tBO0FBQ0E7QUFDQTtBdkNva0tBO0F1Q25rS0E7QXJDdURBO0FBQ0E7QXFDdERBO0F2Q3NrS0E7QXVDcGtLQTtBQUNBO0FBQ0E7QUFDQTtBdkNza0tBO0F1Q3JrS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q3VrS0E7QXVDcmtLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkN1a0tBOztBdUNsa0tBO0FBQ0E7QXZDcWtLQTtBdUNua0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q3FrS0E7QXVDcGtLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDc2tLQTtBdUNua0tBO0FyQzNDQTtBQUNBO0FxQzRDQTtBQUNBO0FBQ0E7QXZDc2tLQTtBdUNwa0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q3NrS0E7QXVDcGtLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkNza0tBO0F1Q3BrS0E7QUFDQTtBQUNBO0F2Q3NrS0E7QXVDcGtLQTtBckMxREE7QUFDQTtBcUMyREE7QUFDQTtBQUNBO0F2Q3VrS0E7QXVDdGtLQTtBQUNBO0F2Q3drS0E7QXVDdGtLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDd2tLQTtBdUNya0tBO0FBQ0E7QUFDQTtBdkN1a0tBO0F1Q2hrS0E7QXJDMUdBO0FBQ0E7QXFDNkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDaWtLQTtBdUMvaktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkNpa0tBO0F1QzlqS0E7QUFDQTtBdkNna0tBO0F1QzdqS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkMraktBO0F1QzdqS0E7QUFDQTtBdkMraktBO0F1QzdqS0E7QUFDQTtBQUNBO0FBQ0E7QXZDK2pLQTtBdUM5aktBO0FBQ0E7QUFDQTtBQUNBO0F2Q2drS0E7O0F1QzNqS0E7QUFDQTtBdkM4aktBO0F1QzdqS0E7QUFDQTtBQUNBO0FBQ0E7QXZDK2pLQTtBdUM3aktBO0FBQ0E7QXZDK2pLQTtBdUM3aktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QytqS0E7QXVDN2pLQTtBQUVBO0FyQzlMQTtBQUNBO0FxQ2dNQTtBQUVBO0FBRUE7QXZDNGpLQTtBdUN6aktBO0FBQ0E7QUFDQTtBdkMyaktBOztBdUN2aktBO0FBQ0E7QUFDQTtBdkMwaktBO0F1Q3pqS0E7QXJDN0xBO0FBQ0E7QXFDOExBO0FBQ0E7QUFDQTtBdkM0aktBO0F1QzNqS0E7QUFDQTtBdkM2aktBO0F1QzNqS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QzZqS0E7O0F1Q3hqS0E7QUFFQTtBQUNBO0F2QzBqS0E7QUFDQTtBdUN0aktBO0FBRUE7QUFDQTtBdkN1aktBO0F1Q2xqS0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDcWpLQTtBQUNBO0F1Q2pqS0E7QUFDQTtBQUNBO0F2Q21qS0E7QXVDbGpLQTtBQUNBO0FBQ0E7QUFDQTtBdkNvaktBO0FBQ0E7QXVDaGpLQTtBQUVBO0FBQ0E7QXZDaWpLQTtBdUMvaUtBO0FBQ0E7QUFDQTtBdkNpaktBO0F1Qy9pS0E7QUFDQTtBdkNpaktBO0F1QzVpS0E7QUFDQTtBdkM4aUtBO0F1QzNpS0E7QUFDQTtBdkM2aUtBO0F1Q3RpS0E7QUFDQTtBdkN3aUtBO0F1Q3JpS0E7QUFDQTtBdkN1aUtBO0F1Q3BpS0E7QUFDQTtBdkNzaUtBO0F1Q3BpS0E7QUFDQTtBdkNzaUtBO0F1Q2ppS0E7QUFDQTtBdkNtaUtBO0F1Q2hpS0E7QUFDQTtBQUNBO0F2Q2tpS0E7QXVDamlLQTtBQUNBO0F2Q21pS0E7QUFDQTtBd0NoZ0xBO0FBQ0E7QXhDa2dMQTtBd0NqZ0xBO0FBQ0E7QUFDQTtBQUNBO0F4Q21nTEE7QXdDamdMQTtBdEM2SUE7QUFDQTtBc0M1SUE7QUFDQTtBQUNBO0F4Q29nTEE7O0F3Q2hnTEE7QUFDQTtBQUNBO0FBQ0E7QXhDbWdMQTs7QXdDaGdMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q21nTEE7QXdDbGdMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q29nTEE7QXdDbGdMQTtBdENxSUE7QUFDQTtBc0NwSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeENxZ0xBO0F3Q3BnTEE7QUFDQTtBeENzZ0xBO0F3Q3BnTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeENzZ0xBO0F3Q3BnTEE7QUFDQTtBQUNBO0F4Q3NnTEE7QXdDcmdMQTtBQUNBO0F4Q3VnTEE7O0F3Q2pnTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q29nTEE7O0F3Q2pnTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeENvZ0xBO0F3Q2xnTEE7QUFDQTtBQUNBO0FBQ0E7QXhDb2dMQTtBd0NuZ0xBO0FBQ0E7QUFDQTtBeENxZ0xBO0F3Q25nTEE7QUFDQTtBeENxZ0xBO0F3Q2xnTEE7QUFDQTtBeENvZ0xBO0F3Q2xnTEE7QUFDQTtBQUNBO0FBQ0E7QXhDb2dMQTtBd0NsZ0xBO0FBQ0E7QUFDQTtBQUNBO0F4Q29nTEE7QXdDbGdMQTtBdEM2REE7QUFDQTtBc0M1REE7QUFDQTtBQUNBO0FBQ0E7QXhDcWdMQTtBd0NuZ0xBO0F0Q3FFQTtBQUNBO0FzQ3BFQTtBQUNBO0FBQ0E7QXhDc2dMQTtBd0NwZ0xBO0FBQ0E7QUFDQTtBQUNBO0F4Q3NnTEE7QXdDcGdMQTtBQUNBO0F4Q3NnTEE7O0F3Q2xnTEE7QUFDQTtBQUNBO0FBQ0E7QXhDcWdMQTtBd0NwZ0xBO0F0Q3dCQTtBQUNBO0FzQ3ZCQTtBQUNBO0FBQ0E7QXhDdWdMQTtBd0NyZ0xBO0F0Q3NDQTtBQUNBO0FzQ3JDQTtBQUNBO0FBQ0E7QXhDd2dMQTs7QXdDcGdMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3VnTEE7QXdDdGdMQTtBQUNBO0FBQ0E7QUFDQTtBdEN3QkE7QUFDQTtBRmkvS0E7QXdDeGdMQTtBQUNBO0F4QzBnTEE7QXdDeGdMQTtBQUNBO0F4QzBnTEE7QXdDeGdMQTtBQUNBO0F4QzBnTEE7QXdDeGdMQTtBQUNBO0F4QzBnTEE7O0F3Q3JnTEE7QUFDQTtBQUNBO0F4Q3dnTEE7O0F3Q3JnTEE7QUFDQTtBQUNBO0F4Q3dnTEE7QXdDdGdMQTtBdENqQkE7QUFDQTtBc0NrQkE7QUFDQTtBQUNBO0FBQ0E7QXhDeWdMQTtBd0N2Z0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDeWdMQTtBd0N0Z0xBO0FBQ0E7QXhDd2dMQTs7QXdDbGdMQTtBQUNBO0F4Q3FnTEE7QXdDbmdMQTtBQUNBO0F4Q3FnTEE7QXdDbmdMQTtBQUNBO0F4Q3FnTEE7QXdDbmdMQTtBQUNBO0F4Q3FnTEE7QXdDbmdMQTtBdEMzRUE7QUFDQTtBc0M0RUE7QUFDQTtBQUNBO0FBQ0E7QXhDc2dMQTtBd0NwZ0xBO0FBQ0E7QUFDQTtBeENzZ0xBO0F3Q3BnTEE7QUFDQTtBQUNBO0F4Q3NnTEE7QXdDcGdMQTtBQUNBO0FBQ0E7QXhDc2dMQTs7QXdDaGdMQTtBQUNBO0F4Q21nTEE7QXdDbGdMQTtBQUNBO0F4Q29nTEE7QXdDbGdMQTtBQUNBO0F4Q29nTEE7QXdDbmdMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDcWdMQTtBd0NwZ0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeENzZ0xBO0F3Q2xnTEE7QUFDQTtBeENvZ0xBO0F3Q25nTEE7QUFDQTtBQUNBO0F4Q3FnTEE7QXdDaGdMQTtBQUNBO0F4Q2tnTEE7QXdDaGdMQTtBQUNBO0F4Q2tnTEE7QXdDLy9LQTtBQUNBO0FBQ0E7QUFDQTtBeENpZ0xBO0F3Qy8vS0E7QUFDQTtBeENpZ0xBO0F3QzkvS0E7QUFDQTtBeENnZ0xBO0F3QzcvS0E7QUFDQTtBQUNBO0FBQ0E7QXhDKy9LQTtBd0M5L0tBO0FBQ0E7QXhDZ2dMQTs7QXdDMy9LQTtBQUNBO0F4QzgvS0E7O0F3QzMvS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDOC9LQTtBd0M1L0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDOC9LQTtBd0M1L0tBO0FBQ0E7QXhDOC9LQTtBd0MzL0tBO0FBQ0E7QXhDNi9LQTtBd0M1L0tBO0FBQ0E7QXhDOC9LQTtBd0MxL0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEM0L0tBOztBd0N4L0tBO0FBQ0E7QXhDMi9LQTs7QXdDeC9LQTtBQUNBO0FBQ0E7QXhDMi9LQTtBd0N6L0tBO0FBQ0E7QUFDQTtBQUNBO0F4QzIvS0E7QXdDei9LQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QzIvS0E7QXdDei9LQTtBQUNBO0F4QzIvS0E7QXdDei9LQTtBQUNBO0FBQ0E7QUFDQTtBeEMyL0tBO0F3QzEvS0E7QUFDQTtBeEM0L0tBO0F3Q3ovS0E7QUFDQTtBQUNBO0F4QzIvS0E7QXdDeC9LQTtBQUNBO0F4QzAvS0E7O0F3Q3IvS0E7QXRDdE1BO0FBQ0E7QXNDdU1BO0FBQ0E7QUFDQTtBeEN5L0tBOztBd0NyL0tBO0FBQ0E7QXhDdy9LQTtBd0N0L0tBO0F0Q2pOQTtBQUNBO0FzQ2tOQTtBQUNBO0FBQ0E7QXhDeS9LQTs7QXdDci9LQTtBQUNBO0FBQ0E7QXhDdy9LQTtBd0N0L0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDdy9LQTtBd0N2L0tBO0FBQ0E7QXhDeS9LQTtBd0N0L0tBO0FBQ0E7QXhDdy9LQTtBd0N0L0tBO0FBQ0E7QXhDdy9LQTtBd0NwL0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeENzL0tBOztBd0NsL0tBO0FBQ0E7QUFDQTtBeENxL0tBO0F3Q24vS0E7QUFDQTtBeENxL0tBO0F3Q3AvS0E7QUFDQTtBeENzL0tBO0F3Q24vS0E7QUFDQTtBeENxL0tBO0F3Q24vS0E7QUFDQTtBQUNBO0FBQ0E7QXhDcS9LQTtBd0NqL0tBO0F0QzlRQTtBQUNBO0FzQytRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q28vS0E7O0F3Qy8rS0E7QUFDQTtBQUNBO0FBQ0E7QXhDay9LQTs7QXdDNytLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q2cvS0E7O0F3QzUrS0E7QUFDQTtBQUNBO0F4QysrS0E7O0F3QzUrS0E7QXRDcFRBO0FBQ0E7QXNDcVRBO0FBQ0E7QXhDZy9LQTs7QXdDNytLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q2cvS0E7QXdDLytLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENyWEE7QUFDQTtBc0NzWEE7QUFDQTtBeENrL0tBO0F3Q2ovS0E7QUFDQTtBeENtL0tBO0F3Q2gvS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeENrL0tBOztBd0M5K0tBO0FBQ0E7QUFDQTtBeENpL0tBO0F3Q2gvS0E7QXRDbllBO0FBQ0E7QXNDb1lBO0FBQ0E7QUFDQTtBeENtL0tBO0F3Q2ovS0E7QXRDclhBO0FBQ0E7QXNDc1hBO0FBQ0E7QUFDQTtBeENvL0tBOztBd0NoL0tBO0FBQ0E7QXRDOVhBO0FBQ0E7QUZrM0xBO0F3Q24vS0E7QXRDcFpBO0FBQ0E7QXNDcVpBO0F4Q3MvS0E7O0F3Q2wvS0E7QUFDQTtBQUNBO0FBQ0E7QXhDcS9LQTtBd0NwL0tBO0FBQ0E7QUFDQTtBQUNBO0F4Q3MvS0E7QXdDcC9LQTtBQUNBO0F4Q3MvS0E7QXdDci9LQTtBQUNBO0FBQ0E7QXhDdS9LQTtBd0NyL0tBO0FBQ0E7QXhDdS9LQTtBd0NwL0tBO0FBQ0E7QXhDcy9LQTtBd0NwL0tBO0F0Q3ZaQTtBQUNBO0FzQ3daQTtBeEN1L0tBO0F3Q3QvS0E7QUFDQTtBeEN3L0tBOztBd0NsL0tBO0FBQ0E7QUFDQTtBeENxL0tBO0F3Q24vS0E7QXRDL2FBO0FBQ0E7QXNDZ2JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeENzL0tBO0F3Q3IvS0E7QUFDQTtBeEN1L0tBO0F3Q3IvS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEN1L0tBO0F3Q3IvS0E7QUFDQTtBeEN1L0tBO0F3Q3QvS0E7QUFDQTtBeEN3L0tBO0F3Q3AvS0E7QUFDQTtBQUNBO0F4Q3MvS0E7QXdDci9LQTtBQUNBO0F4Q3UvS0E7QXdDbi9LQTtBdEMzY0E7QUFDQTtBc0M0Y0E7QXhDcy9LQTtBd0NyL0tBO0FBQ0E7QXhDdS9LQTs7QXdDai9LQTtBQUNBO0F4Q28vS0E7QXdDbC9LQTtBQUNBO0F4Q28vS0E7QXdDai9LQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q20vS0E7QXdDai9LQTtBQUNBO0F4Q20vS0E7QXdDbC9LQTtBQUNBO0F4Q28vS0E7QXdDai9LQTtBQUNBO0F4Q20vS0E7QXdDai9LQTtBQUNBO0F4Q20vS0E7O0F3Qy8rS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDay9LQTtBd0NqL0tBO0FBQ0E7QXhDbS9LQTtBd0NqL0tBO0FBQ0E7QUFDQTtBeENtL0tBO0F3Q2ovS0E7QXRDbGZBO0FBQ0E7QXNDbWZBO0FBQ0E7QXhDby9LQTs7QXdDaC9LQTtBQUNBO0FBQ0E7QXhDbS9LQTs7QXdDLytLQTtBdEMvZkE7QUFDQTtBc0NnZ0JBO0FBQ0E7QXhDbS9LQTtBd0NqL0tBO0FBQ0E7QXhDbS9LQTtBd0NqL0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q20vS0E7QXdDbC9LQTtBQUNBO0FBQ0E7QXhDby9LQTtBd0NsL0tBO0FBQ0E7QUFDQTtBQUNBO0F4Q28vS0E7QXdDbC9LQTtBQUNBO0F4Q28vS0E7O0F3QzcrS0E7QUFDQTtBeENnL0tBO0F3QzcrS0E7QXRDcmpCQTtBQUNBO0FzQ3NqQkE7QUFDQTtBQUNBO0F4Q2cvS0E7QXdDNytLQTtBdEM3aUJBO0FBQ0E7QXNDOGlCQTtBeENnL0tBO0F3Qy8rS0E7QUFDQTtBeENpL0tBOztBd0MxK0tBO0FBQ0E7QUFDQTtBeEM2K0tBO0FBQ0E7QXdDMStLQTtBQUNBO0FBQ0E7QXhDNCtLQTtBd0N6K0tBO0FBQ0E7QXhDMitLQTtBd0N6K0tBO0FBQ0E7QXhDMitLQTtBd0N6K0tBO0FBQ0E7QXhDMitLQTtBd0N4K0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEMwK0tBO0F3Q3IrS0E7QUFDQTtBeEN1K0tBO0F3Q24rS0E7QUFDQTtBeENxK0tBO0FBQ0E7QXdDaCtLQTtBQUNBO0FBQ0E7QXhDaytLQTtBd0NoK0tBO0FBQ0E7QUFDQTtBeENrK0tBO0FBQ0E7QXdDLzlLQTtBQUNBO0FBQ0E7QXhDaStLQTtBd0NoK0tBO0FBQ0E7QUFDQTtBeENrK0tBO0F3Q2grS0E7QUFDQTtBeENrK0tBO0F3Q2grS0E7QUFDQTtBQUNBO0F4Q2srS0E7QXdDOTlLQTtBQUNBO0FBQ0E7QXhDZytLQTtBd0M3OUtBO0FBQ0E7QXhDKzlLQTtBd0M3OUtBO0FBQ0E7QXhDKzlLQTtBd0M3OUtBO0FBQ0E7QXhDKzlLQTtBd0M3OUtBO0FBQ0E7QXhDKzlLQTtBd0M5OUtBO0FBQ0E7QXhDZytLQTtBd0M5OUtBO0FBQ0E7QUFDQTtBeENnK0tBO0F3Qzk5S0E7QUFDQTtBQUNBO0F4Q2crS0E7QUFDQTtBeUNsME1BO0FBQ0E7QXpDbzBNQTtBeUNsME1BO0FBQ0E7QXpDbzBNQTtBeUNsME1BO0F2QzhJQTtBQUNBO0F1QzdJQTtBQUNBO0FBQ0E7QUFDQTtBekNxME1BO0F5Q24wTUE7QXZDcUtBO0FBQ0E7QXVDcEtBO0F6Q3MwTUE7QXlDcDBNQTtBQUNBO0F6Q3MwTUE7QXlDcDBNQTtBQUNBO0F6Q3MwTUE7QXlDcjBNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekN1ME1BO0F5Q24wTUE7QUFDQTtBekNxME1BO0F5Q2owTUE7QUFDQTtBQUNBO0FBQ0E7QXpDbTBNQTtBeUNqME1BO0FBQ0E7QXpDbTBNQTtBeUNqME1BO0FBQ0E7QXpDbTBNQTtBeUNoME1BO0FBQ0E7QXpDazBNQTtBeUNqME1BO0FBQ0E7QXpDbTBNQTtBeUNoME1BO0FBQ0E7QUFDQTtBQUNBO0F6Q2swTUE7QXlDaDBNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDazBNQTtBeUNqME1BO0FBQ0E7QXpDbTBNQTtBeUNqME1BO0FBQ0E7QXpDbTBNQTtBeUNqME1BO0FBQ0E7QXpDbTBNQTtBeUNqME1BO0FBQ0E7QXpDbTBNQTtBeUNoME1BO0FBQ0E7QUFDQTtBQUNBO0F6Q2swTUE7QXlDN3pNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDK3pNQTtBeUM3ek1BO0FBQ0E7QXpDK3pNQTtBeUM1ek1BO0FBQ0E7QUFDQTtBekM4ek1BO0F5Qzd6TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDK3pNQTtBeUM3ek1BO0FBQ0E7QXpDK3pNQTtBeUM3ek1BO0FBQ0E7QXpDK3pNQTtBeUM1ek1BO0FBQ0E7QUFDQTtBQUNBO0F6Qzh6TUE7QXlDN3pNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekMrek1BO0F5Qzd6TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDK3pNQTtBeUM3ek1BO0FBQ0E7QXpDK3pNQTtBeUM3ek1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDK3pNQTtBeUM1ek1BO0FBQ0E7QXpDOHpNQTs7QXlDeHpNQTtBQUNBO0F6QzJ6TUE7QXlDMXpNQTtBQUNBO0F6QzR6TUE7QXlDMXpNQTtBQUNBO0F6QzR6TUE7QXlDMXpNQTtBQUNBO0FBQ0E7QUFDQTtBekM0ek1BO0F5QzN6TUE7QUFDQTtBekM2ek1BO0F5QzF6TUE7QUFDQTtBekM0ek1BOztBeUN0ek1BO0FBRUE7QUFDQTtBekN3ek1BO0F5Q256TUE7QUFDQTtBQUNBO0FBQ0E7QXpDcXpNQTtBeUNuek1BO0FBQ0E7QUFDQTtBekNxek1BO0F5Q3B6TUE7QUFDQTtBekNzek1BO0F5Q3B6TUE7QUFDQTtBekNzek1BO0F5Q3B6TUE7QUFDQTtBekNzek1BO0F5Q3B6TUE7QUFDQTtBQUNBO0F6Q3N6TUE7QXlDbnpNQTtBQUNBO0F6Q3F6TUE7QXlDcHpNQTtBQUNBO0F6Q3N6TUE7QXlDcHpNQTtBQUNBO0FBQ0E7QXpDc3pNQTtBeUNwek1BO0FBQ0E7QXpDc3pNQTtBeUNqek1BO0FBQ0E7QUFDQTtBQUNBO0F6Q216TUE7QUFDQTtBMENuaU5BO0FBQ0E7QUFDQTtBMUNxaU5BO0EwQ25pTkE7QUFDQTtBQUNBO0FBQ0E7QTFDcWlOQTtBMENuaU5BO0F4QzJJQTtBQUNBO0F3QzFJQTtBQUNBO0FBQ0E7QTFDc2lOQTtBMENuaU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDcWlOQTtBMENwaU5BO0FBQ0E7QTFDc2lOQTtBMENuaU5BO0FBQ0E7QUFDQTtBMUNxaU5BO0EwQ2xpTkE7QUFDQTtBMUNvaU5BO0EwQ2xpTkE7QUFDQTtBQUNBO0ExQ29pTkE7QTBDaGlOQTtBQUNBO0ExQ2tpTkE7QTBDaGlOQTtBQUNBO0FBQ0E7QTFDa2lOQTtBMENqaU5BO0FBQ0E7QUFDQTtBMUNtaU5BO0EwQ2ppTkE7QUFDQTtBMUNtaU5BOztBMEM3aE5BO0FBQ0E7QUFDQTtBQUNBO0ExQ2dpTkE7QTBDL2hOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNpaU5BO0EwQy9oTkE7QUFDQTtBQUNBO0FBQ0E7QTFDaWlOQTtBMEMvaE5BO0F4Q2lHQTtBQUNBO0F3Q2hHQTtBQUNBO0ExQ2tpTkE7O0EwQzloTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNpaU5BO0EwQ2hpTkE7QUFDQTtBQUNBO0ExQ2tpTkE7O0EwQzloTkE7QUFDQTtBQUNBO0ExQ2lpTkE7O0EwQzdoTkE7QUFDQTtBMUNnaU5BO0EwQy9oTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNpaU5BO0EwQy9oTkE7QUFDQTtBQUNBO0FBQ0E7QTFDaWlOQTtBMENoaU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDa2lOQTtBMEMvaE5BO0FBQ0E7QTFDaWlOQTs7QTBDeGhOQTtBQUVBO0FBQ0E7QTFDMGhOQTtBQUNBO0EwQ3RoTkE7QUFHQTtBQUNBO0ExQ3NoTkE7QTBDbmhOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ3FoTkE7QTBDbmhOQTtBQUNBO0ExQ3FoTkE7QTBDamhOQTtBQUNBO0ExQ21oTkE7QUFDQTtBMEM5Z05BO0FBR0E7QUFDQTtBMUM4Z05BO0EwQzdnTkE7QUFDQTtBQUNBO0FBQ0E7QTFDK2dOQTtBMEM5Z05BO0FBQ0E7QUFDQTtBMUNnaE5BO0EwQzlnTkE7QUFDQTtBMUNnaE5BO0EwQzVnTkE7QUFDQTtBQUNBO0ExQzhnTkE7QTBDNWdOQTtBQUNBO0ExQzhnTkE7QTBDM2dOQTtBQUNBO0ExQzZnTkE7QTBDdmdOQTtBQUNBO0ExQ3lnTkE7QTBDcGdOQTtBQUNBO0ExQ3NnTkE7QUFDQTtBMkNwdE5BO0FBQ0E7QTNDc3ROQTs7QTJDaHROQTs7QXpDb0dBO0FBQ0E7QUF3Q0E7QUFDQTtBQXZDQTtBeUNyR0E7QTNDd3ROQTtBMkN0dE5BOztBekN1R0E7QUE0Q0E7QUFDQTtBQTNDQTtBeUN2R0E7QUFDQTtBM0M0dE5BO0EyQzF0TkE7O0F6Q3dHQTtBQWdEQTtBQUNBO0FBL0NBO0F5Q3hHQTtBQUNBO0EzQ2d1TkE7QTJDOXROQTs7QXpDK0dBO0FBOENBO0FBQ0E7QUE3Q0E7QUZvbk5BO0EyQ251TkE7O0FBQ0E7QTNDc3VOQTtBMkNudU5BOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ3N1TkE7QTJDcnVOQTs7QUFDQTtBQUNBO0EzQ3d1TkE7QTJDdHVOQTs7O0FBQ0E7QUFDQTtBQUNBO0EzQzB1TkE7QTJDdnVOQTs7QUFDQTtBQUNBO0FBQ0E7QTNDMHVOQTtBMkN6dU5BOztBekNzRkE7QUE4Q0E7QUFDQTtBQTdDQTtBeUN0RkE7QUFDQTtBM0MrdU5BO0EyQzl1TkE7O0FBQ0E7QTNDaXZOQTtBMkMvdU5BOztBQUNBO0EzQ2t2TkE7QTJDOXVOQTs7QUFDQTtBM0Npdk5BO0EyQzd1TkE7O0FBQ0E7QUFDQTtBQUNBO0EzQ2d2TkE7QTJDL3VOQTs7QXpDaUVBO0FBOENBO0FBQ0E7QUE3Q0E7QXlDakVBO0FBQ0E7QUFDQTtBM0Nxdk5BO0EyQ3B2TkE7O0FBQ0E7QTNDdXZOQTtBMkNydk5BOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0N3dk5BO0EyQ3B2TkE7O0FBQ0E7QTNDdXZOQTtBMkN0dk5BOztBQUNBO0FBQ0E7QTNDeXZOQTtBMkN2dk5BOztBQUNBO0EzQzB2TkE7QTJDeHZOQTs7QUFDQTtBQUNBO0EzQzJ2TkE7QTJDeHZOQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Mydk5BO0EyQzF2TkE7O0FBQ0E7QTNDNnZOQTtBMkMzdk5BOztBQUNBO0EzQzh2TkE7QTJDNXZOQTs7QUFDQTtBM0Mrdk5BO0EyQzV2TkE7O0FBQ0E7QTNDK3ZOQTtBMkM1dk5BOzs7QXpDOERBO0FBQ0E7QXlDN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Npd05BO0EyQzV2TkE7O0FBQ0E7QTNDK3ZOQTtBMkM5dk5BOzs7QUFDQTtBM0Nrd05BO0EyQzF2TkE7O0FBQ0E7QTNDNnZOQTtBMkMxdk5BOzs7QUFDQTtBQUNBO0EzQzh2TkE7QTJDMXZOQTs7O0F6QzZCQTtBQUNBO0F5QzVCQTtBQUNBO0FBQ0E7QTNDK3ZOQTs7QTRDNzVOQTtBQUNBO0E1Q2c2TkE7QTRDLzVOQTtBMUNrSkE7QUFDQTtBMENqSkE7QUFDQTtBQUNBO0E1Q2s2TkE7QTRDaDZOQTtBQUNBO0E1Q2s2TkE7O0E0Qzk1TkE7QUFDQTtBNUNpNk5BOztBNEM5NU5BO0FBQ0E7QTVDaTZOQTtBNENoNk5BO0FBQ0E7QTVDazZOQTtBNENqNk5BO0FBQ0E7QTVDbTZOQTtBNENoNk5BO0FBQ0E7QUFDQTtBNUNrNk5BOztBNEM5NU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q2k2TkE7QTRDLzVOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDaTZOQTtBNEMvNU5BO0FBQ0E7QTVDaTZOQTtBNEM5NU5BO0FBQ0E7QUFDQTtBNUNnNk5BO0E0Qy81TkE7QUFDQTtBQUNBO0E1Q2k2TkE7QTRDNzVOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qys1TkE7O0E0QzM1TkE7QUFDQTtBQUNBO0FBQ0E7QTVDODVOQTtBNEM3NU5BO0FBQ0E7QTVDKzVOQTs7QTRDMzVOQTtBQUNBO0FBQ0E7QTVDODVOQTs7QTRDMzVOQTtBQUNBO0FBQ0E7QUFDQTtBNUM4NU5BO0E0QzU1TkE7QUFDQTtBMUM2RUE7QUFDQTtBMEM1RUE7QUFDQTtBNUMrNU5BO0E0Qzc1TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUMrNU5BO0E0QzU1TkE7QUFDQTtBNUM4NU5BO0E0QzE1TkE7QUFDQTtBNUM0NU5BOztBNEN2NU5BO0FBQ0E7QUFDQTtBNUMwNU5BO0FBQ0E7QTZDdmhPQTtBQUNBO0FBQ0E7QTdDeWhPQTtBNkN2aE9BO0EzQ2dKQTtBQUNBO0EyQy9JQTtBQUNBO0FBQ0E7QUFDQTtBN0MwaE9BO0E2Q3hoT0E7QTNDdUtBO0FBQ0E7QTJDdEtBO0FBQ0E7QUFDQTtBN0MyaE9BO0E2Q3poT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0MyaE9BO0E2QzFoT0E7QUFDQTtBN0M0aE9BO0E2Q3hoT0E7QUFDQTtBN0MwaE9BO0E2Q3hoT0E7QUFDQTtBQUNBO0FBQ0E7QTdDMGhPQTtBNkN6aE9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0MyaE9BO0E2Q3hoT0E7QUFDQTtBN0MwaE9BO0E2Q3RoT0E7QUFDQTtBN0N3aE9BO0E2Q3JoT0E7QUFDQTtBN0N1aE9BO0E2Q3RoT0E7QUFDQTtBN0N3aE9BO0E2Q3JoT0E7QUFDQTtBQUNBO0FBQ0E7QTdDdWhPQTtBNkNyaE9BO0FBQ0E7QUFDQTtBN0N1aE9BO0E2Q3JoT0E7QUFDQTtBQUNBO0FBQ0E7QTdDdWhPQTs7QTZDbmhPQTtBQUNBO0E3Q3NoT0E7O0E2Q25oT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDc2hPQTs7QTZDbmhPQTtBQUNBO0FBQ0E7QUFDQTtBN0NzaE9BOztBNkNuaE9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q3NoT0E7O0E2Q25oT0E7QUFDQTtBQUNBO0FBQ0E7QTdDc2hPQTtBNkNyaE9BO0FBQ0E7QTdDdWhPQTs7QTZDbmhPQTtBQUNBO0E3Q3NoT0E7QTZDcGhPQTtBQUNBO0E3Q3NoT0E7QTZDcGhPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q3NoT0E7QTZDcGhPQTtBM0NrREE7QUFDQTtBMkNqREE7QUFDQTtBN0N1aE9BO0E2Q3JoT0E7QUFDQTtBN0N1aE9BO0E2Q3JoT0E7QUFDQTtBQUNBO0E3Q3VoT0E7QTZDbmhPQTtBQUNBO0E3Q3FoT0E7QTZDcGhPQTtBQUNBO0E3Q3NoT0E7QTZDcmhPQTtBQUNBO0E3Q3VoT0E7QTZDbGhPQTtBQUNBO0E3Q29oT0E7O0E2Qy9nT0E7QUFDQTtBN0NraE9BOztBNkMvZ09BO0FBQ0E7QTdDa2hPQTtBNkNqaE9BO0FBQ0E7QTdDbWhPQTtBNkNqaE9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NtaE9BO0E2Q2poT0E7QUFDQTtBQUNBO0E3Q21oT0E7QTZDaGhPQTtBQUNBO0E3Q2toT0E7QTZDamhPQTtBQUNBO0E3Q21oT0E7QTZDamhPQTtBQUNBO0E3Q21oT0E7QTZDOWdPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q2doT0E7QTZDL2dPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q2loT0E7QTZDL2dPQTtBQUNBO0FBQ0E7QTdDaWhPQTtBNkMvZ09BO0FBQ0E7QUFDQTtBN0NpaE9BOztBNkM1Z09BO0EzQ3JEQTtBQUNBO0EyQ3NEQTtBQUNBO0E3Q2doT0E7O0E2QzdnT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NnaE9BO0E2Qy9nT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q2loT0E7QTZDL2dPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NpaE9BO0E2Qy9nT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NpaE9BO0E2QzlnT0E7QUFDQTtBQUNBO0E3Q2doT0E7QTZDOWdPQTtBQUNBO0E3Q2doT0E7O0E2QzNnT0E7QUFDQTtBQUNBO0E3QzhnT0E7QTZDN2dPQTtBQUNBO0FBQ0E7QUFDQTtBN0MrZ09BO0E2QzdnT0E7QUFDQTtBQUNBO0FBQ0E7QTdDK2dPQTs7QTZDemdPQTtBQUVBO0FBQ0E7QUFDQTtBN0MyZ09BO0E2Q3pnT0E7QUFDQTtBN0MyZ09BO0FBQ0E7QTZDdGdPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q3dnT0E7QTZDdGdPQTtBQUNBO0E3Q3dnT0E7QTZDcmdPQTtBQUNBO0E3Q3VnT0E7QTZDcmdPQTtBQUNBO0FBQ0E7QUFDQTtBN0N1Z09BO0E2Q3JnT0E7QUFDQTtBQUNBO0E3Q3VnT0E7QTZDcGdPQTtBQUNBO0E3Q3NnT0E7QTZDbGdPQTtBQUNBO0FBQ0E7QTdDb2dPQTtBNkNuZ09BO0FBQ0E7QUFDQTtBQUNBO0E3Q3FnT0E7QTZDbmdPQTtBQUNBO0FBQ0E7QUFDQTtBN0NxZ09BO0FBQ0E7QThDOTFPQTtBQUNBO0E5Q2cyT0E7QThDLzFPQTtBQUNBO0E5Q2kyT0E7QThDLzFPQTtBQUNBO0E1QzZJQTtBQUNBO0E0QzVJQTtBQUNBO0FBQ0E7QTlDazJPQTtBOENoMk9BO0FBQ0E7QTlDazJPQTtBOENoMk9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q2syT0E7QThDajJPQTtBNUNtSkE7QUFDQTtBNENsSkE7QUFDQTtBOUNvMk9BO0E4Q2wyT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q28yT0E7QThDajJPQTtBQUNBO0E5Q20yT0E7QThDLzFPQTtBQUNBO0E5Q2kyT0E7O0E4Q3oxT0E7QUFDQTtBQUNBO0E5QzQxT0E7QThDMzFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QzYxT0E7QThDNTFPQTtBQUVBO0FBQ0E7QUFFQTtBOUM0MU9BO0E4QzExT0E7QUFFQTtBQUNBO0FBRUE7QTlDMDFPQTtBOEN2MU9BO0FBRUE7QUFDQTtBQUVBO0E5Q3UxT0E7QThDbjFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3ExT0E7QThDcDFPQTtBQUlBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QTlDazFPQTtBOEMvME9BO0FBQ0E7QTVDOERBO0FBQ0E7QTRDN0RBO0E5Q2sxT0E7QThDajFPQTtBNUM0Q0E7QUFDQTtBRnd5T0E7QThDajFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDbTFPQTtBOENsMU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0E5Q20xT0E7QThDaDFPQTtBNUMyQ0E7QUFDQTtBNEMxQ0E7QUFDQTtBQUNBO0E5Q20xT0E7QThDajFPQTtBQUNBO0E1Q2dCQTtBQUNBO0E0Q2ZBO0FBQ0E7QUFDQTtBOUNvMU9BO0E4Q2wxT0E7QUFDQTtBOUNvMU9BO0E4Q2wxT0E7QUFDQTtBNUN5R0E7QUFDQTtBRjR1T0E7QUUxdU9BO0FBQ0E7QUY0dU9BO0FFenVPQTtBQUNBO0FGMnVPQTtBRXp1T0E7QUFDQTtBRjJ1T0E7QThDNTFPQTtBQUNBO0FBQ0E7QTlDODFPQTtBOEM3MU9BO0FBQ0E7QUFDQTtBOUMrMU9BO0E4QzcxT0E7QUFDQTtBOUMrMU9BO0E4QzUxT0E7QUFDQTtBOUM4MU9BO0E4QzMxT0E7QTVDd0dBO0FBQ0E7QUZzdk9BO0FFcHZPQTtBQUNBO0FGc3ZPQTtBRW52T0E7QUFDQTtBRnF2T0E7QThDLzFPQTtBNUNZQTtBQUNBO0E0Q1hBO0FBQ0E7QUFDQTtBOUNrMk9BO0E4Q2oyT0E7QUFDQTtBOUNtMk9BO0E4Q2oyT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q20yT0E7QThDajJPQTtBQUNBO0FBQ0E7QTlDbTJPQTtBOENsMk9BO0FBQ0E7QTlDbzJPQTs7QThDOTFPQTtBQUNBO0FBQ0E7QTlDaTJPQTtBQUNBO0E4Qy8xT0E7QUFDQTtBQUNBO0E5Q2kyT0E7QUFDQTtBOEMvMU9BO0FBQ0E7QUFDQTtBOUNpMk9BO0FBQ0E7QThDMzFPQTtBQUNBO0FBQ0E7QTlDNjFPQTtBOEM1MU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDODFPQTtBOEMzMU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QzYxT0E7QThDNTFPQTtBQUNBO0FBQ0E7QUFDQTtBOUM4MU9BO0E4QzUxT0E7QUFDQTtBQUNBO0E5QzgxT0E7QThDNTFPQTtBQUNBO0FBQ0E7QUFDQTtBOUM4MU9BO0E4QzUxT0E7QTVDNUVBO0FBQ0E7QTRDNkVBO0FBQ0E7QUFDQTtBOUMrMU9BO0E4QzcxT0E7QUFDQTtBNUN2R0E7QUFDQTtBNEN3R0E7QUFDQTtBOUNnMk9BO0E4QzkxT0E7QUFDQTtBNUNuR0E7QUFDQTtBNENvR0E7QUFDQTtBOUNpMk9BO0E4Q2gyT0E7QTVDdEhBO0FBQ0E7QUZ5OU9BO0E4Q2gyT0E7QUFDQTtBNUNuQkE7QUFDQTtBRnMzT0E7QUVwM09BO0FBQ0E7QUZzM09BO0FFbjNPQTtBQUNBO0FGcTNPQTtBRW4zT0E7QUFDQTtBRnEzT0E7QThDMzJPQTtBNUNKQTtBQUNBO0FGazNPQTtBRWgzT0E7QUFDQTtBRmszT0E7QUUvMk9BO0FBQ0E7QUZpM09BO0E4Q2ozT0E7QUFDQTtBOUNtM09BO0E4Q2wzT0E7QUFDQTtBQUNBO0E5Q28zT0E7QThDLzJPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDaTNPQTtBOENoM09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNrM09BO0E4Q2ozT0E7QUFDQTtBOUNtM09BO0E4Q2ozT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q20zT0E7QThDajNPQTtBQUNBO0E5Q20zT0E7QThDbDNPQTtBQUNBO0E5Q28zT0E7O0E4QzkyT0E7QUFFQTtBQUNBO0E5Q2czT0E7QThDOTJPQTtBQUNBO0E5Q2czT0E7QThDLzJPQTtBQUNBO0E5Q2kzT0E7QThDLzJPQTtBQUNBO0E5Q2kzT0E7QUFDQTtBOEM3Mk9BO0FBRUE7QUFDQTtBOUM4Mk9BO0FBQ0E7QThDMzJPQTtBQUVBO0FBQ0E7QTlDNDJPQTtBQUNBO0E4Q3AyT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNzMk9BO0E4Q3AyT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDczJPQTtBOENyMk9BO0FBQ0E7QUFDQTtBOUN1Mk9BO0E4Q3IyT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3UyT0E7QThDcjJPQTtBQUNBO0FBQ0E7QTlDdTJPQTtBOENyMk9BO0FBQ0E7QTVDaE9BO0FBQ0E7QTRDaU9BO0E5Q3cyT0E7QThDdjJPQTtBNUNsUEE7QUFDQTtBRjRsUEE7QThDdjJPQTtBQUNBO0E1QzlOQTtBQUNBO0E0QytOQTtBQUNBO0FBQ0E7QTlDMDJPQTtBOEN4Mk9BO0FBQ0E7QUFDQTtBNUMxUEE7QUFDQTtBNEMyUEE7QUFDQTtBOUMyMk9BO0E4Q3oyT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q2pLQTtBQUNBO0FGNmdQQTtBRTNnUEE7QUFDQTtBRjZnUEE7QUUxZ1BBO0FBQ0E7QUY0Z1BBO0FFMWdQQTtBQUNBO0FGNGdQQTtBOENsM09BO0FBQ0E7QUFDQTtBOUNvM09BO0E4Q24zT0E7QUFDQTtBOUNxM09BO0E4Q2gzT0E7QUFDQTtBQUNBO0E5Q2szT0E7QThDaDNPQTtBNUNqS0E7QUFDQTtBRm9oUEE7QUVsaFBBO0FBQ0E7QUZvaFBBO0FFamhQQTtBQUNBO0FGbWhQQTtBOENyM09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUN1M09BO0E4Q3QzT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3czT0E7QThDdjNPQTtBQUNBO0E5Q3kzT0E7QThDdjNPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDeTNPQTtBOEN2M09BO0FBQ0E7QTlDeTNPQTtBOEN4M09BO0FBQ0E7QTlDMDNPQTs7QThDaDNPQTtBQUdBO0FBQ0E7QUFDQTtBOUNpM09BO0E4QzkyT0E7QUFDQTtBOUNnM09BO0E4QzkyT0E7QUFDQTtBOUNnM09BO0E4QzkyT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNnM09BO0E4QzcyT0E7QUFDQTtBOUMrMk9BO0FBQ0E7QThDNTJPQTtBQUVBO0FBQ0E7QTlDNjJPQTtBQUNBO0E4Q3IyT0E7QUFDQTtBOUN1Mk9BO0E4Q3IyT0E7QUFDQTtBQUNBO0E5Q3UyT0E7QThDcjJPQTtBQUNBO0E5Q3UyT0E7QThDdDJPQTtBQUNBO0FBQ0E7QTlDdzJPQTtBOENyMk9BO0FBQ0E7QTlDdTJPQTtBOENuMk9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNxMk9BO0E4Q3AyT0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3EyT0E7QThDbjJPQTtBQUNBO0E1Q2pZQTtBQUNBO0E0Q2tZQTtBOUNzMk9BO0E4Q3IyT0E7QTVDblpBO0FBQ0E7QUYydlBBO0E4Q3IyT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3UyT0E7QThDdDJPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBOUN1Mk9BO0E4Q3AyT0E7QTVDcFpBO0FBQ0E7QTRDcVpBO0FBQ0E7QUFDQTtBOUN1Mk9BO0E4Q3IyT0E7QUFDQTtBNUMvYUE7QUFDQTtBNENnYkE7QUFDQTtBQUNBO0E5Q3cyT0E7QThDdDJPQTtBQUNBO0E5Q3cyT0E7QThDdDJPQTtBQUNBO0E1Q3RWQTtBQUNBO0FGK3JQQTtBRTdyUEE7QUFDQTtBRityUEE7QUU1clBBO0FBQ0E7QUY4clBBO0FFNXJQQTtBQUNBO0FGOHJQQTtBOENoM09BO0FBQ0E7QUFDQTtBOUNrM09BO0E4Q2ozT0E7QUFDQTtBQUNBO0E5Q20zT0E7QThDajNPQTtBQUNBO0E5Q20zT0E7QThDaDNPQTtBQUNBO0E5Q2szT0E7QThDLzJPQTtBNUN2VkE7QUFDQTtBRnlzUEE7QUV2c1BBO0FBQ0E7QUZ5c1BBO0FFdHNQQTtBQUNBO0FGd3NQQTtBOENuM09BO0E1Q25iQTtBQUNBO0E0Q29iQTtBQUNBO0FBQ0E7QTlDczNPQTtBOENyM09BO0FBQ0E7QTlDdTNPQTtBOENyM09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUN1M09BO0E4Q3IzT0E7QUFDQTtBOUN1M09BO0E4Q3QzT0E7QUFDQTtBOUN3M09BOztBOENsM09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3EzT0E7QThDbjNPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3EzT0E7QThDcDNPQTtBQUNBO0E5Q3MzT0E7QThDcjNPQTtBQUNBO0E5Q3UzT0E7QThDcDNPQTtBQUNBO0E5Q3MzT0E7QThDcDNPQTtBQUNBO0FBQ0E7QTlDczNPQTtBOENyM09BO0FBQ0E7QUFDQTtBOUN1M09BO0E4Q24zT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNxM09BOztBOENsM09BO0FBQ0E7QUFDQTtBOUNxM09BO0FBQ0E7QStDampRQTtBQUNBO0FBQ0E7QS9DbWpRQTtBK0NsalFBO0FBQ0E7QUFDQTtBQUNBO0EvQ29qUUE7QStDbGpRQTtBN0M0SUE7QUFDQTtBNkMzSUE7QUFDQTtBQUNBO0EvQ3FqUUE7O0ErQ2pqUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NvalFBO0ErQ25qUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ3FqUUE7O0ErQ2hqUUE7QUFDQTtBQUNBO0EvQ21qUUE7QStDampRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DbWpRQTtBK0NoalFBO0FBQ0E7QS9Da2pRQTtBK0NoalFBO0FBQ0E7QS9Da2pRQTtBK0NqalFBO0FBQ0E7QS9DbWpRQTtBK0NqalFBO0FBQ0E7QS9DbWpRQTtBK0M5aVFBO0FBQ0E7QS9DZ2pRQTtBK0M5aVFBO0FBQ0E7QS9DZ2pRQTtBK0M5aVFBO0FBQ0E7QS9DZ2pRQTtBK0MvaVFBO0FBQ0E7QUFDQTtBL0NpalFBO0ErQy9pUUE7QUFDQTtBQUNBO0EvQ2lqUUE7O0ErQ3ppUUE7QUFDQTtBQUNBO0EvQzRpUUE7QStDeGlRQTtBQUNBO0FBQ0E7QS9DMGlRQTtBK0N4aVFBO0FBQ0E7QUFDQTtBL0MwaVFBO0ErQ3ZpUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DeWlRQTtBK0N2aVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NtREE7QUFDQTtBNkNsREE7QS9DMGlRQTtBK0N4aVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0MwaVFBO0ErQ3ppUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQzJpUUE7QStDemlRQTtBQUNBO0EvQzJpUUE7QStDeGlRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0MwaVFBO0ErQ3hpUUE7QUFDQTtBQUNBO0FBQ0E7QS9DMGlRQTtBK0N6aVFBO0FBQ0E7QUFDQTtBL0MyaVFBO0ErQzFpUUE7QUFDQTtBL0M0aVFBOztBK0N0aVFBO0FBQ0E7QUFDQTtBQUNBO0EvQ3lpUUE7QStDdmlRQTtBQUNBO0EvQ3lpUUE7QStDdmlRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDcEJBO0FBQ0E7QTZDcUJBO0EvQzBpUUE7QStDemlRQTtBQUNBO0FBQ0E7QS9DMmlRQTtBK0N4aVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DMGlRQTtBK0N4aVFBO0FBQ0E7QTdDM0RBO0FBQ0E7QTZDNERBO0FBQ0E7QUFDQTtBL0MyaVFBO0ErQ3ppUUE7QTdDbERBO0FBQ0E7QTZDbURBO0FBQ0E7QUFDQTtBL0M0aVFBO0ErQzNpUUE7QUFDQTtBQUNBO0EvQzZpUUE7QStDNWlRQTtBQUNBO0EvQzhpUUE7QStDMWlRQTtBQUNBO0EvQzRpUUE7QStDeGlRQTtBQUNBO0FBQ0E7QS9DMGlRQTtBK0N4aVFBO0FBQ0E7QUFDQTtBL0MwaVFBOztBK0NyaVFBO0FBQ0E7QS9Dd2lRQTtBK0N2aVFBO0FBQ0E7QS9DeWlRQTtBK0N4aVFBO0FBQ0E7QUFDQTtBQUNBO0EvQzBpUUE7QStDemlRQTtBQUNBO0EvQzJpUUE7QStDeGlRQTtBQUNBO0FBQ0E7QS9DMGlRQTtBK0N4aVFBO0FBQ0E7QUFDQTtBL0MwaVFBO0ErQ3ZpUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ3lpUUE7QStDcmlRQTtBQUNBO0FBQ0E7QUFDQTtBL0N1aVFBO0ErQ3RpUUE7QUFDQTtBL0N3aVFBOztBK0NqaVFBO0FBRUE7QUFDQTtBQUNBO0EvQ21pUUE7QStDaGlRQTtBQUNBO0EvQ2tpUUE7QStDaGlRQTtBQUNBO0EvQ2tpUUE7QStDaGlRQTtBQUNBO0EvQ2tpUUE7QStDL2hRQTtBQUNBO0EvQ2lpUUE7QStDL2hRQTtBQUNBO0EvQ2lpUUE7QStDaGlRQTtBQUNBO0EvQ2tpUUE7QStDL2hRQTtBQUNBO0FBQ0E7QS9DaWlRQTtBK0MvaFFBO0FBQ0E7QUFDQTtBL0NpaVFBO0FBQ0E7QWdEajNRQTtBQUNBO0FBQ0E7QWhEbTNRQTtBZ0RsM1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEbzNRQTtBZ0RsM1FBO0FBQ0E7QWhEbzNRQTtBZ0RsM1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRG8zUUE7QWdEbDNRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRG8zUUE7QWdEbDNRQTtBOUMwSEE7QUFDQTtBOEN6SEE7QUFDQTtBQUNBO0FBQ0E7QWhEcTNRQTtBZ0RuM1FBO0E5Q2lKQTtBQUNBO0E4Q2hKQTtBQUNBO0FBQ0E7QWhEczNRQTtBZ0RwM1FBO0E5Q2lJQTtBQUNBO0E4Q2hJQTtBQUNBO0FBQ0E7QUFDQTtBaER1M1FBOztBZ0RuM1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaERzM1FBO0FnRHIzUUE7QTlDNkdBO0FBQ0E7QThDNUdBO0FBQ0E7QWhEdzNRQTtBZ0R0M1FBO0E5QzhGQTtBQUNBO0E4QzdGQTtBQUNBO0FBQ0E7QWhEeTNRQTs7QWdEcjNRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEdzNRQTtBZ0R2M1FBO0FBQ0E7QUFDQTtBaER5M1FBO0FnRHYzUUE7QUFDQTtBQUNBO0FBQ0E7QWhEeTNRQTs7QWdEcDNRQTtBQUNBO0FBQ0E7QWhEdTNRQTtBZ0R0M1FBO0FBQ0E7QWhEdzNRQTtBZ0R0M1FBO0FBQ0E7QWhEdzNRQTtBZ0R0M1FBO0FBQ0E7QWhEdzNRQTtBQUNBO0FpRHg5UUE7QUFDQTtBakQwOVFBO0FpRHg5UUE7QUFDQTtBQUNBO0FBQ0E7QWpEMDlRQTtBaUR4OVFBO0EvQzRJQTtBQUNBO0ErQzNJQTtBQUNBO0FBQ0E7QWpEMjlRQTtBaUR6OVFBO0FBQ0E7QWpEMjlRQTtBaUQxOVFBO0FBQ0E7QUFDQTtBakQ0OVFBO0FpRDE5UUE7QUFDQTtBQUNBO0FBQ0E7QWpENDlRQTtBaUQxOVFBO0FBQ0E7QUFDQTtBakQ0OVFBO0FpRHo5UUE7QUFDQTtBakQyOVFBOztBaUR2OVFBO0FBQ0E7QWpEMDlRQTs7QWlEdjlRQTtBQUNBO0FqRDA5UUE7QWlEejlRQTtBQUNBO0FqRDI5UUE7QWlEejlRQTtBQUNBO0FqRDI5UUE7QWlEMTlRQTtBQUNBO0FBQ0E7QUFDQTtBakQ0OVFBO0FpRHo5UUE7QUFDQTtBQUNBO0FqRDI5UUE7O0FpRHY5UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRDA5UUE7QWlEeDlRQTtBQUNBO0FBQ0E7QWpEMDlRQTs7QWlEdDlRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakR5OVFBO0FpRHY5UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakR5OVFBO0FpRHg5UUE7QUFDQTtBakQwOVFBO0FpRHo5UUE7QUFDQTtBakQyOVFBO0FpRHg5UUE7QUFDQTtBakQwOVFBO0FpRHg5UUE7QUFDQTtBakQwOVFBO0FpRHg5UUE7QUFDQTtBQUNBO0FqRDA5UUE7QWlEejlRQTtBQUNBO0FBQ0E7QWpEMjlRQTtBaUR2OVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEeTlRQTs7QWlEcjlRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRHc5UUE7QWlEdjlRQTtBQUNBO0FqRHk5UUE7O0FpRHI5UUE7QUFDQTtBQUNBO0FBQ0E7QWpEdzlRQTs7QWlEcjlRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRHc5UUE7O0FpRHI5UUE7QUFDQTtBQUNBO0FBQ0E7QWpEdzlRQTtBaUR0OVFBO0FBQ0E7QS9DbUJBO0FBQ0E7QStDbEJBO0FBQ0E7QWpEeTlRQTtBaUR2OVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEeTlRQTtBaUR0OVFBO0FBQ0E7QWpEdzlRQTtBaURwOVFBO0FBQ0E7QWpEczlRQTs7QWlEajlRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEbzlRQTtBaURsOVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEbzlRQTtBaURqOVFBO0FBQ0E7QWpEbTlRQTs7QWlEOThRQTtBQUVBO0FBQ0E7QWpEZzlRQTtBaUQ3OFFBO0FBQ0E7QWpEKzhRQTtBaUQ3OFFBO0FBQ0E7QWpEKzhRQTtBQUNBO0FpRDM4UUE7QUFFQTtBQUNBO0FBQ0E7QWpENDhRQTtBQUNBO0FpRHQ4UUE7QUFDQTtBQUNBO0FqRHc4UUE7QUFDQTtBa0Q3cVJBO0FBQ0E7QUFDQTtBbEQrcVJBO0FrRDdxUkE7QUFDQTtBbEQrcVJBO0FrRDdxUkE7QWhENklBO0FBQ0E7QWdENUlBO0FBQ0E7QUFDQTtBQUNBO0FsRGdyUkE7O0FrRDVxUkE7QUFDQTtBbEQrcVJBO0FrRDdxUkE7QUFDQTtBbEQrcVJBO0FrRDVxUkE7QUFDQTtBbEQ4cVJBO0FrRDVxUkE7QUFDQTtBQUNBO0FsRDhxUkE7QWtENXFSQTtBQUNBO0FsRDhxUkE7QWtEN3FSQTtBQUNBO0FBQ0E7QWxEK3FSQTtBa0Q1cVJBO0FBQ0E7QWxEOHFSQTtBa0Q1cVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRDhxUkE7QWtEN3FSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRCtxUkE7QWtENXFSQTtBQUNBO0FsRDhxUkE7QWtEN3FSQTtBQUNBO0FsRCtxUkE7QWtENXFSQTtBQUNBO0FsRDhxUkE7QWtENXFSQTtBQUNBO0FsRDhxUkE7QWtEN3FSQTtBQUNBO0FsRCtxUkE7O0FrRHpxUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRDRxUkE7QWtEM3FSQTtBQUNBO0FBQ0E7QUFDQTtBbEQ2cVJBO0FrRDVxUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEOHFSQTtBa0Q1cVJBO0FBQ0E7QWxEOHFSQTtBa0Q1cVJBO0FBQ0E7QWxEOHFSQTtBa0QzcVJBO0FBQ0E7QUFDQTtBQUNBO0FsRDZxUkE7QWtEM3FSQTtBQUNBO0FsRDZxUkE7QWtEenFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEMnFSQTtBa0R6cVJBO0FBQ0E7QWxEMnFSQTtBa0R6cVJBO0FoRDBCQTtBQUNBO0FnRHpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRDRxUkE7QWtEMXFSQTtBaERzQ0E7QUFDQTtBZ0RyQ0E7QUFDQTtBbEQ2cVJBO0FrRDNxUkE7QUFDQTtBbEQ2cVJBOztBbUQvelJBO0FBQ0E7QUFDQTtBbkRrMFJBO0FtRGgwUkE7QUFDQTtBQUNBO0FBQ0E7QW5EazBSQTtBbURoMFJBO0FqRDJJQTtBQUNBO0FpRDFJQTtBQUNBO0FBQ0E7QW5EbTBSQTtBbURqMFJBO0FBQ0E7QW5EbTBSQTs7QW1EL3pSQTtBQUNBO0FuRGswUkE7QW1EaDBSQTtBQUNBO0FuRGswUkE7QW1EL3pSQTtBQUNBO0FuRGkwUkE7QW1EaDBSQTtBQUNBO0FBQ0E7QW5EazBSQTtBbUQvelJBO0FBQ0E7QW5EaTBSQTtBbUQvelJBO0FBQ0E7QUFDQTtBbkRpMFJBO0FtRC96UkE7QUFDQTtBQUNBO0FuRGkwUkE7QW1EaDBSQTtBQUNBO0FBQ0E7QW5EazBSQTtBbURqMFJBO0FBQ0E7QW5EbTBSQTtBbURoMFJBO0FBQ0E7QW5EazBSQTtBbUQvelJBO0FBQ0E7QW5EaTBSQTtBbUQvelJBO0FBQ0E7QW5EaTBSQTtBbUQ1elJBO0FBQ0E7QUFDQTtBbkQ4elJBO0FtRDd6UkE7QUFDQTtBbkQrelJBO0FtRDN6UkE7QUFDQTtBQUNBO0FuRDZ6UkE7O0FtRHp6UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRDR6UkE7QW1EM3pSQTtBQUNBO0FuRDZ6UkE7QW1EM3pSQTtBQUNBO0FBQ0E7QW5ENnpSQTtBbUQzelJBO0FBQ0E7QUFDQTtBQUNBO0FuRDZ6UkE7QW1EM3pSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5ENnpSQTtBbUQzelJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5ENnpSQTtBbUQzelJBO0FqRDhDQTtBQUNBO0FpRDdDQTtBQUNBO0FBQ0E7QW5EOHpSQTtBbUQ3elJBO0FqRG1EQTtBQUNBO0FGNndSQTtBbUQ3elJBO0FBQ0E7QWpEd0RBO0FBQ0E7QWlEdkRBO0FuRGcwUkE7QW1EN3pSQTtBQUNBO0FuRCt6UkE7QW1EN3pSQTtBakRnREE7QUFDQTtBaUQvQ0E7QW5EZzBSQTtBbUQvelJBO0FBQ0E7QW5EaTBSQTtBbUQ3elJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQrelJBO0FtRDl6UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRGcwUkE7QW1EOXpSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkRnMFJBO0FtRDd6UkE7QUFDQTtBQUNBO0FuRCt6UkE7QW1EN3pSQTtBQUNBO0FuRCt6UkE7QW1EM3pSQTtBQUNBO0FBQ0E7QUFDQTtBbkQ2elJBOztBbUR6elJBO0FBQ0E7QUFDQTtBbkQ0elJBO0FtRDF6UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRDR6UkE7QW1EMXpSQTtBakRoQkE7QUFDQTtBaURpQkE7QUFDQTtBQUNBO0FuRDZ6UkE7QW1EMXpSQTtBQUNBO0FuRDR6UkE7QW1EMXpSQTtBQUNBO0FuRDR6UkE7O0FtRHZ6UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EMHpSQTtBbUR4elJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EMHpSQTtBbUR6elJBO0FBQ0E7QW5EMnpSQTtBbUQxelJBO0FBQ0E7QW5ENHpSQTtBbUR6elJBO0FBQ0E7QW5EMnpSQTtBbUR6elJBO0FBQ0E7QW5EMnpSQTtBbUR6elJBO0FBQ0E7QUFDQTtBbkQyelJBO0FtRDF6UkE7QUFDQTtBQUNBO0FuRDR6UkE7QW1EeHpSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRDB6UkE7O0FtRHR6UkE7QUFDQTtBbkR5elJBO0FtRHZ6UkE7QUFDQTtBQUNBO0FBQ0E7QW5EeXpSQTtBbUR2elJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkR5elJBO0FtRHZ6UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRHl6UkE7QW1EdHpSQTtBQUNBO0FBQ0E7QW5Ed3pSQTtBbUR0elJBO0FBQ0E7QUFDQTtBbkR3elJBOztBbURuelJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRHN6UkE7QW1EcHpSQTtBQUNBO0FBQ0E7QUFDQTtBbkRzelJBO0FtRG56UkE7QUFDQTtBbkRxelJBO0FtRGh6UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRGt6UkE7QW1EaHpSQTtBQUNBO0FuRGt6UkE7QW1EL3lSQTtBakQ3SkE7QUFDQTtBaUQ4SkE7QUFDQTtBbkRrelJBOztBbUQ3eVJBO0FBQ0E7QUFDQTtBbkRnelJBO0FBQ0E7QW1EM3lSQTtBQUVBO0FBQ0E7QUFDQTtBbkQ0eVJBO0FBQ0E7QW1EdHlSQTtBQUdBO0FBQ0E7QW5Ec3lSQTtBbURyeVJBO0FBQ0E7QW5EdXlSQTtBbURqeVJBO0FBQ0E7QW5EbXlSQTtBbURqeVJBO0FBQ0E7QW5EbXlSQTtBbURqeVJBO0FBQ0E7QW5EbXlSQTtBbURoeVJBO0FBQ0E7QUFDQTtBbkRreVJBO0FBQ0E7QW9EMXFTQTtBQUNBO0FwRDRxU0E7QW9EM3FTQTtBbERrSkE7QUFDQTtBa0RqSkE7QUFDQTtBQUNBO0FwRDhxU0E7QW9ENXFTQTtBQUNBO0FwRDhxU0E7O0FvRHhxU0E7QUFDQTtBcEQycVNBO0FvRHRxU0E7QUFDQTtBQUNBO0FBQ0E7QXBEd3FTQTtBb0R2cVNBO0FBQ0E7QXBEeXFTQTtBb0RucVNBO0FBQ0E7QUFDQTtBcERxcVNBO0FvRGhxU0E7QUFDQTtBQUNBO0FwRGtxU0E7QW9EN3BTQTtBQUNBO0FwRCtwU0E7QW9EN3BTQTtBQUNBO0FwRCtwU0E7QW9ENXBTQTtBQUNBO0FwRDhwU0E7QW9EenBTQTtBQUNBO0FwRDJwU0E7QW9EdnBTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcER5cFNBO0FvRHhwU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEMHBTQTtBb0R2cFNBO0FsRDRGQTtBQUNBO0FrRDNGQTtBQUNBO0FwRDBwU0E7QW9EeHBTQTtBQUNBO0FwRDBwU0E7QW9EdnBTQTtBbERtRkE7QUFDQTtBa0RqRkE7QXBEeXBTQTtBb0R4cFNBO0FBQ0E7QXBEMHBTQTs7QW9EcHBTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEdXBTQTtBb0R0cFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRHdwU0E7QW9EdHBTQTtBQUNBO0FBQ0E7QXBEd3BTQTtBb0R0cFNBO0FBQ0E7QUFDQTtBcER3cFNBOztBb0RwcFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRHVwU0E7QW9EdHBTQTtBQUNBO0FsRGlCQTtBQUNBO0FrRGhCQTtBQUNBO0FwRHlwU0E7QW9EdnBTQTtBbERnQ0E7QUFDQTtBa0QvQkE7QUFDQTtBcEQwcFNBO0FvRHhwU0E7QUFDQTtBQUNBO0FwRDBwU0E7O0FvRHBwU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcER1cFNBO0FvRHRwU0E7QUFDQTtBQUNBO0FwRHdwU0E7QW9EdHBTQTtBQUNBO0FBQ0E7QXBEd3BTQTtBb0R0cFNBO0FBQ0E7QUFDQTtBcER3cFNBO0FBQ0E7QXFEdjBTQTtBQUNBO0FBQ0E7QXJEeTBTQTtBcUR2MFNBO0FBQ0E7QUFDQTtBQUNBO0FyRHkwU0E7QXFEdjBTQTtBbkQySUE7QUFDQTtBbUQxSUE7QUFDQTtBQUNBO0FyRDAwU0E7QXFEeDBTQTtBQUNBO0FyRDAwU0E7O0FxRHIwU0E7QUFDQTtBckR3MFNBO0FxRHQwU0E7QUFDQTtBQUNBO0FBQ0E7QXJEdzBTQTs7QXFEcDBTQTtBQUNBO0FBQ0E7QXJEdTBTQTtBcUR0MFNBO0FBQ0E7QXJEdzBTQTtBcUR0MFNBO0FBQ0E7QW5Ea0lBO0FBQ0E7QW1EaklBO0FyRHkwU0E7QXFEdjBTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEeTBTQTtBcUR2MFNBO0FuRGlJQTtBQUNBO0FtRGhJQTtBQUNBO0FBQ0E7QXJEMDBTQTtBcUR4MFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEMDBTQTs7QXFEdDBTQTtBQUNBO0FBQ0E7QUFDQTtBckR5MFNBO0FxRHYwU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRHkwU0E7QXFEdjBTQTtBbkR5R0E7QUFDQTtBbUR4R0E7QUFDQTtBQUNBO0FyRDAwU0E7QXFEdjBTQTtBQUNBO0FyRHkwU0E7QXFEdjBTQTtBQUNBO0FyRHkwU0E7O0FxRHAwU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEdTBTQTs7QXFEbDBTQTtBQUVBO0FBQ0E7QUFDQTtBckRvMFNBO0FxRGwwU0E7QUFDQTtBQUNBO0FyRG8wU0E7QXFEajBTQTtBQUNBO0FyRG0wU0E7QXFEbDBTQTtBQUNBO0FyRG8wU0E7QXFEbDBTQTtBQUNBO0FBQ0E7QUFDQTtBckRvMFNBO0FBQ0E7QXNEajhTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RG04U0E7QXNEbDhTQTtBQUNBO0FwRHdKQTtBQUNBO0FvRHZKQTtBdERxOFNBO0FzRG44U0E7QXBEd0tBO0FBQ0E7QUY4eFNBO0FzRHA4U0E7QUFDQTtBQUNBO0FBQ0E7QXREczhTQTtBc0RuOFNBO0FBQ0E7QXREcThTQTs7QXVEejlTQTtBQUNBO0FBQ0E7QXZENDlTQTtBdUQzOVNBO0FBQ0E7QXZENjlTQTtBdUQzOVNBO0FBQ0E7QXZENjlTQTtBdUR6OVNBO0FBQ0E7QUFDQTtBdkQyOVNBO0F1RHg5U0E7QUFDQTtBdkQwOVNBO0F1RHg5U0E7QUFDQTtBdkQwOVNBO0F1RHI5U0E7QUFDQTtBQUNBO0FBQ0E7QXZEdTlTQTtBdURyOVNBO0FBQ0E7QUFDQTtBdkR1OVNBO0F1RHI5U0E7QXJEZ0pBO0FBQ0E7QXFEL0lBO0F2RHc5U0E7QXVEdDlTQTtBckRpSkE7QUFDQTtBRncwU0E7QXVEdjlTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RHk5U0E7QXVEeDlTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RDA5U0E7QXVEdjlTQTtBQUNBO0F2RHk5U0E7QXVEdDlTQTtBQUNBO0F2RHc5U0E7QXVEcjlTQTtBQUNBO0F2RHU5U0E7O0F3RHZoVEE7QUFDQTtBQUNBO0F4RDBoVEE7QXdEemhUQTtBQUNBO0F4RDJoVEE7QXdEemhUQTtBQUNBO0F4RDJoVEE7QXdEeGhUQTtBQUNBO0F4RDBoVEE7QXdEeGhUQTtBQUNBO0FBQ0E7QUFDQTtBeEQwaFRBO0F3RHhoVEE7QUFDQTtBdEQ2S0E7QUFDQTtBRjgyU0E7QXdEemhUQTtBQUNBO0F4RDJoVEE7QXdEeGhUQTtBQUNBO0F4RDBoVEE7QXdEdmhUQTtBQUNBO0FBQ0E7QXhEeWhUQTtBd0R2aFRBO0FBQ0E7QUFDQTtBeER5aFRBO0F3RHZoVEE7QUFDQTtBeER5aFRBO0F3RHhoVEE7QUFDQTtBQUNBO0F0RDZIQTtBQUNBO0FGODVTQTtBd0R6aFRBO0FBQ0E7QUFDQTtBQUNBO0F4RDJoVEE7QXdEeGhUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhEMGhUQTtBd0R4aFRBO0FBQ0E7QUFDQTtBQUNBO0F4RDBoVEE7QXdEeGhUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RDBoVEE7O0F3RHZoVEE7QUFDQTtBQUNBO0FBQ0E7QXhEMGhUQTtBd0R6aFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQyaFRBO0F3RHpoVEE7QXRENkZBO0FBQ0E7QXNENUZBO0F4RDRoVEE7QXdEMWhUQTtBQUNBO0FBQ0E7QUFDQTtBdEQwR0E7QUFDQTtBc0R6R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQ2aFRBO0F3RDVoVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RDhoVEE7QXdENWhUQTtBQUNBO0F4RDhoVEE7QXdEN2hUQTtBQUNBO0F4RCtoVEE7QXdEM2hUQTtBQUNBO0FBQ0E7QUFDQTtBeEQ2aFRBO0F3RDFoVEE7QUFDQTtBeEQ0aFRBOztBd0R2aFRBO0FBRUE7QUFDQTtBeER5aFRBO0F3RHZoVEE7QUFDQTtBeER5aFRBO0F3RHZoVEE7QUFDQTtBeER5aFRBO0F3RHZoVEE7QUFDQTtBeER5aFRBO0F3RHJoVEE7QUFDQTtBeER1aFRBO0FBQ0E7QXdEbGhUQTtBQUVBO0FBQ0E7QUFDQTtBeERtaFRBO0FBQ0E7QXdEaGhUQTtBQUVBO0FBQ0E7QXhEaWhUQTtBd0Q5Z1RBO0FBQ0E7QXhEZ2hUQTtBd0Q3Z1RBO0FBQ0E7QXhEK2dUQTtBd0QzZ1RBO0FBQ0E7QXhENmdUQTtBd0QzZ1RBO0FBQ0E7QXhENmdUQTtBQUNBO0F3RDFnVEE7QUFFQTtBQUNBO0F4RDJnVEE7QXdEemdUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RDJnVEE7QUFDQTtBd0R4Z1RBO0FBQ0E7QUFDQTtBeEQwZ1RBOztBeUQ1c1RBO0FBQ0E7QUFDQTtBQUNBO0F6RCtzVEE7QXlEOXNUQTtBQUNBO0F6RGd0VEE7QXlEL3NUQTtBQUZBO0FBR0E7QXpEa3RUQTtBQUNBO0F5RGp0VEE7QUFMQTtBQU1BO0F6RG90VEE7QUFDQTtBeURsdFRBO0FBQ0E7QXpEb3RUQTtBeURudFRBO0FBRkE7QUFHQTtBekRzdFRBO0FBQ0E7O0F5RG50VEE7QUFDQTtBQUNBO0FBQ0E7QXpEc3RUQTtBeURydFRBO0FBQ0E7QUFDQTtBQUNBO0F6RHV0VEE7QXlEcnRUQTtBQUNBO0FBQ0E7QUFDQTtBekR1dFRBO0F5RHJ0VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekR1dFRBO0F5RHJ0VEE7QUFDQTtBQUNBO0F6RHV0VEE7QXlEbnRUQTtBQUNBO0F6RHF0VEE7QXlEcHRUQTtBQUNBO0FBQ0E7QXpEc3RUQTtBeURydFRBO0FBQ0E7QXpEdXRUQTtBeURydFRBO0FBQ0E7QXpEdXRUQTtBeURudFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekRxdFRBO0F5RG50VEE7QUFDQTtBdkQyRkE7QUFDQTtBdUQxRkE7QXpEc3RUQTtBeURwdFRBO0FBQ0E7QUFDQTtBdkR5R0E7QUFDQTtBRjhtVEE7QXlEcnRUQTtBQUNBO0F2RHFHQTtBQUNBO0FGbW5UQTtBeUR0dFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEd3RUQTtBeUR2dFRBO0FBQ0E7QXpEeXRUQTtBeUR2dFRBO0FBQ0E7QXpEeXRUQTtBeUR0dFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekR3dFRBO0F5RHZ0VEE7QUFDQTtBekR5dFRBO0F5RHZ0VEE7QUFDQTtBekR5dFRBO0F5RHR0VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRxRUE7QUFDQTtBdURwRUE7QUFDQTtBekR5dFRBO0F5RHZ0VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEeXRUQTtBeUR2dFRBO0FBQ0E7QUFDQTtBekR5dFRBO0F5RHh0VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekQwdFRBO0F5RHh0VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RDB0VEE7QXlEeHRUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEMHRUQTtBeUR6dFRBO0FBQ0E7QUFDQTtBQUNBO0F6RDJ0VEE7QXlEenRUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekQydFRBO0F5RHh0VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEMHRUQTtBeUR0dFRBO0FBQ0E7QXpEd3RUQTtBeURwdFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekRzdFRBO0F5RHB0VEE7QUFDQTtBdkRMQTtBQUNBO0F1RE1BO0FBQ0E7QXpEdXRUQTtBeURudFRBO0FBQ0E7QXpEcXRUQTtBeURqdFRBO0FBQ0E7QXpEbXRUQTtBeURqdFRBO0FBQ0E7QXZEL0JBO0FBQ0E7QXVEZ0NBO0F6RG90VEE7QXlEbHRUQTtBQUNBO0FBQ0E7QXpEb3RUQTtBeURsdFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEb3RUQTtBeURsdFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RG90VEE7QXlEaHRUQTtBQUNBO0FBQ0E7QXpEa3RUQTtBeUQ1c1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekQ4c1RBO0F5RDdzVEE7QUFDQTtBQUNBO0FBQ0E7QXpEK3NUQTtBeUQ3c1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEK3NUQTtBeUQ1c1RBO0FBQ0E7QXZEekdBO0FBQ0E7QXVEMEdBO0FBQ0E7QXpEK3NUQTs7QXlEM3NUQTtBQUVBO0FBQ0E7QXpENnNUQTtBeUQzc1RBO0FBQ0E7QXpENnNUQTtBQUNBO0F5RHpzVEE7QUFFQTtBQUNBO0F6RDBzVEE7QXlEeHNUQTtBQUNBO0F6RDBzVEE7QUFDQTtBeURoc1RBO0FBRUE7QUFDQTtBekRpc1RBO0F5RC9yVEE7QUFDQTtBQUNBO0F6RGlzVEE7QUFDQTtBMERqZ1VBO0FBQ0E7QTFEbWdVQTs7QTBEaGdVQTtBQUNBO0ExRG1nVUE7QTBEbGdVQTtBQUNBO0F4RG1NQTtBQUNBO0F3RGxNQTtBMURxZ1VBO0EwRG5nVUE7QXhENEpBO0FBQ0E7QUYwMlRBO0EwRHBnVUE7QUFDQTtBQUNBO0ExRHNnVUE7QTBEcmdVQTtBQUNBO0ExRHVnVUE7QTBEcmdVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUR1Z1VBO0EwRHBnVUE7QUFDQTtBQUNBO0FBQ0E7QTFEc2dVQTs7QTJEdGlVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRHlpVUE7QTJEdmlVQTtBQU5BO0FBT0E7QTNEMGlVQTtBQUNBO0EyRHhpVUE7QUFWQTtBQVdBO0EzRDJpVUE7QUFDQTtBMkR2aVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEeWlVQTtBMkR2aVVBO0FBRUE7QTNEd2lVQTtBMkR0aVVBO0FBRUE7QTNEdWlVQTtBMkRsaVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRG9pVUE7QTJEbGlVQTtBQVJBO0FBU0E7QTNEcWlVQTtBQUNBO0EyRGxpVUE7QUFDQTtBekR3R0E7QUFDQTtBeUR2R0E7QUFDQTtBQUNBO0EzRHFpVUE7O0E0RC9sVUE7QUFDQTtBNURrbVVBOztBNERobVVBO0FBQ0E7QUFDQTtBNURtbVVBO0E0RGxtVUE7QUFIQTtBQUlBO0E1RHFtVUE7QUFDQTs7QTREam1VQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEb21VQTtBNERqbVVBO0FBQ0E7QUFDQTtBQUNBO0E1RG1tVUE7QTREbG1VQTtBQUNBO0E1RG9tVUE7QTREaG1VQTtBQUNBO0FBQ0E7QUFDQTtBNURrbVVBO0E0RC9sVUE7QUFDQTtBQUNBO0E1RGltVUE7QTREOWxVQTtBQUNBO0FBQ0E7QUFDQTtBNURnbVVBO0E0RDdsVUE7QUFDQTtBQUNBO0E1RCtsVUE7QTRENWxVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEOGxVQTtBNEQ3bFVBO0FBQ0E7QTVEK2xVQTtBNEQ3bFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEK2xVQTtBNEQ3bFVBO0FBQ0E7QTVEK2xVQTtBNEQzbFVBO0FBQ0E7QUFDQTtBNUQ2bFVBO0E0RDNsVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUQ2bFVBO0E0RDNsVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUQ2bFVBO0E0RDVsVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RDhsVUE7QTREM2xVQTtBQUdBO0FBQ0E7QTVEMmxVQTtBNEQxbFVBO0FBQ0E7QTVENGxVQTtBQUNBO0E0RHJsVUE7QUFDQTtBQUNBO0FBQ0E7QTVEdWxVQTtBNERybFVBO0FBQ0E7QTVEdWxVQTtBNER0bFVBO0FBQ0E7QUFDQTtBNUR3bFVBO0E0RHRsVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEd2xVQTtBNER2bFVBO0FBQ0E7QTVEeWxVQTtBNER2bFVBO0FBQ0E7QUFDQTtBQUNBO0E1RHlsVUE7QTREdmxVQTtBQUNBO0E1RHlsVUE7QTREdGxVQTtBQUNBO0E1RHdsVUE7QTREdGxVQTtBQUNBO0FBQ0E7QTVEd2xVQTtBQUNBOztBNERwbFVBO0FBQ0E7QUFDQTtBNUR1bFVBO0E0RHJsVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RHVsVUE7QTREcGxVQTtBQUNBO0FBQ0E7QUFDQTtBNURzbFVBO0E0RHJsVUE7QUFDQTtBNUR1bFVBO0E0RG5sVUE7QUFDQTtBQUNBO0E1RHFsVUE7QTREbGxVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEb2xVQTtBNERsbFVBO0FBQ0E7QUFDQTtBNURvbFVBO0E0RGxsVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNURvbFVBO0E0RGxsVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNURvbFVBO0E0RGxsVUE7QUFDQTtBQUNBO0FBQ0E7QTVEb2xVQTtBQUNBOztBNkRseVVBO0FBQ0E7QTdEcXlVQTtBNkRueVVBO0FBQ0E7QTdEcXlVQTtBNkRueVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RHF5VUE7QTZEbnlVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0RxeVVBO0E2RG55VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0RxeVVBO0E2RHB5VUE7QUFDQTtBN0RzeVVBO0E2RHB5VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0RzeVVBO0E2RG55VUE7QUFDQTtBQUNBO0E3RHF5VUE7QTZEbnlVQTtBQUNBO0FBQ0E7QUFDQTtBN0RxeVVBO0E2RGx5VUE7QUFDQTtBQUNBO0FBQ0E7QTdEb3lVQTtBNkRueVVBO0FBQ0E7QTdEcXlVQTtBNkRseVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBN0Q4eFVBO0E2RHB5VUE7QUFDQTtBN0RzeVVBO0E2RHJ5VUE7QUFDQTtBN0R1eVVBO0E2RGx5VUE7QUFDQTtBQUNBO0E3RG95VUE7QTZEbHlVQTtBQUNBO0FBQ0E7QTdEb3lVQTtBNkRseVVBO0FBQ0E7QTdEb3lVQTtBNkRseVVBO0FBQ0E7QUFDQTtBN0RveVVBO0E2RGx5VUE7QUFDQTtBN0RveVVBO0E2RGx5VUE7QUFDQTtBQUNBO0FBQ0E7QTdEb3lVQTtBQUNBOztBOER4NFVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUQwNFVBO0E4RHo0VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEMjRVQTtBOER6NFVBO0FBQ0E7QUFDQTtBQUNBO0E5RDI0VUE7QThEMTRVQTtBQUNBO0FBQ0E7QTlENDRVQTtBOER4NFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEMDRVQTtBOER2NFVBO0FBQ0E7QUFDQTtBOUR5NFVBO0E4RHQ0VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEdzRVQTtBOERyNFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEdTRVQTtBOER0NFVBO0FBQ0E7QUFDQTtBQUNBO0E5RHc0VUE7QThEdjRVQTtBQUNBO0FBQ0E7QUFDQTtBOUR5NFVBO0E4RHY0VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RHk0VUE7QThEeDRVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEMDRVQTtBOER2NFVBO0FBQ0E7QTlEeTRVQTtBOER4NFVBO0FBRkE7QUFHQTtBOUQyNFVBO0E4RDE0VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlENDRVQTtBOER6NFVBO0FBQ0E7QTlEMjRVQTtBQUNBO0E4RHg0VUE7QUFDQTtBOUQwNFVBO0E4RHo0VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RDI0VUE7QThEejRVQTtBQUVBO0FBQ0E7QTlEMDRVQTtBOER4NFVBO0FBQ0E7QTlEMDRVQTtBOER4NFVBO0FBQ0E7QUFDQTtBOUQwNFVBO0FBQ0E7QThEbDRVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEbzRVQTtBOERqNFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEbTRVQTtBOERoNFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOURrNFVBO0E4RC8zVUE7QUFDQTtBQUNBO0E5RGk0VUE7QThENzNVQTtBQURBO0FBRUE7QTlEZzRVQTtBOEQvM1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RGk0VUE7QThEOTNVQTtBQUNBO0E5RGc0VUE7QUFDQTtBOEQzM1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RDYzVUE7QThEMzNVQTtBQUNBO0E5RDYzVUE7QThEejNVQTtBQUNBO0FBQ0E7QTlEMjNVQTtBOER4M1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RDAzVUE7QThEdjNVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RHkzVUE7QThEdjNVQTtBQUNBO0E5RHkzVUE7QThEeDNVQTtBQUNBO0FBQ0E7QTlEMDNVQTtBOER4M1VBO0FBQ0E7QUFDQTtBOUQwM1VBO0E4RHAzVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RHMzVUE7QThEcDNVQTtBQUNBO0FBQ0E7QTlEczNVQTtBOERuM1VBO0FBQ0E7QUFDQTtBQUNBO0E5RHEzVUE7QThEajNVQTtBQUNBO0FBQ0E7QTlEbTNVQTtBOERsM1VBO0FBQ0E7QTlEbzNVQTtBOERqM1VBO0FBQ0E7QTlEbTNVQTtBOERoM1VBO0FBQ0E7QTlEazNVQTtBOEQvMlVBO0FBQ0E7QTlEaTNVQTtBOEQvMlVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RGkzVUE7QThEaDNVQTtBQUNBO0E5RGszVUE7QThEaDNVQTtBQUNBO0FBQ0E7QTlEazNVQTtBOERoM1VBO0FBQ0E7QTlEazNVQTtBOEQvMlVBO0FBQ0E7QTlEaTNVQTtBOEQvMlVBO0FBQ0E7QTlEaTNVQTtBQUNBOztBOEQ5MlVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOURpM1VBOztBOEQ5MlVBO0FBQ0E7QUFDQTtBOURpM1VBOztBOEQ5MlVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RGkzVUE7O0E4RDkyVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RGkzVUE7O0E4RDkyVUE7QUFDQTtBQUNBO0FBQ0E7QTlEaTNVQTs7QThELzJVQTtBQUNBO0FBQ0E7QTlEazNVQTtBOERqM1VBO0FBQ0E7QTlEbTNVQTs7QThEaDNVQTtBQUNBO0FBQ0E7QTlEbTNVQTtBOERsM1VBO0FBQ0E7QUFDQTtBOURvM1VBO0E4RG4zVUE7QUFDQTtBQUNBO0E5RHEzVUE7QThEbDNVQTtBQUNBO0E5RG8zVUE7QThEbDNVQTtBQUNBO0E5RG8zVUE7QThEbDNVQTtBQUNBO0E5RG8zVUE7QThEbDNVQTtBQUNBO0E5RG8zVUE7QThEbDNVQTtBQUNBO0E5RG8zVUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2ZvbnRzL2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9pbmNsdWRlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9pbmNsdWRlcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9zbGljay5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9fYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9tb2RhbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9jb21tb24vYnV0dG9uLXN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9wYWdlNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9maWVsZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9jb21tb24vcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi92ZXJ0aWNhbC10aXRsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9jb21tb24vY29sbGFwc2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL3RvVG9wLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9jb21tb24vbmV3cy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9jYXJkcy1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9ob3Jpem9udGFsLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL19jb250ZW50LXRleHQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL190ZXh0LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL3Bvc3QtY2FyZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9jb21tb24vc2xpZGVyLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2N1c3RvbS1zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL3NoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi90YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9zb2NpYWwtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL21vYmlsZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXItY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXItc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXItMS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLTIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYmFubmVyLXNsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWFwbGljYXRpb24tZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWFib3V0LWNvbXBhbnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1hY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tY2F0YWxvZy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1hZHZhbnRhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1jb250YWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXRhcmlmZnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1zY2hlbWEuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1xdW90ZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXBhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tZW1wbG95ZWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tRkFRLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tcmVxdWlzaXRlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zaWRlYmFyLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvbWFuYWdlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL3Jldmlld3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvcGFnZXMvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL2NhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvaW5kZXgvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2luZGV4L2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2luZGV4L2hlYWRlci1uZXcuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiDQodGC0LjQu9C4ICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCdXlhbic7XHJcbiAgICBzcmM6IHVybCgnLi9CdXlhbkJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi9CdXlhbkJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4vQnV5YW5Cb2xkLnR0ZicpIGZvcm1hdCgndHRmJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XHJcbiAgICBzcmM6IHVybCgnLi9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4vUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3R0ZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gICAgc3JjOiB1cmwoJy4vUm9ib3RvQ29uZGVuc2VkLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4vUm9ib3RvQ29uZGVuc2VkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuL1JvYm90b0NvbmRlbnNlZC1NZWRpdW0udHRmJykgZm9ybWF0KCd0dGYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcclxuICAgIHNyYzogdXJsKCcuL1JvYm90b0NvbmRlbnNlZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi9Sb2JvdG9Db25kZW5zZWQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuL1JvYm90b0NvbmRlbnNlZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHRmJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKlx0UmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiosIDo6YmVmb3JlLCA6OmFmdGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW1nLCBidXR0b24ge1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmltZ3tcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG4qOmZvY3VzLCAqOmZvY3VzICp7XG5cdC8vIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdCYub3BlbmVke1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG59XG5ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdCYub3BlbmVkIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5tYWlue1xuXHRmbGV4LWdyb3c6IDE7XG59XG5vbCwgdWwgIHsgXG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cbmxpICB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5oMSwgLmgyLCAuaDMsIC5oNCwgaDEsIGgyLCBoMywgaDQsIHAgIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuYTpmb2N1cywgYnV0dG9uOmZvY3VzLCBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMgIHtcblx0b3V0bGluZTogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYSAge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIgIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xufVxuXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG4ucGFnZSB7XG5cdHBhZGRpbmc6IDIwcHggMCBjYWxjRmx1aWQoNDUsIDkwKTtcbn1cbi5jb250YWluZXIge1xuXHR3aWR0aDogY2FsY0ZsdWlkKDExNTAsIDEzNDAsIDEyMDAsIDE5MjApO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufTtcblxuLnNlY3Rpb24tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcblx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG59XG5cbi5jb2xvci1zZWNvbmRhcnkge1xuXHRjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4uYmctY29sb3ItcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG59XG5cbi5iZy1jb2xvci1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG59XG4vLyBDb2xvciBzaXRlXG4uY29sb3ItdGhlbWV7XG5cblx0Ly8gR2VuZXJhbFxuXG5cdG1haW57XG5cblx0XHQmID4gc2VjdGlvbjpub3QoLnNlY3Rpb24tYWN0aW9uKXtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXHRcdFx0XG5cdFx0fVxuXG5cdH1cblxuXHQuaGVhZGVye1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcblx0fVxuXG5cblx0Ly8gU2VjdGlvblxuXG5cdC5zZWN0aW9uLWJhbm5lcntcblxuXHRcdC5tb2RhbC1mb3Jte1xuXG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cblx0XHRcdGxhYmVse1xuXG5cdFx0XHRcdGlucHV0e1xuXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5zZWN0aW9uLXNsaWRlci1zbGlkZXtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKSAhaW1wb3J0YW50O1xuXG5cdH1cblxuXHQuc2VjdGlvbi1hY3Rpb24ge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXHRcdH1cblx0fVxuXG5cdFxuXHQvLyBNaXNjXG5cblx0LnJlcXVpc2l0ZXtcblxuXHRcdCZfX2xlZnQtbGVmdHtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQuY2FyZC1zZXJ2aWNlLXR5cGUtdHdve1xuXG5cdFx0Jl9faGVhZGVye1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cdFx0fVxuXG5cdH1cdFxuXG59XG5cbi5jb2xvci10aGVtZS1kYXJrIHtcblx0LmJ1dHRvbi1vcmFuZyxcblx0LmJ1dHRvbi13aGl0ZSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIEdlbmVyYWxcblx0LmhlYWRlci1jb250YWN0e1xuXG5cdFx0Jl9fcGhvbmUsICZfX3N2ZywgJl9fdGV4dHtcblxuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXItdG9we1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRcdH1cblxuXHRcdCZfX2Rlc2N7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMjtcblx0XHR9XG5cblx0fVxuXG5cdC5oZWFkZXItYm90dG9te1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdGxpIGF7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cblx0aW5wdXR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuc2xpY2t7XG5cdFx0Ji1hcnJvd3tcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1tZW51e1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdGxpe1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRTJFMkU7XG5cdFx0fVxuXG5cdFx0LmhlYWRlci1jb250YWN0e1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRTJFMkU7XG5cdFx0fVxuXG5cdH1cblxuXG5cdC8vIFNlY3Rpb25cblx0LnNlY3Rpb24tYWN0aW9ue1xuXHRcdC5zZWN0aW9uLWFjdGlvbiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEscHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblxuXHR9XG5cblx0LnNlY3Rpb24tYWJvdXQtY29tcGFueXtcblx0XHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQuc2VjdGlvbi1iYW5uZXJ7XG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRie1xuXHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1mb3Jte1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblxuXHRcdFx0Jl9fdGl0bGV7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19kZXNje1xuXHRcdFx0XHRjb2xvcjogI0M4QzhDODtcblx0XHRcdH1cblxuXHRcdFx0Jl9fYnV0dG9ue1xuXHRcdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMVxuXHRcdFx0fVxuXHRcdFx0LnBlcnNvbmFsIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tc3VjY2VzcyB7XG5cdFx0Jl9fc3ZnIHtcblx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1zbGlkZXItc2xpZGV7XG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX190ZXh0e1xuXHRcdFx0Y29sb3I6ICNDOEM4Qzg7XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2VjdGlvbi1nYWxsZXJ5e1xuXHRcdCZfX3RpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LmdhbGxlcnktc2hvdy1tb3JlX190ZXh0IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQuZ2FsbGVyeS1zaG93LW1vcmVfX3N2ZyB7XG5cdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1yZXF1aXNpdGVze1xuXHRcdCYtY29weXtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogI0ExQTFBMTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3Zne1xuXHRcdFx0XHRmaWxsOiAjQTFBMUExO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMjtcblx0XHR9XG5cblx0fVxuXG5cdC5zZWN0aW9uLWNvbnRhY3Rze1xuXHRcdC5idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHR9XG5cblx0XHQmLS10aHJlZSB7XG5cdFx0XHQuY2l0eSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tYWR2YW50YWdlc3tcblx0XHQuc2ltcGxlYmFyLXRyYWNre1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuc2VjdGlvbi1zbGlkZXJ7XG5cdFx0Ji1zbGlkZXJ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xuXHRcdH1cblxuXHRcdCYtc2xpZGV7XG5cdFx0XHQmX19pbWctZ3JhZGllbnR7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1kaXJlY3Rpb24pLCB0cmFuc3BhcmVudCwgdmFyKC0tY29sb3ItdGhlbWUpKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWFwbGljYXRpb24tZm9ybSB7XG5cdFx0Jl9fYXJyb3cge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tYWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHR9XG5cblx0Ly8gTWlzY1xuXHQuc2ltcGxlYmFye1xuXHRcdCYtc2Nyb2xsYmFye1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji10cmFja3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5jYXRhbG9nLW5hdntcblx0XHQmX19pdGVte1xuXHRcdFx0Y29sb3I6ICNDOEM4Qzg7XG5cblx0XHRcdCYuYWN0aXZle1xuXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52ZXJ0aWNhbC10aXRsZXtcblx0XHQmX190ZXh0e1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LnF1b3RlLXN2Z3tcblx0XHRmaWxsOiAjM2IzYjNiO1xuXHR9XG5cblx0LnNjaGVtYS1zdGVwe1xuXHRcdCZfX3dyYXB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcblxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjMkUyRTJFO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHR9XG5cblx0LnNjaGVtYS1sYXN0LXN0ZXB7XG5cdFx0Jl9fYmFsbHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX3dyYXB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xuXG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzNFM0UzRTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHR9XG5cdH1cblxuXHQucmV2aWV3LXNsaWRle1xuXHRcdCZfX3dyYXB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVtcGxveWVle1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogICMzRTNFM0U7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjM0UzRTNFO1xuXG5cdFx0XHQuZW1wbG95ZWVfX2ltZy13cmFwIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYm9keXtcblx0XHRcdCoge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5GQVFfX2l0ZW17XG5cdFx0LkZBUV9fcXVlc3Rpb257XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0XHR9XG5cblx0XHQuRkFRX19xdWVzdGlvbi10ZXh0e1xuXHRcdFx0Y29sb3I6ICNDOEM4QzggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY2MtcGx1c2V7XG5cdFx0XHQmOjphZnRlciwmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZle1xuXHRcdFx0LkZBUV9fcXVlc3Rpb257XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG5cdFx0XHR9XG5cblx0XHRcdC5GQVFfX3F1ZXN0aW9uLXRleHR7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kaWRudC1hbnN3ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgIzJFMkUyRTtcblxuXHRcdCZfX3RpdGxlLCAmX190ZXh0e1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXHR9XG5cblx0LnJlcXVpc2l0ZXtcblx0XHQmX19sZWZ0LWxlZnR7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHRcdH1cblxuXHRcdCZfX2xlZnQtcmlnaHR7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdFx0fVxuXG5cdFx0Jl9fcmlnaHR7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQuYXBsaWNhdGlvbi1mb3Jte1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdHNwYW4sIHB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0LnBlcnNvbmFsIGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuXHRcdH1cblxuXHRcdCZfX2JvZHl7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdH1cblxuXHRcdCYtY291bnR7XG5cdFx0XHRjb2xvcjogIzZBNkE2QTtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGNvbG9yOiAjNkE2QTZBICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdGVwe1xuXHRcdFx0Jl9fYnV0dG9ue1xuXHRcdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fc3VibWl0e1xuXHRcdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHRcdH1cblxuXHRcdFx0Ji1hbnN3ZXJ7XG5cdFx0XHRcdCZfX2lucHV0e1xuXHRcdFx0XHRcdCY6bm90KFt0eXBlPWNoZWNrYm94XSk6Y2hlY2tlZCArIC5hcGxpY2F0aW9uLWZvcm0tc3RlcC1hbnN3ZXJfX2NoZWNre1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190ZXh0e1xuXHRcdFx0XHRcdGNvbG9yOiAjQzhDOEM4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYW1vdW50e1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cblx0XHRpbnB1dHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cblx0fVxuXG5cdC5ibG9jay1vdmVyLW1hcHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHR9XG5cblx0LmxvYWRpbmctYW5pbWF0ZS13cmFwe1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC44KSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlcnZpY2UtYmxvY2t7XG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0yO1xuXHRcdH1cblx0fVxuXG5cblx0Ly8gQ2FyZFxuXHQuY2FyZC1zZXJ2aWNle1xuXHRcdCR0aGlzOiY7XG5cdFx0XG5cdFx0Jjpob3Zlcntcblx0XHRcdC5jYXJkLXNlcnZpY2VfX3RpdGxle1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmQtc2VydmljZV9fd3JhcHtcblx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3dyYXB7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2luc2x1ZGVzX19pdGVte1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTFcblx0XHR9XG5cblx0fVxuXG5cdC5jYXJkLXNlcnZpY2UtdHlwZS10d297XG5cdFx0JHRoaXM6JjtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX190aXRsZXtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkLXNlcnZpY2UtdHlwZS10d29fX2hlYWRlcntcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX19zdmd7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGVye1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9faGlkZGVuLWJsb2Nre1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX2luc2x1ZGVzX19pdGVte1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTI7XG5cdFx0fVxuXG5cdH1cblxuXHQuY2FyZC1zZXJ2aWNlLXR5cGUtdGhyZWV7XG5cdFx0JHRoaXM6JjtcblxuXHRcdCZfX2hlYWRlcntcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX3N2Z3tcblx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0fVxuXG5cdH1cblxuXHQucHJvZHVjdC1jYXJke1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cblx0XHQmLWRyb3B7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0LnNpemV7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fZGVzY3tcblx0XHRcdGNvbG9yOiAjQzhDOEM4O1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0yO1xuXHRcdH1cblxuXHRcdCYtcHJpY2VfX25ldy1wcmljZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCYtcHJpY2VfX25vdC1wcmljZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1tYXJrZXJzIHtcblx0XHQucHJvZHVjdC1tYXJrZXIge1xuXHRcdFx0Ji5hIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQzOEJDRDtcblx0XHRcdH1cblx0XHRcdCYuYiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNBRDQ1RUQ7XG5cdFx0XHR9XG5cdFx0XHQmLmMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkVERkJBO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWNhcmQtcHJpY2Uge1xuXHRcdCZfX25ldy1wcmljZSB7XG5cdFx0XHRjb2xvcjogI0FENDVFRDtcblx0XHR9XG5cdH1cblxuXHQuc2hvdy1tb3JlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0JHRoaXM6Jjtcblx0XHQmX190ZXh0IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0Jl9fc3ZnIHtcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5zaXplcy1waWNrZXIge1xuXHRcdCZfX2lucHV0IHtcblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdCsgLnNpemVzLXBpY2tlcl9fdGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbG9yLXBpY2tlciB7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi10YXJpZmZzIC50YXJpZmYge1xuXHRcdCZfX2hlYWRlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMyRTJFMkU7XG5cdFx0fVxuXHRcdCZfX2JvZHl7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdH1cblx0XHQmX19jYXR7XG5cdFx0XHRjb2xvcjogI0M4QzhDODtcblx0XHR9XG5cdFx0Jl9fbmFtZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQmX19wcmljZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQmX19idXR0b257XG5cdFx0XHQmX21vZC0xe1xuXHRcdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMztcblx0XHRcdH1cblx0XHRcdCZfbW9kLTJ7XG5cdFx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWxpc3R7XG5cdFx0XHQmX19pdGVte1xuXHRcdFx0XHRjb2xvcjogI0M4QzhDODtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pbXBvcnRhbnR7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQudGFyaWZmX19ib2R5IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcblx0XHRcdH1cblx0XHRcdC50YXJpZmYtbGlzdF9faXRlbSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi10YXJpZmZzLS1vbmUge1xuXHRcdC0tYm9yZGVyOiAjMkUyRTJFO1xuXHRcdC0tYm9yZGVyLWhvdmVyOiAjMkUyRTJFO1xuXHR9XG5cdC5zZWN0aW9uLXRhcmlmZnMtLXR3byB7XG5cdFx0LS1ib3JkZXI6ICMyRTJFMkU7XG5cdFx0LnRhcmlmZiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IFxuXHQuc2VjdGlvbi10YXJpZmZzLS10aHJlZSAudGFyaWZmIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xuXHRcdC50YXJpZmZfX2NvbDMge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogIzJFMkUyRTtcblx0XHR9XG5cdFx0Ji5hY3RpdmUsICY6aG92ZXJ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi10YXJpZmZzLS1mb3VyIC50YXJpZmYge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG5cdH1cblxuXG5cdC8vIEZvcm1cblx0LnNlY3Rpb24tZm9ybXtcblx0XHQmLS1vbmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcblx0XHQmLS1mb3Vye1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXG5cdH1cblxuXG5cdC8vIE1vZGFsXG5cblx0LmN1c3RvbS1tb2RhbHtcblx0XHQmX193cmFwcGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cblx0XHRpbnB1dHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0cCwgc3BhbiB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0LnBlcnNvbmFsIGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3Qtc2xpZGVye1xuXHRcdFx0Ji0tZm9ye1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMyRTJFMkU7XG5cdFx0XHR9XG5cblx0XHRcdCYtLW5hdntcblx0XHRcdFx0LnNsaWNrLXNsaWRle1xuXHRcdFx0XHRcdCYgPiBkaXZ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMyRTJFMkU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5tb2RhbC1mb3Jte1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cblx0XHQuYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLXByb2R1Y3QtdG90YWwtY29zdHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1wcm9kdWN0LWluZm9fX3RhYiB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQubW9kYWwtcHJvZHVjdC1mb3Jte1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUGFydG5lcnNcblx0LnNlY3Rpb24tcGFydG5lcnMge1xuXHRcdC5wYXJ0bmVycy1zaG93LW1vcmVfX3RleHQge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdC5wYXJ0bmVycy1zaG93LW1vcmVfX3N2ZyB7XG5cdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQucGFydG5lcnMtaXRlbSxcblx0LnBhcnRuZXJzLXNsaWRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4ucGFnZS10aXRsZXtcblx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE1LDMyKTtcblx0QGluY2x1ZGUgZm9udC1oMTtcbn1cblxuLmhpZGRlbntcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5waWN0dXJlIHtcblx0PiBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxufVxuXG4vLyAuc2VjdGlvbi1hYm91dC1jb21wYW55LCAuc2VjdGlvbi1hY3Rpb24sIC5zZWN0aW9uLXNsaWRlciwgLnNlY3Rpb24tc2VydmljZSwgLnNlY3Rpb24tZm9ybSwgLnNlY3Rpb24tY29udGFjdHMsXG4vLyAuc2VjdGlvbi10YXJpZmZzLCAuc2VjdGlvbi1xdW90ZSwgLnNlY3Rpb24tZ2FsbGVyeSwgLnNlY3Rpb24tYWR2YW50YWdlcywgLnNlY3Rpb24tc2NoZW1hLCAuc2VjdGlvbi1yZXF1aXNpdGVzLFxuLy8gLnNlY3Rpb24tcGFydG5lcnMsIC5zZWN0aW9uLWVtcGxveWVlcywgLnNlY3Rpb24tcmV2aWV3LCAuc2VjdGlvbi1GQVEsIC5zZWN0aW9uLWNhdGFsb2csIC5zZWN0aW9uLXRleHQsIC5zZWN0aW9uLWFib3V0LWNvbXBhbnl7XG4vLyBcdGNvbnRhaW4taW50cmluc2ljLXNpemU6IGF1dG8gNDUwcHg7XG4vLyBcdGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbi8vIH0iLCJAaW1wb3J0ICdpbmNsdWRlcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnaW5jbHVkZXMvbWl4aW5zJztcbkBpbXBvcnQgJy4vZ2VuZXJhbCc7XG5AaW1wb3J0ICcuL3NsaWNrLnNjc3MnO1xuQGltcG9ydCBcIi4vZm9udHNcIjtcbkBpbXBvcnQnLi9mb250cy9mb250cy5jc3MnO1xuLy8gLy8gc3R5bGVzXG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tbW9uL2J1cmdlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbi9tb2RhbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbi9idXR0b24tc3R5bGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21tb24vcGFnZTQwNCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbi9maWVsZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbi9wcmVsb2FkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21tb24vdmVydGljYWwtdGl0bGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21tb24vY29sbGFwc2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21tb24vdG9Ub3AnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21tb24vYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21tb24vbmV3cy1jYXJkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tbW9uL2NhcmRzLWdyaWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21tb24vcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbi9ob3Jpem9udGFsLWZvcm0nO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21tb24vY29udGVudC10ZXh0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tbW9uL3RleHQtcGFnZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbi9wb3N0LWNhcmQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21tb24vc2xpZGVyLXBhZ2luYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb21tb24vY3VzdG9tLXNjcm9sbGJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbi9zaGFyZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbi90YWdzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tbW9uL3NvY2lhbC1ncm91cCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbi9tb2JpbGUtbWVudSc7XG5cblxuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLWNvbW1vbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlci9oZWFkZXItc2VhcmNoJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci0xJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci0yJztcblxuQGltcG9ydCAnY29tcG9uZW50cy9zZWN0aW9ucy9mb290ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWJhbm5lci1zbGlkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWJhbm5lcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYXBsaWNhdGlvbi1mb3JtJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1hYm91dC1jb21wYW55JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1hY3Rpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXNsaWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tc2VydmljZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tY2F0YWxvZyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tZm9ybSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYWR2YW50YWdlcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tdGV4dCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tZ2FsbGVyeSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tY29udGFjdHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXRhcmlmZnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXNjaGVtYSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tcXVvdGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXBhcnRuZXJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1lbXBsb3llZXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXJldmlldyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tRkFRJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1yZXF1aXNpdGVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VjdGlvbnMvc2lkZWJhci1mb3JtJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VjdGlvbnMvbWFuYWdlci1jYXJkJztcblxuQGltcG9ydCAnY29tcG9uZW50cy9wYWdlcy9jb250YWN0cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2VzL3Jldmlld3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdlcy9zZWFyY2gnO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZXMvY2F0YWxvZ1wiO1xuXG4vLyBAaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5kZXgvYmFubmVyLnNjc3MnO1xuLy8gQGltcG9ydCAnLi9jb21wb25lbnRzL2luZGV4L2Fib3V0LnNjc3MnO1xuLy8gQGltcG9ydCAnLi9jb21wb25lbnRzL2luZGV4L3N1cHBsaWVzLnNjc3MnO1xuLy8gQGltcG9ydCAnLi9jb21wb25lbnRzL2luZGV4L3Nlby1ibG9jay5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbmRleC9mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5kZXgvZm9ybXMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5kZXgvaGVhZGVyLW5ldy5zY3NzJzsiLCIvLyBDb2xvcnNcbiRtYWluLWNvbG9yLXByaW1hcnk6IHZhcigtLXByaW1hcnkpO1xuJG1haW4tY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1zZWNvbmRhcnkpO1xuJGNvbG9yLXRoZW1lOiB2YXIoLS1jb2xvci10aGVtZSk7XG4kY29sb3ItdGhlbWVfdGV4dDogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG5cblxuJGJvcmRlci1jb2xvcjogI0U0RTRFNDtcbiRjb2xvci10ZXh0OiAjNTU1O1xuJGNhcHRpb24tY29sb3I6ICM5OTk7XG5cblxuJHRyYW5zaXRpb246IC40cztcbiR0cmFuc2l0aW9uLWZhc3Q6ICR0cmFuc2l0aW9uIC8gMjtcblxuXG4vLyBPdGhlclxuJHdoaXRlWm9vbUljb246IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F6TUNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ016QWdNekFpUGp4d1lYUm9JR1pwYkd3OUlpTm1abVlpSUdROUlrMHlPUzQySURJM0xqaHNMVFl1TmkwMkxqVmpNaTB5TGpNZ015NHlMVFV1TWlBekxqSXRPQzQwSURBdE55NHhMVFV1T1MweE1pNDVMVEV6TGpFdE1USXVPUzAzTGpJZ01DMHhNeTR4SURVdU9DMHhNeTR4SURFeUxqbHpOUzQ1SURFeUxqa2dNVE11TVNBeE1pNDVZek1nTUNBMUxqZ3RNU0E0TFRJdU4ydzJMamNnTmk0Mll5NHpMak11TlM0MExqa3VOSE11TnkwdU1TNDVMUzQwWXk0MUxTNDJMalV0TVM0MElEQXRNUzQ1ZW0wdE1qY3RNVFF1T0dNd0xUVXVOeUEwTGpjdE1UQXVNeUF4TUM0MUxURXdMak56TVRBdU5TQTBMallnTVRBdU5TQXhNQzR6TFRRdU55QXhNQzR6TFRFd0xqVWdNVEF1TXkweE1DNDFMVFF1TmkweE1DNDFMVEV3TGpONlRURTRMak1nTVRFdU5XZ3RNeTQ1ZGkwekxqaGpNQzB1T0MwdU5TMHhMak10TVM0ekxURXVNM010TVM0ekxqVXRNUzR6SURFdU0zWXpMamRvTFRNdU9HTXRMamdnTUMweExqTXVOUzB4TGpNZ01TNHpjeTQxSURFdU15QXhMak1nTVM0emFETXVPSFl6TGpsak1DQXVPQzQxSURFdU15QXhMak1nTVM0emN6RXVNeTB1TmlBeExqTXRNUzR6ZGkwekxqbG9NeTQ1WXk0M0lEQWdNUzR6TFM0MUlERXVNeTB4TGpOekxTNDFMVEV1TWkweExqTXRNUzR5ZWlJdlBqd3ZjM1puUGc9PScpOyIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG5AZnVuY3Rpb24gY2FsY0ZsdWlkKCRmLW1pbiwgJGYtbWF4LCAkdy1taW46IDMyMCwgJHctbWF4OiAxOTIwKSB7XG4gICAgJGs6IChcbiAgICAgICAgJGYtbWF4IC0gJGYtbWluKSAvICgkdy1tYXggLSAkdy1taW5cbiAgICApO1xuJGI6ICRmLW1pbiAtICRrICogJHctbWluO1xuXG4kYjogJGIgKiAxcHg7XG5cbkByZXR1cm4gY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pO1xufVxuXG5AZnVuY3Rpb24gY2FsY0ZsdWlkUCgkZi1taW4sICRmLW1heCwgJHYtbWluOiAzMjAsICR2LW1heDogMTkyMCwgJHBlcmNlbnQ6IDEwMCkge1xuICAgICRrOiAoXG4gICAgICAgICRmLW1heCAtICRmLW1pbikgLyAoJHYtbWF4IC0gJHYtbWluXG4gICAgKTtcbiRiOiAkZi1taW4gLSAkayAqICR2LW1pbjtcblxuJGI6ICRiICogMXB4O1xuXG4kcDogJHBlcmNlbnQgKiAxJTtcblxuQHJldHVybiBjYWxjKCN7JHB9ICsgKCN7JGt9ICogMTAwdncgKyAjeyRifSkpO1xufVxuXG5AZnVuY3Rpb24gY2FsY0ZsdWlkTSgkZi1taW4sICRmLW1heCwgJHYtbWluOiAzMjAsICR2LW1heDogMTkyMCwgJHBlcmNlbnQ6IDEwMCkge1xuICAgICRrOiAoXG4gICAgICAgICRmLW1heCAtICRmLW1pbikgLyAoJHYtbWF4IC0gJHYtbWluXG4gICAgKTtcbiRiOiAkZi1taW4gLSAkayAqICR2LW1pbjtcblxuJGI6ICRiICogMXB4O1xuXG4kcDogJHBlcmNlbnQgKiAxJTtcblxuQHJldHVybiBjYWxjKCN7JHB9IC0gKCN7JGt9ICogMTAwdncgKyAjeyRifSkpO1xufVxuXG5cbi8vINCg0LDQsdC+0YLQsNC10YIg0L3QsCDQn9CaINC60LDQuiDQvtCx0YvRh9C90YvQuSBob3Zlciwg0LAg0L3QsCDQvNC+0LHQuNC70LrQtSDQutCw0LogYWN0aXZlINC4INCw0L3QuNC80LDRhtC40Y8g0L3QtSDQt9Cw0LLQuNGB0LDQtdGCLCDQutCw0Log0LHRg9C00YLQviDQvtC90LAg0LIgaG92ZXJcbkBtaXhpbiBob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vINGD0LHQuNGA0LDQtdGCINGB0YLQsNC90LTQsNGA0YLQvdC+0LUg0L/QvtC00YHQstC10YfQuNCy0LDQvdC40LUg0Y3Qu9C10LzQtdC90YLQsCDQv9GA0Lgg0LrQsNGB0LDQvdC40Lgg0L3QsCDRg9GB0YLRgNC+0LnRgdGC0LLQsNGFIGlPU1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyAvLyDQv9C+0LfQstC+0LvRj9C10YIg0LHRgNCw0YPQt9C10YDRgyDQvtC/0YLQuNC80LjQt9C40YDQvtCy0LDRgtGMINC+0LHRgNCw0LHQvtGC0LrRgyDRgdC+0LHRi9GC0LjQuSDQutCw0YHQsNC90LjRjywg0L3QsNC/0YDQuNC80LXRgCwg0L/RgNC10LTQvtGC0LLRgNCw0YnQsNGPINC00LLQvtC50L3QvtC5INGC0LDQvyDQtNC70Y8g0LfRg9C80LBcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSxcbiAgICAoaG92ZXI6IG9uLWRlbWFuZCkge1xuXG4gICAgICAgIC8vINC/0YDQuNC80LXQvdGP0Y7RgtGB0Y8g0L3QsCDRg9GB0YLRgNC+0LnRgdGC0LLQsNGFLCDQvdC1INC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0L3QsNCy0LXQtNC10L3QuNC1INC40LvQuCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINC10LPQviDQv9C+INC30LDQv9GA0L7RgdGDLCDRh9GC0L4g0YXQsNGA0LDQutGC0LXRgNC90L4g0LTQu9GPINGC0LDRh9GB0LrRgNC40L3QvtCyXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gY2xhbXBGbHVpZCgkY2xhbXAtbWluLCAkY2xhbXAtbWF4OiAnTm9uZScsICRjYWxjLTE6ICdOb25lJywgJGNhbGMtMjogJ05vbmUnLCAkdy1taW46ICdOb25lJywgJHctbWF4OiAnTm9uZScpIHtcbiAgICBAaWYgJGNsYW1wLW1heCA9PSdOb25lJyB7XG4gICAgICAgICRjbGFtcC1tYXg6ICRjbGFtcC1taW47XG4gICAgICAgICRjbGFtcC1taW46ICRjbGFtcC1tYXggKiBtYXRoLmRpdigyLCAzKTtcbiAgICB9XG5cblxuICAgICRjbGFtcC1taW4tcmVuZDogJ05vbmUnO1xuICAgICRjbGFtcC1tYXgtcmVuZDogJ05vbmUnO1xuICAgICR3OiBtYXRoLmRpdigkY2xhbXAtbWF4LCAxOTIwKSAqIDEwMCAqIDF2dztcblxuICAgIEBpZiAkY2xhbXAtbWF4IDwgJGNsYW1wLW1pbiB7XG4gICAgICAgICRjbGFtcC1taW4tcmVuZDogJGNsYW1wLW1heCAqIDFweDtcbiAgICAgICAgJGNsYW1wLW1heC1yZW5kOiAkY2xhbXAtbWluICogMXB4O1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgJGNsYW1wLW1heC1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWluLXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuXG4gICAgQGlmICRjYWxjLTEgPT0nTm9uZScge1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgJHcsICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxuXG4gICAgQGlmICR3LW1pbiA9PSdOb25lJyB7XG4gICAgICAgICRrOiBtYXRoLmRpdigoJGNsYW1wLW1heCAtICRjbGFtcC1taW4pLCAoJGNhbGMtMiAtICRjYWxjLTEpKTtcbiAgICAgICAgJGI6ICRjbGFtcC1taW4gLSAkayAqICRjYWxjLTE7XG4gICAgICAgICRiOiAkYiAqIDFweDtcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KSwgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG5cbiAgICBAaWYgJHctbWF4ICE9J05vbmUnIHtcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2FsYy0yIC0gJGNhbGMtMSksICgkdy1tYXggLSAkdy1taW4pKTtcbiAgICAgICAgJGI6ICRjYWxjLTEgLSAkayAqICR3LW1pbjtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pLCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cbn1cblxuXG5cbi8vIEdlbmVyYWwgZm9udHNcbkBtaXhpbiBmb250LWgxIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWl4aW4gZm9udC1oMiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1peGluIGZvbnQtaDMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtaXhpbiBmb250LWg0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWl4aW4gZm9udC1wIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gZm9udC00NSB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMjQsIDQ1KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDI4LCA1MSk7XG59XG5cbkBtaXhpbiBmb250LTM2IHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgyMSwgMzYpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjYsIDQyKTtcbn1cblxuQG1peGluIGZvbnQtMzIge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIwLCAzMik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyNiwgMzgpO1xufVxuXG5AbWl4aW4gZm9udC0yNiB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTgsIDI2KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDIyLCAzMik7XG59XG5cbkBtaXhpbiBmb250LTI0IHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxNywgMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjIsIDMwKTtcbn1cblxuQG1peGluIGZvbnQtMjIge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDE2LCAyMik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyMiwgMzApO1xufVxuXG5AbWl4aW4gZm9udC0yMCB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTUsIDIwKTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDIwLCAyNik7XG59XG5cbkBtaXhpbiBmb250LTE4IHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxNCwgMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTgsIDI0KTtcbn1cblxuQG1peGluIGZvbnQtMTYge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEzLCAxNik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxOCwgMjIpO1xufVxuXG5AbWl4aW4gZm9udC0xNSB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTMsIDE1KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDE4LCAyMik7XG59XG5cbkBtaXhpbiBmb250LTE0IHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMiwgMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTYsIDE2KTtcbn1cblxuQG1peGluIGZvbnQtMTQtc3BhY2VkIHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMiwgMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTYsIDIyKTtcbn1cblxuQG1peGluIGZvbnQtMTMge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDExLCAxMyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxMiwgMTYpO1xufVxuXG5AbWl4aW4gZm9udC0xMiB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTAsIDEyKTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDEyLCAxNik7XG59XG5cblxuLy8gQ29sb3IgdGhlbWVcbkBtaXhpbiBkYXJrLWJ1dHRvbl9tb2QtMSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAkdHJhbnNpdGlvbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg5ODk4OTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkYXJrLWJ1dHRvbl9tb2QtMiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkYXJrLWJ1dHRvbl9tb2QtMyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODk4OTg5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1peGluIGxpZ2h0LWJ1dHRvbl9tb2QtMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbGlnaHQtYnV0dG9uX21vZC0yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgIH1cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnQC9vbGQvZm9udHMvcm9ib3RvLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnQC9vbGQvZm9udHMvcm9ib3RvLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCdAL29sZC9mb250cy9yb2JvdG8tbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ0Avb2xkL2ZvbnRzL3JvYm90by1tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCdAL29sZC9mb250cy9yb2JvdG8tYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdAL29sZC9mb250cy9yb2JvdG8tYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJ0Avb2xkL2ZvbnRzL3JvYm90by1ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdAL29sZC9mb250cy9yb2JvdG8tYmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIkdDogLjRzO1xuLmJ1cmdlcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCR0aGlzOiAmO1xuXHQmX19saW5le1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG5cdFx0Ji0tY3Jvc3N7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHR9XG5cdCYtLW9wZW5lZHtcblx0XHQjeyR0aGlzfV9fbGluZXtcblx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0LCBvcGFjaXR5IDBzICR0LCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCwmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHRcdCYtLWNyb3Nze1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHQgJHQsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWNsb3NlZHtcblx0XHQjeyR0aGlzfV9fbGluZXtcblx0XHRcdCYtLWNyb3Nze1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHQsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdCAkdCwgb3BhY2l0eSAwcyAkdCwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5kZWZhdWx0LWJ1cmdlcntcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTRweDtcblx0Jl9fbGluZXtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcblx0XHR9XG5cdH1cbn0iLCIuY3VzdG9tLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICR0aGlzOiAmO1xuICAgICZfX292ZXJsYXl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG4gICAgJi5tb2RhbC1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICN7JHRoaXN9X193cmFwcGVye1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb2RhbFNsaWRlSW4gJHRyYW5zaXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9fb3ZlcmxheXtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW9kYWxGYWRlSW4gJHRyYW5zaXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1vZGFsLWNsb3Npbmd7XG4gICAgICAgICN7JHRoaXN9X193cmFwcGVye1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb2RhbFNsaWRlT3V0ICR0cmFuc2l0aW9uIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX292ZXJsYXl7XG4gICAgICAgICAgICBhbmltYXRpb246IG1vZGFsRmFkZU91dCAkdHJhbnNpdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDI5MCwgMzcwLCAzMjAsIDE5MjApO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuICAgICYubW9kYWwtdGV4dCB7XG4gICAgICAgICN7ICR0aGlzIH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsRmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxGYWRlT3V0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxTbGlkZUluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbFNsaWRlT3V0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbn1cblxuLmN1c3RvbS1tb2RhbC1oZWFkZXIge1xuXHRwYWRkaW5nOiBjYWxjRmx1aWQoOCwgMTIsIDMyMCwgMTkyMCkgY2FsY0ZsdWlkKDgsIDEyLCAzMjAsIDE5MjApIGNhbGNGbHVpZCgxNSwgMjQsIDMyMCwgMTkyMCk7XG5cdCZfX3dyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDE1LCAzMCwgMzIwLCAxOTIwKSAwO1xuXHR9XG59XG5cbi5jdXN0b20tbW9kYWwtYm9keSB7XG5cdHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDE1LCAzMCwgMzIwLCAxOTIwKSBjYWxjRmx1aWQoMjUsIDUwLCAzMjAsIDE5MjApO1xufVxuXG4uY2xvc2UtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogY2FsY0ZsdWlkKDEwLCAxNSwgMzIwLCAxOTIwKTtcbiAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxMCwgMTUsIDMyMCwgMTkyMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICR0aGlzOiY7XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsbDogIzg4ODtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1vZGFsLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwgNDApIGNhbGNGbHVpZCgxNSwgMzMpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsY0ZsdWlkKDI5MCwgMzcwLCAzMjAsIDE5MjApO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAmX193cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICR0aGlzOiY7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5wZXJzb25hbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgLmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uYnV0dG9uIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYnV0dG9uLW9yYW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3ItcHJpbWFyeTtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXHQkdGhpczomO1xuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LTE1O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0I3sgJHRoaXMgfV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogIzBjMTExYztcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXHQkdGhpczomO1xuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LTE1O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGZmY7XG5cdFx0I3sgJHRoaXMgfV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cdCR0aGlzOiY7XG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtMTU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHQjeyAkdGhpcyB9X190ZXh0IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLXRyYW5zcGFyZW50e1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3ItcHJpbWFyeTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtMTU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cdH1cblx0JHRoaXM6Jjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHQjeyAkdGhpcyB9X190ZXh0IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufSIsIi5wYWdlLTQwNCB7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2ludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEwMCwgMjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLCAyMCk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIyLCAzNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjgsIDQyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNSk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTUsIDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyMCwgMjQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCAzNSk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn0iLCIuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICAkdGhpczomO1xuXHQmLmVycm9yIHtcblx0XHQjeyAkdGhpcyB9X19pbnB1dCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJlZDtcblx0XHR9XG5cdH1cblx0Jl9faW5wdXQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFCQUJBO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHR9XG5cdCYuYWN0aXZlLCAmOmhvdmVyIHtcblx0XHQjeyAkdGhpcyB9X190ZXh0IHtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cdCYtLXRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdCN7ICR0aGlzIH1fX2lucHV0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucGVyc29uYWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblx0Y29sb3I6ICM5MjkyOTI7XG5cdD4gYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji0tY2VudGVyZWR7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59IiwiLmZvcm0tZXZlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYubG9hZGluZyB7XG5cdFx0LmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59XG5cbi5sb2FkaW5nLWFuaW1hdGUtd3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC44KTtcblx0ei1pbmRleDogMjtcblx0ZGlzcGxheTogbm9uZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxvYWRpbmctYW5pbWF0ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogYXV0bztcblx0Jl9fc3FyIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdCYtLTEge1xuXHRcdFx0YW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGUxIDFzIGluZmluaXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tMiB7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmctYW5pbWF0ZTIgMXMgaW5maW5pdGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLTMge1xuXHRcdFx0YW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGUzIDFzIGluZmluaXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbkBrZXlmcmFtZXMgbG9hZGluZy1hbmltYXRlMSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTNweCk7XG5cdH1cblxuXHQyNSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTNweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLWFuaW1hdGUyIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLWFuaW1hdGUzIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoM3B4KTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG59IiwiLnZlcnRpY2FsLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsY0ZsdWlkKC01MCwgLTgwLCAxMjAwLCAxOTIwKTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICAvLyBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTEyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmX19saW5lIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZlcnRpY2FsLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgN3B4IDA7XG5cbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2Mge1xuICAgICYtaCB7XG5cbiAgICB9XG4gICAgJi1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jb2xsYXBzZXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbioyO1xuICAgICYuaXMtY29sbGFwc2Vke1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufSIsIi50b1RvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmX19zdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi50b1RvcC1waXhlbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCIuYnJlYWRjcnVtYnN7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIyLDQwKTtcbiAgICBjb2xvcjogIzkyOTI5MjtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMywgMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTgsIDIyKTtcbiAgICBhLCBzcGFue1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgPjpsYXN0LWNoaWxke1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59IiwiLm5ld3MtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MDY2O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyYW5zaXRpb247XG4gICAgJl9faW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYxLjYlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICYtcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250YWlue1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmLS0xe1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDExLDE3KSBjYWxjRmx1aWQoMTEsMTcpIGNhbGNGbHVpZCgxNywyOSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LWg0O1xuICAgICAgICAmLS0xe1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgY2FsY0ZsdWlkKDQsNik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTU7XG4gICAgICAgIGNvbG9yOiAjQjNCM0I5O1xuICAgIH1cbiAgICAmX19kYXRle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgICYtLTF7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBjYWxjRmx1aWQoOCwxMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJHRoaXM6ICY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAjeyR0aGlzfV9faW1nLXdyYXB7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2J0bntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkZS1jYXJke1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2ltZy13cmFwe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDkuMiU7XG4gICAgICAgICYtLXNob3J0e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vdmVybGF5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMiwzNSkgY2FsY0ZsdWlkKDIyLDM1KSBjYWxjRmx1aWQoMzAsNDkpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcGFkZGluZzogOXB4IGNhbGNGbHVpZCgzMCw0Myk7XG4gICAgfVxuICAgICZfX2RhdGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMCwxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDYsMTApO1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxNiwyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX2Rlc2N7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICB9XG4gICAgJi0tYm9yZGVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAmLS1zaGFkb3ctaG92ZXJ7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdG8tYWxse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBib3R0b206IDE5JTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJHRoaXM6ICY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgI3skdGhpc31fX292ZXJsYXl7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpZGUtY2FyZHtcbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgICAgJi0tbW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndpZGUtY2FyZHtcbiAgICAgICAgJl9fb3ZlcmxheXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGF0ZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwxOCk7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSwmX19kZXNje1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2N7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEwLDE4KTtcbiAgICAgICAgICAgICYtLWRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWctd3JhcHtcbiAgICAgICAgICAgICYtLXNob3J0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gJl9fdG8tYWxse1xuICAgICAgICAvLyAgICAgbGVmdDogMTVweDtcbiAgICAgICAgLy8gICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgLy8gfVxuICAgIH1cbn0iLCIuY2FyZHMtZ3JpZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogY2FsY0ZsdWlkKDE2LDMyKTtcbiAgICAmLS00e1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG4gICAgfVxuICAgICYtLTN7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICB9XG4gICAgJi0tMntcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgLmNhcmRzLWdyaWR7XG4gICAgICAgICYtLTJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY2FyZHMtZ3JpZHtcbiAgICAgICAgJi0tMntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMjQsNTApO1xufVxuLnBhZ2luYXRpb24tYnRuIHtcbiAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzNSw0NCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLDE4KTtcbiAgICAmLS1kaXNhYmxlZHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIH1cbn1cbi5wYWdpbmF0aW9uLWxpbmtze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgIC5wYWdlLW51bWJlcnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDMyLDQ0KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzAsNDIpO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5jdXJyZW50KTpub3QoLnByZXYpOm5vdCgubmV4dCl7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmV4dCwmLnByZXZ7XG4gICAgICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDIwLDMwKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDMwLDQyKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzYlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICM5MjkyOTI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0e1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAucHJldntcbiAgICAvLyAgICAgc3Zne1xuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgICYtLWJsb2NrZWR7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufSIsIi5mb3JtLXRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwxMik7XG4gICAgQGluY2x1ZGUgZm9udC0yMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbn1cbi5mb3JtLXRleHR7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE2LDIzKTtcbiAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgIGNvbG9yOiAjOTI5MjkyO1xufVxuLmhvcml6b250YWwtZm9ybXtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgYXV0bztcbiAgICBnYXA6IDMwcHggY2FsY0ZsdWlkKDMwLDQ2KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNCwzMikgY2FsY0ZsdWlkKDMwLDUzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmX190ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19mb3JtLWVsZW17XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDEwcHgsMWZyKSk7XG4gICAgICAgIGdhcDogY2FsY0ZsdWlkKDE0LDIwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fZmllbGR7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19idXR0b257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvcml6b250YWwtZm9ybXtcbiAgICAgICAgLmZvcm0tc3VjY2Vzc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgJl9fc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ob3Jpem9udGFsLWZvcm17XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob3Jpem9udGFsLWZvcm17XG4gICAgICAgICZfX2Zvcm0tZWxlbXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZW50LXRleHR7XG5cdGgxe1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwzMCk7XG5cdFx0QGluY2x1ZGUgZm9udC1oMTtcblx0fVxuXHRoMntcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTQsMjApO1xuXHRcdEBpbmNsdWRlIGZvbnQtaDI7XG5cdH1cblx0aDN7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDksMTMpO1xuXHRcdEBpbmNsdWRlIGZvbnQtaDM7XG5cdH1cblx0aDR7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDksMTMpO1xuXHRcdEBpbmNsdWRlIGZvbnQtaDQ7XG5cdH1cblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsMjApO1xuXHRcdEBpbmNsdWRlIGZvbnQtcDtcblx0fVxuXHRpbWd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdHVsLG9se1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRtYXJnaW46IDAgMCBjYWxjRmx1aWQoMjIsNDUpO1xuXHRcdGxpe1xuXHRcdFx0QGluY2x1ZGUgZm9udC1wO1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoOSwxMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVse1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRsaXtcblx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0fVxuXHR9XG5cdG9se1xuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdH1cblx0fVxuXHR0YWJsZXtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdH1cblx0dGgsdGR7XG5cdFx0cGFkZGluZzogMDtcblx0XHRAaW5jbHVkZSBmb250LTE2O1xuXHRcdGJvcmRlcjogLjVweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdHB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdHRoe1xuXHRcdHBhZGRpbmc6IGNhbGNGbHVpZCgxNCwyMikgY2FsY0ZsdWlkKDE4LDI3KTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0dGR7XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDEyLDIwKTtcblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0dHJ7XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0dGR7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdHRkLCB0aHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YXtcblx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdCY6dmlzaXRlZHtcblx0XHRcdGNvbG9yOiAjN0EzM0Q0O1xuXHRcdH1cblx0fVxuXHRpZnJhbWV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQudGFibGUtd3JhcHtcblx0XHRtYXJnaW46IGNhbGNGbHVpZCgyMCwzNSkgMDtcblx0fVxuXHQmOmxhc3QtY2hpbGR7XG5cdFx0PjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbi50YWJsZS1yZXNwb25zaXZle1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udGFibGUtd3JhcHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufSIsIi50ZXh0LXBhZ2V7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzQuMiUgYXV0bztcblx0Z2FwOiA0MHB4IDMwcHg7XG5cdCYtLW5vLXNpZGViYXJ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cblx0Jl9fc2lkZWJhcntcblx0XHQmLWVsZW17XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzNCw1MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2lkZWJhci1tZW51e1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQubWVudS1pdGVte1xuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsY0ZsdWlkKDE0LDIwKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtMTY7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICM5MjkyOTI7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsMTQpO1xuXHRcdH1cblx0fVxuXHQuc3ViLW1lbnV7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdC5tZW51LWl0ZW17XG5cdFx0XHRhe1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LTE1O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNywxMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDEyLDE1KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpub3QoLmNvbGxhcHNlLWluaXQpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5zaWRlYmFyLXNpbXBsZS1tZW51e1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdC5jdXJyZW50LW1lbnUtaXRlbXtcblx0XHRhe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zaWRlYmFyLW11bHRpbGV2ZWwtbWVudXtcblx0Lm1lbnUtaXRlbS1hcnJvd3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IGNhbGNGbHVpZCgxOCwyNCk7XG5cdFx0aGVpZ2h0OiBjYWxjRmx1aWQoMTgsMjQpO1xuXHRcdHN2Z3tcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRmaWxsOiAjOTI5MjkyO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcblx0XHR9XG5cdH1cblx0Lm1lbnUtaXRlbXtcblx0XHRhe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjRmx1aWQoMTQsMjApO1xuXHRcdH1cblx0fVxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjRmx1aWQoNiw4KTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLXRvcCwgcGFkZGluZy1ib3R0b207XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDEwLDE0KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoMTUsMjMpO1xuXHRcdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0XHRcdC5tZW51LWl0ZW0tYXJyb3cgc3Zne1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdFx0fVxuXHRcdFx0PmF7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cdFx0PmEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0ZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50e1xuXHQmX19ibG9ja3tcblx0XHRtYXJnaW46IGNhbGNGbHVpZCgyMiw0NSkgMDtcblx0fVxuXHQmX19maWxlc3tcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblx0Jl9fZ2FsbGVyeXtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMzBweDtcblx0XHQmLS02e1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuXHRcdH1cblx0XHQmLS00e1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuXHRcdH1cblx0XHQmLS0ze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuXHRcdH1cblx0fVxuXHQmLWZpbGV7XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDIyLDM0KSBjYWxjRmx1aWQoMjIsMzQpIGNhbGNGbHVpZCgxOCwyNikgY2FsY0ZsdWlkKDIyLDM0KTtcblx0XHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGNvbG9yICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb247XG5cdFx0JHRoaXM6ICY7XG5cdFx0Jl9fbmFtZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLDMwKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtMTY7XG5cdFx0fVxuXHRcdCZfX2luZm97XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGZvbnQtMTQ7XG5cdFx0XHRjb2xvcjogIzkyOTI5Mjtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuXHRcdFx0c3Zne1xuXHRcdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMCwxNyk7XG5cdFx0XHRcdGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHQjeyR0aGlzfV9faW5mb3tcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1xdW90ZXtcblx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoMTYsMjQpIGNhbGNGbHVpZCgyOCw0MCk7XG5cdFx0QGluY2x1ZGUgZm9udC0xNjtcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXRoZW1lO1xuXHR9XG5cdCZfX3Bvc3Rze1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdCYtLTJ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tM3tcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDEwcHgsMWZyKSk7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX25ld3N7XG5cdFx0Ji1ncmlke1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxOCwzMik7XG5cdFx0XHQmLS00e1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdFx0fVxuXHRcdFx0Ji0tM3tcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMTBweCwxZnIpKTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWxpbmt7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwIGNhbGNGbHVpZCgzMCw0NSk7XG5cdFx0fVxuXHRcdCYtbGluay13cmFwe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQ+Omxhc3QtY2hpbGQsPi5jb250ZW50LXRleHQ6bGFzdC1jaGlsZD46bGFzdC1jaGlsZHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0PjpmaXJzdC1jaGlsZHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5nYWxsZXJ5LWltYWdle1xuXHQkdGhpczogJjtcblx0Jl9fdmlkZW97XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHQmLXdyYXB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjklO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXHQmX190aHVtYm5haWx7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2OSU7XG5cdFx0YmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOjphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZVpvb21JY29uIGNlbnRlci8zMHB4IDMwcHggbm8tcmVwZWF0O1xuXHRcdH1cblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0XHQmOjphZnRlciwmOjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1jZXJ0e1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDY1LjYlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHR9XG5cdH1cblx0Jl9fY2FwdGlvbntcblx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTAsMTQpO1xuXHRcdEBpbmNsdWRlIGZvbnQtMTQ7XG5cdFx0Y29sb3I6ICRjYXB0aW9uLWNvbG9yO1xuXHR9XG59XG4uY2VydGlmaWNhdGV7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDU5cHggMzhweCAwIDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjRUNFQ0VDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHR9XG5cdCZfX3RodW1ibmFpbHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG59XG4uY29udGVudC1zbGlkZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9fc2xpZGV7XG5cdFx0bWluLWhlaWdodDogY2FsY0ZsdWlkKDM1MCw0NTIpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCZfX3RpdGxle1xuXHRcdGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIyLDM2KTtcblx0XHRsaW5lLWhlaWdodDogMS4xNztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdCZfX3RleHR7XG5cdFx0bWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEyLDE4KTtcblx0XHRmb250LXNpemU6IGNhbGNGbHVpZCgxMywxNik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXHQmX19hcnJvd3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ei1pbmRleDogMTtcblx0XHQmLnByZXZ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQmLm5leHR7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblx0Jl9fc2xpZGVze1xuXHR9XG5cdCZfX3NsaWRle1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAjMTAxNjI2O1xuXHR9XG5cdCZfX2NvbnRlbnR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDQ1LDcwKTtcblx0fVxuXHQmX19saW5re1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMjIsNDApO1xuXHRcdCYtdGV4dHtcblx0XHRcdHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDI2LDQwKTtcblx0XHR9XG5cdH1cblx0Jl9fcGFnaW5hdGlvbntcblx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTQsMjEpO1xuXHR9XG5cdCZfX292ZXJsYXl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEwMTYyNiA1OS44MiUsIHJnYmEoMTYsIDIyLCAzOCwgMCkgMTAwJSk7XG5cdH1cblx0Jl9faW1ne1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG4uY29udGVudC1tdWx0aS10YWJsZXtcblx0dGFibGV7XG5cdFx0aDV7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IGNhbGNGbHVpZCgxMiwxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0XHR0aHtcblx0XHRcdGNvbG9yOiAjOTY5Njk2O1xuXHRcdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4uY29udGVudC1mZWVkYmFja3tcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogY2FsY0ZsdWlkKDIyLDMzKSBjYWxjRmx1aWQoMzYsNTcpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdCZfX2J1dHRvbntcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0cGFkZGluZzogMCBjYWxjRmx1aWQoMjAsMzQpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5cdCZfX3RpdGxle1xuXHRcdGZsZXg6IDAgMCAyNyU7XG5cdFx0QGluY2x1ZGUgZm9udC0yMDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdCZfX3RleHR7XG5cdFx0ZmxleDogMCAwIDMwJTtcblx0XHRtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDE4LDI2KTtcblx0XHRAaW5jbHVkZSBmb250LTE2O1xuXHR9XG5cdCYtLWxpZ2h0LXN0cm9rZXtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuXHRcdGJhY2tncm91bmQ6ICNGQUZBRkE7XG5cdH1cblx0Ji0tbGlnaHR7XG5cdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0fVxuXHQmLS1jb2xvcntcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHR9XG5cdCYtLWRhcmt7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogIzMzMztcblx0fVxufVxuLmNvbnRlbnQtdmlkZW97XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0MyU7XG5cdGdhcDogY2FsY0ZsdWlkKDQwLDgwKSBjYWxjRmx1aWQoMjAsMzApO1xuXHQmX190ZXh0LWNvbHtcblx0XHQ+Omxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQmX19tZWRpYS1jb2x7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Jl9fdmlkZW97XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5jb250ZW50LXBhcnRuZXJze1xuXHQmX190aXRsZXtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgZm9udC1oMjtcblx0fVxuXHQmX19oZWFke1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEyLCAyNik7XG5cdH1cblx0Jl9fZ3JpZHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiBjYWxjRmx1aWQoMjAsIDQwKTtcblx0fVxuXHQmX19saW5re1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0Zm9udC1zaXplOiBjYWxjRmx1aWQoMTMsIDE2KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQmLWljb257XG5cdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdGhlaWdodDogOXB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDUsIDEwKTtcblx0XHR9XG5cdH1cbn1cbi5jb250ZW50LXJldmlld3N7XG5cdCZfX3RpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtaDI7XG5cdH1cblx0Jl9faGVhZHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyOCwgNDApO1xuXHR9XG5cdCZfX3dyYXB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0fVxuXHQmX19yZXZpZXd7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHR9XG5cdCZfX2Fycm93e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR6LWluZGV4OiAxO1xuXHRcdCYucHJldntcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0fVxuXHRcdCYubmV4dHtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHQmX19zbGlkZXtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Jl9fY29udHJvbHN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQucHJldntcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDI0LCAzNik7XG5cdFx0fVxuXHR9XG5cdC5zbGljay10cmFja3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCY6OmJlZm9yZSwmOjphZnRlcntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1zbGlkZXtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0PmRpdntcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5jb250ZW50LXJldmlld3tcblx0cGFkZGluZzogY2FsY0ZsdWlkKDI2LCA0MCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG5cdCZfX2ZpbGV7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IGNhbGNGbHVpZCgyMiwgMzYpO1xuXHRcdGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcblx0XHRAaW5jbHVkZSBmb250LTE2O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG5cdFx0Ji1pY29ue1xuXHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMCwgMTYpO1xuXHRcdFx0ZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uO1xuXHRcdH1cblxuXHRcdCR0aGlzOiAmO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdCN7JHRoaXN9LWljb257XG5cdFx0XHRcdGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWxlc3MtcGFkZGluZ3tcblx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoMTgsIDMwKSBjYWxjRmx1aWQoMTUsIDI1KTtcblx0fVxufVxuLmNvbnRlbnQtcHJvamVjdHN7XG5cdCZfX2xvZ29ze1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuXHRcdGdhcDogY2FsY0ZsdWlkKDE4LCAzMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE4LCAzMCk7XG5cdH1cblx0Jl9fbG9nb3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiBjYWxjRmx1aWQoNzAsIDEwMyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCYtaW1ne1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA4MCU7XG5cdFx0fVxuXHRcdCY6OmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsY0ZsdWlkKDMsIDUpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcblx0XHR9XG5cdFx0JltkYXRhLXRhYi1idG49XCJhY3RpdmVcIl17XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3RleHR7XG5cdFx0PjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Jjpub3QoW2RhdGEtdGFiPVwiYWN0aXZlXCJdKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuXHQudGV4dC1wYWdle1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzQuMiUgYXV0bztcblx0XHQmX19zaWRlYmFye1xuXHRcdH1cblx0fVxuXHQuZ2FsbGVyeS1pdGVte1xuXHRcdCZfX3RodW1ibmFpbHtcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXNsaWRlcntcblx0XHQmX19jb250ZW50e1xuXHRcdFx0bWF4LXdpZHRoOiA4MiU7XG5cdFx0fVxuXHR9XG5cdC5jZXJ0aWZpY2F0ZXtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDM3cHggMjVweCAwIDA7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50e1xuXHRcdCZfX2Jsb2Nre1xuXHRcdFx0bWFyZ2luOiBjYWxjRmx1aWQoMzAsIDQ0KSAwO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5jb250ZW50e1xuXHRcdCZfX2FydGljbGVze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcblx0XHR9XG5cdH1cblx0LnRleHQtcGFnZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmX19zaWRlYmFye1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsY0ZsdWlkKDQ1LDY1KTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtc2xpZGVye1xuXHRcdCZfX2NvbnRlbnR7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXJldmlld3N7XG5cdFx0Jl9fYXJyb3d7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0LmNvbnRlbnR7XG5cdFx0Jl9fZmlsZXN7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdFx0Jl9fZ2FsbGVyeXtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDEwcHgsMWZyKSk7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LWZlZWRiYWNre1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCZfX3RleHR7XG5cdFx0XHRtYXJnaW46IGNhbGNGbHVpZCgxMiwxOCkgMDtcblx0XHR9XG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTIsMTgpO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC12aWRlb3tcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRyb3ctZ2FwOiBjYWxjRmx1aWQoMTAsIDE4KTtcblx0XHQmX190ZXh0LWNvbHtcblx0XHRcdFxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcblx0LmNvbnRlbnQtcGFydG5lcnN7XG5cdFx0Jl9fZ3JpZHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnR7XG5cdFx0Jl9fZ2FsbGVyeXtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcblx0XHR9XG5cdFx0Jl9fYXJ0aWNsZXN7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXByb2plY3Rze1xuXHRcdCZfX2xvZ29ze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDA7XG5cdFx0fVxuXHR9XG59IiwiLnBvc3QtY2FyZHtcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbiwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbiwgY29sb3IgJHRyYW5zaXRpb247XG5cbiAgICAkdGhpczogJjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAjeyR0aGlzfV9fbGlua3tcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWRlZmF1bHR7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMiwzNCkgY2FsY0ZsdWlkKDE1LDI1KSBjYWxjRmx1aWQoMTksMzEpIGNhbGNGbHVpZCgzMCw0MCk7XG4gICAgfVxuICAgICYtLWhvcml6b250YWx7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzEuNiUgYXV0bztcbiAgICB9XG4gICAgJi0tZXh0ZW5kZWR7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYuNyUgYXV0bztcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAmLS1uby1ob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNje1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTU7XG4gICAgICAgICYtLWRlZmF1bHR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTIsMjIpO1xuICAgICAgICB9XG4gICAgICAgICYtLWhvcml6b250YWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTYsMjcpO1xuICAgICAgICB9XG4gICAgICAgICYtLWV4dGVuZGVke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEwLDIwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWctd3JhcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY5JTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgJi0taG9yaXpvbnRhbHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtLWV4dGVuZGVke1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1LjYlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZy1jb2x7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19pbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX2NvbnRlbnQtd3JhcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYtLXdpdGgtcGljdHVyZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwzMCkgY2FsY0ZsdWlkKDI0LDM0KSBjYWxjRmx1aWQoMTcsMjcpO1xuICAgICAgICB9XG4gICAgICAgICYtLWhvcml6b250YWx7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTksMjcpIGNhbGNGbHVpZCgxMSwxNikgY2FsY0ZsdWlkKDE5LDI3KSBjYWxjRmx1aWQoMjMsMzMpO1xuICAgICAgICB9XG4gICAgICAgICYtLWV4dGVuZGVke1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjIsMzUpIGNhbGNGbHVpZCg0OCw2NCkgY2FsY0ZsdWlkKDE4LDMwKSBjYWxjRmx1aWQoMjcsMzkpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDYsMTApO1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICAgICYtLXRvLWJvdHRvbXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDEyLDE2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wb3N0LWNhcmR7XG4gICAgICAgICYtLWhvcml6b250YWx7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLS1leHRlbmRlZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMlIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nLXdyYXB7XG4gICAgICAgICAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1leHRlbmRlZHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnBvc3QtY2FyZHtcbiAgICAgICAgJi0tZXh0ZW5kZWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpZGVyLXBhZ2luYXRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZle1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3VzdG9tLXNjcm9sbGJhcntcbiAgICAuc2ltcGxlYmFye1xuICAgICAgICAmLXRyYWNre1xuICAgICAgICAgICAgJi5zaW1wbGViYXItdmVydGljYWx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtc2Nyb2xsYmFye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2hhcmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX3RpdGxle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMiwyMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX2xpbmt7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMjIsMzApO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgyMiwzMCk7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDMsNSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5zaGFyZV9faWNvbntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuICAgIC5zaGFyZXtcbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCg2LDEyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGFncy1jbG91ZHtcbiAgICAmX190aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJl9fd3JhcHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGNGbHVpZCgtNSwtMTApIGNhbGNGbHVpZCgtNSwtMTApIDA7XG4gICAgfVxufVxuLnRhZy1saW5re1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMiw1KSBjYWxjRmx1aWQoOSwxNyk7XG4gICAgbWFyZ2luOiAwIGNhbGNGbHVpZCg1LDEwKSBjYWxjRmx1aWQoNSwxMCkgMDtcbiAgICBAaW5jbHVkZSBmb250LTE0O1xuICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgfVxufVxuLnNpZGViYXItdGFncy1jbG91ZHtcbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDYsMTApO1xuICAgIH1cbn0iLCIuc29jaWFsLWdyb3VwIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjQpO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAmLWhvdmVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLnNvY2lhbC1ncm91cF9faWNvbntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgJi1ob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vYmlsZS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1tb2ItbWVudS1vZmZzZXQsIDUwcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcblx0Ji5vcGVuZWR7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgICAgIH1cblx0XHRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG4gICAgfVxuICAgIC5oZWFkZXItY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgfVxuICAgICZfX3NvY2lhbC1ncm91cHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTMsIDE1LCA3NjcsIDE5MjApO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxMywgMTUsIDc2NywgMTkyMCk7XG4gICAgICAgIC8vIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gICAgJl9fcGhvbmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMiwgNSwgNzY3LCAxOTIwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAubW9iaWxlLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5oZWFkZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjc7XG4gICAgJl9fdG9we1xuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAmLS1wYWRkaW5ne1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoOCwxMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCg4LDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWluZm8tZ3JvdXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGdhcDogY2FsY0ZsdWlkKDIwLDI4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsY0ZsdWlkKDE1LDIyKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsY0ZsdWlkKDgsMTUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ297XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICYtaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tdyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWgpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAmLWRlc2N7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDE1LDMwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTM7XG4gICAgICAgICAgICBjb2xvcjogI0IzQjNCOTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idG57XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgxNiwyNCk7XG4gICAgfVxuICAgICZfX2luZm97XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTM7XG4gICAgICAgIH1cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgxMCwxNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxMCwxNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCg3LDEyKTtcbiAgICAgICAgICAgIHN0cm9rZTogI0IzQjNCOTtcbiAgICAgICAgfVxuICAgICAgICAmLS12LWNlbnRlcmVke1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtbGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNCM0IzQjk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWVudXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICAgICAgICBjb2x1bW4tZ2FwOiBjYWxjRmx1aWQoMTgsMzApO1xuICAgICAgICAmLS1jZW50ZXJlZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDgsMTQpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTU7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwyMykgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1oYXMtY2hpbGRyZW57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCg4LDE0KSAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogY2FsY0ZsdWlkKC0xNiwtMjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjIyNztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTE0O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDMsNykgY2FsY0ZsdWlkKDE2LDI0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnVyZ2Vye1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDMzLDQzKTtcbiAgICB9XG4gICAgJl9fbW9ie1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmLXRlbHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTgsMjQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDE4LDI0KTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zdGlja3l7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi0tc2hhZG93e1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTMpKTtcbiAgICB9XG4gICAgJl9fc29jaWFsLWdyb3Vwe1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDEyLDE4KTtcbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhZGVyLXN0aWNreS1wYW5lbHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRkVGRUY7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEzKSk7XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAuaGVhZGVye1xuICAgICAgICAmX19idXJnZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX21vYntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTg5OXB4KXtcbiAgICAuaGVhZGVye1xuICAgICAgICAmX190b3B7XG4gICAgICAgICAgICAmLWluZm8tZ3JvdXB7XG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjRmx1aWQoMTQsMjIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGNGbHVpZCgxMCwxNik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjRmx1aWQoNSwxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbG9nb3tcbiAgICAgICAgICAgICYtaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mb3tcbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NvY2lhbC1ncm91cHtcbiAgICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J0bntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDEwLDE4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTA5cHgpe1xuICAgIC5oZWFkZXJ7XG4gICAgICAgICZfX2xvZ297XG4gICAgICAgICAgICAmLWRlc2N7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC5oZWFkZXItc3RpY2t5LXBhbmVse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaGVhZGVye1xuICAgICAgICAmX190b3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xvZ297XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgICYtaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVhZGVyLWNvbXBhY3Qtc2VhcmNoe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19pY29ue1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDEzLDE3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMTMsMTcpO1xuICAgICAgICBmaWxsOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJl9fbGFiZWx7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjRmx1aWQoMTAsMTgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuaGVhZGVyLWNvbXBhY3Qtc2VhcmNoe1xuICAgICAgICAgICAgICAgICZfX2ljb257XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Ryb3Bkb3due1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gICAgJl9fZm9ybXtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICAmX19kcm9wZG93bntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlYWRlci1zZWFyY2h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogIzI5MjkyRTtcbiAgICBcbiAgICAmX19zdWJtaXR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDgsMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuaGVhZGVyLXNlYXJjaF9faWNvbntcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ljb257XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTEsMTUpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxMSwxNSk7XG4gICAgICAgIGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmX19pbnB1dHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDcsMTUpO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcblxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxvbmd7XG4gICAgICAgIGZsZXg6IDAgMSBjYWxjRmx1aWQoMzUwLDQxNCk7XG4gICAgfVxufSIsIi5oZWFkZXItMXtcbiAgICAmX193b3JrdGltZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoOSwxMyk7XG4gICAgfVxufSIsIi5oZWFkZXItMntcbiAgICAmX19tZW51e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjRmx1aWQoMTIsMjApO1xuICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoNywxMikgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgLmhlYWRlci0ye1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMykpO1xuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICAtLWJhY2tncm91bmQ6ICNmZmY7XG4gICAgLS10aXRsZTogIzMzMztcbiAgICAtLWxpc3Q6ICM5MjkyOTI7XG4gICAgLS10ZXh0OiAjMzMzO1xuICAgIC0tdGVsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAtLXRlbC1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAtLWxpbmU6ICNFQUVBRUE7XG4gICAgLS1ob3ZlcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgLS1zb2Mtd3JhcDogdmFyKC0tcHJpbWFyeSk7XG4gICAgLS1zb2Mtd3JhcC1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAtLXNvYzogI2ZmZjtcbn1cbi5mb290ZXItdGhlbWUtZGFyayB7XG4gICAgLS1iYWNrZ3JvdW5kOiAjMjIyMjI3O1xuICAgIC0tdGl0bGU6ICNmZmY7XG4gICAgLS1saXN0OiAjQjZCNkI2O1xuICAgIC0tdGV4dDogIzkyOTI5MjtcbiAgICAtLXRlbDogI2ZmZjtcbiAgICAtLXRlbC1ob3ZlcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgLS1saW5lOiAjNDg0ODQ4O1xufVxuLmZvb3Rlci10aGVtZS1zaXRlIHtcbiAgICAtLWJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uY29sb3ItdGhlbWUtZGFyayB7XG4gICAgLmZvb3Rlci0tb25lIHtcbiAgICAgICAgLS1iYWNrZ3JvdW5kOiAjM0UzRTNFO1xuICAgIH1cbn1cblxuXG5cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICAgICYtY29udGFjdHN7XG4gICAgICAgICZfX3NvY2lhbC1ncm91cHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIC5mb290ZXJfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTEzO1xuICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hZGUtYnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLm1hZGUtYnlfX3N2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXRpdGxlKTtcbiAgICAgICAgfVxuICAgICAgICAubWFkZS1ieV9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTEzO1xuICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nb3tcbiAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tdyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1hZGUtYnkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmZvb3Rlci0tb25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIC5mb290ZXJfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTEzO1xuICAgICAgICBjb2xvcjogI0Q2RDZENjtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hZGUtYnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLm1hZGUtYnlfX3N2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6ICNENkQ2RDY7XG4gICAgICAgIH1cbiAgICAgICAgLm1hZGUtYnlfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xMztcbiAgICAgICAgICAgIGNvbG9yOiAjRDZENkQ2O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4uZm9vdGVyLS10d28ge1xuICAgIC5mb290ZXJ7XG4gICAgICAgICZfX2xvZ297XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTgsMzApO1xuICAgICAgICB9XG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgNDklIDIzJTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwgNDUpIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkyOTI5MjMzO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyX190b3Age1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfTtcblxuICAgIC8vINCR0LvQvtC6INC60L7QvdGC0LDQutGC0L7QslxuICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIFxuICAgICAgICAmX190ZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlbCk7XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWwtaG92ZXIpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FkZHJlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG5cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICB9XG4gICAgfTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH07XG5cbiAgICAvLyDQkdC70L7QuiDQvNC10L3RjlxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICAgIC5mb290ZXJfX2xpc3QgPiBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlKTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX19saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEwLCAyNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIGF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDE1KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXIpO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgfVxuICAgIH07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICB9XG4gICAgfTtcbiAgICBcbiAgICAvLyDQkdC70L7QuiDRgSDRhNC+0YDQvNC+0LlcbiAgICAuZm9vdGVyLWZlZWRiYWNrIHtcbiAgICAgICAgLmZvb3Rlci1mZWVkYmFja19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrX19kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1mb3JtX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDMwKSAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGRfX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5MkU7XG4gICAgICAgICAgICBjb2xvcjogI0IzQjNCOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1mZWVkYmFjayB7XG4gICAgICAgICAgICAuZm9vdGVyLWZvcm1fX3dyYXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfTtcbn1cblxuLmZvb3Rlci0tdGhyZWUge1xuICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC42ZnIgMS43ZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLCA0NSkgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzkyOTI5MiwgLjIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgICB9XG4gICAgfTtcblxuICAgIC8vINCR0LvQvtC6INC60L7QvdGC0LDQutGC0L7QslxuICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDE4OHB4O1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fdGVsLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmaWxsOiAjOTI5MjkyO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX190ZWw6aG92ZXIgLmZvb3Rlci1jb250YWN0c19fdGVsLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpXG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbWFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbWFpbC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmlsbDogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19tYWlsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbWFpbDpob3ZlciAuZm9vdGVyLWNvbnRhY3RzX19tYWlsLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fYWRkcmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fYWRkcmVzcy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmlsbDogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19hZGRyZXNzLXRleHQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNvYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuc29jX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0RjRGO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgLnNvY19faXRlbTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAuc29jX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0JTtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgIH07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICZfX3NvY2lhbC1ncm91cHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX190ZWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdHNfX21haWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdHNfX21haWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19tYWlsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdHNfX2FkZHJlc3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfTtcbiAgICBcbiAgICAvLyDQkdC70L7QuiDQvNC10L3RjlxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgICAuZm9vdGVyX19saXN0ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJfX2xpc3QgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTAsIDI1KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogI0I2QjZCNjtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSBhe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLCAxNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgICB9XG4gICAgfTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIH1cbiAgICB9O1xuXG4gICAgLy8g0JHQu9C+0Log0YEg0YTQvtGA0LzQvtC5XG4gICAgLmZvb3Rlci1mZWVkYmFjayB7XG4gICAgICAgIC5mb290ZXItZmVlZGJhY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1mZWVkYmFja19fdGl0bGUtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDI1LCAzMSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgyNSwgMzEpO1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1mZWVkYmFja19fZGVzYyB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItZm9ybV9fd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDMwKSAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGRfX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5MkU7XG4gICAgICAgICAgICBjb2xvcjogI0IzQjNCOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXItZmVlZGJhY2sge1xuICAgICAgICAgICAgLmZvb3Rlci1mb3JtX193cmFwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3Rlci1mZWVkYmFjayB7XG4gICAgICAgICAgICAuZm9vdGVyLWZlZWRiYWNrX19kZXNjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGNGbHVpZCgzNSwgNDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfTtcbn1cblxuXG5cbi5mb290ZXItLWZvdXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLS1mZWVkYmFjazogIzJDMkMyQztcbiAgICAuZm9vdGVyX190b3Age1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsIDQ1KSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjOTI5MjkyLCAuMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g0JHQu9C+0Log0LrQvtC90YLQsNC60YLQvtCyXG4gICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDE4OHB4O1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fdGVsLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmaWxsOiAjOTI5MjkyO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX190ZWw6aG92ZXIgLmZvb3Rlci1jb250YWN0c19fdGVsLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpXG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbWFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbWFpbC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmlsbDogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19tYWlsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbWFpbDpob3ZlciAuZm9vdGVyLWNvbnRhY3RzX19tYWlsLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fYWRkcmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fYWRkcmVzcy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmlsbDogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19hZGRyZXNzLXRleHQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNvYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuc29jX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0RjRGO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgLnNvY19faXRlbTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAuc29jX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0JTtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgfTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH07XG4gICAgXG4gICAgLy8g0JHQu9C+0Log0LzQtdC90Y5cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgICAuZm9vdGVyX19saXN0ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJfX2xpc3QgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTAsIDI1KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogI0I2QjZCNjtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSBhe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLCAxNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g0JHQu9C+0Log0YEg0YTQvtGA0LzQvtC5XG4gICAgLmZvb3Rlci1mZWVkYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMC44ZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogY2FsY0ZsdWlkKDE1LCA2NSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVlZGJhY2spO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIC5mb290ZXItZmVlZGJhY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItZmVlZGJhY2tfX2Rlc2Mge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1mb3JtX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZF9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5MjkyRTtcbiAgICAgICAgICAgIGNvbG9yOiAjQjNCM0I5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgLmZvb3Rlci1mZWVkYmFja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItZmVlZGJhY2tfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1mb3JtIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogc3BhbiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1mb3JtX193cmFwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAuZm9vdGVyLWZlZWRiYWNrX19kZXNjIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLmJhbm5lci1zbGlkZXIge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tYmFubmVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLXNsaWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAkdGhpczomO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjRmx1aWQoLTM1LCAtNjAsIDEyMDAsIDE5MjApO1xuICAgICAgICB9XG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgtMzUsIC02MCwgMTIwMCwgMTkyMCk7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcztcbiAgICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogY2FsY0ZsdWlkKDEwLCAzMCk7XG4gICAgei1pbmRleDogMTtcbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICoge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJhbm5lci1zbGlkZXJ7XG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGNGbHVpZCgwLCAzMCwgMzIwLCAxMTk5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLXNsaWRlci1jb250cm9scyB7XG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNGbHVpZCgwLCAtMTUsIDMyMCwgMTE5OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDAsIC0xNSwgMzIwLCAxMTk5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmFubmVyLXNsaWRlci1jb250cm9scyB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuYmFubmVyLXNsaWRlci1jb250cm9scyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG59IiwiLnNlY3Rpb24tYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMzAsIDkwKSAwIGNhbGNGbHVpZCg0MCwgMTI1KTtcbiAgICAkdGhpczomO1xuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtNDU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjRmx1aWQoMjkwLCA1NzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDIwKTtcblxuICAgICAgICBie1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogY2FsY0ZsdWlkKDMzMCwgMzcwLCA5OTIsIDE5MjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDQwKTtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDcsIDE0LCA3NjcsIDE5MjApIGNhbGNGbHVpZCgyMCwgMjksIDc2NywgMTkyMCk7XG4gICAgICAgIC0tcHJpbWFyeTogdmFyKC0tYnRuLWNvbG9yKTtcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1iYW5uZXJfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuZGFyayB7XG4gICAgICAgICN7ICR0aGlzIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX2Rlc2Mge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5saWdodCB7XG4gICAgICAgICN7ICR0aGlzIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX2Rlc2Mge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS10aW1lciB7XG4gICAgICAgICAgICAmX190ZXh0LFxuICAgICAgICAgICAgJl9fc2Vwb3JhdG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1tb2RhbC1ib2R5IHtcbiAgICAubW9kYWwtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uZm9ybS1zdWNjZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tc3VjY2Vzcy1pY29uLWNvbG9yLCAjMWEyYjY3KTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLXRleHQtY29sb3IsICMzMzMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY3VzdG9tLXRpbWVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoMTksIDM0KTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICB9XG5cdCZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZfX3BhcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX3NlcG9yYXRvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgY2FsY0ZsdWlkKDUsIDExKTtcbiAgICB9XG5cdCZfX2ludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIwLCAzMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjQsIDM3KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoNSwgMTIpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDIsIDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblx0Jl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEyLCAxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTQsIDI0KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBjYWxjRmx1aWRQKDUsIDEwLCAzMjAsIDE5MjAsIDEwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgJHRoaXM6JjtcblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZS12aWV3IHtcbiAgICAgICAgICAgIC5jdXN0b20tdGltZXIsXG4gICAgICAgICAgICAuc2VjdGlvbi1iZ1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWJhbm5lcl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tYmFubmVyX19pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTUxLCAzNjEsIDMyMCwgNzY3KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxMjcsIDMwNCwgMzIwLCA3NjcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgICAgICN7ICR0aGlzIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN7ICR0aGlzIH1fX2Rlc2Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbS10aW1lciB7XG4gICAgICAgICAgICAgICAgICAgICZfX3RleHQsXG4gICAgICAgICAgICAgICAgICAgICZfX3NlcG9yYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zZWN0aW9uLWFwbGljYXRpb24tZm9ybSB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDAsIDEwMCk7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCg0MDAsIDU3MCwgNzY4LCAxOTIwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX2Fycm93IHtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgIHBhdGh7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG5cbiAgICAgICAgICAgICAgICBzdHJva2U6ICMzMzMzMzM7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG5cbiAgICAgICAgICAgICAgICBzdHJva2U6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgZmlsbDogIzMzMzMzMztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmFwbGljYXRpb24tZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoMTUsIDQwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTIsIDIzKSAwIGNhbGNGbHVpZCgxMCwgMTgpO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCg3LCAxNSkgMCBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTcsIDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyMCwgMzApO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDEwLCAyMCkgMCBjYWxjRmx1aWQoMjUsIDU1KTtcbiAgICB9XG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLmFwbGljYXRpb24tZm9ybS1zdGVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNSwgMjIpO1xuICAgIH1cbiAgICAmX19hbnN3ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE1LCAyNyk7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAmX19zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNSwgMTApO1xuICAgIH1cbiAgICAmX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNywgMTIpO1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxufVxuXG4uYXBsaWNhdGlvbi1mb3JtLXN0ZXAtYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAkdGhpczomO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNCk7XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpub3QoW3R5cGU9Y2hlY2tib3hdKTpjaGVja2VkICsgI3sgJHRoaXMgfV9fY2hlY2sge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjRmx1aWQoNCwgNik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJlt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAmICsgI3sgJHRoaXMgfV9fY2hlY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZCArICN7ICR0aGlzIH1fX2NoZWNrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NoZWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcztcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgxNCwgMjIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxNCwgMjIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxufVxuXG4uYXBsaWNhdGlvbi1mb3JtLWJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAkdGhpczomO1xuICAgICZfX3N2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7ICR0aGlzIH1fX3RleHQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1hcGxpY2F0aW9uLWZvcm0ge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgyOTAsIDQwMCwgMzIwLCA3NjcpO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tYWJvdXQtY29tcGFueSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSBhdXRvO1xuICAgICAgICBnYXA6IGNhbGNGbHVpZCgzMiw1MCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNSwgMjUpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjkxcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC5zZWN0aW9uLWFib3V0LWNvbXBhbnl7XG4gICAgICAgICZfX3dyYXB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyJSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1hYm91dC1jb21wYW55IHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0e1xuICAgICAgICAgICAgbWFyZ2luOiBjYWxjRmx1aWQoMTAsMTYpIDAgY2FsY0ZsdWlkKDI0LDM0KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDI1MCwgMzAwLCA5OTIsIDE5MjApO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMzUpIDAgNDBweDtcbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDIwLCA2MCwgOTkyLCAxOTIwKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjRmx1aWQoMzcwLCA0MzAsIDk5MiwgMTkyMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEyLCAxNyk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXRleHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tYWN0aW9uIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoOTMsIDI1MCwgMzIwLCA5OTEpO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1hY3Rpb24ge1xuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tc2xpZGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1zbGlkZXItc2xpZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgID4gLnNlY3Rpb24tc2xpZGVyLXNsaWRlIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1zbGlkZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMzUsIDEwMCkgMTVweCBjYWxjRmx1aWQoNDAsIDE0MCkgY2FsY0ZsdWlkKDIwLCAxMDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjMsIDM2KTtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICAmX19pbWctZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tZGlyZWN0aW9uKSwgdHJhbnNwYXJlbnQsIHZhcigtLWNvbG9yLXRoZW1lKSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAkdGhpczomO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjRmx1aWQoMCwgMTApO1xuICAgICAgICB9XG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMCwgMTApO1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG4gICAgfVxufVxuXG46cm9vdCB7XG4gICAgLS1kaXJlY3Rpb246IHRvIGxlZnQ7XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1kaXJlY3Rpb246IHRvIHRvcDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1zbGlkZXItc2xpZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1zbGlkZXItc2xpZGUge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxNzAsIDMwMCwgMzIwLCA3NjcpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNlY3Rpb24tc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLnNlY3Rpb24tc2VydmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICByb3ctZ2FwOiBjYWxjRmx1aWQoMTAsIDMwKTtcbiAgICAgICAgY29sdW1uLWdhcDogY2FsY0ZsdWlkKDEwLCAzMCk7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsIDgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtc2VydmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICR0aGlzOiY7XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uKjI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjYsMzYpIGNhbGNGbHVpZCgyMiwzMik7XG4gICAgfVxuICAgICZfX2hpZGRlbi1ibG9jayB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkdHJhbnNpdGlvbioyO1xuICAgIH1cbiAgICAmX19pbnNsdWRlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJl9faW5zbHVkZXNfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgJl9faW5zbHVkZXMtdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAjeyR0aGlzfV9fdGl0bGV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19pbWd7XG4gICAgICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2hpZGRlbi1ibG9ja3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHVibGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgIH1cbiAgICAmX19saW5lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtc2VydmljZS10eXBlLXR3byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICR0aGlzOiY7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IGNhbGNGbHVpZCgyMCwgMzApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjRmx1aWRNKDQwLCA3MCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMTdweDtcbiAgICB9XG4gICAgJl9faGlkZGVuLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgyMCwgMzApIGNhbGNGbHVpZCgyMCwgMzApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19pbnNsdWRlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCgyMCwgMzApO1xuICAgIH1cbiAgICAmX19pbnNsdWRlc19faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICBcbiAgICB9XG59XG5cbi5jYXJkLXNlcnZpY2UtdHlwZS10aHJlZSB7XG4gICAgJHRoaXM6JjtcblxuICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGNGbHVpZCgyMCwgMzApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYm9yZGVyLXJhZGl1cywgY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGNGbHVpZE0oNDAsIDcwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZpY2UtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMjgwLCAzNzAsIDc2NywgMTkyMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsY0ZsdWlkKDMwMCwgNDAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCg0MCwgNTApO1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIH1cbn1cblxuLnNlcnZpY2UtYmxvY2staW5zbHVkZXMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCAzMCk7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC5jYXJkLXNlcnZpY2V7XG4gICAgICAgICZfX2hpZGRlbi1ibG9ja3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tc2VydmljZSB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1zZXJ2aWNlLXR5cGUtdGhyZWUsXG4gICAgLmNhcmQtc2VydmljZS10eXBlLXR3byB7XG4gICAgICAgICZfX3N2ZyB7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZS1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zZWN0aW9uLXNlcnZpY2Uge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1zZXJ2aWNlIHtcbiAgICAgICAgJHRoaXM6JjtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3dyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtc2VydmljZS10eXBlLXR3byB7XG4gICAgICAgICR0aGlzOiY7XG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX2hpZGRlbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kdWJsZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtc2VydmljZS10eXBlLXRocmVlIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogY2FsY0ZsdWlkKDI3MCwgMzYwLCAzMjAsIDU3NSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uY2F0YWxvZy1uYXYtd3JhcCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xufVxuXG4uY2F0YWxvZy1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCg0MCwgNjAsIDk5MiwgMTkyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xNXB4O1xufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDI1KSBjYWxjRmx1aWQoMTUsIDI1KSBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJHRoaXM6JjtcbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAmX19uZXctcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LTIyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmX19vbGQtcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjogI0M0QzRDNDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LW1hcmtlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAucHJvZHVjdC1tYXJrZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLmEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMkI2NztcbiAgICAgICAgfVxuICAgICAgICAmLmIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MTcxNztcbiAgICAgICAgfVxuICAgICAgICAmLmMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNjcyNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3ctbW9yZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJHRoaXM6JjtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7ICR0aGlzIH1fX3RleHQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1tb2RhbCB7XG4gICAgLmN1c3RvbS1tb2RhbF9fb3ZlcmxheXtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDMwLDUwKTsgIFxuICAgIH1cbiAgICAuY3VzdG9tLW1vZGFsX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDExMDBweDtcbiAgICB9XG4gICAgLmN1c3RvbS1tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICB9XG4gICAgLmN1c3RvbS1tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoMTUsIDQwKSBjYWxjRmx1aWQoMTUsIDQwKTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkTSgxMCwgMjAsIDc2NywgMTkyMCwgNTApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkTSgxMCwgMjAsIDc2NywgMTkyMCwgNTApO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlciB7XG4gICAgJHRoaXM6JjtcbiAgICAmLS1uYXYge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIHRvcDogY2FsY0ZsdWlkUCgxMCwgMjApO1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNTAsIDgwLCA3NjcsIDE5MjApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZvciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMjYwLCAzOTAsIDc2NywgMTkyMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cmFwLXByb2R1Y3Qtc2xpZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1zbGlkZXItYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICR0aGlzOiAmO1xuICAgICZfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG4gICAgfVxufVxuXG4uc2ltcGxlYmFyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkdGhpczomO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMUYxRjE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMUYxO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICAubG9hZGluZy1hbmltYXRlLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtY291bnQge1xuICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgY29sb3I6ICM5RkEzQTc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnByb2R1Y3Qtc2VsZWN0LW9wdGlvbnMge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTEyO1xuICAgICAgICBjb2xvcjogIzlGQTNBNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uY29sb3ItcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJHRoaXM6JjtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG59XG5cbi5zaXplcy1waWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAkdGhpczomO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgKyAjeyAkdGhpcyB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0U5RTlFOTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMjtcbiAgICAgICAgY29sb3I6ICM5RkEzQTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgICAmLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW1vdW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFtb3VudC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC0xMjtcbiAgICBjb2xvcjogIzlGQTNBNztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMCwgMjApO1xufVxuXG4uYW1vdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjQjZCNkI2O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4ubW9kYWwtcHJvZHVjdC1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgJl9fbmV3IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJl9fb2xkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgY29sb3I6ICNDNEM0QzQ7XG4gICAgfVxufVxuXG4ubW9kYWwtcHJvZHVjdC10b3RhbCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAmX19jb3N0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbi5tb2RhbC1wcm9kdWN0LWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZCRjk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMjgpIGNhbGNGbHVpZCgxNSwgNDApIGNhbGNGbHVpZCgxMCwgMjYpO1xuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNSk7XG4gICAgfVxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgLmZpZWxkX19pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjQjRCMUIwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgfVxuICAgIC5wZXJzb25hbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTQ7XG4gICAgICAgIGNvbG9yOiAjQjRCMUIwO1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNCNEIxQjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1wcm9kdWN0LWluZm8ge1xuICAgICZfX3RhYnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fdGFiIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxNSwgNjUpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGNGbHVpZCgxMCwgMjApO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE0O1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItcHJldmlld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gLnNsaWRlci1wcmV2aWV3c19faXRlbSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogMHB4IDE5cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAzMHB4IDI1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLmluaXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19jb3VudCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgIGNvbG9yOiAjOUZBM0E3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1kcm9wLXNpbXBsZWJhciB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3QtY2FyZC1kcm9wLW9wdGlvbnMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMjtcbiAgICAgICAgY29sb3I6ICM5RkEzQTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmNvbG9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLnNpemUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0U5RTlFOTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtY2FyZC10ZXh0LWluZm8ge1xuICAgICZfX3dyYXAge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzQlIC0gMzBweCk7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG4gICAgLnByb2R1Y3QtbW9kYWwge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1jYXJkLWRyb3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgICAgICR0aGlzOiY7XG4gICAgICAgICZfX2ZvciB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgyMDAsIDMwMCwgMzIwLCA3NjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzNSwgMTIwLCAzMjAsIDc2Nyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gICAgLnNlY3Rpb24tY2F0YWxvZ19faGVhZGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLnByb2R1Y3QtbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXNlbGVjdC1vcHRpb25zIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXByb2R1Y3QtcHJpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFtb3VudC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLm1vZGFsLXByb2R1Y3QtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgJHRoaXM6JjtcbiAgICAmX190ZXh0LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mb3JtLWV2ZW50X19zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sb2FkaW5nLWFuaW1hdGUtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvYWRpbmctYW5pbWF0ZSB7XG4gICAgICAgICZfX3NxciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZCB7XG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgLmZpZWxkX190ZXh0LCAmOmhvdmVyIC5maWVsZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGVyc29uYWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIGNhbGNGbHVpZCgwLCAxMDAsIDk5MSwgMTkyMCk7XG4gICAgfVxuICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJi0tNTAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tNDAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMzMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMjAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICYtLW9uZSB7XG4gICAgfVxuICAgICYtLXR3byB7XG4gICAgICAgICN7ICR0aGlzIH1fX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X19jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRocmVlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAjeyAkdGhpcyB9X19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1mb3VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDUwKSAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5sb2FkaW5nLWFuaW1hdGUtd3JhcCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAmX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjRmx1aWQoMjcwLCAzNzApO1xuICAgIH1cbiAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAuYnV0dG9uLXdoaXRlX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbm8tcGFkZGluZ3tcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5mb3Jte1xuICAgICAgICAmX193cmFwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWZvcm0ge1xuICAgICAgICAkdGhpczomO1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsMzUpIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICYtLTUwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTQwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTMzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdHdvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19jb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3sgJHRoaXMgfV9fd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGhyZWUge1xuICAgICAgICAgICAgLnNlY3Rpb24tZm9ybSB7XG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGNGbHVpZCgyNSwgNDUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoMjUsIDQ1KTtcbiAgICAkdGhpczomO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICByb3ctZ2FwOiBjYWxjRmx1aWQoMTAsIDMwKTtcbiAgICAgICAgY29sdW1uLWdhcDogY2FsY0ZsdWlkKDEwLCAzMCk7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsIDgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLS10d28ge1xuICAgICAgICAudmVydGljYWwtdGl0bGVfX2xpbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGhyZWUge1xuICAgICAgICAjeyAkdGhpcyB9X193cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgLmFkdmFudGFnZS1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxNSwgMjUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkdmFudGFnZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9faW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCg0NSwgODUpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCg0NSwgODUpO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoOCwgMTgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoOSwgMTgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWR2YW50YWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzQlO1xuICAgIH1cbn1cblxuLmFkdmFudGFnZXMtc2ltcGxlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA1MCk7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICAgICYuc2ltcGxlYmFyLWhvcml6b250YWwge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICB9XG4gICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNpbXBsZWJhci12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1hZHZhbnRhZ2VzIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWFkdmFudGFnZXMge1xuICAgICAgICAkdGhpczomO1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJi0tdHdvIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmVydGljYWwtdGl0bGVfX2xpbmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRocmVlIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNlY3Rpb24tYWR2YW50YWdlcyB7XG4gICAgICAgICR0aGlzOiAmO1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAuYWR2YW50YWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcmV2ZXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGhyZWUge1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWR2YW50YWdlLWJsb2NrIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWR2YW50YWdlcyB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xufVxuXG4uY29udGVudC10ZXh0LFxuLnNlY3Rpb24tdGV4dCB7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDIyLCAzMjAsIDE5MjApO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaDI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDgsIDE2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwgMjApO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaDM7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDgsIDE2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg2LCAxMCk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNCwgMzIwLCAxOTIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjouMnM7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgJjp2aXNpdGVke1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODM0QUUwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsY0ZsdWlkKDUsIDgsIDMyMCwgMTkyMCk7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDcsIDE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjRmx1aWQoMTUsIDIwLCAzMjAsIDE5MjApO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdHRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC0xNTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IGNhbGNGbHVpZCg2LCAxMikgY2FsY0ZsdWlkKDEwLCAyMCkgY2FsY0ZsdWlkKDcsIDE0KTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiArIHRib2R5IHtcblx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdHRoLCB0ZCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtMTU7XG5cdFx0XHRcdFx0cGFkZGluZzogY2FsY0ZsdWlkKDYsIDEyKSBjYWxjRmx1aWQoMTAsIDIwKSBjYWxjRmx1aWQoNywgMTQpO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn0iLCIuc2VjdGlvbi1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDQwKTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LXNsaWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYWxsZXJ5LXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyLWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICR0aGlzOiY7XG4gICAgJl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4xNXM7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogLjE1cztcbiAgICB9XG59XG5cbi5nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWhpZGRlbi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2FsbGVyeS1zaG93LW1vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAkdGhpczomO1xuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdhbGxlcnkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn0iLCIuc2VjdGlvbi1jb250YWN0cyB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICR0aGlzOiY7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNSwgMjUpO1xuICAgIH1cbiAgICAmLS1vbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoNDAsIDk1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCgwLCAxNDUpO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRocmVlIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5jaXR5IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoNSwgMTUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE1LCAyMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZm91ciB7XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsIDUwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQzMHB4KSArICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jb250YWN0cy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXAtY29udGFpbmVyLWZ1bGwtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLm1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uYmxvY2stb3Zlci1tYXAge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNSwgNTApIGNhbGNGbHVpZCgyMCwgNjApO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICB9XG59XG5cbi5jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICR0aGlzOiY7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDksIDE4KTtcbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmlsbDogI0IzQjNCOTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAjQjNCM0I5O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICYubGluayB7XG4gICAgICAgIGNvbG9yOiAjQjNCM0I5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIC5jb250YWN0X190ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLW11bHRpbGluZXtcbiAgICAgICAgLmNvbnRhY3RfX3RleHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbGxhcHNlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb2xsYXBzZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMzBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAucGx1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBsdXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWF4LWhlaWdodDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaXR5IHtcbiAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xufVxuXG4ucGhvdG8tbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBjYWxjRmx1aWQoMTEwLCAyNjApO1xuICAgIGhlaWdodDogY2FsY0ZsdWlkKDgwLCAxODApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHdoaXRlWm9vbUljb247XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMTUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LXR5cGUtZm91ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgY2FsY0ZsdWlkKC0xNSwgLTYwLCA3NjcsIDE5MjApO1xuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsY0ZsdWlkTSgzMCwgMTIwLCA3NjcsIDE5MjAsIDUwKTtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGNGbHVpZCgxNSwgNjAsIDc2NywgMTkyMCk7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGNGbHVpZE0oMzAsIDEyMCwgNzY3LCAxOTIwLCA1MCk7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjRmx1aWQoMTUsIDYwLCA3NjcsIDE5MjApO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdHMge1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMDBweCkgKyAoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFwLWNvbnRhaW5lci1mdWxsLXNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJsb2NrLW92ZXItbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNvbnRhY3RzIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGhyZWUge1xuICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtdHlwZS1mb3VyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyDQntCx0YnQuNC1INC00LvRjyDQstGB0LXRhSDRgtC40L/QvtCyXG4uc2VjdGlvbi10YXJpZmZzIHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA0MCk7XG4gICAgfVxuICAgIGRpdi50YXJpZmYtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50YXJpZmZzLXNob3ctYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogY2FsY0ZsdWlkKDIwLCA0MCkgYXV0byAwO1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC43cztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50YXJpZmZzLXNob3ctYnRuX190ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgICAudGFyaWZmcy1zaG93LWJ0bl9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAxODBkZWcpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVHlwZSBvbmUuINCi0YDQuCDQuCDRh9C10YLRi9GA0LUg0LrQvtC70L7QvdC60Lhcbi5zZWN0aW9uLXRhcmlmZnMtLW9uZSB7XG4gICAgLS1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIC0tYm9yZGVyLWhvdmVyOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAudGFyaWZmcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIHJvdy1nYXA6IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgICAgICBjb2x1bW4tZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgJi0tY291bnQtMXtcbiAgICBcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICBcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDI3MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb3VudC0ye1xuICAgIFxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIFxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjcwcHgpO1xuICAgIFxuICAgICAgICB9XG4gICAgICAgICYtLWNvdW50LTN7XG4gICAgXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyNzBweCk7XG4gICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhcmlmZiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAmX19oZWFkZXIge1xuICAgIFxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0Q2RDZENjtcbiAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxMywgMjMpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIFxuICAgICAgICB9XG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jYXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA0MCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0LWJ1dHRvbl9tb2QtMTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1ob3Zlcik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLnRhcmlmZl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhcmlmZl9fcHJpY2V7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFyaWZmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXJpZmZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlnaHQtYnV0dG9uX21vZC0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YXJpZmYtbGlzdCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tdGFyaWZmcy0tb25lIC50YXJpZmZzLmNvbC0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG59O1xuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi10YXJpZmZzLS1vbmUgLnRhcmlmZnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb24tdGFyaWZmcy0tb25lIC50YXJpZmZzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG59XG5cblxuXG4vLyBUeXBlIHR3by4g0JIg0L7QtNC90YMg0YHRgtGA0L7QutGDXG4uc2VjdGlvbi10YXJpZmZzLS10d28ge1xuICAgIC0tYm9yZGVyOiAjZDZkNmQ2O1xuICAgIC0tYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgLnRhcmlmZnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcm93LWdhcDogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgIH1cbiAgICBcbiAgICAudGFyaWZmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItbGVmdDogY2FsY0ZsdWlkKDUsIDE2KSBzb2xpZCAjMzMzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICZfX2NvbDEge1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMzgpIGNhbGNGbHVpZCgxNSwgMzUpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29sMiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29sMyB7XG4gICAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE1LCA0MCk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19jYXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNSk7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0LWJ1dHRvbl9tb2QtMTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0LWJ1dHRvbl9tb2QtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAudGFyaWZmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50YXJpZmYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDE1LCA0NSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIHZhcigtLWJvcmRlcik7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tdGFyaWZmcy0tdHdvIHtcbiAgICAgICAgLnRhcmlmZnMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgICAgIC50YXJpZmYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICZfX2NvbDEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29sMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLXR3byB7XG4gICAgICAgIC50YXJpZmYtbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlY3Rpb24tdGFyaWZmcy0tdHdvIHtcbiAgICAgICAgLnRhcmlmZnMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBUeXBlIHRocmVlLiDQkiDQtNCy0LUg0LrQvtC70L7QvdC60Lhcbi5zZWN0aW9uLXRhcmlmZnMtLXRocmVlIHtcbiAgICAudGFyaWZmcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgcm93LWdhcDogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgIH1cbiAgICAudGFyaWZmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICZfX2NvbDEge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDgsIDEyKSBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29sMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxMCwgMjApIGNhbGNGbHVpZCgxNSwgMzApIGNhbGNGbHVpZCgxNSwgMzApO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbDMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRDZENkQ2O1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDEwLCAyMCkgY2FsY0ZsdWlkKDE1LCAzMCkgY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jYXQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogc3BhbiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaWdodC1idXR0b25fbW9kLTE7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAudGFyaWZmX19jb2wxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhcmlmZl9fcHJpY2Uge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhcmlmZl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhcmlmZl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaWdodC1idXR0b25fbW9kLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhcmlmZi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLXRocmVlIHtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLXRocmVlIHtcbiAgICAgICAgLnRhcmlmZiB7XG4gICAgICAgICAgICAmX19jb2wyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NhdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFyaWZmLWxpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLXRocmVlIHtcbiAgICAgICAgLnRhcmlmZnMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBUeXBlIGZvdXIuINCh0LvQsNC50LTQtdGAXG4uc2VjdGlvbi10YXJpZmZzLS1mb3VyIHtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAtMTVweCAxNXB4O1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIC50YXJpZmZzIHtcbiAgICB9XG4gICAgLnRhcmlmZiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNENkQ2RDY7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTMsIDIzKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTI2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2F0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgfVxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaWdodC1idXR0b25fbW9kLTE7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC50YXJpZmZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXJpZmZfX3ByaWNle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhcmlmZl9fYm9keSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFyaWZmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0LWJ1dHRvbl9tb2QtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFyaWZmLWxpc3Qge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50YXJpZmZzLXNsaWRlci1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAkdGhpczomO1xuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC50YXJpZmZzLXNsaWRlci1hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLWZvdXJ7XG4gICAgfVxufTtcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tdGFyaWZmcy0tZm91ciAudGFyaWZmcyB7XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjdGlvbi10YXJpZmZzLS1mb3VyIC50YXJpZmZzIHtcbiAgICB9XG59IiwiLnNlY3Rpb24tc2NoZW1hIHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA1MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uc2NoZW1hLWxpbmUge1xuICAgIHdpZHRoOiAycHg7XG4gICAgbWFyZ2luOiAwIGNhbGNGbHVpZCg0MCwgNzAsIDk5MiwgMTkyMCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2ZpbGxpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB9XG59XG5cbi5zY2hlbWEge1xuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fcGFydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGNGbHVpZCgzNTAsIDQ4MCwgOTkyLCAxOTIwKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIC5zY2hlbWEtc3RlcCB7XG4gICAgICAgICAgICAgICAgJl9fYmFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGNGbHVpZFAoMjYsIDUxLCA5OTIsIDE5MjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMiUpO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDUwLCAxMjApO1xuICAgICAgICAgICAgLnNjaGVtYS1zdGVwIHtcbiAgICAgICAgICAgICAgICAmX19iYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGNGbHVpZFAoMjYsIDUxLCA5OTIsIDE5MjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyJSk7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjaGVtYS1zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzUsIDkwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAkdGhpczogJjtcbiAgICAmLnNob3d7XG4gICAgICAgICN7JHRoaXN9X19iYWxse1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX3dyYXB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dhdGNoLXBpeGVse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTIwJTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICZfX2JhbGwge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDMwLCA0MCwgOTkyLCAxOTIwKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzAsIDQwLCA5OTIsIDE5MjApO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE5LCA0MCkgY2FsY0ZsdWlkKDEwLCA1MCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDI1LCAzNiwgOTkyLCAxOTIwKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDQwLCA1MiwgOTkyLCAxOTIwKTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBjYWxjRmx1aWQoMjUsIDM2LCA5OTIsIDE5MjApIHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBjYWxjRmx1aWQoMjAsIDI2LCA5OTIsIDE5MjApIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCAyNiwgOTkyLCAxOTIwKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0RGREZERjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIwLCAyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBjYWxjRmx1aWQoMjUsIDMwKTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTMsIDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGNhbGNGbHVpZCgxOCwgMjQpO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjaGVtYS1sYXN0LXN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbiAgICAkdGhpczomO1xuICAgICZfX3dhdGNoLXBpeGVse1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgICZfX2JhbGwge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDMwLCA0MCwgOTkyLCAxOTIwKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzAsIDQwLCA5OTIsIDE5MjApO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdCYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblx0XHR9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMzUpIGNhbGNGbHVpZCgxNSwgNDApO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uKjI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBcbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICAgI3sgJHRoaXMgfV9fYmFsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fd3JhcHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY2hlbWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5zY2hlbWEtc3RlcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIwLCAyNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogY2FsY0ZsdWlkKDI1LCAzMCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMywgMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGNhbGNGbHVpZCgxOCwgMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzLjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjaGVtYS1sYXN0LXN0ZXAge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXNjaGVtYSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2NoZW1hIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjaGVtYS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNjaGVtYS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjaGVtYS1zdGVwIHtcbiAgICAgICAgJl9fYmFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDE0LCAyMCwgMzIwLCA5OTEpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxOCwgMjQsIDMyMCwgOTkxKTtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEyLCAxNiwgMzIwLCA5OTEpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxNiwgMjAsIDMyMCwgOTkxKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1xdW90ZSB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIGF1dG87XG4gICAgICAgIGdhcDogY2FsY0ZsdWlkKDIwLDQwKTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoMCwgNzUpO1xuICAgIH1cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGNGbHVpZCgzMCwgNzUsIDc2NywgMTkyMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDUsIDEwKTtcbiAgICB9XG4gICAgJl9fb3JkZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwgMjApO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG5cbi5xdW90ZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgICZfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTIyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTI2O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICB9XG59XG5cbi5xdW90ZS1zdmcge1xuICAgIHdpZHRoOiBjYWxjRmx1aWQoMzksIDcyKTtcbiAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzMCwgNjApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmaWxsOiB2YXIoLS1zdmctY29sb3IpO1xuICAgICYtLWxlZnQge1xuICAgICAgICB0b3A6IGNhbGNGbHVpZCgtNSwgLTEwKTtcbiAgICAgICAgbGVmdDogY2FsY0ZsdWlkKC0xMCwgLTY1KTtcbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAgICBib3R0b206IGNhbGNGbHVpZCgtNSwgLTEwKTtcbiAgICAgICAgcmlnaHQ6IGNhbGNGbHVpZCgtMTAsIC00MCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNlY3Rpb24tcXVvdGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1wYXJ0bmVycyB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDM1LCA1NSkgMDtcbiAgICAkdGhpczomO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzMCwgNjApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmLS10d28ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA1MCk7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcnRuZXJzLXNsaWRlci1hcnJvd3Mge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsIDYwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnBhcnRuZXJzLXNsaWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJ0bmVycy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDMwLCA1MCk7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG59XG5cbi5wYXJ0bmVycy1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxMCwgMTgpO1xuICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICR0aGlzOiY7XG4gICAgJl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnBhcnRuZXJzLXNsaWRlci1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAkdGhpczomO1xuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoLTEwLCAwKTtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNGbHVpZCgtMTAsIDApO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgIHRyYW5zaXRpb246IC4xNXM7XG4gICAgfVxufVxuXG4ucGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICByb3ctZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICB9XG59XG5cbi5wYXJ0bmVycy1oaWRkZW4tYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcnRuZXJzLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhcnRuZXJzLXNob3ctbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICR0aGlzOiY7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgZmlsbDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyAkdGhpcyB9X190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcnRuZXJzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAkdGhpczomO1xuICAgICZfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7ICR0aGlzIH1fX2ltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnBhcnRuZXJzLWl0ZW0ge1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRuZXJzLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wYXJ0bmVycy1zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1wYXJ0bmVycyB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhcnRuZXJzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59IiwiLnNlY3Rpb24tZW1wbG95ZWVzIHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJHRoaXM6JjtcbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgIH1cbn1cblxuLmVtcGxveWVlcy1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICA+IC5lbXBsb3llZSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgICZfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi1zdmcge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAkdGhpczogJjtcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgI3sgJHRoaXMgfS1zdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2e1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAjeyAkdGhpcyB9LXN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVtcGxveWVlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19pbWctbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZVpvb21JY29uIDIwcHggMjBweC8gOTUlIDUlIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMjUpIGNhbGNGbHVpZCgxMCwgNDApO1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgJl9fb3JkZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19mYW5jeWJveHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG59IiwiLnNlY3Rpb24tcmV2aWV3IHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJHRoaXM6JjtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDMwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5yZXZpZXdzLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgID4gLnJldmlldy1zbGlkZSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCBjYWxjRmx1aWQoMjIsMzIpO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAmLS1vbmUge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cbiAgICAmLS10d28ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAucmV2aWV3LXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsIDMwKSBjYWxjRmx1aWQoMzAsIDgwKSBjYWxjRmx1aWQoMjAsIDMwKSBjYWxjRmx1aWQoMzAsIDEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGhyZWUge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIC5yZXZpZXctc2xpZGUge1xuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLCA1MCkgY2FsY0ZsdWlkKDMwLCA0NSkgY2FsY0ZsdWlkKDIwLCA0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZm91ciB7XG4gICAgICAgIC5yZXZpZXctc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsY0ZsdWlkKDMwMCwgNDAwLCA3NjcsIDE5MjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZpdmUge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxufVxuXG4ucmV2aWV3LXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJl9fZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsIDU1KSBjYWxjRmx1aWQoMzAsIDM1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwgMjApO1xuICAgIH1cbiAgICAmX19pbWctd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDUwLCA3Mik7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDUwLCA3Mik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi0tc21hbGx7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbXBhbnkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NjYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjRmx1aWQoMzAsIDEwMCwgOTkyLCAxOTIwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkd2hpdGVab29tSWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDE1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zY2FuLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnJldmlldy1zbGlkZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJHRoaXM6JjtcbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmlld3Mtc2xpZGVyLWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICR0aGlzOiY7XG4gICAgJl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4xNXM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgtMTAsIDApO1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKC0xMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogLjE1cztcbiAgICB9XG59XG5cbi5tZWRpYSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgJHRoaXM6JjtcbiAgICAmX193cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX3ByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX2lmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLnBsYXllZCB7XG4gICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fcHJldmlldyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAkdGhpczomO1xuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnZpZGVvLXBsYXlfX3N2ZyB7XG4gICAgICAgICAgICAgICAgLnZpZGVvLXBsYXktaWNvbl9fdHJpYW5nbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCg1MCwgNzQpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCg1MCwgNzQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZmlsbDogI2ZmZjtcblxuICAgICAgICAudmlkZW8tcGxheS1pY29uX190cmlhbmdsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnJldmlld3Mtc2xpZGVyLWFycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1wYXJ0bmVycyB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJldmlld3Mtc2xpZGVyIHtcbiAgICAgICAgJi0tZm91ciB7XG4gICAgICAgICAgICAucmV2aWV3LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXZpZXctc2xpZGUge1xuICAgICAgICAmX19mbGV4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmxleC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2NhbiB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lZGlhIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxufSIsIi5zZWN0aW9uLUZBUSB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA0MCk7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uRkFRIHtcbiAgICAkdGhpczomO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3sgJHRoaXMgfV9fcXVlc3Rpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNjLXBsdXNlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE1LCAyOCkgY2FsY0ZsdWlkKDE1LCAzMyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoNCwgNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19xdWVzdGlvbi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRyYW5zaXRpb246IC4zc1xuICAgIH1cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDI1KSBjYWxjRmx1aWQoMTUsIDU1KSBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICB9XG4gICAgJl9fYW5zd2VyLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgICAgICAvLyBjb2xvcjogIzgyODI4MjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNjLXBsdXNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5kaWRudC1hbnN3ZXIge1xuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwgNDApIGNhbGNGbHVpZCgyMCwgNzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDMwcHgpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzMHB4KTtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzMHB4KTtcbiAgICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZGlkbnQtYW5zd2VyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblx0fVxufSIsIi5zZWN0aW9uLXJlcXVpc2l0ZXMge1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNSwgNTUpIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAkdGhpczomO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzMCwgNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnJlcXVpc2l0ZXMge1xuICAgICZfX3dyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsIDUwKTtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbi5yZXF1aXNpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMjUwLCA0MDAsIDU3NSwgMTkyMCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX19sZWZ0LWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgICZfX2xlZnQtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjODE5MUMyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXJlcXVpc2l0ZXMtY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAkdGhpczomO1xuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZmlsbDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzFBMkI2NztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaW50aW5nLWlmcmFtZXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zZWN0aW9uLXJlcXVpc2l0ZXMge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlcXVpc2l0ZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaWRlYmFyLWZvcm17XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI4LDQwKSBjYWxjRmx1aWQoMjAsMzMpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICZfX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMyw1KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICB9XG4gICAgJl9fZm9ybXtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDE1LDIxKTtcbiAgICAgICAgLS1zdWNjZXNzLWljb24tY29sb3I6ICNmZmY7XG4gICAgICAgIC0tc3VjY2Vzcy10ZXh0LWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuZmllbGR7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg2LDEwKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFuYWdlci1jYXJke1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMiwzMCkgY2FsY0ZsdWlkKDI1LDMyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgJi0tbGlnaHR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIC5tYW5hZ2VyLWNhcmR7XG4gICAgICAgICAgICAmX19waG90b3tcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWRhcmt7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAubWFuYWdlci1jYXJke1xuICAgICAgICAgICAgJl9fY29udGFjdHtcbiAgICAgICAgICAgICAgICAmLXN2Z3tcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTIsMTYpO1xuICAgIH1cbiAgICAmX190b3B7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNCwyMCk7XG4gICAgfVxuICAgICZfX25hbWV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX3Bvc2l0aW9ue1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgIH1cbiAgICAmX19waG90b3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDEyLDE2KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzkyOTI5MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAmX19jb250YWN0e1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNiwxMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGVse1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn0iLCIuY29udGFjdHN7XG4gICAgJl9fbWFwe1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzNDAsNDUwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgJi0tbGFyZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzOTAsNTEwKTtcbiAgICAgICAgfVxuICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDMwLDQwKSAwIDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQtZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBhdXRvIDMxLjclO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNC1zcGFjZWQ7XG4gICAgICAgIHAsdWwsb2x7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE0LDIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIGF7XG4gICAgICAgICAgICBjb2xvcjogI0IzQjNCOTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19taWRkbGUtY29se1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAmX19yaWdodC1jb2x7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoMTAsMjApO1xuICAgIH1cbiAgICAmX19hZGRyZXNzZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgyMiwzNSk7XG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTgsMzApO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoIzkyOTI5MiwgLjcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgfVxuICAgICAgICAmLWdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZWZhdWx0LWdyaWR7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDc0LjUlO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDMwLDcwKTtcbiAgICB9XG4gICAgJl9fY29tcGFjdC1ncmlke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2JSBhdXRvO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgICZfX2luZm8tYmxvY2t7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsY0ZsdWlkKDY1LDExMik7XG4gICAgICAgIHRvcDogY2FsY0ZsdWlkKDMwLDQ5KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNS4yJTtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLDMxKSBjYWxjRmx1aWQoMzAsNDYpIGNhbGNGbHVpZCgzMCw0Nik7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuLmFkZHJlc3MtYmxvY2t7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDE0LDIwKSBjYWxjRmx1aWQoMTksMzEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICZfX3RvcHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1heC1jb250ZW50O1xuICAgICAgICBnYXA6IDAgY2FsY0ZsdWlkKDgsMTUpO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNCwyMCk7XG4gICAgfVxuICAgICZfX2FkZHJlc3N7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX29uLW1hcHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMztcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDcsMTIpO1xuICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwzOSUpIGF1dG87XG4gICAgICAgIGdhcDogY2FsY0ZsdWlkKDQsMTApIGNhbGNGbHVpZCgxNiwzMik7XG4gICAgfVxuICAgICZfX2NvbnRhY3R7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250YWN0c3tcbiAgICAgICAgJl9fbWlkZGxlLWNvbHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50LWdyaWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2RlZmF1bHQtZ3JpZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDY2JTtcbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvLWJsb2Nre1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MiU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3MtYmxvY2t7XG4gICAgICAgICZfX2JvdHRvbXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgICZfX3RvcHtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250YWN0c3tcbiAgICAgICAgJl9fcmlnaHQtY29se1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMi8xO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3Rze1xuICAgICAgICAmX19jb250ZW50LWdyaWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmX19hZGRyZXNzZXN7XG4gICAgICAgICAgICAmLWdyaWR7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVmYXVsdC1ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3MtYmxvY2t7XG4gICAgICAgICZfX3RvcHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgICZfX2FkZHJlc3N7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNCwxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmNvbnRhY3Rze1xuICAgICAgICAmX19jb21wYWN0LWdyaWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvLWJsb2Nre1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGFjdHNfX2NlbnRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSIsIi5yZXZpZXdzLWdyaWR7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwxZnIpO1xuICAgICYtLTN7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDEwcHgsMWZyKSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS0ye1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgxMHB4LDFmcikpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXZpZXd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjgsNDApIDAgY2FsY0ZsdWlkKDM5LDUxKTtcbiAgICB9XG4gICAgJi0tdmVydGljYWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCg0Miw2NykgMCBjYWxjRmx1aWQoMjMsNDcpO1xuICAgIH1cbiAgICAmLS13aXRoLXBpY3R1cmV7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3OC4zJSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsMzEpIGNhbGNGbHVpZCg0OCw2OSkgY2FsY0ZsdWlkKDIwLDMxKSBjYWxjRmx1aWQoNzAsMTAyKTtcbiAgICB9XG4gICAgJi0td2l0aC12aWRlb3tcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNC4zJSBhdXRvO1xuICAgIH1cblxuICAgICR0aGlzOiAmO1xuICAgICYtLWhvdmVye1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDQuNTE3N3B4IDE2Ljk0MTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgI3skdGhpc31fX2ZpbGUtbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjogI0EyQTFBMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHRoaXN9X19maWxlLWxpbmstaWNvbntcbiAgICAgICAgICAgICAgICBmaWxsOiAjQTJBMUExO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Bob3Rve1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDYwLDcxKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNjAsNzEpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMiwxOCk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgICZfX25hbWV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX19jb21wYW55e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDMsNSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgIH1cbiAgICAmX190b3B7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwyOCk7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDIwLDM1KSAwIGNhbGNGbHVpZCgzOSw1NCk7XG4gICAgICAgICYtLXdpZGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgzMCw0OSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbm8tcGFkZGluZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9te1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDM1LDUwKSAwIGNhbGNGbHVpZCgzOSw1NCk7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgJi0td2lkZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDMwLDQ5KTtcbiAgICAgICAgfVxuICAgICAgICAmLS1uby1wYWRkaW5ne1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWxlLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxNywyNSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG4gICAgfVxuICAgICZfX2ZpbGUtbGluay1pY29ue1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTEsMTYpO1xuICAgICAgICBmaWxsOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJl9fZmlsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgfVxuICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLW92ZXJsYXl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAkdGhpczogJjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgI3skdGhpc30taWNvbntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoN3B4LC03cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWluZm8taWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDUsMTApO1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmZvLW5hbWV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCg3LDE0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJHRoaXM6ICY7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAjeyR0aGlzfS1vdmVybGF5e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdC1pbmZve1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsMzApIGNhbGNGbHVpZCgyOCwzOSk7XG4gICAgfVxuICAgICZfX2RhdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwzNSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAkY2FwdGlvbi1jb2xvcjtcbiAgICB9XG4gICAgJl9fdmlkZW8td3JhcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTQuNSU7XG4gICAgfVxuICAgICZfX3ZpZGVve1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJl9fdmlkZW8tb3ZlcmxheXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwuNik7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAucmV2aWV3e1xuICAgICAgICAgICAgICAgICZfX3ZpZGVvLXBsYXl7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvLXBsYXl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoNjAsNzkpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCg2MCw3OSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvLXdhdGNoe1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTIsMTgpO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucmV2aWV3e1xuICAgICAgICAmLS13aXRoLXBpY3R1cmV7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjIsMzApIGNhbGNGbHVpZCgxNSwzMCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdmlkZW8td3JhcHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yZXZpZXd7XG4gICAgICAgICYtLXdpdGgtcGljdHVyZXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjUlIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi0td2l0aC12aWRlb3tcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmV2aWV3e1xuICAgICAgICBcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5yZXZpZXd7XG4gICAgICAgICYtLXdpdGgtcGljdHVyZXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgICZfX2ZpbGV7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlYXJjaC1wYWdle1xuICAgICZfX3F1ZXJ5e1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICB9XG59XG4uc2VhcmNoLXJlc3VsdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fZGF0ZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDUsMTApO1xuICAgICAgICBAaW5jbHVkZSBmb250LTEyO1xuICAgICAgICBjb2xvcjogJGNhcHRpb24tY29sb3I7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgIH1cbiAgICAmX19saW5re1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoMTAsMTUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsMTUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG59IiwiLmNhdGFsb2cge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICByb3ctZ2FwOiBjYWxjRmx1aWQoMTAsIDMwKTtcbiAgICAgICAgY29sdW1uLWdhcDogY2FsY0ZsdWlkKDEwLCAzMCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IGNhbGNGbHVpZCgyMCwgMzApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgIC5jYXRhbG9nX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMTUwLCAyNTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRvVG9we1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi50b3BfX2hyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICBkaXNwbGF5OiBub25lOyAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXRvcCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6Y2FsY0ZsdWlkKDQwLCA1MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDQwLCA1MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzM3M0U0QjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzUyODJGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVse1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExNy4yJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ibG9jay10ZXh0IHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRyZXMge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzczRTRCO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg2MjUpO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzM3M0U0QjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNy4yJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtaXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTg1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb2NpYWx7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNik7XHJcbiAgICAgICAgLnNvY2lhbC1ncm91cHtcclxuICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyNCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgJi1ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1ncm91cF9faWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc29jaWFse1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH0mX190ZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNy4yJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGFibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNzNFNEI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE3LjIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ibG9ja3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Jsb2NrLXRleHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgbWluLWhlaWdodDogNDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzNFNEI7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmt7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICM1MjgyRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NrLWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgICZfX2xpbmstYm90dG9te1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBnYXA6N3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgJl9fY29udGFpbmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zay1hbGx7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rLWJvdHRvbXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi8vIC5saW5re1xyXG5cclxuLy8gfVxyXG4vLyBzdmcge1xyXG4vLyAgICAgcmVjdCB7XHJcbi8vICAgICAgICAgZmlsbDogcmVkO1xyXG4vLyAgICAgfVxyXG4vLyB9IiwiLmZvcm1ze1xyXG4gICAgJl9fdGV4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoODAsIDEwMCk7XHJcbiAgICB9XHJcbiAgICAmX19mb3JtYXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOmNhbGNGbHVpZCg2MCwgMTAwKTtcclxuICAgIH1cclxuICAgICZfX2gye1xyXG4gICAgICAgIGNvbG9yOiAjMzczRTRCO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBCdXlhbjtcclxuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCg0MCwgNjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoNDQsIDcwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMiwgMTYpO1xyXG4gICAgfVxyXG4gICAgJl9fdGFibGV7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6Y2FsY0ZsdWlkKDMwLDQwKTtcclxuICAgIH1cclxuICAgICZfX2Zvcm1ze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgICBib3JkZXI6ICMzNzNFNEIgMXB4IHNvbGlkIDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNGbHVpZCgxNiwgMjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J5ZXtcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGNGbHVpZCgzMDAsIDg2NCk7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxuICAgICZfX2NvbmZpZGVudGlhbGl0eXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOjEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29uZmlkZW50aWFsaXR5LWxpbmt7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiM1MjgyRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRue1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM1MjgyRkY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI4MkZGO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDEwLCAxMCkgY2FsY0ZsdWlkKDEwLCAyMCk7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6YmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGFibGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zvcm1ze1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J5ZXtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG57XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4tdGV4dHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzNFNEJGMjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzczRTRCRjI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgJl9fY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE1MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDg1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDM1LCA2MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgbmF2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNy4yJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDI4LCAzNywgMTAyNSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIGNsYW1wRmx1aWQoMjAsIDIyLCAxMDI1LCAxOTIwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0U0QkYyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVudS1pdGVte1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjgyRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wRmx1aWQoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTkpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19oMntcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTcuMiU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RlbHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjgyRkY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM1MjgyRkY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI4MkZGO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgxMCkgY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyNCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51e1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBnYXA6MzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXItYm94IHtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgJi5idXJnZXItLW9wZW5lZHtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1cmdlci1zcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICZfX2JvdHRvbS1uYXZ7XHJcbiAgICAgICAgICAgIGdhcDoxMHB4O1xyXG4gICAgICAgICAgICBuYXZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RvcC1uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXJnZXItYm94e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgZ2FwOiAxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc3Zne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2hye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZHJvcGJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzNFNEJGMjtcclxuICAgIG1pbi13aWR0aDo0MzlweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQgYSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuLm9wYWNpdHktaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgLmhlYWRlcl9fY29udGFpbmVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG59XHJcbi5zY3JvbGxlZC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0U0QkYyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIC5oZWFkZXJfX2xvZ297XHJcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgxMDAsIDEwNCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNTUsIDU5KTtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fdG9wLW5hdntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9faHJ7XHJcbiAgICAgICAgZGlzcGxheTpub25lOyAgICAgICBcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2NvbnRhaW5lcntcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fYm90dG9tLW5hdiBuYXYgLnN1Yi1tZW51OjpiZWZvcmV7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2JvdHRvbS1uYXYgbmF2IC5tZW51LWl0ZW06OmFmdGVye1xyXG4gICAgICAgIHRvcDogY2xhbXBGbHVpZCg0OCwgNTEsIDEwMjQsIDE5MjApO1xyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/