/*!*****************************************************************************************************************!*\
  !*** 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;
}

*: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;
}

section {
  padding: 30px 0;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  max-width: 100vw;
  margin: 0;
  font-family: "RobotoCondensed";
  color: #6C473E;
  background-color: var(--color-theme);
  color: var(--color-theme_text);
  padding-top: 55px;
  font-size: clamp(14.6666666667px, 1.1458333333vw, 22px);
  line-height: 130%;
}
body.opened {
  overflow: hidden;
}
@media (max-width: 1199px) {
  body {
    font-size: clamp(22px, 0 * 100vw + 22px, 22px);
  }
}

main {
  flex-grow: 1;
}

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

ul {
  display: flex;
}

li {
  list-style-type: none;
}

.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
  text-transform: uppercase;
  font-family: "BebasNeue", sans-serif;
}

.h3 strong, .h4 strong, .h5 strong, h3 strong, h4 strong, h5 strong {
  color: var(--secondary);
  font-weight: 400;
}

.h1 strong, .h2 strong, h1 strong, h2 strong {
  color: var(--color-theme_text);
  font-weight: 400;
}

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

h1, h2 {
  color: var(--secondary) !important;
}

.h1 {
  font-weight: 400;
  font-size: clamp(44px, 5vw, 96px);
  line-height: 98%;
  display: block;
}

.h2 {
  font-size: clamp(38px, 3.3333333333vw, 64px);
  line-height: 98%;
  font-weight: 400;
}

.h3 {
  font-size: clamp(32px, 2.1875vw, 42px);
  line-height: 120%;
  font-weight: 400;
}

.h4 {
  font-size: clamp(14px, 0.9375vw, 18px);
  line-height: 133.33%;
  font-weight: 500;
}

.h5 {
  font-size: clamp(32px, 1.875vw, 36px);
  line-height: 120%;
  font-weight: 400;
}

h1 {
  margin-bottom: calc(0.00625 * 100vw + 23px);
  font-weight: 400;
  font-size: clamp(44px, 5vw, 96px);
  line-height: 98%;
  display: block;
}

h2 {
  margin-bottom: calc(0.00375 * 100vw + 12.8px);
  font-size: clamp(38px, 3.3333333333vw, 64px);
  line-height: 98%;
  font-weight: 400;
}

h3 {
  margin-bottom: calc(0.0025 * 100vw + 8.2px);
  font-size: clamp(32px, 2.1875vw, 42px);
  line-height: 120%;
  font-weight: 400;
}

h4 {
  margin-bottom: calc(0.0025 * 100vw + 8.2px);
  font-size: clamp(14px, 0.9375vw, 18px);
  line-height: 133.33%;
  font-weight: 500;
}

h5 {
  font-size: clamp(32px, 1.875vw, 36px);
  line-height: 120%;
  font-weight: 400;
}

.p1 {
  font-size: clamp(14.6666666667px, 1.1458333333vw, 22px);
  line-height: 130% !important;
}
@media (max-width: 1199px) {
  .p1 {
    font-size: clamp(16px, 0.0074165637 * 100vw + 13.1075401731px, 22px);
  }
}

.p2 {
  font-size: clamp(10.6666666667px, 0.8333333333vw, 16px);
  line-height: 130% !important;
}
@media (max-width: 1199px) {
  .p2 {
    font-size: clamp(12px, 0.0049443758 * 100vw + 10.0716934487px, 16px);
  }
}

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

a {
  color: var(--color-theme_text);
  text-decoration: none;
  transition: 0.3s;
}
a :hover {
  color: var(--secondary);
}

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: var(--logo-width) 0 calc(0.028125 * 100vw + 36px);
}
@media (max-width: 1199px) {
  .page {
    padding: var(--logo-width-m) 0 calc(0.028125 * 100vw + 36px);
  }
}

.container {
  margin: 0px auto;
  width: 100%;
  max-width: 1350px;
  position: relative;
  padding: 0 20px;
}

.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, .section-advantages) {
  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 {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.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 {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.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 {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.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 {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.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 {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.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 {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.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 {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.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 {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.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 {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.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 {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.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 {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.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 {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.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);
  font-weight: 400;
  font-size: clamp(44px, 5vw, 96px);
  line-height: 98%;
  display: block;
}

.hidden {
  display: none !important;
}

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

.part__title {
  font-family: "BebasNeue";
  font-weight: 400;
  font-size: 6rem;
  text-transform: uppercase;
}

p {
  line-height: 130%;
}

@media (max-width: 1199px) {
  .container {
    width: 100%;
  }
  .part__title {
    font-size: 2rem;
  }
}
.button.banner__button {
  width: fit-content;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  text-decoration: none;
}
.button.banner__button svg path {
  stroke: var(--color-theme);
  transition: all 0.3s;
}
.button.banner__button:hover svg path {
  stroke: var(--secondary);
}

.social-links-abs {
  position: fixed;
  right: 0;
  bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
  background-color: var(--secondary);
  color: #fff;
  border: 1px solid #fff;
  border-right: 0;
  padding: clamp(9.3333333333px, 0.7291666667vw, 14px) clamp(20px, 1.5625vw, 30px);
  display: flex;
  align-items: center;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  line-height: 120%;
  z-index: 10;
}
.social-links-abs-list {
  display: flex;
  align-items: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.social-links-abs-list .soc {
  width: clamp(33.3333333333px, 2.6041666667vw, 50px);
  height: clamp(33.3333333333px, 2.6041666667vw, 50px);
  position: relative;
}
.social-links-abs-list .soc-icon {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.social-links-abs-list .soc-icon.hover {
  opacity: 0;
  transition: all 0.3s;
}
.social-links-abs-list .soc:hover .soc-icon {
  opacity: 0;
}
.social-links-abs-list .soc:hover .soc-icon.hover {
  opacity: 1;
}

@font-face {
  font-family: "RobotoCondensed";
  src: url(512246f3e4dd1aa9f3b6.woff2) format("woff2"), url(25787041ddfe8df69d5d.woff) format("woff"), url(9acfa08f547f6a2fd149.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RobotoCondensed";
  src: url(ff190f979bb05ae7bee6.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeue";
  src: url(6f25f09874c1350d2e83.woff2) format("woff2"), url(fa60e196ef332985a02d.woff) format("woff"), url(e141c2ca4bf7dc222d1c.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.custom-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100vw;
  min-height: 100vh;
  z-index: 9999;
  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;
}

.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: 8px;
}
.modal-form__wrap .field {
  margin-bottom: 8px;
}
.modal-form__title {
  font-size: clamp(17px, 1.25vw, 24px);
  line-height: 125%;
  font-weight: 700;
  text-align: center;
  color: #333;
  display: block;
  margin-bottom: 14px;
}
.modal-form__desc {
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  text-align: center;
  color: #333;
  display: block;
  margin-bottom: 22px;
}
.modal-form__button {
  width: 100%;
  height: 50px;
  margin-bottom: 10px;
}
.modal-form .button-orang__text {
  margin: 0 auto;
}
.modal-form .personal {
  text-align: center;
}
.modal-form.loading .loading-animate-wrap {
  display: flex;
}

.button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  border: none;
  background-color: var(--color-theme);
  cursor: pointer;
  position: relative;
  border-radius: 16px;
  user-select: none;
  align-self: stretch;
}

.button-orang {
  background-color: var(--secondary);
  border: 1px solid var(--secondary);
  color: #fff;
  transition: 0.2s;
}
.button-orang__text {
  font-size: 1rem;
  color: #fff;
  transition: 0.2s;
}
.button-orang__arrow {
  max-width: 26px;
  max-height: 17px;
  width: 100%;
  height: 100%;
}
.button-orang:hover {
  background-color: var(--color-theme);
}
.button-orang:hover .button-orang__text, .button-orang:hover .button-orang__arrow {
  color: var(--secondary);
}
.button-orang:hover .button-orang__arrow {
  transition: 0.2s;
}

.section-form-footer .button {
  max-width: 25%;
}

.page-404__wrap {
  display: flex;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  justify-content: space-evenly;
}
.page-404__wrap_content {
  display: flex;
  flex-direction: column;
  max-width: clamp(426.6666666667px, 33.3333333333vw, 640px);
}
.page-404__wrap_image {
  width: clamp(426.6666666667px, 33.3333333333vw, 640px);
  height: clamp(240px, 18.75vw, 360px);
  object-fit: contain;
  object-position: center center;
}
.page-404__int {
  color: var(--color-theme_text) !important;
}
.page-404__int span {
  color: var(--secondary) !important;
}
.page-404__button {
  width: fit-content;
}

@media (max-width: 1199px) {
  .page-404__wrap {
    flex-direction: column-reverse;
    align-items: center;
    gap: clamp(50px, 0.0185414091 * 100vw + 42.7688504326px, 65px);
  }
  .page-404__wrap_content {
    max-width: clamp(320px, 0.3640500569 * 100vw + 203.5039817975px, 640px);
  }
  .page-404__wrap_image {
    width: clamp(320px, 0.3640500569 * 100vw + 203.5039817975px, 640px);
    height: clamp(160px, 0.2275312856 * 100vw + 87.1899886234px, 360px);
  }
}
.field {
  width: 100%;
  height: 50px;
  position: relative;
  display: block;
  margin-bottom: 18px;
}
.field.error .field__input {
  border-color: red;
}
.field__input {
  height: 100%;
  width: 100%;
  background: #fff;
  display: block;
  font-size: 16px;
  line-height: 19px;
  padding-left: 20px;
  color: #333;
  padding-top: 15px;
  border: 1px solid rgba(108, 71, 62, 0.2);
  border-radius: 16px;
}
.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 input:not(:placeholder-shown) .field__text {
  font-size: 12px;
  line-height: 14px;
  top: 7px;
}
.field--textarea {
  height: 150px;
}
.field--textarea .field__input {
  padding-top: 20px;
}
.field.active .field__text {
  top: 5px;
  font-size: 12px;
}

.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: clamp(10px, 0.625vw, 12px);
  line-height: 133.33%;
  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 {
  display: flex;
  align-items: center;
  font-size: calc(0 * 100vw + 16px);
  line-height: calc(0 * 100vw + 20.8px);
  color: rgba(95, 50, 39, 0.5019607843);
  padding-top: 20px;
}
.breadcrumbs a {
  color: var(--secondary);
}
.breadcrumbs span {
  display: flex;
  align-items: center;
}
.breadcrumbs span:after {
  content: "";
  display: block;
  width: calc(0 * 100vw + 21px);
  height: 2px;
  margin: 0 calc(0 * 100vw + 14px);
  background-color: #5F3227;
  opacity: 0.5;
}
@media (max-width: 1024px) {
  .breadcrumbs span:after {
    margin: 0 calc(0 * 100vw + 14px);
  }
}
.breadcrumbs span:last-child:after {
  display: none;
}
.breadcrumbs span span:after {
  display: none;
}

.news-card {
  display: block;
  color: var(--color-theme_text);
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  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;
  font-size: clamp(14px, 0.9375vw, 18px);
  line-height: 133.33%;
  font-weight: 500;
}
.news-card__title--1 {
  margin: 0 0 calc(0.00125 * 100vw + 3.6px);
}
.news-card__desc {
  display: block;
  font-size: clamp(13px, 0.78125vw, 15px);
  line-height: 146.66%;
}
.news-card__date {
  display: block;
  color: #929292;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 133.33%;
}
.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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  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: 1199px) {
  .cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 656px) {
  .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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  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: clamp(16px, 1.1458333333vw, 22px);
  line-height: 136%;
  font-weight: 700;
  color: var(--color-theme_text);
}

.form-text {
  margin-bottom: calc(0.004375 * 100vw + 14.6px);
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  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,
.content-text h2,
.content-text h3,
.content-text h4,
.content-text h5 {
  text-transform: uppercase;
  font-family: "BebasNeue", sans-serif;
}
.content-text h1 {
  margin-bottom: calc(0.00625 * 100vw + 23px);
  font-weight: 400;
  font-size: clamp(44px, 5vw, 96px);
  line-height: 98%;
  display: block;
}
.content-text h2 {
  margin-bottom: calc(0.00375 * 100vw + 12.8px);
  font-size: clamp(38px, 3.3333333333vw, 64px);
  line-height: 98%;
  font-weight: 400;
}
.content-text h3 {
  margin-bottom: calc(0.0025 * 100vw + 8.2px);
  font-size: clamp(32px, 2.1875vw, 42px);
  line-height: 120%;
  font-weight: 400;
}
.content-text h4 {
  margin-bottom: calc(0.0025 * 100vw + 8.2px);
  font-size: clamp(14px, 0.9375vw, 18px);
  line-height: 133.33%;
  font-weight: 500;
}
.content-text h5 {
  font-size: clamp(32px, 1.875vw, 36px);
  line-height: 120%;
  font-weight: 400;
}
.content-text p {
  margin-bottom: calc(0.00625 * 100vw + 8px);
  font-size: clamp(16px, 1.1458333333vw, 22px);
  line-height: 136%;
  font-weight: 400;
}
@media (max-width: 767px) {
  .content-text p br {
    display: none;
  }
}
.content-text img {
  display: block;
  margin: 0;
  max-width: 100%;
}
.content-text ul, .content-text ol {
  padding-left: 25px;
  margin: 0 0 clamp(13.3333333333px, 1.0416666667vw, 20px);
  flex-direction: column;
}
.content-text ul li, .content-text ol li {
  font-size: clamp(16px, 1.1458333333vw, 22px);
  line-height: 136%;
  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 li::marker, .content-text ol li::marker {
  color: var(--secondary);
}
.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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  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);
}
.content-text a:hover {
  color: var(--primary);
}
.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.grid {
  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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  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: clamp(13px, 0.78125vw, 15px);
  line-height: 146.66%;
  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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.content-file__info {
  display: flex;
  align-items: center;
  font-size: clamp(12px, 0.7291666667vw, 14px);
  line-height: 114.28%;
  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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  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: clamp(12px, 0.7291666667vw, 14px);
  line-height: 114.28%;
  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: clamp(15px, 1.0416666667vw, 20px);
  line-height: 130%;
  font-weight: 700;
}
.content-feedback__text {
  flex: 0 0 30%;
  margin-left: calc(0.005 * 100vw + 16.4px);
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.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: flex;
  flex-direction: column;
  gap: calc(0 * 100vw + 25px);
}
.content-video .content_video {
  max-width: 100%;
  overflow: hidden;
  border-radius: 20px;
  position: relative;
  background-color: #000;
}
.content-video .content_video__video {
  width: 100%;
  display: block;
  object-fit: contain;
  object-position: center center;
}
.content-video .content_video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(0 * 100vw + 70px);
  height: calc(0 * 100vw + 70px);
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--secondary);
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-video .content_video__button::after {
  content: "";
  width: calc(0 * 100vw + 23px);
  height: calc(0 * 100vw + 29px);
  background-color: var(--color-theme);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  transform: translate(15%, 0);
}

.content-partners__title {
  margin: 0;
  font-size: clamp(38px, 3.3333333333vw, 64px);
  line-height: 98%;
  font-weight: 400;
}
.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 {
  font-size: clamp(38px, 3.3333333333vw, 64px);
  line-height: 98%;
  font-weight: 400;
}
.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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  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;
}

.content-our_missions {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: clamp(73.3333333333px, 5.7291666667vw, 110px) 0;
  overflow: hidden;
  position: relative;
}
.content-our_missions-text {
  max-width: clamp(360px, 0.2445793582 * 100vw + 172.4076322637px, 642px);
}
.content-our_missions .lapa {
  position: absolute;
  object-fit: contain;
  object-position: center center;
}
.content-our_missions .lapa-1 {
  top: 0;
  left: 0;
  width: clamp(145.3333333333px, 11.3541666667vw, 218px);
  height: clamp(139.3333333333px, 10.8854166667vw, 209px);
  transform: translate(clamp(-30px, -1.5625vw, -20px), clamp(-10px, -0.5208333333vw, -6.6666666667px));
}
.content-our_missions .lapa-2 {
  bottom: 0;
  left: clamp(130px, 10.15625vw, 195px);
  width: clamp(106.6666666667px, 8.3333333333vw, 160px);
  height: clamp(103.3333333333px, 8.0729166667vw, 155px);
  transform: translate(0, clamp(6.6666666667px, 0.5208333333vw, 10px));
}
.content-our_missions .lapa-3 {
  top: clamp(50px, 3.90625vw, 75px);
  right: 0;
  width: clamp(106.6666666667px, 8.3333333333vw, 160px);
  height: clamp(103.3333333333px, 8.0729166667vw, 155px);
  transform: translate(clamp(26.6666666667px, 2.0833333333vw, 40px), 0);
}
.content-our_missions .lapa-4 {
  bottom: 0;
  right: clamp(113.3333333333px, 8.8541666667vw, 170px);
  width: clamp(145.3333333333px, 11.3541666667vw, 218px);
  height: clamp(139.3333333333px, 10.8854166667vw, 209px);
  transform: translate(0, clamp(13.3333333333px, 1.0416666667vw, 20px));
}
.content-our_missions .jiraf {
  position: absolute;
  object-fit: contain;
  object-position: center center;
  width: clamp(186.6666666667px, 14.5833333333vw, 280px);
  height: clamp(255.3333333333px, 19.9479166667vw, 383px);
  bottom: 0;
  right: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.content-our_missions img {
  pointer-events: none;
}

.content-our_values-title {
  margin-bottom: calc(-0.008125 * 100vw + 47.6px);
}
.content-our_values-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(20px, 0.00625 * 100vw + 18px, 30px);
}
.content-our_values-list .list-item {
  background-color: #F3ED8F;
  border-radius: 20px;
  padding: clamp(20px, 0.00625 * 100vw + 18px, 30px) 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.content-our_values-list .list-item-title {
  color: #5F3227 !important;
}
.content-our_values-list .list-item-icon {
  width: 45px;
  height: 45px;
  object-fit: contain;
  object-position: center center;
}

@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;
  }
  .content-our_values-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@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-our_missions {
    padding: clamp(50px, 0.033557047 * 100vw + 39.2617449664px, 65px) 0;
    padding-bottom: clamp(215px, 0.2684563758 * 100vw + 129.0939597315px, 335px);
  }
  .content-our_missions-title {
    position: relative;
    z-index: 1;
  }
  .content-our_missions-text {
    max-width: 100%;
    position: relative;
    z-index: 1;
  }
  .content-our_missions .lapa-1 {
    top: auto;
    bottom: clamp(50px, 0 * 100vw + 50px, 50px);
    left: 0;
    width: clamp(95px, 0.2751677852 * 100vw + 6.9463087248px, 218px);
    height: clamp(105px, 0.2326621924 * 100vw + 30.548098434px, 209px);
    transform: translate(0, 0);
  }
  .content-our_missions .lapa-2 {
    bottom: auto;
    top: 0;
    left: 0;
    width: clamp(60px, 0.2237136465 * 100vw + -11.5883668904px, 160px);
    height: clamp(55px, 0.2237136465 * 100vw + -16.5883668904px, 155px);
    transform: translate(0, 0);
  }
  .content-our_missions .lapa-3 {
    top: auto;
    bottom: 0;
    right: 0;
    width: clamp(75px, 0.1901565996 * 100vw + 14.1498881432px, 160px);
    height: clamp(70px, 0.1901565996 * 100vw + 9.1498881432px, 155px);
    transform: translate(clamp(10px, 0 * 100vw + 10px, 10px), 0);
  }
  .content-our_missions .lapa-4 {
    bottom: clamp(175px, 0 * 100vw + 175px, 175px);
    right: 0;
    width: clamp(145px, 0.163310962 * 100vw + 92.74049217px, 218px);
    height: clamp(140px, 0.1543624161 * 100vw + 90.6040268456px, 209px);
    transform: translate(clamp(25px, 0 * 100vw + 25px, 25px), 0);
  }
  .content-our_missions .jiraf {
    width: clamp(192px, 0.1968680089 * 100vw + 129.0022371365px, 280px);
    height: clamp(272px, 0.2483221477 * 100vw + 192.5369127517px, 383px);
    right: 50%;
    transform: translate(50%, 50px);
  }
  .content-our_values-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@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: clamp(14px, 0.9375vw, 18px);
  line-height: 133.33%;
  font-weight: 700;
}
.post-card__title--no-hover {
  color: var(--color-theme_text);
}
.post-card__desc {
  display: block;
  color: #929292;
  font-size: clamp(13px, 0.78125vw, 15px);
  line-height: 146.66%;
}
.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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  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: clamp(12px, 0.7291666667vw, 14px);
  line-height: 114.28%;
  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;
  justify-content: space-between;
  max-width: 112px;
  width: 100%;
}
.social-group__item {
  width: 25px;
  height: 25px;
}
.social-group__item:hover .social-group__body {
  background-color: var(--color-theme);
}
.social-group__item:hover .social-group__icon {
  filter: invert(65%) sepia(63%) saturate(2265%) hue-rotate(352deg) brightness(99%) contrast(91%);
}
.social-group__body {
  background-color: var(--secondary);
  width: 29px;
  height: 29px;
  border-radius: 3.69px;
  border: 1px solid var(--secondary);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s;
}
@media (max-width: 1199px) {
  .social-group {
    max-width: 176px;
    width: 100%;
  }
  .social-group__item {
    width: 49px;
    height: 49px;
  }
  .social-group__body {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.social-group__icon {
  width: 70%;
  display: block;
  transition: 0.2s;
}

.mobile-menu {
  position: fixed;
  top: var(--mob-menu-offset, 50px);
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 999;
  background-color: #F9F8F7;
  padding-bottom: 10px;
  overflow-y: hidden;
  overflow-x: hidden;
  left: 100%;
  transition: transform 0.4s;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  padding-top: 40px;
}
.mobile-menu.opened {
  transform: translateX(-100%);
}
.mobile-menu__wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.mobile-menu li {
  display: flex;
  justify-content: center;
}
.mobile-menu li a {
  font-size: 1rem;
}
.mobile-menu .header-contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.mobile-menu .header-contact__text, .mobile-menu .header-contact__mail-text {
  font-size: 1.125rem;
}
.mobile-menu__social-group {
  padding-top: 20px;
}
.mobile-menu .header__button {
  max-width: 75%;
  width: auto;
  align-self: auto;
}
.mobile-menu .phone__number {
  font-weight: 500;
  color: var(--secondary);
  font-size: 2.25rem;
  font-family: "BebasNeue";
  -webkit-box-align: center;
  align-items: center;
  transition: 0.2s;
  padding: 0;
}
.mobile-menu .phone__number_group {
  width: fit-content;
  display: flex;
  flex-direction: column;
}

@media (min-width: 1200px) {
  .mobile-menu {
    display: none;
  }
}
.section-form-footer {
  background-color: var(--bg-color) !important;
}
.section-form-footer__text-block {
  margin-bottom: 20px;
}
.section-form-footer__title {
  color: var(--text-color);
  display: block;
  font-size: 2.625rem;
  margin-bottom: 15px;
  text-align: center;
}
.section-form-footer__desc {
  color: var(--text-color) !important;
}
.section-form-footer input {
  padding: 10px;
}
.section-form-footer .form-event__success {
  color: var(--text-color) !important;
}
.section-form-footer .form {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 35px;
  border: 2px dashed var(--secondary);
  border-radius: 20px;
  width: 100%;
}
.section-form-footer .form .field {
  margin-bottom: 0;
}
.section-form-footer .loading-animate-wrap {
  background-color: transparent;
}
.section-form-footer .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-footer .loading-animate__sqr {
  background-color: var(--primary);
}
.section-form-footer .field {
  width: 542px;
  height: 49px;
}
.section-form-footer .field__input {
  background-color: transparent;
  border-color: rgba(108, 71, 62, 0.2);
  border-radius: 16px;
}
.section-form-footer .field__text {
  color: #6C473E;
  opacity: 50%;
}
.section-form-footer .personal {
  display: flex;
  flex-direction: column;
  color: var(--text-color) !important;
  font-size: 1rem;
}
.section-form-footer .personal > a {
  color: var(--secondary);
}
.section-form-footer__wrap {
  display: flex;
  justify-content: center;
}
.section-form-footer-form__wrap {
  display: flex;
  align-items: center;
  width: 1086px;
  height: 49px;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .section-form-footer .form {
    padding: 35px 20px;
    max-width: 100%;
  }
  .section-form-footer__title {
    font-size: 2rem;
  }
  .section-form-footer-form__wrap {
    flex-direction: column;
    width: 100%;
    height: auto;
    gap: 12px;
  }
  .section-form-footer-form__wrap .field {
    width: 100%;
  }
  .section-form-footer .form__button {
    max-width: 100%;
  }
}

/*-----------------Header--------------------*/
header {
  z-index: 1000;
  background-color: #ffffff;
  position: fixed;
  top: 0;
  display: block;
  width: 100%;
}
header * {
  transition: 0.2s;
}

.header__container {
  display: flex;
  align-items: center;
  margin: 0px auto;
  justify-content: space-between;
  -webkit-box-align: center;
  padding: 25px 0;
}
.header__container .logo__container {
  display: flex;
  gap: 35px;
  align-items: center;
}
.header__container .logo {
  width: var(--logo-width);
  height: var(--logo-height);
}
.header__container .logo img {
  object-fit: contain;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.header__container ul {
  gap: 35px;
}
.header__container li a {
  display: flex;
}
.header__container .address {
  color: #6C473E;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
}
.header__container .mainhead__container {
  display: flex;
}
.header__container .contacts__container {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-left: 50px;
}
.header__container .contacts__container .phone__number {
  font-weight: 500;
  color: var(--secondary);
  font-size: 1.25rem;
  -webkit-box-align: center;
  align-items: center;
  transition: 0.2s;
  padding: 0;
}
.header__container .contacts__container .phone__number_group {
  width: fit-content;
  display: flex;
  flex-direction: column;
}
.header__container .sub-menu {
  display: flex;
  align-items: center;
  gap: 20px;
}
.header__container .header__button {
  max-width: 43%;
  justify-content: center;
  text-decoration: none;
}

.mobile {
  display: none;
}

.header__mob {
  display: none;
}

@media screen and (max-width: 1199px) {
  header {
    border-bottom: 1px solid rgba(108, 71, 62, 0.2);
  }
  .header__container {
    padding: 15px 0;
  }
  .header__container .logo__container .logo {
    width: var(--logo-width-m);
    height: var(--logo-height-m);
  }
  .header__container .logo__container .address {
    display: none;
  }
  .header__container .header__mob {
    display: flex;
    max-width: 100px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
  .header__container .header__mob-phone-icon {
    max-width: 32px;
    max-height: 32px;
  }
  .header__container .header__mob-phone-icon svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .header__container .header__mob-burger-icon {
    max-width: 52px;
    min-width: 24px;
    border: 1.3px solid rgba(108, 71, 62, 0.2);
    padding: 13px 2px;
    border-radius: 18.25px;
    display: flex;
    justify-content: center;
  }
  .header__container .header__mob-burger-icon svg {
    width: 52%;
    object-fit: cover;
    color: #6C473E;
  }
  .header__container .burger .header__mob-burger-icon svg:nth-child(2) {
    display: none;
  }
  .header__container .burger--opened .header__mob-burger-icon svg:nth-child(1) {
    display: none;
  }
  .header__container .burger--opened .header__mob-burger-icon svg:nth-child(2) {
    display: flex;
  }
  .header__container .mainhead__container {
    display: none;
  }
}
.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;
  border: 1px solid #DAD8D8;
  background: #FAFAFA;
}
.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: clamp(13px, 0.78125vw, 15px);
  line-height: 146.66%;
  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--one .footer__top {
  display: flex;
  gap: clamp(20px, 1.5625vw, 30px);
  justify-content: space-between;
  padding-bottom: clamp(43.3333333333px, 3.3854166667vw, 65px);
}
.footer--one .footer__top-wrap {
  display: flex;
  flex-direction: column;
  gap: 50px;
  padding: 50px 0;
}
.footer--one .footer__top-wrap .section-form-footer .form .field {
  width: 542px;
  min-width: 542px;
  margin-right: 15px;
}
.footer--one .footer__top-wrap .section-form-footer .form .button {
  width: 258px;
  min-width: 258px;
  margin-right: 20px;
}
.footer--one .footer__top-wrap .section-form-footer .form .personal {
  display: block;
}
.footer--one .footer__top-wrap .section-form-footer-form__wrap {
  justify-content: flex-start;
}
.footer--one .footer__top_informations {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(9.3333333333px, 0.7291666667vw, 14px);
}
.footer--one .footer__top_informations .phone {
  color: var(--secondary);
}
.footer--one .footer__top_informations .socials {
  display: flex;
  gap: clamp(8px, 0.625vw, 12px);
}
.footer--one .footer__top_navigation {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: clamp(410px, 32.03125vw, 615px);
  gap: clamp(20px, 1.5625vw, 30px);
  height: fit-content;
}
.footer--one .footer__top_navigation li {
  width: 100%;
  max-width: clamp(123.3333333333px, 9.6354166667vw, 185px);
}
.footer--one-bottom {
  padding: clamp(10px, 0.78125vw, 15px) 0;
  background-color: #6C473E;
  color: var(--color-theme);
}
.footer--one-bottom-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer--one-bottom-inner a {
  color: var(--color-theme);
}
.footer--one-bottom-inner .group {
  display: flex;
  align-items: center;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.footer--one-bottom-inner .ps-link {
  display: flex;
  align-items: center;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.footer--one-bottom-inner .ps-link svg {
  width: clamp(92px, 7.1875vw, 138px);
  height: clamp(18px, 1.40625vw, 27px);
  fill: var(--secondary);
}

@media (max-width: 1199px) {
  .footer--one .footer__top {
    justify-content: center;
    text-align: center;
    gap: clamp(30px, 0 * 100vw + 30px, 30px);
    padding-bottom: clamp(65px, 0 * 100vw + 65px, 65px);
  }
  .footer--one .footer__top-wrap .section-form-footer .form .field {
    width: 100%;
    min-width: auto;
    margin-right: 0;
  }
  .footer--one .footer__top-wrap .section-form-footer .form .button {
    width: 100%;
    min-width: auto;
    margin-right: 0;
  }
  .footer--one .footer__top-wrap .section-form-footer .form .personal {
    text-align: center;
  }
  .footer--one .footer__top_informations {
    align-items: center;
    gap: clamp(14px, 0 * 100vw + 14px, 14px);
  }
  .footer--one .footer__top_informations .socials {
    gap: clamp(12px, 0 * 100vw + 12px, 12px);
  }
  .footer--one .footer__top_navigation {
    display: none;
  }
  .footer--one-bottom {
    padding: clamp(30px, 0.0170648464 * 100vw + 24.5392491468px, 45px) 0;
  }
  .footer--one-bottom-inner {
    flex-direction: column;
    gap: clamp(24px, 0.0113765643 * 100vw + 20.3594994312px, 34px);
  }
  .footer--one-bottom-inner .group {
    flex-direction: column;
    gap: clamp(24px, 0.0113765643 * 100vw + 20.3594994312px, 34px);
  }
  .footer--one-bottom-inner .ps-link {
    gap: clamp(10px, 0 * 100vw + 10px, 10px);
  }
  .footer--one-bottom-inner .ps-link svg {
    width: clamp(112px, 0.0295790671 * 100vw + 102.534698521px, 138px);
    height: clamp(22px, 0.0056882821 * 100vw + 20.1797497156px, 27px);
  }
}
.banner-slider-wrapper__con {
  display: flex;
}
.banner-slider-wrapper__left {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 80px 0 30px 125px;
}
.banner-slider-wrapper__title {
  display: flex;
  flex-wrap: wrap;
}
.banner-slider-wrapper__title-con {
  position: relative;
}
.banner-slider-wrapper__cloud {
  position: absolute;
  max-width: 200px;
  max-height: 36px;
  height: 100%;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px 17.5px;
  border-radius: 20px;
}
.banner-slider-wrapper__cloud p {
  text-transform: lowercase;
  font-size: 0.984rem;
}
.banner-slider-wrapper__cloud:nth-child(2) {
  left: 50%;
  top: 50%;
  transform: rotate(3deg) translate(-294%, -55%);
}
.banner-slider-wrapper__cloud:nth-child(3) {
  left: 50%;
  top: 50%;
  transform: rotate(-7deg) translate(-15%, -372%);
}
.banner-slider-wrapper__cloud:nth-child(4) {
  left: 50%;
  top: 50%;
  transform: translate(80%, 245%);
}
.banner-slider-wrapper__cloud:nth-child(4) p {
  color: #fff;
}
.banner-slider-wrapper__desc {
  font-size: 1.1rem;
}
.banner-slider-wrapper .banner__button {
  max-width: 56%;
  padding: 12px 24px;
}

.swiper {
  max-width: 1310px;
  width: 100%;
  height: 100%;
  max-height: 523px;
  position: relative;
  border-radius: 20px;
  cursor: default;
}

.swiper-slide {
  font-size: 1.5rem;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  max-height: 523px;
  height: 100%;
  overflow: hidden;
  justify-content: center;
  border-radius: 20px;
  background: center;
}
.swiper-slide .banner__bg {
  align-self: center;
}
.swiper-slide::before {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--banner-slider-color);
  border-radius: 20px;
}

.banner-arrow {
  position: absolute;
  bottom: 27.5%;
  right: 0;
  z-index: 100;
  display: block;
  padding: 21.5px 14px;
  cursor: pointer;
  transition: 0.2s;
  border-radius: 20px;
  border: 1px solid transparent;
}
.banner-arrow svg {
  color: #6C473E;
}
.banner-arrow:hover {
  border: 1px solid var(--secondary);
}
.banner-arrow:hover svg {
  color: var(--secondary);
}

.banner-arrow:after {
  content: unset;
}

.banner-arrow-prev {
  right: auto;
  left: 0;
}

.banner-arrow svg {
  display: block;
  width: 30px;
  height: 15px;
}

.banner-arrow-next svg {
  transform: rotate(180deg);
}

.banner-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  max-width: 1310px;
  position: relative;
  overflow: hidden;
  padding-bottom: 75px;
}
.banner-title div {
  width: auto;
  height: 175px;
  overflow: hidden;
}
.banner-title img {
  max-width: 860px;
  z-index: 99;
}
.banner-title .banner__subtitle {
  font-size: 3.063rem;
  text-transform: uppercase;
  z-index: 100;
  font-family: "BebasNeue";
}
.banner-title .upper-slider-img {
  position: absolute;
  top: -20px;
  left: 0;
  max-width: 290px;
  height: 350px;
}

@media (max-width: 1199px) {
  .banner-slider .banner-title div:not(.upper-slider-img) {
    height: auto;
  }
  .banner-slider .banner-title div:not(.upper-slider-img) img {
    max-width: 380px;
  }
  .banner-slider .banner-title .banner__subtitle {
    max-width: 165px;
    width: 100%;
    text-align: right;
    align-self: end;
    font-size: 2rem;
  }
  .banner-slider .upper-slider-img {
    top: 75px;
    left: -28px;
    max-height: 230px;
  }
  .banner-slider .upper-slider-img img {
    height: 100%;
  }
  .banner-slider-wrapper__right {
    position: fixed;
    max-width: 326px;
    right: -90px;
  }
  .banner-slider-wrapper__right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .banner-slider-wrapper__left {
    padding: 35px 30px;
    gap: 0;
    justify-content: space-between;
  }
  .banner-slider-wrapper__title {
    font-size: 2.75rem;
  }
  .banner-slider-wrapper__desc {
    display: none;
  }
  .banner-slider-wrapper__cloud {
    display: none;
  }
  .banner-slider .swiper .swiper-slide {
    max-width: 100%;
    height: 280px;
  }
  .banner-slider .banner__button {
    z-index: 100;
    align-self: center;
    max-width: 95%;
  }
  .banner-slider .banner__button .button-orang__text {
    font-size: 0.875rem;
  }
  .banner-slider .banner-arrow {
    display: none;
  }
}
@keyframes btn-border {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(10deg);
  }
}
@keyframes btn-border-back {
  from {
    transform: rotate(10deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.section-about__wrap {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.section-about__right {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 587px;
  font-size: 1.5rem;
}
.section-about__right p {
  opacity: 80%;
}
.section-about__left {
  max-width: 640px;
}
.section-about__button {
  display: inline-flex;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(55%, -137%) rotate(-10deg);
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.section-about__button a {
  font-weight: 400;
  font-size: 1.5rem;
  text-align: center;
  text-decoration: none;
  color: var(--secondary);
  padding: 34% 8%;
  border-radius: 100%;
}
.section-about__button svg {
  position: absolute;
  width: 100%;
  z-index: -1;
  color: var(--secondary);
  transition: 0.2s;
  transition-property: transform;
  animation: 0.4s ease-out btn-border-back;
  -webkit-animation: 0.4s ease-out btn-border-back;
}
.section-about__button:hover svg.btn-border {
  animation: 0.4s ease-out btn-border;
  -webkit-animation: 0.4s ease-out btn-border;
}

@media (max-width: 1199px) {
  .section-about__wrap {
    flex-direction: column;
    gap: 30px;
  }
  .section-about__left img {
    width: 100%;
  }
  .section-about__title {
    font-size: 2.75rem;
  }
  .section-about__button {
    width: 29.5%;
    transform: translate(58%, -33%) rotate(-10deg);
  }
  .section-about__button a {
    font-size: 1rem;
  }
}
.section-programs .section-form-footer {
  width: 100%;
}
.section-programs .section-form-footer .form {
  padding: 35px 20px;
  max-width: 100%;
}
.section-programs .section-form-footer__title {
  font-size: 2rem;
}
.section-programs .section-form-footer-form__wrap {
  flex-direction: column;
  width: 100%;
  height: auto;
  gap: 12px;
}
.section-programs .section-form-footer-form__wrap .field {
  width: 100%;
}
.section-programs .section-form-footer .form__button {
  max-width: 100%;
}
.section-programs__title {
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
  text-align: center;
}
.section-programs__wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-programs__program {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
}
.section-programs__program__box {
  box-shadow: 0;
  transition: all 0.3s;
  width: 100%;
  border-radius: 20px;
}
@media (min-width: 1199px) {
  .section-programs__program__box:hover {
    color: var(--color-theme_text) !important;
    text-decoration: none;
    transform: translate(0, -10px);
    box-shadow: 0px 2px 12px rgba(67, 67, 67, 0.219);
  }
  .section-programs__program__box:hover .section-programs__program__img {
    border-radius: 0;
  }
}
.section-programs__program::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 20px;
  border: 1px solid var(--secondary);
  opacity: 0.5;
  pointer-events: none;
}
.section-programs__program__img {
  width: 100%;
  height: clamp(210px, 16.40625vw, 315px);
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s;
  position: absolute;
  top: 0;
  left: 0;
}
.section-programs__program__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
.section-programs__program_content {
  height: 100%;
  display: flex;
  gap: clamp(12px, 0.9375vw, 18px);
  flex-direction: column;
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px);
  padding-top: calc(clamp(210px, 16.40625vw, 315px) + clamp(13.3333333333px, 1.0416666667vw, 20px));
}
.section-programs__program__title {
  color: #6AB058;
  font-size: clamp(28px, 2.1875vw, 42px);
  line-height: 120%;
  font-weight: 700;
}
.section-programs__program__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.section-programs__program__tags__tag {
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px) clamp(6.6666666667px, 0.5208333333vw, 10px);
  position: relative;
}
.section-programs__program__tags__tag::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid var(--color-theme_text);
  border-radius: clamp(32px, 2.5vw, 48px);
  opacity: 0.2;
  pointer-events: none;
}
.section-programs__program_price {
  margin-top: auto;
}

@media (max-width: 1199px) {
  .section-programs__title {
    margin-bottom: 40px;
  }
  .section-programs__wrap {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(20px, 0.0157728707 * 100vw + 13.8485804416px, 30px);
  }
  .section-programs__program__img {
    height: clamp(268px, 0.0741324921 * 100vw + 239.0883280757px, 315px);
  }
  .section-programs__program_content {
    padding: 20px;
    gap: 18px;
    padding-top: calc(clamp(268px, 0.0741324921 * 100vw + 239.0883280757px, 315px) + 20px);
  }
  .section-programs__program__title {
    font-size: clamp(32px, 0.0157728707 * 100vw + 25.8485804416px, 42px);
  }
  .section-programs__program__tags__tag {
    padding: 5px 10px;
  }
  .section-programs__program__tags__tag::before {
    border-radius: 48px;
  }
}
@media (max-width: 656px) {
  .section-programs__wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.form-success {
  margin: auto;
}
.form-success svg {
  width: 100%;
  height: 120px;
  fill: var(--secondary);
}

.section-advantages {
  color: #fff;
}
.section-advantages__bottom {
  background-color: var(--secondary);
}
.section-advantages__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 125px 0;
  gap: 60px;
}
.section-advantages__upper-title {
  display: flex;
  flex-direction: column;
  font-size: 1.1333rem;
  align-items: center;
  gap: 5px;
}
.section-advantages__text-con {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
.section-advantages__text, .section-advantages__title {
  text-align: center;
}
.section-advantages__text {
  max-width: 556px;
  width: 100%;
  font-size: 1.5rem;
}
.section-advantages__program__img {
  width: 175px;
  height: 198px;
}
.section-advantages__cloud {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  max-width: 176px;
  width: 100%;
  height: 200px;
  background: center;
  background-repeat: no-repeat;
  position: absolute;
}
.section-advantages__cloud:nth-child(2) {
  left: 200px;
  bottom: 270px;
}
.section-advantages__cloud:nth-child(3) {
  right: 200px;
  bottom: 270px;
}
.section-advantages__cloud:nth-child(4) {
  max-width: 207px;
  left: 0;
  bottom: 125px;
}
.section-advantages__cloud:nth-child(5) {
  max-width: 207px;
  right: 0;
  bottom: 125px;
}
.section-advantages__cloud__title {
  position: relative;
  top: -12px;
  text-align: center;
  max-width: 115px;
  width: 100%;
  color: var(--secondary);
}
@media screen and (max-width: 1199px) {
  .section-advantages__cloud {
    display: none;
  }
}

.section-another__wrap {
  display: flex;
  gap: clamp(80px, 6.25vw, 120px);
  position: relative;
  justify-content: space-between;
}
.section-another__wrap.left {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.section-another__title {
  text-align: left;
  font-size: 4rem;
  line-height: 100%;
}
.section-another__left {
  display: flex;
  flex-direction: column;
  max-width: clamp(323.3333333333px, 25.2604166667vw, 485px);
  font-size: 1.5rem;
}
.section-another__left p {
  opacity: 80%;
}
.section-another__right {
  max-width: clamp(520px, 0.0763888889 * 100vw + 428.3333333333px, 575px);
}
.section-another__right img {
  border-radius: 20px;
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1199px) {
  .section-another__wrap {
    flex-direction: column;
    gap: 25px;
  }
  .section-another__wrap.left {
    flex-direction: column;
  }
  .section-another__right {
    order: -1;
    max-width: 100%;
  }
  .section-another__title {
    font-size: 2rem;
  }
  .section-another__left {
    font-size: 1rem;
  }
}

.section-reviews .content-title {
  margin-bottom: 0;
}
.section-reviews .content-title-pos {
  display: flex;
  justify-content: space-between;
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.section-reviews .content-text {
  max-width: clamp(540px, 33.3333333333vw, 640px);
}
.section-reviews .content-reviews {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.section-reviews .content-reviews-col {
  display: flex;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  flex-direction: column;
  width: calc(33% - clamp(6px, 0.46875vw, 9px));
}
.section-reviews .content-reviews-col img {
  border: 2px solid #6AB058;
  border-radius: 20px;
}
.section-reviews .content-reviews-col img:nth-child(2n) {
  border: 2px solid var(--secondary);
}
.section-reviews .content-reviews-col:nth-child(2n) img {
  border: 2px solid var(--secondary);
  border-radius: 20px;
}
.section-reviews .content-reviews-col:nth-child(2n) img:nth-child(2n) {
  border: 2px solid #6AB058;
}

@media (max-width: 992px) {
  .section-reviews .content-title {
    margin-bottom: 24px;
  }
  .section-reviews .content-title-pos {
    flex-direction: column;
    margin-bottom: 40px;
  }
  .section-reviews .content-text {
    max-width: 100%;
  }
  .section-reviews .content-reviews {
    gap: clamp(10px, 0.0148809524 * 100vw + 5.2380952381px, 20px);
  }
  .section-reviews .content-reviews-col {
    gap: clamp(10px, 0.0148809524 * 100vw + 5.2380952381px, 20px);
    width: calc(50% - 10px);
  }
}
@media (max-width: 565px) {
  .section-reviews .content-reviews-col {
    width: 100%;
  }
}
.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: clamp(17px, 1.25vw, 24px);
  line-height: 125%;
  font-weight: 700;
}
.sidebar-form__text {
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.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);
}

.section-contacts {
  padding: calc(0.01875 * 100vw + 19px) 0;
  overflow: hidden;
}
.section-contacts__title {
  font-size: clamp(20px, 1.6666666667vw, 32px);
  line-height: 118.75%;
  font-weight: 700;
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 18px);
}
.section-contacts__text {
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  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: var(--secondary);
}
.contact__text {
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  color: var(--color-theme_text);
  transition: 0.3s;
}
.contact.link:hover .contact__text {
  color: 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: clamp(15px, 1.0416666667vw, 20px);
  line-height: 130%;
  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-contact .contacts-text {
  margin-bottom: clamp(21.3333333333px, 1.6666666667vw, 32px);
}
.section-contact .contacts-content {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
  column-gap: clamp(63.3333333333px, 4.9479166667vw, 95px);
}
.section-contact .contacts-content-phone {
  display: block;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  color: var(--secondary);
  width: fit-content;
}
.section-contact .contacts-content-row {
  width: 100%;
  justify-content: flex-start;
}
.section-contact .contacts-content-col {
  display: flex;
  gap: clamp(10px, 0.78125vw, 15px);
  flex-direction: column;
  justify-content: flex-start;
  min-width: clamp(203.3333333333px, 15.8854166667vw, 305px);
  max-width: clamp(233.3333333333px, 18.2291666667vw, 350px);
}
.section-contact .contacts-content-col .button {
  width: fit-content;
}
.section-contact .contacts-content-work-title {
  display: flex;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
  align-items: center;
}
.section-contact .contacts-content-work-title svg {
  width: clamp(13.3333333333px, 1.0416666667vw, 20px);
  height: clamp(13.3333333333px, 1.0416666667vw, 20px);
  object-fit: contain;
  object-position: center center;
  fill: var(--secondary);
}
.section-contact .contacts-content-socials .social {
  display: flex;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
  align-items: center;
}
.section-contact .contacts-content-socials .social-icon {
  width: clamp(21.3333333333px, 1.6666666667vw, 32px);
  height: clamp(21.3333333333px, 1.6666666667vw, 32px);
  border: 1px solid var(--secondary);
  border-radius: 4px;
  background-color: var(--secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
.section-contact .contacts-content-socials .social-icon img {
  width: clamp(14px, 1.09375vw, 21px);
  height: clamp(14px, 1.09375vw, 21px);
  object-fit: contain;
  object-position: center center;
  transition: all 0.3s;
}
.section-contact .contacts-content-socials .social:hover .social-icon {
  background-color: transparent;
}
.section-contact .contacts-content-socials .social:hover .social-icon img {
  filter: invert(65%) sepia(63%) saturate(2265%) hue-rotate(352deg) brightness(99%) contrast(91%);
}
.section-contact .contacts__map {
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
  height: clamp(290px, 22.65625vw, 435px);
}

@media (max-width: 1199px) {
  .section-contact .contacts-text {
    margin-bottom: clamp(32px, 0 * 100vw + 32px, 32px);
  }
  .section-contact .contacts-content {
    margin-bottom: clamp(50px, 0 * 100vw + 50px, 50px);
    column-gap: clamp(10px, 0.1050679852 * 100vw + -30.9765142151px, 95px);
    row-gap: clamp(25px, 0.0123609394 * 100vw + 20.1792336218px, 35px);
  }
  .section-contact .contacts-content-phone {
    margin-bottom: clamp(55px, 0.0123609394 * 100vw + 50.1792336218px, 65px);
  }
  .section-contact .contacts-content-col {
    gap: 15px;
  }
  .section-contact .contacts-content-work-title {
    gap: 10px;
  }
  .section-contact .contacts-content-work-title svg {
    width: 24px;
    height: 24px;
  }
  .section-contact .contacts-content-socials .social {
    gap: 10px;
  }
  .section-contact .contacts-content-socials .social-icon {
    width: 32px;
    height: 32px;
  }
  .section-contact .contacts-content-socials .social-icon img {
    width: 21px;
    height: 21px;
  }
  .section-contact .contacts__map {
    height: 435px;
  }
}
.section-offer {
  padding-top: clamp(106.6666666667px, 8.3333333333vw, 160px);
}
.section-offer .content {
  position: relative;
}
.section-offer .content-inner {
  padding: clamp(42.6666666667px, 3.3333333333vw, 64px) clamp(38px, 2.96875vw, 57px);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}
.section-offer .content-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.section-offer .content-bg-mobile {
  display: none;
}
.section-offer .content-text {
  max-width: clamp(426.6666666667px, 33.3333333333vw, 640px);
  position: relative;
  z-index: 1;
}
.section-offer .content-image {
  width: clamp(494.6666666667px, 38.6458333333vw, 742px);
  height: clamp(358px, 27.96875vw, 537px);
  object-fit: contain;
  object-position: center bottom;
  position: absolute;
  right: clamp(-40px, -0.0269396552 * 100vw + 11.724137931px, -15px);
  bottom: 0;
  z-index: 1;
}

@media (max-width: 992px) {
  .section-offer {
    padding-top: 0;
  }
  .section-offer .content {
    border-radius: 20px;
    overflow: hidden;
  }
  .section-offer .content-inner {
    padding: clamp(20px, 0.073089701 * 100vw + -8.5049833887px, 64px) clamp(30px, 0.0448504983 * 100vw + 12.5083056478px, 57px);
  }
  .section-offer .content-bg {
    display: none;
    object-position: 0%;
  }
  .section-offer .content-bg-mobile {
    display: block;
  }
  .section-offer .content-text {
    max-width: 100%;
  }
  .section-offer .content-image {
    display: block;
    width: clamp(330px, 0.6843853821 * 100vw + 63.0897009967px, 742px);
    height: clamp(230px, 0.5099667774 * 100vw + 31.1129568106px, 537px);
    position: relative;
    margin: 0 auto;
    right: auto;
    margin-top: clamp(30px, 0.0249169435 * 100vw + 20.2823920266px, 45px);
  }
}
.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 0;
}
.contacts__text {
  color: var(--color-theme_text);
  font-size: clamp(12px, 0.7291666667vw, 14px);
  line-height: 157.14%;
}
.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: clamp(15px, 1.0416666667vw, 20px);
  line-height: 130%;
}
.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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  font-weight: 700;
}
.address-block__on-map {
  padding-top: 4px;
  display: flex;
  align-items: center;
  font-size: clamp(11px, 0.6770833333vw, 13px);
  line-height: 123%;
  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: clamp(17px, 1.25vw, 24px);
  line-height: 125%;
  font-weight: 700;
}
.review__company {
  display: block;
  margin-top: calc(0.00125 * 100vw + 2.6px);
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.review__text {
  display: block;
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  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: clamp(12px, 0.7291666667vw, 14px);
  line-height: 114.28%;
  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: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  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: clamp(14px, 0.9375vw, 18px);
  line-height: 133.33%;
  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: clamp(10px, 0.625vw, 12px);
  line-height: 133.33%;
  color: #999;
}
.search-result__title {
  font-size: clamp(15px, 1.0416666667vw, 20px);
  line-height: 130%;
}
.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: clamp(17px, 1.25vw, 24px);
  line-height: 125%;
  font-weight: 700;
  color: var(--secondary);
  transition: all 0.3s;
}

.section-category .category-title-pos {
  display: flex;
  justify-content: space-between;
  margin-bottom: clamp(42.6666666667px, 3.3333333333vw, 64px);
}
.section-category .category-title-sub {
  display: flex;
  flex-direction: column;
  gap: clamp(21.3333333333px, 1.6666666667vw, 32px);
}
.section-category .category-title-sub-values {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  row-gap: clamp(20px, 1.5625vw, 30px);
}
.section-category .category-title-sub-values .value {
  display: flex;
  align-items: center;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.section-category .category-title-sub-values .value-image {
  width: clamp(42.6666666667px, 3.3333333333vw, 64px);
  min-width: clamp(42.6666666667px, 3.3333333333vw, 64px);
  height: clamp(42.6666666667px, 3.3333333333vw, 64px);
  border-radius: 50%;
  background-color: #6AB058;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-category .category-title-sub-values .value-image img {
  width: clamp(30px, 2.34375vw, 45px);
  height: clamp(30px, 2.34375vw, 45px);
  object-fit: contain;
  object-position: center center;
}
.section-category .category-title-sub-values .value-text {
  max-width: clamp(181.3333333333px, 14.1666666667vw, 272px);
}

@media (max-width: 1199px) {
  .section-category .category-title-pos {
    flex-direction: column;
    margin-bottom: clamp(60px, 0.0045506257 * 100vw + 58.5437997725px, 64px);
  }
  .section-category .category-title-sub {
    gap: 32px;
  }
  .section-category .category-title-sub-values {
    grid-template-columns: repeat(2, 1fr);
    column-gap: clamp(5px, 0.0170648464 * 100vw + -0.4607508532px, 20px);
    row-gap: clamp(15px, 0.0170648464 * 100vw + 9.5392491468px, 30px);
  }
  .section-category .category-title-sub-values .value {
    gap: 20px;
  }
  .section-category .category-title-sub-values .value-image {
    width: clamp(50px, 0.01592719 * 100vw + 44.9032992036px, 64px);
    min-width: clamp(50px, 0.01592719 * 100vw + 44.9032992036px, 64px);
    height: clamp(50px, 0.01592719 * 100vw + 44.9032992036px, 64px);
  }
  .section-category .category-title-sub-values .value-image img {
    width: clamp(35px, 0.0113765643 * 100vw + 31.3594994312px, 45px);
    height: clamp(35px, 0.0113765643 * 100vw + 31.3594994312px, 45px);
  }
  .section-category .category-title-sub-values .value-text {
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  .section-category .category-title-sub-values {
    grid-template-columns: repeat(1, 1fr);
  }
}
.single-constructor-inner {
  display: flex;
  flex-direction: column;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.single-constructor-inner .content-text h1, .single-constructor-inner .content-text h2 {
  color: var(--color-theme_text) !important;
}
.single-constructor-inner-pos {
  position: relative;
  background-color: #F3ED8F;
  border-radius: 20px;
  overflow: hidden;
  padding: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.single-constructor-inner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.single-constructor-inner-jiraf {
  position: absolute;
  right: clamp(-50px, -2.6041666667vw, -33.3333333333px);
  width: clamp(158.6666666667px, 12.3958333333vw, 238px);
  height: clamp(130px, 10.15625vw, 195px);
  object-fit: contain;
  object-position: center center;
}

@media (max-width: 1199px) {
  .single-constructor-inner {
    gap: clamp(45px, 0.0061804697 * 100vw + 42.5896168109px, 50px);
  }
  .single-constructor-inner-pos {
    padding: clamp(20px, 0.0370828183 * 100vw + 5.5377008653px, 50px);
  }
  .single-constructor-inner-jiraf {
    right: clamp(-50px, 0 * 100vw + -50px, -50px);
    width: clamp(170px, 0.0840543881 * 100vw + 137.2187886279px, 238px);
    height: clamp(125px, 0.086526576 * 100vw + 91.2546353523px, 195px);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2xkLmZhYzdjZC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBRUE7QUFBQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FDRkE7O0FESUE7QUFDQTtBQ0RBOztBREdBO0FBRUE7QUNEQTs7QURHQTtBQUNBO0FDQUE7O0FERUE7QUFDQTtBQ0NBO0FEQUE7QUFDQTtBQUNBO0FDRUE7O0FEQ0E7QUFDQTtBQ0VBOztBREFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FDQUE7QURKQTtBQUNBO0FDTUE7QURGQTtBQWhCQTtBQWlCQTtBQ0tBO0FBQ0E7O0FESEE7QUFDQTtBQ01BOztBREpBO0FBQ0E7QUFDQTtBQ09BOztBRExBO0FBQ0E7QUNRQTs7QUROQTtBQUNBO0FDU0E7O0FEUEE7QUFDQTtBQUNBO0FDVUE7O0FEUEE7QUFDQTtBQUNBO0FDVUE7O0FETkE7QUFDQTtBQUNBO0FDU0E7O0FETkE7QUFDQTtBQUNBO0FDU0E7O0FEUEE7QUFDQTtBQ1VBOztBRFJBO0FHUEE7QUErQkE7QUFDQTtBQTlCQTtBRm9CQTs7QURaQTtBRzBCQTtBQUNBO0FBOUJBO0FGcUJBOztBRGZBO0FHaUNBO0FBQ0E7QUFuQ0E7QUZzQkE7O0FEbEJBO0FHaUVBO0FBQ0E7QUFqRUE7QUZ1QkE7O0FEckJBO0FHZ0NBO0FBQ0E7QUE5QkE7QUZ3QkE7O0FEeEJBO0FBQ0E7QUd2QkE7QUErQkE7QUFDQTtBQTlCQTtBRm9EQTs7QUQ1QkE7QUFDQTtBR1NBO0FBQ0E7QUE5QkE7QUZzREE7O0FEL0JBO0FBQ0E7QUdlQTtBQUNBO0FBbkNBO0FGd0RBOztBRGxDQTtBQUNBO0FHOENBO0FBQ0E7QUFqRUE7QUYwREE7O0FEckNBO0FHYUE7QUFDQTtBQTlCQTtBRjJEQTs7QUR4Q0E7QUFDQTtBQUNBO0FDMkNBO0FEMUNBO0FBSEE7QUFJQTtBQzZDQTtBQUNBOztBRDNDQTtBQUNBO0FBQ0E7QUM4Q0E7QUQ3Q0E7QUFIQTtBQUlBO0FDZ0RBO0FBQ0E7O0FEOUNBO0FBQ0E7QUFDQTtBQ2lEQTs7QUQvQ0E7QUFDQTtBQUNBO0FBQ0E7QUNrREE7QURqREE7QUFDQTtBQ21EQTs7QUQvQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUNrREE7O0FEN0NBO0FBQ0E7QUNnREE7QUQvQ0E7QUFGQTtBQUdBO0FDa0RBO0FBQ0E7O0FEaERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ21EQTs7QURoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNtREE7QURsREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDb0RBO0FEbERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNvREE7O0FEaERBO0FBQ0E7QUNtREE7O0FEaERBO0FBQ0E7QUNtREE7O0FEaERBO0FBQ0E7QUNtREE7O0FEaERBO0FBQ0E7QUNtREE7O0FEMUNBO0FBRUE7QUM0Q0E7QURYQTtBQUVBO0FDWUE7QURQQTtBQUNBO0FDU0E7QURBQTtBQUVBO0FDQ0E7QURPQTtBQUVBO0FDTkE7O0FEZ0JBOztBQUNBO0FDWkE7QURtQkE7QUFFQTtBQUNBO0FDbEJBO0FEc0JBO0FBQ0E7QUNwQkE7QURzQkE7QUFIQTtBQUlBO0FDbkJBO0FBQ0E7QURxQkE7QUFDQTtBQ25CQTtBRHNCQTtBR3hHQTtBQUNBO0FGcUZBO0FFbkZBO0FBQ0E7QUZxRkE7QUVsRkE7QUFDQTtBRm9GQTtBRGtCQTtBQUNBO0FDaEJBO0FEaUJBO0FBQ0E7QUNmQTtBRG9CQTtBQUNBO0FBQ0E7QUNsQkE7QUR1QkE7QUFDQTtBQ3JCQTtBRHNCQTtBQUNBO0FDcEJBO0FEMEJBO0FBQ0E7QUN4QkE7QUR5QkE7QUFDQTtBQ3ZCQTtBRDBCQTtBQUNBO0FDeEJBO0FEMkJBO0FBQ0E7QUN6QkE7QURrQ0E7QUFDQTtBQ2hDQTtBRG9DQTtBQUNBO0FDbENBO0FEcUNBO0FHcExBO0FBQ0E7QUFDQTtBQUNBO0FGa0pBO0FFaEpBO0FBQ0E7QUFDQTtBQUNBO0FGa0pBO0FFL0lBO0FBQ0E7QUZpSkE7QURtQ0E7QUFDQTtBQ2pDQTtBRHFDQTtBR3JNQTtBQUNBO0FBQ0E7QUFDQTtBRm1LQTtBRWpLQTtBQUNBO0FBQ0E7QUFDQTtBRm1LQTtBRWhLQTtBQUNBO0FGa0tBO0FEMkJBO0FBQ0E7QUN6QkE7QUQyQkE7QUFDQTtBQ3pCQTtBRDRCQTtBQUNBO0FDMUJBO0FENkJBO0FHcE5BO0FBQ0E7QUFDQTtBQUNBO0FGMExBO0FFeExBO0FBQ0E7QUFDQTtBQUNBO0FGMExBO0FFdkxBO0FBQ0E7QUZ5TEE7QURrQkE7QUFDQTtBQ2hCQTtBRGlCQTtBQUNBO0FDZkE7QURzQkE7QUFDQTtBQ3BCQTtBRHVCQTtBQUNBO0FDckJBO0FEMEJBO0FBQ0E7QUN4QkE7QUQyQkE7QUFDQTtBQ3pCQTtBRDRCQTtBR25QQTtBQUNBO0FBQ0E7QUFDQTtBRjBOQTtBRXhOQTtBQUNBO0FBQ0E7QUFDQTtBRjBOQTtBRXZOQTtBQUNBO0FGeU5BO0FEcUJBO0FBQ0E7QUNuQkE7QURzQkE7QUFDQTtBQ3BCQTtBRHVCQTtBQUNBO0FDckJBO0FEMkJBO0FBQ0E7QUN6QkE7QUQ0QkE7QUFDQTtBQzFCQTtBRDhCQTtBR2pRQTtBQUNBO0FGc09BO0FFcE9BO0FBQ0E7QUZzT0E7QUVuT0E7QUFDQTtBRnFPQTtBRDJCQTtBR3pSQTtBQUNBO0FBQ0E7QUFDQTtBRmlRQTtBRS9QQTtBQUNBO0FBQ0E7QUFDQTtBRmlRQTtBRTlQQTtBQUNBO0FGZ1FBO0FEbUJBO0FBQ0E7QUNqQkE7QUR3QkE7QUFDQTtBQ3RCQTtBRHdCQTtBQUNBO0FDdEJBO0FEOEJBO0FBQ0E7QUM1QkE7QURnQ0E7QUFDQTtBQzlCQTtBRHNDQTtBQUNBO0FDcENBO0FEdUNBO0FBQ0E7QUFDQTtBQ3JDQTtBRDRDQTtBQUNBO0FDMUNBO0FEZ0RBO0FBQ0E7QUM5Q0E7QURrREE7QUFDQTtBQ2hEQTtBRHFEQTtBQUNBO0FDbkRBO0FEcURBO0FBRUE7QUNwREE7QUQwREE7QUFDQTtBQ3hEQTtBRDREQTtBQUNBO0FDMURBO0FEOERBO0FBQ0E7QUFDQTtBQzVEQTtBRDhEQTtBQUNBO0FDNURBO0FEK0RBO0FBQ0E7QUM3REE7QURpRUE7QUFDQTtBQy9EQTtBRGtFQTtBQUNBO0FDaEVBO0FEc0VBO0FBQ0E7QUNwRUE7QUR1RUE7QUFDQTtBQ3JFQTtBRHdFQTtBQUNBO0FDdEVBO0FEeUVBO0FBQ0E7QUN2RUE7QUR5RUE7QUFDQTtBQ3ZFQTtBRDJFQTtBR2phQTtBQUNBO0FBQ0E7QUFDQTtBRnlWQTtBRXZWQTtBQUNBO0FBQ0E7QUFDQTtBRnlWQTtBRXRWQTtBQUNBO0FGd1ZBO0FEbUVBO0FBQ0E7QUNqRUE7QURtRUE7QUFDQTtBQ2pFQTtBRHNFQTtBQUNBO0FBQ0E7QUNwRUE7QURzRUE7QUFDQTtBQUNBO0FDcEVBO0FEdUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3JFQTtBRDJFQTtBQUNBO0FDekVBO0FEZ0ZBO0FBQ0E7QUFDQTtBQzlFQTtBRGlGQTtBQUNBO0FDL0VBO0FEbUZBO0FBQ0E7QUNqRkE7QURzRkE7QUFDQTtBQ3BGQTtBRHVGQTtBQUNBO0FDckZBO0FEMEZBO0FBQ0E7QUFDQTtBQ3hGQTtBRDBGQTtBQUNBO0FDeEZBO0FEMkZBO0FHamZBO0FBQ0E7QUFDQTtBQUNBO0FGeVpBO0FFdlpBO0FBQ0E7QUFDQTtBQUNBO0FGeVpBO0FFdFpBO0FBQ0E7QUZ3WkE7QURtRkE7QUFDQTtBQ2pGQTtBRG9GQTtBQUNBO0FDbEZBO0FEcUZBO0FBQ0E7QUNuRkE7QUR1RkE7QUFDQTtBQ3JGQTtBRHVGQTtBQUNBO0FDckZBO0FEdUZBO0FBQ0E7QUNyRkE7QUR3RkE7QUFDQTtBQ3RGQTtBRHlGQTtBQUNBO0FDdkZBO0FEMEZBO0FBQ0E7QUN4RkE7QUQyRkE7QUFDQTtBQ3pGQTtBRDJGQTtBQUNBO0FDekZBO0FEOEZBO0FHbmlCQTtBQUNBO0FBQ0E7QUFDQTtBRndjQTtBRXRjQTtBQUNBO0FBQ0E7QUFDQTtBRndjQTtBRXJjQTtBQUNBO0FGdWNBO0FEb0ZBO0FHdmlCQTtBQUNBO0FBQ0E7QUFDQTtBRnNkQTtBRXBkQTtBQUNBO0FBQ0E7QUFDQTtBRnNkQTtBRW5kQTtBQUNBO0FGcWRBO0FENEVBO0FBQ0E7QUFDQTtBQzFFQTtBRDhFQTtBQUNBO0FDNUVBO0FEa0ZBO0FBQ0E7QUNoRkE7QURrRkE7QUFDQTtBQUNBO0FDaEZBO0FEcUZBO0FBQ0E7QUNuRkE7QURzRkE7QUFDQTtBQ3BGQTtBRHdGQTtBRzVqQkE7QUFDQTtBRnVlQTtBRXJlQTtBQUNBO0FGdWVBO0FFcGVBO0FBQ0E7QUZzZUE7QUR5RkE7QUFDQTtBQ3ZGQTtBRDJGQTtBQUNBO0FDekZBO0FEK0ZBO0FBQ0E7QUM3RkE7QURrR0E7QUFDQTtBQ2hHQTtBRG9HQTtBRy9tQkE7QUFDQTtBQUNBO0FBQ0E7QUY4Z0JBO0FFNWdCQTtBQUNBO0FBQ0E7QUFDQTtBRjhnQkE7QUUzZ0JBO0FBQ0E7QUY2Z0JBO0FEZ0dBO0FBQ0E7QUM5RkE7QURpR0E7QUFDQTtBQy9GQTtBRGlHQTtBQUNBO0FDL0ZBO0FEbUdBO0FBQ0E7QUNqR0E7QURzR0E7QUFDQTtBQ3BHQTtBRHlHQTtBQUNBO0FDdkdBO0FEMEdBO0FBQ0E7QUN4R0E7QUQ0R0E7QUFDQTtBQzFHQTtBRDhHQTtBRzlvQkE7QUFDQTtBRm1pQkE7QUVqaUJBO0FBQ0E7QUZtaUJBO0FFaGlCQTtBQUNBO0FGa2lCQTtBRDhHQTtBQUNBO0FDNUdBO0FEZ0hBO0FBQ0E7QUM5R0E7QURpSEE7QUFDQTtBQy9HQTtBRG9IQTtBQUNBO0FDbEhBO0FEb0hBO0FBQ0E7QUNsSEE7QURvSEE7QUFDQTtBQ2xIQTtBRHFIQTtBQUNBO0FDbkhBO0FEdUhBO0FBQ0E7QUNySEE7QUR3SEE7QUFDQTtBQ3RIQTtBRHlIQTtBRzlyQkE7QUFDQTtBRndrQkE7QUV0a0JBO0FBQ0E7QUZ3a0JBO0FFcmtCQTtBQUNBO0FGdWtCQTtBRG1IQTtBQUNBO0FDakhBO0FEb0hBO0FBQ0E7QUNsSEE7QURxSEE7QUFDQTtBQ25IQTtBRHlIQTtBQUNBO0FDdkhBO0FEeUhBO0FBQ0E7QUN2SEE7QUR5SEE7QUFDQTtBQ3ZIQTtBRDZIQTtBQUNBO0FDM0hBO0FEK0hBO0FBQ0E7QUFDQTtBQzdIQTtBRCtIQTtBQUNBO0FDN0hBO0FEK0hBO0FBQ0E7QUM3SEE7QURvSUE7QUFDQTtBQ2xJQTtBRHVJQTtBQUNBO0FDcklBO0FEMElBO0FBQ0E7QUN4SUE7QUQ2SUE7QUFDQTtBQUNBO0FDM0lBO0FENklBO0FBQ0E7QUMzSUE7QUQ2SUE7QUFDQTtBQzNJQTtBRDZJQTtBQUNBO0FDM0lBO0FENklBO0FBQ0E7QUMzSUE7QUQ4SUE7QUd4d0JBO0FBQ0E7QUY2bkJBO0FFM25CQTtBQUNBO0FGNm5CQTtBRTFuQkE7QUFDQTtBQUNBO0FGNG5CQTtBRTFuQkE7QUFDQTtBRjRuQkE7QURtSUE7QUd4eEJBO0FBQ0E7QUZ3cEJBO0FFdHBCQTtBQUNBO0FGd3BCQTtBRXJwQkE7QUFDQTtBRnVwQkE7QUQ4SEE7QUFDQTtBQzVIQTtBRDZIQTtBQUNBO0FDM0hBO0FENkhBO0FBQ0E7QUMzSEE7QURnSUE7QUFDQTtBQzlIQTtBRGdJQTtBQUNBO0FDOUhBO0FEa0lBO0FBQ0E7QUFDQTtBQ2hJQTtBRGtJQTtBQUNBO0FDaElBO0FEaUlBO0FBQ0E7QUMvSEE7QURnSUE7QUFDQTtBQzlIQTtBRGtJQTtBQUNBO0FDaElBO0FEaUlBO0FBQ0E7QUMvSEE7QURpSUE7QUFDQTtBQy9IQTtBRGtJQTtBQUNBO0FDaElBO0FEc0lBO0FBQ0E7QUNwSUE7QUR3SUE7QUFDQTtBQ3RJQTtBRDBJQTtBR3gyQkE7QUFDQTtBQUNBO0FBQ0E7QUZpdUJBO0FFL3RCQTtBQUNBO0FBQ0E7QUFDQTtBRml1QkE7QUU5dEJBO0FBQ0E7QUZndUJBO0FEc0lBO0FBQ0E7QUNwSUE7QUR1SUE7QUFDQTtBQUNBO0FDcklBO0FEd0lBO0FBQ0E7QUN0SUE7QUR3SUE7QUFDQTtBQ3RJQTtBRDBJQTtBQUNBO0FDeElBO0FENklBO0FBQ0E7QUMzSUE7QURpSkE7QUFDQTtBQy9JQTtBRGtKQTtBR3A1QkE7QUFDQTtBQUNBO0FBQ0E7QUZxd0JBO0FFbndCQTtBQUNBO0FBQ0E7QUFDQTtBRnF3QkE7QUVsd0JBO0FBQ0E7QUZvd0JBO0FEd0lBO0FBQ0E7QUN0SUE7QUR5SUE7QUFDQTtBQ3ZJQTtBRDBJQTtBQUNBO0FDeElBO0FEOElBO0FBQ0E7QUM1SUE7QUQrSUE7QUFDQTtBQzdJQTtBRGlKQTs7QUFFQTtBQy9JQTs7QURtSkE7QUFDQTtBRzdpQ0E7QUErQkE7QUFDQTtBQTlCQTtBRis1QkE7O0FEZ0pBO0FBQ0E7QUM3SUE7O0FEaUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM5SUE7O0FEa0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMvSUE7O0FEa0pBO0FBQ0E7QUMvSUE7O0FEa0pBO0FBQ0E7QUFDQTtBQy9JQTtBRGlKQTtBQUNBO0FDL0lBO0FBQ0E7QURvSkE7QUFDQTtBQUNBO0FBQ0E7QUNsSkE7QURvSkE7QUFDQTtBQUNBO0FDbEpBO0FEdUpBO0FBQ0E7QUNySkE7O0FENEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3pKQTtBRDBKQTtBQUNBO0FBQ0E7QUFDQTtBQ3hKQTtBRHlKQTtBQUNBO0FBQ0E7QUFDQTtBQ3ZKQTtBRHdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3RKQTtBRHVKQTtBQUNBO0FBQ0E7QUNySkE7QUR5SkE7QUFDQTtBQ3ZKQTtBRHdKQTtBQUNBO0FDdEpBOztBRzNrQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FINGtDQTtBR3prQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIMmtDQTtBR3hrQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FId2tDQTtBSWptQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKbW1DQTtBSWptQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSm1tQ0E7QUlqbUNBO0FBQ0E7QUFDQTtBSm1tQ0E7QUlsbUNBO0FBQ0E7QUpvbUNBO0FJbG1DQTtBQUNBO0FKb21DQTtBSWhtQ0E7QUFDQTtBSmttQ0E7QUlobUNBO0FBQ0E7QUprbUNBO0FJL2xDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSmltQ0E7QUk5bENBO0FBQ0E7QUpnbUNBOztBSTNsQ0E7QUFDQTtBQUFBO0FKK2xDQTtBSTlsQ0E7QUFBQTtBSmltQ0E7QUFDQTtBSS9sQ0E7QUFDQTtBQUFBO0FKa21DQTtBSWptQ0E7QUFBQTtBSm9tQ0E7QUFDQTtBSWxtQ0E7QUFDQTtBQUFBO0FKcW1DQTtBSXBtQ0E7QUFBQTtBSnVtQ0E7QUFDQTtBSXJtQ0E7QUFDQTtBQUFBO0FKd21DQTtBSXZtQ0E7QUFBQTtBSjBtQ0E7QUFDQTtBSXhtQ0E7QUFDQTtBSjBtQ0E7QUl6bUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUoybUNBOztBSXZtQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSjBtQ0E7QUl4bUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUowbUNBO0FJdm1DQTtBQUNBO0FKeW1DQTs7QUlubUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKc21DQTtBSXJtQ0E7QUFDQTtBSnVtQ0E7QUl0bUNBO0FBQ0E7QUp3bUNBO0FJcm1DQTtBRnFCQTtBQUNBO0FFcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUp3bUNBO0FJdG1DQTtBRmlDQTtBQUNBO0FFaENBO0FBQ0E7QUFDQTtBQUNBO0FKeW1DQTtBSXZtQ0E7QUFDQTtBQUNBO0FBQ0E7QUp5bUNBO0FJdm1DQTtBQUNBO0FKeW1DQTtBSXZtQ0E7QUFDQTtBSnltQ0E7QUl0bUNBO0FBQ0E7QUp3bUNBOztBSy92Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxrd0NBOztBSy92Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTGt3Q0E7QUtod0NBO0FBQ0E7QUFDQTtBQUNBO0FMa3dDQTtBS2h3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTGt3Q0E7QUsvdkNBO0FBQ0E7QUxpd0NBO0FLaHdDQTtBQUNBO0FMa3dDQTtBS2h3Q0E7QUFDQTtBTGt3Q0E7O0FLN3ZDQTtBQUNBO0FMZ3dDQTs7QU03eUNBO0FBQ0E7QUFDQTtBQUNBO0FOZ3pDQTtBTS95Q0E7QUFDQTtBQUNBO0FBQ0E7QU5pekNBO0FNL3lDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOaXpDQTtBTTl5Q0E7QUFDQTtBTmd6Q0E7QU0veUNBO0FBQ0E7QU5pekNBO0FNOXlDQTtBQUNBO0FOZ3pDQTs7QU03eUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QU4reUNBO0FNOXlDQTtBQUNBO0FOZ3pDQTtBTTl5Q0E7QUFDQTtBQUNBO0FOZ3pDQTtBQUNBO0FPdjFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVB5MUNBO0FPdDFDQTtBQUNBO0FQdzFDQTtBT3IxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQdTFDQTtBT3IxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVB1MUNBO0FPcDFDQTtBQUNBO0FBQ0E7QUFDQTtBUHMxQ0E7QU9uMUNBO0FBQ0E7QVBxMUNBO0FPcDFDQTtBQUNBO0FQczFDQTtBT2wxQ0E7QUFDQTtBQUNBO0FQbzFDQTs7QU8vMENBO0FBQ0E7QUFDQTtBQUNBO0FQazFDQTtBT2oxQ0E7QUFDQTtBQUNBO0FBQ0E7QVBtMUNBO0FPbDFDQTtBQUNBO0FQbzFDQTtBT2oxQ0E7QUFDQTtBUG0xQ0E7O0FRejVDQTtBQUNBO0FSNDVDQTtBUTE1Q0E7QUFDQTtBUjQ1Q0E7O0FRdjVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSMDVDQTs7QVF2NUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVIwNUNBO0FRejVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUjI1Q0E7QVExNUNBO0FBQ0E7QUFDQTtBUjQ1Q0E7QVF6NUNBO0FBQ0E7QUFDQTtBQUNBO0FSMjVDQTtBUXg1Q0E7QUFDQTtBQUNBO0FSMDVDQTs7QVFsNUNBO0FBQ0E7QUFDQTtBUnE1Q0E7QVFsNUNBO0FBQ0E7QVJvNUNBO0FRajVDQTtBQUNBO0FSbTVDQTtBUWg1Q0E7QUFDQTtBUms1Q0E7QVEvNENBO0FBQ0E7QVJpNUNBO0FBQ0E7QVE5NENBO0FBQ0E7QUFDQTtBUmc1Q0E7QVE3NENBO0FBQ0E7QVIrNENBO0FRNTRDQTtBQUNBO0FSODRDQTtBUTM0Q0E7QUFDQTtBUjY0Q0E7QVExNENBO0FBQ0E7QVI0NENBO0FBQ0E7QVF6NENBO0FBQ0E7QUFDQTtBUjI0Q0E7QVF4NENBO0FBQ0E7QVIwNENBO0FRdjRDQTtBQUNBO0FSeTRDQTtBUXQ0Q0E7QUFDQTtBUnc0Q0E7QVFyNENBO0FBQ0E7QVJ1NENBO0FBQ0E7QVNuZ0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FUb2dEQTtBU25nREE7QVBtTEE7QUFDQTtBT2xMQTtBQUNBO0FBQ0E7QVRzZ0RBO0FTcGdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVHNnREE7QVNyZ0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVHVnREE7O0FTbGdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRxZ0RBO0FTbmdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRxZ0RBO0FTcGdEQTtBQUNBO0FUc2dEQTtBU25nREE7QUFDQTtBVHFnREE7QUFDQTtBVXpqREE7QUFDQTtBVjJqREE7O0FVdmpEQTtBQUNBO0FBQ0E7QVYwakRBO0FVempEQTtBQUNBO0FWMmpEQTs7QVd4a0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWDJrREE7QVcxa0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVg0a0RBO0FXMWtEQTtBQUNBO0FYNGtEQTtBVzFrREE7QUFDQTtBQUNBO0FBQ0E7QVg0a0RBOztBV3hrREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVgya0RBOztBWXBtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVp1bURBO0FZdG1EQTtBQUNBO0Fad21EQTtBWXRtREE7QUFDQTtBQUNBO0Fad21EQTtBWXZtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBWnNtREE7QVkxbURBO0FBTkE7QUFPQTtBWjZtREE7QUFDQTtBWXhtREE7QUFDQTtBWjBtREE7QVl0bURBO0FBQ0E7QVp3bURBOztBYXBwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJ1cERBO0FhdHBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fid3BEQTtBYXZwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJ5cERBO0FhcnBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnVwREE7QWF0cERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fid3BEQTtBYXRwREE7QUFDQTtBYndwREE7QWFwcERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnNwREE7QWFucERBO0FBQ0E7QWJxcERBO0FhcHBEQTtBQUNBO0Fic3BEQTtBYWxwREE7QUFDQTtBWDBGQTtBQUNBO0FBakVBO0FGNm5EQTtBYXJwREE7QUFDQTtBYnVwREE7QWFwcERBO0FBQ0E7QVg2RkE7QUFDQTtBRjBqREE7QWFycERBO0FBQ0E7QUFDQTtBWDRHQTtBQUNBO0FGNGlEQTtBYXZwREE7QUFDQTtBYnlwREE7QWFycERBO0FBQ0E7QWJ1cERBO0FhcnBEQTtBQUNBO0FidXBEQTtBYXBwREE7QUFDQTtBYnNwREE7O0FhbHBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJxcERBO0FhcHBEQTtBQUNBO0FBQ0E7QUFDQTtBYnNwREE7QWFycERBO0FBQ0E7QWJ1cERBO0FhcHBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJzcERBO0FhcnBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnVwREE7QWFwcERBO0FBQ0E7QUFDQTtBYnNwREE7QWFwcERBO0FBQ0E7QUFDQTtBQUNBO0Fic3BEQTtBYXBwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fic3BEQTtBYXBwREE7QUFDQTtBQUNBO0FYS0E7QUFDQTtBRmtwREE7QWFycERBO0FBQ0E7QWJ1cERBO0FhcnBEQTtBQUNBO0FidXBEQTtBYXRwREE7QUFDQTtBQUNBO0Fid3BEQTtBYXJwREE7QUFDQTtBQUNBO0FBQ0E7QVhYQTtBQUNBO0FXWUE7QWJ3cERBO0FhdnBEQTtBQUNBO0FBQ0E7QUFDQTtBYnlwREE7QWFucERBO0FBQ0E7QWJxcERBOztBYWhwREE7QUFHQTtBQUNBO0FiaXBEQTtBQUNBO0FhN29EQTtBQUVBO0FBQ0E7QUFDQTtBYjhvREE7QWE3b0RBO0FBQ0E7QWIrb0RBO0FhNW9EQTtBQUNBO0FBQ0E7QWI4b0RBO0FhNW9EQTtBQUNBO0FiOG9EQTtBYTVvREE7QUFDQTtBYjhvREE7QWE1b0RBO0FBQ0E7QWI4b0RBO0FhN29EQTtBQUNBO0FiK29EQTtBYTNvREE7QUFDQTtBYjZvREE7QUFDQTtBY3AzREE7QUFDQTtBQUNBO0FkczNEQTtBY3IzREE7QUFDQTtBZHUzREE7QWNyM0RBO0FBQ0E7QWR1M0RBO0FjcjNEQTtBQUNBO0FkdTNEQTtBY3IzREE7QUFaQTtBQWFBO0FkdzNEQTtBQUNBO0FjdjNEQTtBQWZBO0FBZ0JBO0FkMDNEQTtBQUNBOztBY3YzREE7QUFFQTtBQUNBO0FkeTNEQTtBQUNBO0FjdDNEQTtBQUVBO0FBQ0E7QWR1M0RBO0FBQ0E7QWV0NURBO0FBQ0E7QWZ3NURBOztBZXQ1REE7QUFDQTtBQUNBO0FmeTVEQTtBZXg1REE7QUFDQTtBQUNBO0FBQ0E7QWYwNURBOztBZXY1REE7QUFDQTtBQUNBO0FBQ0E7QWYwNURBO0FleDVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiNklBO0FBQ0E7QWE1SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZjI1REE7QWUxNURBO0FBQ0E7QUFDQTtBQUNBO0FmNDVEQTtBZXo1REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWYyNURBO0FlejVEQTtBQUlBO0FmdzVEQTtBZTM1REE7QUFDQTtBZjY1REE7QWV4NURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmMDVEQTtBZXo1REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZjI1REE7QWV6NURBO0FBQ0E7QWYyNURBO0FlMTVEQTtBQUNBO0FmNDVEQTtBZXQ1REE7QUFDQTtBZnc1REE7QWVoNURBO0FBQ0E7QUFDQTtBZms1REE7O0FnQjErREE7QUFDQTtBZHFKQTtBQUNBO0FjcEpBO0FBQ0E7QWhCOCtEQTs7QWdCNStEQTtBQUNBO0FkOEpBO0FBQ0E7QWM3SkE7QWhCZy9EQTs7QWdCOStEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmkvREE7QWdCaC9EQTtBQUNBO0FoQmsvREE7QWdCaC9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmsvREE7QWdCaC9EQTtBQUNBO0FoQmsvREE7QWdCaC9EQTtBQUNBO0FBQ0E7QWhCay9EQTs7QWdCOStEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCZy9EQTtBZ0IvK0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCaS9EQTtBQUNBO0FnQjcrREE7QUFDQTtBQUNBO0FoQisrREE7QUFDQTtBZ0I3K0RBO0FBRUE7QUFDQTtBaEI4K0RBO0FBQ0E7QWlCM2lFQTs7Ozs7QUFLQTtBQUNBO0FqQjZpRUE7QWlCM2lFQTtBQUNBO0FmcUVBO0FBK0JBO0FBQ0E7QUE5QkE7QUYwK0RBO0FpQjlpRUE7QUFDQTtBZnFHQTtBQUNBO0FBOUJBO0FGMitEQTtBaUJoakVBO0FBQ0E7QWYyR0E7QUFDQTtBQW5DQTtBRjQrREE7QWlCbGpFQTtBQUNBO0FmMElBO0FBQ0E7QUFqRUE7QUY2K0RBO0FpQnBqRUE7QWZ5R0E7QUFDQTtBQTlCQTtBRjYrREE7QWlCdGpFQTtBQUNBO0FmeUhBO0FBQ0E7QUE3Q0E7QUY4K0RBO0FpQnpqRUE7QUFDQTtBQUNBO0FqQjJqRUE7QUFDQTtBaUJ4akVBO0FBQ0E7QUFDQTtBQUNBO0FqQjBqRUE7QWlCeGpFQTtBQUNBO0FBQ0E7QUFDQTtBakIwakVBO0FpQnpqRUE7QWZ3R0E7QUFDQTtBQTdDQTtBRmtnRUE7QWlCNWpFQTtBQUNBO0FqQjhqRUE7QWlCNWpFQTtBQUNBO0FqQjhqRUE7QWlCMWpFQTtBQUNBO0FqQjRqRUE7QWlCM2pFQTtBQUNBO0FqQjZqRUE7QWlCempFQTtBQUNBO0FqQjJqRUE7QWlCeGpFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCMGpFQTtBaUJ4akVBO0FBQ0E7QWYwRkE7QUFDQTtBZXpGQTtBakIyakVBO0FpQjFqRUE7QUFDQTtBakI0akVBO0FpQnpqRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjJqRUE7QWlCMWpFQTtBQUNBO0FqQjRqRUE7QWlCMWpFQTtBQUNBO0FqQjRqRUE7QWlCempFQTtBQUNBO0FqQjJqRUE7QWlCMWpFQTtBQUNBO0FqQjRqRUE7QWlCMWpFQTtBQUNBO0FqQjRqRUE7QWlCdmpFQTtBQUNBO0FqQnlqRUE7QWlCcmpFQTtBQUNBO0FqQnVqRUE7QWlCbmpFQTtBQUNBO0FqQnFqRUE7QWlCcGpFQTtBQUNBO0FqQnNqRUE7QWlCcGpFQTtBQUNBO0FqQnNqRUE7QWlCbmpFQTtBQUNBO0FBQ0E7QUFDQTtBakJxakVBO0FpQm5qRUE7QUFDQTtBakJxakVBO0FpQmxqRUE7QUFDQTtBakJvakVBOztBaUJoakVBO0FBQ0E7QUFDQTtBakJtakVBOztBaUJqakVBO0FBQ0E7QUFDQTtBakJvakVBOztBa0Jwc0VBO0FBQ0E7QUFDQTtBQUNBO0FsQnVzRUE7QWtCcnNFQTtBQUNBO0FsQnVzRUE7QWtCbnNFQTtBQUNBO0FsQnFzRUE7O0FrQmhzRUE7QUFDQTtBbEJtc0VBO0FrQmpzRUE7QUFDQTtBQUNBO0FBQ0E7QWhCOElBO0FBQ0E7QWdCN0lBO0FBQ0E7QUFDQTtBbEJvc0VBO0FrQm5zRUE7QUFDQTtBbEJxc0VBO0FrQmxzRUE7QUFDQTtBbEJvc0VBO0FrQmpzRUE7QUFDQTtBbEJtc0VBO0FrQmpzRUE7QWhCbUlBO0FBQ0E7QWdCbElBO0FsQm9zRUE7QWtCbHNFQTtBQUNBO0FsQm9zRUE7QWtCbHNFQTtBQUNBO0FsQm9zRUE7QWtCanNFQTtBQUNBO0FsQm1zRUE7O0FrQi9yRUE7QUFDQTtBbEJrc0VBO0FrQmhzRUE7QUFDQTtBQUNBO0FsQmtzRUE7QWtCanNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQm1zRUE7O0FrQjdyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmdzRUE7QWtCL3JFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCaXNFQTtBa0I3ckVBO0FBQ0E7QWxCK3JFQTtBa0I1ckVBO0FBQ0E7QUFDQTtBQUNBO0FsQjhyRUE7QWtCN3JFQTtBQUNBO0FBQ0E7QUFDQTtBbEIrckVBO0FrQjlyRUE7QUFDQTtBQUNBO0FsQmdzRUE7QWtCOXJFQTtBQUNBO0FsQmdzRUE7QWtCN3JFQTtBQUNBO0FBQ0E7QUFDQTtBbEIrckVBO0FrQjdyRUE7QUFDQTtBbEIrckVBOztBa0J2ckVBO0FBQ0E7QWxCMHJFQTtBa0J4ckVBO0FBQ0E7QUFDQTtBQUNBO0FsQjByRUE7QWtCeHJFQTtBQUNBO0FBQ0E7QWxCMHJFQTtBa0J6ckVBO0FBQ0E7QWxCMnJFQTtBa0J6ckVBO0FBQ0E7QWxCMnJFQTtBa0J6ckVBO0FBQ0E7QWxCMnJFQTtBa0J4ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjByRUE7QWtCeHJFQTtBQUNBO0FBQ0E7QWhCV0E7QUFDQTtBRmdyRUE7QWtCenJFQTtBQUNBO0FBQ0E7QWhCZ0JBO0FBQ0E7QWdCZkE7QUFDQTtBbEI0ckVBO0FrQjNyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI2ckVBO0FrQjFyRUE7QUFDQTtBQUNBO0FBQ0E7QWxCNHJFQTtBa0IzckVBO0FBQ0E7QWxCNnJFQTtBa0I1ckVBO0FBQ0E7QWxCOHJFQTtBa0J6ckVBO0FBQ0E7QWhCbEJBO0FBQ0E7QWdCbUJBO0FBQ0E7QWxCNHJFQTtBa0IxckVBO0FBQ0E7QUFDQTtBbEI0ckVBO0FrQjNyRUE7QUFDQTtBbEI2ckVBO0FrQjVyRUE7QUFGQTtBQUdBO0FsQityRUE7QUFDQTtBa0I3ckVBO0FBQ0E7QWxCK3JFQTtBa0I5ckVBO0FBRkE7QUFHQTtBbEJpc0VBO0FBQ0E7QWtCaHNFQTtBQUxBO0FBTUE7QWxCbXNFQTtBQUNBO0FrQi9yRUE7QUFDQTtBQUNBO0FBQ0E7QWxCaXNFQTtBa0Joc0VBO0FBQ0E7QWxCa3NFQTtBa0Joc0VBO0FBQ0E7QWxCa3NFQTtBa0Jqc0VBO0FBRkE7QUFHQTtBbEJvc0VBO0FBQ0E7QWtCbnNFQTtBQUxBO0FBTUE7QWxCc3NFQTtBQUNBO0FrQm5zRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnFzRUE7QWtCbnNFQTtBQUNBO0FBQ0E7QWxCcXNFQTtBa0Jsc0VBO0FBQ0E7QWxCb3NFQTtBa0Jsc0VBO0FBQ0E7QWxCb3NFQTs7QWtCL3JFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmtzRUE7QWtCanNFQTtBQUNBO0FBQ0E7QWxCbXNFQTtBa0Joc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmtzRUE7QWtCanNFQTtBQUNBO0FsQm1zRUE7QWtCanNFQTtBQUNBO0FsQm1zRUE7QWtCanNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJtc0VBO0FrQmhzRUE7QUFDQTtBbEJrc0VBO0FrQmhzRUE7QUFDQTtBbEJrc0VBO0FrQi9yRUE7QUFDQTtBQUNBO0FsQmlzRUE7QWtCOXJFQTtBQUNBO0FoQjFIQTtBQUNBO0FnQjJIQTtBbEJpc0VBOztBa0I5ckVBO0FBQ0E7QUFDQTtBbEJpc0VBO0FrQmhzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCa3NFQTtBa0Joc0VBO0FBQ0E7QWxCa3NFQTs7QWtCL3JFQTtBQUNBO0FBQ0E7QUFDQTtBbEJrc0VBO0FrQmpzRUE7QUFDQTtBQUNBO0FsQm1zRUE7QWtCanNFQTtBQUNBO0FBQ0E7QUFDQTtBbEJtc0VBO0FrQmpzRUE7QUFDQTtBQUNBO0FBQ0E7QWxCbXNFQTtBa0Jqc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJtc0VBO0FrQmxzRUE7QUFDQTtBbEJvc0VBO0FrQmxzRUE7QUFDQTtBbEJvc0VBO0FrQi9yRUE7QUFDQTtBQUNBO0FsQmlzRUE7QWtCL3JFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmlzRUE7QWtCL3JFQTtBQUNBO0FBQ0E7QUFDQTtBbEJpc0VBO0FrQmhzRUE7QUFDQTtBbEJrc0VBO0FrQi9yRUE7QUFDQTtBbEJpc0VBO0FrQi9yRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJpc0VBO0FrQi9yRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCaXNFQTs7QWtCNXJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQityRUE7QWtCN3JFQTtBQUNBO0FBQ0E7QUFDQTtBbEIrckVBOztBa0IzckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCOHJFQTtBa0I3ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCK3JFQTtBa0I3ckVBO0FBQ0E7QWhCeFFBO0FBQ0E7QWdCeVFBO0FsQmdzRUE7QWtCOXJFQTtBQUNBO0FBQ0E7QWhCcFFBO0FBQ0E7QUZxOEVBO0FrQi9yRUE7QUFDQTtBQUNBO0FsQmlzRUE7QWtCL3JFQTtBQUNBO0FsQmlzRUE7QWtCL3JFQTtBQUNBO0FBQ0E7QWxCaXNFQTtBa0IvckVBO0FBQ0E7QUFDQTtBbEJpc0VBOztBa0I5ckVBO0FBQ0E7QUFDQTtBQUNBO0FsQmlzRUE7QWtCaHNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCa3NFQTtBa0Jqc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCbXNFQTtBa0Jqc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQm1zRUE7QWtCbHNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJvc0VBOztBa0I5ckVBO0FBQ0E7QWhCblhBO0FBQ0E7QUE5QkE7QUZvbEZBO0FrQmpzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJtc0VBO0FrQmpzRUE7QUFDQTtBQUNBO0FBQ0E7QWxCbXNFQTtBa0Jqc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJtc0VBO0FrQmxzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJvc0VBOztBa0IvckVBO0FoQmhaQTtBQUNBO0FBOUJBO0FGa25GQTtBa0Jsc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCb3NFQTtBa0Jsc0VBO0FBQ0E7QUFDQTtBbEJvc0VBO0FrQmxzRUE7QUFDQTtBQUNBO0FsQm9zRUE7QWtCbHNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCb3NFQTtBa0Juc0VBO0FBQ0E7QWxCcXNFQTtBa0Juc0VBO0FBQ0E7QWxCcXNFQTtBa0Jsc0VBO0FBQ0E7QWxCb3NFQTtBa0Jsc0VBO0FBQ0E7QWxCb3NFQTtBa0Juc0VBO0FBQ0E7QWxCcXNFQTtBa0Jsc0VBO0FBQ0E7QWxCb3NFQTtBa0Juc0VBO0FBQ0E7QWxCcXNFQTtBa0Jsc0VBO0FBQ0E7QUFDQTtBbEJvc0VBO0FrQm5zRUE7QUFDQTtBbEJxc0VBOztBa0Jqc0VBO0FBQ0E7QUFDQTtBbEJvc0VBO0FrQm5zRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEIxWkE7QUFDQTtBZ0IyWkE7QUFDQTtBbEJzc0VBO0FrQnJzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnVzRUE7QWtCbnNFQTtBQUNBO0FsQnFzRUE7QWtCcHNFQTtBQUNBO0FsQnNzRUE7QWtCbHNFQTtBQUNBO0FsQm9zRUE7O0FrQmhzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJtc0VBO0FrQmpzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJtc0VBO0FrQmxzRUE7QUFDQTtBQUNBO0FsQm9zRUE7QWtCbHNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJvc0VBO0FrQmpzRUE7QUFDQTtBbEJtc0VBO0FrQjlyRUE7QUFDQTtBbEJnc0VBO0FrQjlyRUE7QUFDQTtBbEJnc0VBOztBa0IzckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI4ckVBO0FrQjdyRUE7QUFDQTtBbEIrckVBO0FrQjdyRUE7QUFDQTtBQUNBO0FBQ0E7QWxCK3JFQTtBa0I5ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJnc0VBO0FrQjlyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmdzRUE7QWtCOXJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCZ3NFQTtBa0I5ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJnc0VBO0FrQjdyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIrckVBO0FrQjdyRUE7QUFDQTtBbEIrckVBOztBa0IxckVBO0FBQ0E7QWxCNnJFQTtBa0IzckVBO0FBQ0E7QUFDQTtBQUNBO0FsQjZyRUE7QWtCNXJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI4ckVBO0FrQjdyRUE7QUFDQTtBbEIrckVBO0FrQjdyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIrckVBOztBa0J6ckVBO0FBQ0E7QUFDQTtBbEI0ckVBO0FrQnRyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ3ckVBO0FrQm5yRUE7QUFDQTtBbEJxckVBO0FrQmxyRUE7QUFDQTtBbEJvckVBO0FrQm5yRUE7QUFDQTtBbEJxckVBO0FrQmpyRUE7QUFDQTtBbEJtckVBO0FrQi9xRUE7QUFDQTtBbEJpckVBO0FBQ0E7QWtCOXFFQTtBQUVBO0FBQ0E7QWxCK3FFQTtBa0I1cUVBO0FBQ0E7QWxCOHFFQTtBa0I3cUVBO0FBQ0E7QWxCK3FFQTtBa0IzcUVBO0FBQ0E7QWxCNnFFQTtBa0J6cUVBO0FBQ0E7QWxCMnFFQTtBQUNBO0FrQnhxRUE7QUFFQTtBQUNBO0FsQnlxRUE7QWtCdnFFQTtBQUNBO0FsQnlxRUE7QWtCdHFFQTtBQUNBO0FsQndxRUE7QWtCdnFFQTtBQUNBO0FsQnlxRUE7QWtCdnFFQTtBQUNBO0FsQnlxRUE7QWtCdHFFQTtBQUNBO0FBQ0E7QWxCd3FFQTtBa0J2cUVBO0FBQ0E7QUFDQTtBbEJ5cUVBO0FrQnZxRUE7QUFDQTtBQUNBO0FBQ0E7QWxCeXFFQTtBa0J0cUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQndxRUE7QWtCdHFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ3cUVBO0FrQnRxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCd3FFQTtBa0J0cUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ3cUVBO0FrQnJxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ1cUVBO0FrQm5xRUE7QUFDQTtBbEJxcUVBO0FBQ0E7QWtCbHFFQTtBQUVBO0FBQ0E7QWxCbXFFQTtBa0IvcEVBO0FBQ0E7QWxCaXFFQTtBa0IvcEVBO0FBQ0E7QWxCaXFFQTtBa0I3cEVBO0FBQ0E7QUFDQTtBbEIrcEVBO0FBQ0E7QW1CdGhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ3aEdBO0FtQnJoR0E7QUFDQTtBQUNBO0FBQ0E7QW5CdWhHQTtBbUJyaEdBO0FBQ0E7QW5CdWhHQTtBbUJuaEdBO0FBQ0E7QW5CcWhHQTtBbUJuaEdBO0FBQ0E7QUFDQTtBbkJxaEdBO0FtQm5oR0E7QUFDQTtBQUNBO0FuQnFoR0E7QW1CbmhHQTtBQUNBO0FqQmlJQTtBQUNBO0FpQmhJQTtBbkJzaEdBO0FtQnJoR0E7QUFDQTtBbkJ1aEdBO0FtQnBoR0E7QUFDQTtBQUNBO0FqQmtJQTtBQUNBO0FGcTVGQTtBbUJ0aEdBO0FBQ0E7QW5Cd2hHQTtBbUJ0aEdBO0FBQ0E7QW5Cd2hHQTtBbUJ0aEdBO0FBQ0E7QW5Cd2hHQTtBbUJyaEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ1aEdBO0FtQnRoR0E7QUFDQTtBbkJ3aEdBO0FtQnRoR0E7QUFDQTtBbkJ3aEdBO0FtQnJoR0E7QUFDQTtBbkJ1aEdBO0FtQnJoR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ1aEdBO0FtQnJoR0E7QUFDQTtBbkJ1aEdBO0FtQnRoR0E7QUFDQTtBbkJ3aEdBO0FtQnRoR0E7QUFDQTtBbkJ3aEdBO0FtQnRoR0E7QUFDQTtBQUNBO0FBQ0E7QW5Cd2hHQTtBbUJyaEdBO0FBQ0E7QUFDQTtBakJ3RUE7QUFDQTtBRmc5RkE7QW1CdmhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CeWhHQTtBbUJ2aEdBO0FBQ0E7QUFDQTtBbkJ5aEdBOztBbUJwaEdBO0FBRUE7QUFDQTtBQUNBO0FuQnNoR0E7QW1CcGhHQTtBQUNBO0FuQnNoR0E7QW1CbmhHQTtBQUNBO0FuQnFoR0E7QW1CbmhHQTtBQUNBO0FuQnFoR0E7QUFDQTtBbUJqaEdBO0FBRUE7QUFDQTtBbkJraEdBO0FBQ0E7QW9CdHBHQTtBQUNBO0FBQ0E7QXBCd3BHQTtBb0J2cEdBO0FBQ0E7QXBCeXBHQTtBb0J4cEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEIwcEdBO0FvQnZwR0E7QUFDQTtBQUNBO0FwQnlwR0E7O0FxQnhxR0E7QUFDQTtBQUNBO0FyQjJxR0E7QXFCeHFHQTtBQUNBO0FyQjBxR0E7O0FzQm5yR0E7QUFDQTtBQUNBO0F0QnNyR0E7QXNCcnJHQTtBQUNBO0FwQmlLQTtBQUNBO0FvQmhLQTtBdEJ3ckdBO0FzQnRyR0E7QUFDQTtBQUNBO0F0QndyR0E7QXNCdnJHQTtBQUNBO0F0QnlyR0E7QXNCdHJHQTtBQUNBO0F0QndyR0E7QXNCcHJHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QnNyR0E7O0FzQmxyR0E7QUFFQTtBQUNBO0F0Qm9yR0E7QUFDQTtBdUJudEdBO0FyQm9LQTtBQUNBO0FxQm5LQTtBdkJzdEdBO0F1QnB0R0E7QUFDQTtBdkJzdEdBOztBdUJudEdBO0FBQ0E7QUFDQTtBQUNBO0FyQm1LQTtBQUNBO0FxQmxLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QnV0R0E7QXVCdHRHQTtBQUNBO0FBQ0E7QXZCd3RHQTs7QXVCcHRHQTtBQUNBO0F2QnV0R0E7O0F3Qmp2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJvdkdBO0F3Qm52R0E7QUFDQTtBQUNBO0F4QnF2R0E7QXdCaHZHQTtBQUNBO0F4Qmt2R0E7QXdCaHZHQTtBQUNBO0F4Qmt2R0E7QXdCOXVHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJndkdBO0F3Qjl1R0E7QUEvQkE7QUFnQ0E7QUFDQTtBeEJpdkdBO0F3Qmh2R0E7QUFDQTtBQUNBO0F4Qmt2R0E7QXdCaHZHQTtBQUNBO0FBQ0E7QUFDQTtBeEJrdkdBO0FBQ0E7QXdCaHZHQTtBQUNBO0FBQ0E7QUFDQTtBeEJrdkdBOztBeUJqeUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJveUdBO0F5Qm55R0E7QUFDQTtBekJxeUdBO0F5Qm55R0E7QUFDQTtBQUNBO0FBQ0E7QXpCcXlHQTtBeUJueUdBO0FBQ0E7QUFDQTtBekJxeUdBO0F5QnB5R0E7QUFDQTtBekJzeUdBO0F5Qm55R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJxeUdBO0F5QnB5R0E7QUFDQTtBekJzeUdBO0F5Qm55R0E7QUFDQTtBekJxeUdBO0F5Qm55R0E7QUFDQTtBQUNBO0FBQ0E7QXpCcXlHQTtBeUJseUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJveUdBO0F5Qm55R0E7QUFDQTtBQUNBO0FBQ0E7QXpCcXlHQTs7QXlCM3ZHQTtBQUNBO0FBQ0E7QXpCOHZHQTtBQUNBO0EwQnQyR0E7QUFDQTtBMUJ3MkdBO0EwQnQyR0E7QUFDQTtBMUJ3MkdBO0EwQnQyR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQncyR0E7QTBCdDJHQTtBQUNBO0ExQncyR0E7QTBCdDJHQTtBQUNBO0ExQncyR0E7QTBCdDJHQTtBQUNBO0ExQncyR0E7QTBCdDJHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQncyR0E7QTBCdjJHQTtBQUNBO0ExQnkyR0E7QTBCcjJHQTtBQUNBO0ExQnUyR0E7QTBCdDJHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJ3MkdBO0EwQnAyR0E7QUFDQTtBMUJzMkdBO0EwQm4yR0E7QUFDQTtBQUNBO0ExQnEyR0E7QTBCcDJHQTtBQUNBO0FBQ0E7QUFDQTtBMUJzMkdBO0EwQnAyR0E7QUFDQTtBQUNBO0ExQnMyR0E7QTBCbjJHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQnEyR0E7QTBCcDJHQTtBQUNBO0ExQnMyR0E7QTBCbjJHQTtBQUNBO0FBQ0E7QTFCcTJHQTtBMEJsMkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJvMkdBO0EwQmoyR0E7QUFDQTtBQUNBO0FBQ0E7QTFCbTJHQTtBMEJqMkdBO0FBQ0E7QTFCbTJHQTtBMEJoMkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCazJHQTtBMEJqMkdBO0FBQ0E7QTFCbTJHQTtBMEIvMUdBO0FBQ0E7QTFCaTJHQTtBQUNBOztBMkJsOUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCbzlHQTtBMkJuOUdBO0FBQ0E7QTNCcTlHQTs7QTJCajlHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JvOUdBO0EyQm45R0E7QUFDQTtBQUNBO0FBQ0E7QTNCcTlHQTtBMkJuOUdBO0FBQ0E7QUFDQTtBM0JxOUdBO0EyQnA5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JzOUdBO0EyQm45R0E7QUFDQTtBM0JxOUdBO0EyQm45R0E7QUFDQTtBM0JxOUdBO0EyQmg5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JrOUdBO0EyQmg5R0E7QUFDQTtBM0JrOUdBO0EyQmg5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JrOUdBO0EyQmo5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JtOUdBO0EyQmw5R0E7QUFDQTtBQUNBO0FBQ0E7QTNCbzlHQTtBMkIvOEdBO0FBQ0E7QUFDQTtBQUNBO0EzQmk5R0E7QTJCOThHQTtBQUNBO0FBQ0E7QUFDQTtBM0JnOUdBOztBMkIxN0dBO0FBQ0E7QTNCNjdHQTs7QTJCMzdHQTtBQUNBO0EzQjg3R0E7O0EyQjU3R0E7QUFDQTtBQUNBO0EzQis3R0E7QTJCNzdHQTtBQUNBO0EzQis3R0E7QTJCNzdHQTtBQUNBO0FBQ0E7QTNCKzdHQTtBMkI3N0dBO0FBQ0E7QTNCKzdHQTtBMkIzN0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0I2N0dBO0EyQjM3R0E7QUFDQTtBQUNBO0EzQjY3R0E7QTJCNTdHQTtBQUNBO0FBQ0E7QUFDQTtBM0I4N0dBO0EyQjM3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0I2N0dBO0EyQjU3R0E7QUFDQTtBQUNBO0FBQ0E7QTNCODdHQTtBMkJ4N0dBO0FBQ0E7QTNCMDdHQTtBMkJyN0dBO0FBQ0E7QTNCdTdHQTtBMkJyN0dBO0FBQ0E7QTNCdTdHQTtBMkJsN0dBO0FBQ0E7QTNCbzdHQTtBQUNBO0E0QnZtSEE7QUFDQTtBNUJ5bUhBO0E0QnhtSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIwbUhBO0E0QnhtSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjBtSEE7QTRCdm1IQTtBQUNBO0E1QnltSEE7QTRCcG1IQTtBQUNBO0FBQ0E7QUFDQTtBNUJzbUhBO0E0QnBtSEE7QUFDQTtBNUJzbUhBO0E0QnBtSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QnNtSEE7QTRCcm1IQTtBQUNBO0FBQ0E7QUFDQTtBNUJ1bUhBOztBNEJubUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCc21IQTtBNEJybUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QnVtSEE7QTRCcm1IQTtBQUNBO0E1QnVtSEE7QTRCbm1IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QnFtSEE7QTRCbm1IQTtBQUNBO0FBQ0E7QUFDQTtBMUJvR0E7QUFDQTtBMEJuR0E7QUFDQTtBNUJzbUhBO0E0QnJtSEE7QUFDQTtBNUJ1bUhBO0E0Qm5tSEE7QUFDQTtBNUJxbUhBOztBNkJwckhBO0FBQ0E7QTdCdXJIQTs7QThCeHJIQTtBQUNBO0E5QjJySEE7QThCenJIQTtBQUNBO0E5QjJySEE7O0E4QnJySEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QndySEE7QUFDQTtBK0J4c0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CMHNIQTtBK0J6c0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CMnNIQTtBK0J4c0hBO0FBQ0E7QUFDQTtBQUNBO0EvQjBzSEE7QStCeHNIQTtBQUNBO0FBQ0E7QUFDQTtBL0Iwc0hBO0ErQnhzSEE7QUFDQTtBL0Iwc0hBO0ErQnZzSEE7QUFDQTtBL0J5c0hBO0ErQnJzSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J1c0hBO0ErQnRzSEE7QUFDQTtBL0J3c0hBO0ErQnRzSEE7QUFDQTtBQUNBO0EvQndzSEE7QStCcnNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J1c0hBO0ErQnRzSEE7QUFDQTtBQUNBO0EvQndzSEE7QStCcHNIQTtBQUNBO0FBQ0E7QUFDQTtBL0Jzc0hBO0ErQnJzSEE7QUFDQTtBQUNBO0FBQ0E7QS9CdXNIQTtBK0J0c0hBO0FBQ0E7QS9Cd3NIQTtBK0J0c0hBO0FBQ0E7QUFDQTtBQUNBO0EvQndzSEE7QStCdHNIQTtBQUNBO0FBQ0E7QUFDQTtBL0J3c0hBO0ErQnZzSEE7QUFDQTtBQUNBO0FBQ0E7QS9CeXNIQTs7QStCbnNIQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CcXNIQTtBK0Jqc0hBO0FBQ0E7QUFDQTtBQUNBO0EvQm1zSEE7QStCanNIQTtBQUNBO0FBQ0E7QUFDQTtBL0Jtc0hBO0ErQmpzSEE7QUFDQTtBL0Jtc0hBO0ErQjlySEE7QUFDQTtBQUNBO0EvQmdzSEE7QStCL3JIQTtBQUNBO0EvQmlzSEE7QStCOXJIQTtBQUNBO0EvQmdzSEE7QStCN3JIQTtBQUNBO0EvQitySEE7QStCOXJIQTtBQUNBO0FBQ0E7QS9CZ3NIQTtBK0IvckhBO0FBQ0E7QUFDQTtBL0Jpc0hBO0ErQi9ySEE7QUFDQTtBL0Jpc0hBO0ErQmhzSEE7QUFDQTtBQUNBO0EvQmtzSEE7QUFDQTtBZ0MxMEhBO0FBQ0E7QWhDNDBIQTtBZ0MxMEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDNDBIQTtBZ0MxMEhBO0FBQ0E7QUFDQTtBaEM0MEhBO0FnQzMwSEE7QUFDQTtBaEM2MEhBO0FnQzEwSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEM0MEhBO0FnQzMwSEE7QUFDQTtBQUNBO0FoQzYwSEE7QWdDMzBIQTtBQUFBO0FBQUE7QUFBQTtBaENnMUhBO0FnQy8wSEE7QUFBQTtBQUFBO0FBQUE7QWhDbzFIQTtBZ0NuMUhBO0FBQUE7QUFBQTtBQUFBO0FoQ3cxSEE7QWdDeDFIQTtBQUFBO0FoQzIxSEE7QWdDejFIQTtBQUNBO0FoQzIxSEE7QWdDdDFIQTtBQUNBO0FBQ0E7QWhDdzFIQTs7QWdDajFIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ28xSEE7O0FnQ2wxSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENxMUhBO0FnQ3AxSEE7QUFDQTtBaENzMUhBO0FnQ3AxSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENzMUhBOztBZ0NsMUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDcTFIQTtBZ0NwMUhBO0FBQ0E7QWhDczFIQTtBZ0NwMUhBO0FBQ0E7QWhDczFIQTtBZ0NyMUhBO0FBQ0E7QWhDdTFIQTs7QWdDbDFIQTtBQUNBO0FoQ3ExSEE7O0FnQ2wxSEE7QUFDQTtBQUNBO0FoQ3ExSEE7O0FnQ24xSEE7QUFDQTtBQUNBO0FBQ0E7QWhDczFIQTs7QWdDcDFIQTtBQUNBO0FoQ3UxSEE7O0FnQ3AxSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3UxSEE7QWdDdDFIQTtBQUNBO0FBQ0E7QUFDQTtBaEN3MUhBO0FnQ3QxSEE7QUFDQTtBQUNBO0FoQ3cxSEE7QWdDdDFIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3cxSEE7QWdDdDFIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDdzFIQTs7QWdDajFIQTtBQUdBO0FBQ0E7QWhDazFIQTtBZ0NqMUhBO0FBQ0E7QWhDbTFIQTtBZ0MvMEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENpMUhBO0FnQzkwSEE7QUFDQTtBQUNBO0FBQ0E7QWhDZzFIQTtBZ0MvMEhBO0FBQ0E7QWhDaTFIQTtBZ0M3MEhBO0FBQ0E7QUFDQTtBQUNBO0FoQyswSEE7QWdDOTBIQTtBQUNBO0FBQ0E7QUFDQTtBaENnMUhBO0FnQzcwSEE7QUFDQTtBQUNBO0FBQ0E7QWhDKzBIQTtBZ0M3MEhBO0FBQ0E7QWhDKzBIQTtBZ0M3MEhBO0FBQ0E7QWhDKzBIQTtBZ0M3MEhBO0FBQ0E7QWhDKzBIQTtBZ0MzMEhBO0FBQ0E7QUFDQTtBaEM2MEhBO0FnQzEwSEE7QUFDQTtBQUNBO0FBQ0E7QWhDNDBIQTtBZ0MzMEhBO0FBQ0E7QWhDNjBIQTtBZ0MxMEhBO0FBQ0E7QWhDNDBIQTtBQUNBO0FpQ2pqSUE7QUFDQTtBQUFBO0FqQ29qSUE7QWlDbmpJQTtBQUFBO0FqQ3NqSUE7QUFDQTtBaUNyaklBO0FBQ0E7QUFBQTtBakN3aklBO0FpQ3ZqSUE7QUFBQTtBakMwaklBO0FBQ0E7QWlDdmpJQTtBQUNBO0FBQ0E7QUFDQTtBakN5aklBO0FpQ3ZqSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3lqSUE7QWlDeGpJQTtBQUNBO0FqQzBqSUE7QWlDdGpJQTtBQUNBO0FqQ3dqSUE7QWlDdGpJQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDc2pJQTtBaUNyaklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDdWpJQTtBaUNyaklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakN1aklBO0FpQ3BqSUE7QUFDQTtBQUNBO0FqQ3NqSUE7O0FpQ2hqSUE7QUFFQTtBQUNBO0FBQ0E7QWpDa2pJQTtBaUMvaUlBO0FBQ0E7QWpDaWpJQTtBaUM5aUlBO0FBQ0E7QWpDZ2pJQTtBaUM5aUlBO0FBQ0E7QUFDQTtBakNnaklBO0FpQy9pSUE7QUFDQTtBakNpaklBO0FBQ0E7QWtDdm9JQTtBQUNBO0FsQ3lvSUE7QWtDeG9JQTtBQUNBO0FBQ0E7QWxDMG9JQTtBa0N4b0lBO0FBQ0E7QWxDMG9JQTtBa0N2b0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDeW9JQTtBa0N4b0lBO0FBQ0E7QWxDMG9JQTtBa0N0b0lBO0FBQ0E7QWxDd29JQTtBa0Nyb0lBO0FBQ0E7QUFDQTtBbEN1b0lBO0FrQ3JvSUE7QUFDQTtBQUNBO0FBQ0E7QWxDdW9JQTtBa0Nyb0lBO0FBa0JBO0FBQ0E7QUFDQTtBQUNBO0FsQ3NuSUE7QWtDMW9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzRvSUE7QWtDM29JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDNm9JQTtBa0M1b0lBO0FBQ0E7QWxDOG9JQTtBQUNBO0FrQ3RvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEN3b0lBO0FrQ3RvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ3dvSUE7QWtDdm9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDeW9JQTtBa0N0b0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ3dvSUE7QWtDdG9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ3dvSUE7QWtDdG9JQTtBQUNBO0FBQ0E7QUFDQTtBbEN3b0lBO0FrQ3ZvSUE7QUFDQTtBQUNBO0FsQ3lvSUE7QWtDeG9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzBvSUE7QWtDdG9JQTtBQUNBO0FsQ3dvSUE7O0FrQ3BvSUE7QUFFQTtBQUNBO0FsQ3NvSUE7QWtDcG9JQTtBQUNBO0FBQ0E7QWxDc29JQTtBa0Nub0lBO0FBQ0E7QWxDcW9JQTtBa0Nub0lBO0FBQ0E7QUFDQTtBQUNBO0FsQ3FvSUE7QWtDbm9JQTtBQUNBO0FsQ3FvSUE7QWtDbG9JQTtBQUNBO0FsQ29vSUE7QWtDbm9JQTtBQUNBO0FsQ3FvSUE7QUFDQTtBa0MvbklBO0FBRUE7QUFDQTtBbENnb0lBO0FBQ0E7QWtDM25JQTtBQUNBO0FsQzZuSUE7QWtDNW5JQTtBQUNBO0FBQ0E7QUFDQTtBbEM4bklBOztBbUN6eUlBO0FBQ0E7QW5DNHlJQTtBbUMzeUlBO0FBQ0E7QW5DNnlJQTtBbUMzeUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkM2eUlBO0FtQzN5SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQzZ5SUE7QW1DM3lJQTtBQUNBO0FBQ0E7QUFDQTtBbkM2eUlBO0FtQzN5SUE7QUFDQTtBbkM2eUlBO0FtQzN5SUE7QUFDQTtBQUNBO0FBQ0E7QW5DNnlJQTtBbUMzeUlBO0FBQ0E7QUFDQTtBbkM2eUlBO0FtQzF5SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DNHlJQTtBbUMxeUlBO0FBQUE7QUFBQTtBbkM4eUlBO0FtQzd5SUE7QUFBQTtBQUFBO0FuQ2l6SUE7QW1DaHpJQTtBQUFBO0FBQUE7QUFBQTtBbkNxeklBO0FtQ3B6SUE7QUFBQTtBQUFBO0FBQUE7QW5DeXpJQTtBbUN2eklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3l6SUE7QW1DdHpJQTtBQUNBO0FBQ0E7QW5Dd3pJQTtBQUNBOztBb0N4M0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDMjNJQTtBb0MxM0lBO0FBQ0E7QUFDQTtBcEM0M0lBO0FvQ3ozSUE7QUFDQTtBQUNBO0FBQ0E7QXBDMjNJQTtBb0N6M0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDMjNJQTtBb0MxM0lBO0FBQ0E7QXBDNDNJQTtBb0N4M0lBO0FBQ0E7QXBDMDNJQTtBb0N6M0lBO0FBQ0E7QUFDQTtBQUNBO0FwQzIzSUE7QW9DdjNJQTtBQUNBO0FBQ0E7QUFDQTtBcEN5M0lBO0FvQ3gzSUE7QUFDQTtBcEMwM0lBO0FvQ3YzSUE7QUFDQTtBQUNBO0FwQ3kzSUE7QW9DdjNJQTtBQUNBO0FwQ3kzSUE7QW9DdjNJQTtBQUNBO0FwQ3kzSUE7QUFDQTs7QXFDMzZJQTtBQUNBO0FyQzg2SUE7QXFDNzZJQTtBQUNBO0FBQ0E7QUFDQTtBckMrNklBO0FxQzU2SUE7QUFDQTtBckM4NklBO0FxQzU2SUE7QUFDQTtBQUNBO0FBQ0E7QXJDODZJQTtBcUM3NklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDKzZJQTtBcUM5NklBO0FBQ0E7QUFDQTtBckNnN0lBO0FxQy82SUE7QUFDQTtBckNpN0lBO0FxQzc2SUE7QUFDQTtBQUNBO0FyQys2SUE7QXFDOTZJQTtBQUNBO0FyQ2c3SUE7O0FxQ3g2SUE7QUFHQTtBQUNBO0FyQ3k2SUE7QXFDeDZJQTtBQUNBO0FBQ0E7QXJDMDZJQTtBcUN2NklBO0FBQ0E7QXJDeTZJQTtBcUN2NklBO0FBQ0E7QXJDeTZJQTtBcUN4NklBO0FBQ0E7QUFDQTtBckMwNklBO0FBQ0E7QXFDcjZJQTtBQUlBO0FBQ0E7QXJDbzZJQTtBQUNBO0FzQzMrSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEM2K0lBO0FzQzUrSUE7QUFDQTtBcEMySUE7QUFDQTtBb0MxSUE7QXRDKytJQTtBc0M3K0lBO0FwQzJKQTtBQUNBO0FGcTFJQTtBc0M5K0lBO0FBQ0E7QUFDQTtBQUNBO0F0Q2cvSUE7QXNDNytJQTtBQUNBO0F0QysrSUE7O0F1Q25nSkE7QUFDQTtBQUNBO0F2Q3NnSkE7QXVDcGdKQTtBckNtSUE7QUFDQTtBcUNsSUE7QUFDQTtBQUNBO0FBQ0E7QXZDdWdKQTtBdUNyZ0pBO0FyQzBKQTtBQUNBO0FxQ3pKQTtBQUNBO0FBQ0E7QXZDd2dKQTtBdUN0Z0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDd2dKQTtBdUN2Z0pBO0FBQ0E7QXZDeWdKQTtBdUNyZ0pBO0FBQ0E7QXZDdWdKQTtBdUNyZ0pBO0FBQ0E7QUFDQTtBQUNBO0F2Q3VnSkE7QXVDdGdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDd2dKQTtBdUNyZ0pBO0FBQ0E7QXZDdWdKQTtBdUNuZ0pBO0FBQ0E7QXZDcWdKQTtBdUNsZ0pBO0FBQ0E7QXZDb2dKQTtBdUNuZ0pBO0FBQ0E7QXZDcWdKQTtBdUNsZ0pBO0FBQ0E7QUFDQTtBQUNBO0F2Q29nSkE7QXVDbGdKQTtBQUNBO0FBQ0E7QXZDb2dKQTtBdUNsZ0pBO0FBQ0E7QUFDQTtBQUNBO0F2Q29nSkE7O0F1Q2hnSkE7QUFDQTtBdkNtZ0pBOztBdUNoZ0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q21nSkE7O0F1Q2hnSkE7QUFDQTtBQUNBO0FBQ0E7QXZDbWdKQTs7QXVDaGdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkNtZ0pBOztBdUNoZ0pBO0FBQ0E7QUFDQTtBQUNBO0F2Q21nSkE7QXVDbGdKQTtBQUNBO0F2Q29nSkE7O0F1Q2hnSkE7QUFDQTtBdkNtZ0pBO0F1Q2pnSkE7QUFDQTtBdkNtZ0pBO0F1Q2pnSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkNtZ0pBO0F1Q2pnSkE7QXJDcUNBO0FBQ0E7QXFDcENBO0FBQ0E7QXZDb2dKQTtBdUNoZ0pBO0FBQ0E7QXZDa2dKQTtBdUM5L0lBO0FBQ0E7QXZDZ2dKQTtBdUMvL0lBO0FBQ0E7QXZDaWdKQTtBdUNoZ0pBO0FBQ0E7QXZDa2dKQTtBdUM3L0lBO0FBQ0E7QXZDKy9JQTs7QXVDMS9JQTtBQUNBO0F2QzYvSUE7O0F1QzEvSUE7QUFDQTtBdkM2L0lBO0F1QzUvSUE7QUFDQTtBdkM4L0lBO0F1QzUvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QzgvSUE7QXVDNS9JQTtBQUNBO0FBQ0E7QXZDOC9JQTtBdUMzL0lBO0FBQ0E7QXZDNi9JQTtBdUM1L0lBO0FBQ0E7QXZDOC9JQTtBdUM1L0lBO0FBQ0E7QXZDOC9JQTtBdUN6L0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDMi9JQTtBdUMxL0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDNC9JQTtBdUMxL0lBO0FBQ0E7QUFDQTtBdkM0L0lBO0F1QzEvSUE7QUFDQTtBQUNBO0F2QzQvSUE7O0F1Q3YvSUE7QXJDaEVBO0FBQ0E7QXFDaUVBO0FBQ0E7QXZDMi9JQTs7QXVDeC9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QzIvSUE7QXVDMS9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDNC9JQTtBdUMxL0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QzQvSUE7QXVDMS9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QzQvSUE7QXVDei9JQTtBQUNBO0FBQ0E7QXZDMi9JQTtBdUN6L0lBO0FBQ0E7QXZDMi9JQTs7QXVDdC9JQTtBQUNBO0FBQ0E7QXZDeS9JQTtBdUN4L0lBO0FBQ0E7QUFDQTtBQUNBO0F2QzAvSUE7QXVDeC9JQTtBQUNBO0FBQ0E7QUFDQTtBdkMwL0lBOztBdUNwL0lBO0FBRUE7QUFDQTtBQUNBO0F2Q3MvSUE7QXVDcC9JQTtBQUNBO0F2Q3MvSUE7QUFDQTtBdUNqL0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDbS9JQTtBdUNqL0lBO0FBQ0E7QXZDbS9JQTtBdUNoL0lBO0FBQ0E7QXZDay9JQTtBdUNoL0lBO0FBQ0E7QUFDQTtBQUNBO0F2Q2svSUE7QXVDaC9JQTtBQUNBO0FBQ0E7QXZDay9JQTtBdUMvK0lBO0FBQ0E7QXZDaS9JQTtBdUM3K0lBO0FBQ0E7QUFDQTtBdkMrK0lBO0F1QzkrSUE7QUFDQTtBQUNBO0FBQ0E7QXZDZy9JQTtBdUM5K0lBO0FBQ0E7QUFDQTtBQUNBO0F2Q2cvSUE7QUFDQTtBd0N0MEpBO0FBQ0E7QXhDdzBKQTtBd0N0MEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDdzBKQTtBd0N2MEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDeTBKQTtBd0N2MEpBO0FBQ0E7QUFDQTtBeEN5MEpBO0F3Q3YwSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDeTBKQTtBd0N4MEpBO0FBQ0E7QXhDMDBKQTtBd0N0MEpBO0FBQ0E7QUFDQTtBQUNBO0F4Q3cwSkE7QXdDdjBKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDeTBKQTtBd0NwMEpBO0FBQ0E7QUFDQTtBQUNBO0F4Q3MwSkE7QXdDcjBKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEN1MEpBO0F3Q3QwSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3cwSkE7QXdDbjBKQTtBQUNBO0F4Q3EwSkE7QXdDcDBKQTtBQUNBO0F4Q3MwSkE7QXdDOXpKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q2cwSkE7O0F3QzV6SkE7QUFHQTtBQUNBO0F4QzZ6SkE7QXdDM3pKQTtBQUNBO0FBQ0E7QUFDQTtBeEM2ekpBO0F3QzV6SkE7QUFDQTtBeEM4ekpBO0F3QzV6SkE7QUFDQTtBeEM4ekpBO0F3QzN6SkE7QUFDQTtBeEM2ekpBO0F3QzV6SkE7QUFDQTtBQUNBO0F4Qzh6SkE7QXdDenpKQTtBQUNBO0F4QzJ6SkE7QXdDMXpKQTtBQUNBO0FBQ0E7QXhDNHpKQTtBd0MzekpBO0FBQ0E7QUFDQTtBeEM2ekpBO0F3Q3Z6SkE7QUFDQTtBeEN5ekpBO0FBQ0E7QXlDMzdKQTtBQUNBO0F6QzY3SkE7QXlDNTdKQTtBQUNBO0F6Qzg3SkE7QXlDNzdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qys3SkE7QXlDNzdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qys3SkE7QXlDOTdKQTtBQUNBO0F6Q2c4SkE7QXlDNzdKQTtBQUNBO0FBQ0E7QUFDQTtBekMrN0pBO0F5Qzc3SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qys3SkE7O0F5QzM3SkE7QUFDQTtBQUNBO0F6Qzg3SkE7QXlDNzdKQTtBQUNBO0FBQ0E7QXpDKzdKQTtBeUM5N0pBO0FBQ0E7QXpDZzhKQTtBeUM5N0pBO0FBQ0E7QUFDQTtBekNnOEpBO0F5Qy83SkE7QUFDQTtBekNpOEpBO0F5Qzk3SkE7QUFDQTtBekNnOEpBO0F5Qzk3SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekNnOEpBO0FBQ0E7QTBDamdLQTtBQUNBO0FBQ0E7QTFDbWdLQTtBMENsZ0tBO0FBQ0E7QTFDb2dLQTtBMENsZ0tBO0FBQ0E7QTFDb2dLQTtBMENqZ0tBO0FBQ0E7QTFDbWdLQTtBMENqZ0tBO0FBQ0E7QUFDQTtBQUNBO0ExQ21nS0E7QTBDamdLQTtBQUNBO0F4Q2dLQTtBQUNBO0FGbzJKQTtBMENsZ0tBO0FBQ0E7QTFDb2dLQTtBMENqZ0tBO0FBQ0E7QTFDbWdLQTtBMENoZ0tBO0FBQ0E7QUFDQTtBMUNrZ0tBO0EwQ2hnS0E7QUFDQTtBQUNBO0ExQ2tnS0E7QTBDaGdLQTtBQUNBO0ExQ2tnS0E7QTBDamdLQTtBQUNBO0FBQ0E7QXhDZ0hBO0FBQ0E7QUZvNUpBO0EwQ2xnS0E7QUFDQTtBQUNBO0FBQ0E7QTFDb2dLQTtBMENqZ0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNtZ0tBO0EwQ2pnS0E7QUFDQTtBQUNBO0FBQ0E7QTFDbWdLQTtBMENqZ0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDbWdLQTs7QTBDaGdLQTtBQUNBO0FBQ0E7QUFDQTtBMUNtZ0tBO0EwQ2xnS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ29nS0E7QTBDbGdLQTtBeENnRkE7QUFDQTtBd0MvRUE7QTFDcWdLQTtBMENuZ0tBO0FBQ0E7QUFDQTtBQUNBO0F4QzZGQTtBQUNBO0F3QzVGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ3NnS0E7QTBDcmdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDdWdLQTtBMENyZ0tBO0FBQ0E7QTFDdWdLQTtBMEN0Z0tBO0FBQ0E7QTFDd2dLQTtBMENwZ0tBO0FBQ0E7QUFDQTtBQUNBO0ExQ3NnS0E7QTBDbmdLQTtBQUNBO0ExQ3FnS0E7O0EwQ2hnS0E7QUFFQTtBQUNBO0ExQ2tnS0E7QTBDaGdLQTtBQUNBO0ExQ2tnS0E7QTBDaGdLQTtBQUNBO0ExQ2tnS0E7QTBDaGdLQTtBQUNBO0ExQ2tnS0E7QTBDOS9KQTtBQUNBO0ExQ2dnS0E7QUFDQTtBMEMzL0pBO0FBRUE7QUFDQTtBQUNBO0ExQzQvSkE7QUFDQTtBMEN6L0pBO0FBRUE7QUFDQTtBMUMwL0pBO0EwQ3YvSkE7QUFDQTtBMUN5L0pBO0EwQ3QvSkE7QUFDQTtBMUN3L0pBO0EwQ3AvSkE7QUFDQTtBMUNzL0pBO0EwQ3AvSkE7QUFDQTtBMUNzL0pBO0FBQ0E7QTBDbi9KQTtBQUVBO0FBQ0E7QTFDby9KQTtBMENsL0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDby9KQTtBQUNBO0EwQ2ovSkE7QUFDQTtBQUNBO0ExQ20vSkE7O0EyQ3JyS0E7QUFDQTtBQUNBO0FBQ0E7QTNDd3JLQTtBMkN2cktBO0FBQ0E7QTNDeXJLQTtBMkN4cktBO0FBRkE7QUFHQTtBM0MycktBO0FBQ0E7QTJDMXJLQTtBQUxBO0FBTUE7QTNDNnJLQTtBQUNBO0EyQzNyS0E7QUFDQTtBM0M2cktBO0EyQzVyS0E7QUFGQTtBQUdBO0EzQytyS0E7QUFDQTs7QTJDNXJLQTtBQUNBO0FBQ0E7QUFDQTtBM0MrcktBO0EyQzlyS0E7QUFDQTtBQUNBO0FBQ0E7QTNDZ3NLQTtBMkM5cktBO0FBQ0E7QUFDQTtBQUNBO0EzQ2dzS0E7QTJDOXJLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ2dzS0E7QTJDOXJLQTtBQUNBO0FBQ0E7QTNDZ3NLQTtBMkM1cktBO0FBQ0E7QTNDOHJLQTtBMkM3cktBO0FBQ0E7QUFDQTtBM0MrcktBO0EyQzlyS0E7QUFDQTtBM0Nnc0tBO0EyQzlyS0E7QUFDQTtBM0Nnc0tBO0EyQzVyS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzhyS0E7QTJDNXJLQTtBQUNBO0F6QzhFQTtBQUNBO0F5QzdFQTtBM0MrcktBO0EyQzdyS0E7QUFDQTtBQUNBO0F6QzRGQTtBQUNBO0FGb21LQTtBMkM5cktBO0FBQ0E7QXpDd0ZBO0FBQ0E7QUZ5bUtBO0EyQy9yS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Npc0tBO0EyQ2hzS0E7QUFDQTtBM0Nrc0tBO0EyQ2hzS0E7QUFDQTtBM0Nrc0tBO0EyQy9yS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ2lzS0E7QTJDaHNLQTtBQUNBO0EzQ2tzS0E7QTJDaHNLQTtBQUNBO0EzQ2tzS0E7QTJDL3JLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Q3dEQTtBQUNBO0F5Q3ZEQTtBQUNBO0EzQ2tzS0E7QTJDaHNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Nrc0tBO0EyQ2hzS0E7QUFDQTtBQUNBO0EzQ2tzS0E7QTJDanNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ21zS0E7QTJDanNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDbXNLQTtBMkNqc0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Ntc0tBO0EyQ2xzS0E7QUFDQTtBQUNBO0FBQ0E7QTNDb3NLQTtBMkNsc0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ29zS0E7QTJDanNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Ntc0tBO0EyQy9yS0E7QUFDQTtBM0Npc0tBO0EyQzdyS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQytyS0E7QTJDN3JLQTtBQUNBO0F6Q2xCQTtBQUNBO0F5Q21CQTtBQUNBO0EzQ2dzS0E7QTJDNXJLQTtBQUNBO0EzQzhyS0E7QTJDMXJLQTtBQUNBO0EzQzRyS0E7QTJDMXJLQTtBQUNBO0F6QzVDQTtBQUNBO0F5QzZDQTtBM0M2cktBO0EyQzNyS0E7QUFDQTtBQUNBO0EzQzZyS0E7QTJDM3JLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzZyS0E7QTJDM3JLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0M2cktBO0EyQ3pyS0E7QUFDQTtBQUNBO0EzQzJyS0E7QTJDcnJLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDdXJLQTtBMkN0cktBO0FBQ0E7QUFDQTtBQUNBO0EzQ3dyS0E7QTJDdHJLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ3dyS0E7QTJDcnJLQTtBQUNBO0F6Q3RIQTtBQUNBO0F5Q3VIQTtBQUNBO0EzQ3dyS0E7O0EyQ3ByS0E7QUFFQTtBQUNBO0EzQ3NyS0E7QTJDcHJLQTtBQUNBO0EzQ3NyS0E7QUFDQTtBMkNscktBO0FBRUE7QUFDQTtBM0NtcktBO0EyQ2pyS0E7QUFDQTtBM0NtcktBO0FBQ0E7QTJDenFLQTtBQUVBO0FBQ0E7QTNDMHFLQTtBMkN4cUtBO0FBQ0E7QUFDQTtBM0MwcUtBO0FBQ0E7QTRDMStLQTtBQUNBO0E1QzQrS0E7O0E0Q3orS0E7QUFDQTtBNUM0K0tBO0E0QzMrS0E7QUFDQTtBMUNzTEE7QUFDQTtBMENyTEE7QTVDOCtLQTtBNEM1K0tBO0ExQytJQTtBQUNBO0FGZzJLQTtBNEM3K0tBO0FBQ0E7QUFDQTtBNUMrK0tBO0E0QzkrS0E7QUFDQTtBNUNnL0tBO0E0QzkrS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDZy9LQTtBNEM3K0tBO0FBQ0E7QUFDQTtBQUNBO0E1QysrS0E7O0E2Qy9nTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NraExBO0E2Q2hoTEE7QUFOQTtBQU9BO0E3Q21oTEE7QUFDQTtBNkNqaExBO0FBVkE7QUFXQTtBN0NvaExBO0FBQ0E7QTZDaGhMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q2toTEE7QTZDaGhMQTtBQUVBO0E3Q2loTEE7QTZDL2dMQTtBQUVBO0E3Q2doTEE7QTZDM2dMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0M2Z0xBO0E2QzNnTEE7QUFSQTtBQVNBO0E3QzhnTEE7QUFDQTtBNkMzZ0xBO0FBQ0E7QTNDMkZBO0FBQ0E7QTJDMUZBO0FBQ0E7QUFDQTtBN0M4Z0xBOztBOEN0a0xBO0FBQ0E7QUFDQTtBQUNBO0E5Q3lrTEE7QThDdmtMQTtBQUNBO0FBQ0E7QUFDQTtBOUN5a0xBO0E4Q3hrTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUMwa0xBO0E4Q3prTEE7QUFDQTtBQUNBO0FBQ0E7QTlDMmtMQTtBOEMxa0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUM0a0xBO0E4QzNrTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUM2a0xBO0E4QzFrTEE7QUFDQTtBOUM0a0xBOztBOENya0xBO0FBR0E7QUFDQTtBQUNBO0E5Q3NrTEE7QThDcGtMQTtBQUNBO0E5Q3NrTEE7QThDcmtMQTtBQUNBO0FBQ0E7QUFDQTtBOUN1a0xBO0E4Q3RrTEE7QUFDQTtBOUN3a0xBO0E4Q3ZrTEE7QUFDQTtBQUNBO0FBQ0E7QTlDeWtMQTtBOEN4a0xBO0FBQ0E7QUFDQTtBOUMwa0xBO0E4Q3ZrTEE7QUFDQTtBOUN5a0xBO0FBQ0E7QThDbGtMQTtBQUlBO0FBQ0E7QTlDaWtMQTtBQUNBO0ErQ2xwTEE7QUFDQTtBQUNBO0FBQ0E7QS9Db3BMQTtBK0NscExBO0FBQ0E7QS9Db3BMQTtBK0NqcExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NtcExBO0ErQ2pwTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NtcExBO0ErQ2pwTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DbXBMQTs7QStDOW9MQTtBQUdBO0FBQ0E7QS9DK29MQTtBK0M5b0xBO0FBQ0E7QS9DZ3BMQTtBK0M5b0xBO0FBQ0E7QUFDQTtBQUNBO0EvQ2dwTEE7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2luY2x1ZGVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9pbmNsdWRlcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9jb21tb24vbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9idXR0b24tc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9wYWdlNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9jb21tb24vZmllbGQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi92ZXJ0aWNhbC10aXRsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2NvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9jb21tb24vdG9Ub3Auc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL25ld3MtY2FyZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2NhcmRzLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9jb21tb24vaG9yaXpvbnRhbC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9jb21tb24vX2NvbnRlbnQtdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL190ZXh0LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9wb3N0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9zbGlkZXItcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2N1c3RvbS1zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9zaGFyZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9zb2NpYWwtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9tb2JpbGUtbWVudS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXItY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLXNlYXJjaC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci0xLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLTIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1iYW5uZXItc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWFib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXByb2dyYW1zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWFkdmFudGFnZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYW5vdGhlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1yZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9vbGQvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NpZGViYXItZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1jb250YWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLW9mZmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9wYWdlcy9jb250YWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvcGFnZXMvcmV2aWV3cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvcGFnZXMvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9wYWdlcy9jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvb2xkL3Njc3MvY29tcG9uZW50cy9wYWdlcy9jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL29sZC9zY3NzL2NvbXBvbmVudHMvcGFnZXMvc2luZ2xlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKlx0UmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiosIDo6YmVmb3JlLCA6OmFmdGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW1nLCBidXR0b24ge1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cbio6Zm9jdXMsICo6Zm9jdXMgKntcblx0Ly8gYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0Ji5vcGVuZWR7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cbn1cbnNlY3Rpb24ge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG59XG5ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWQnO1xuXHRjb2xvcjogIzZDNDczRTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdHBhZGRpbmctdG9wOiA1NXB4O1xuXHQmLm9wZW5lZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHRmb250LXNpemU6IGNsYW1wRmx1aWQoMjIpO1xuXHRsaW5lLWhlaWdodDogMTMwJTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMiwgMjIsIDM5MCwgMTE5OSk7XG5cdH1cbn1cbm1haW57XG5cdGZsZXgtZ3JvdzogMTtcbn1cbm9sLCB1bCAgeyBcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxudWwge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxubGkgIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIGgxLCBoMiwgaDMsIGg0LCBoNXtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICdCZWJhc05ldWUnLCBzYW5zLXNlcmlmO1xufVxuLmgzLCAuaDQsIC5oNSwgaDMsIGg0LCBoNXtcblx0c3Ryb25ne1xuXHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cbn1cbi5oMSwgLmgyLCBoMSwgaDJ7XG5cdHN0cm9uZ3tcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCAge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5oMSwgaDJ7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4uaDF7XG5cdEBpbmNsdWRlIGZvbnQtaDE7XG59XG4uaDJ7XG5cdEBpbmNsdWRlIGZvbnQtaDI7XG59XG4uaDN7XG5cdEBpbmNsdWRlIGZvbnQtaDM7XG59XG4uaDR7XG5cdEBpbmNsdWRlIGZvbnQtaDQ7XG59XG4uaDV7XG5cdEBpbmNsdWRlIGZvbnQtaDU7XG59XG5oMXtcblx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDI1LDM1KTtcblx0QGluY2x1ZGUgZm9udC1oMTtcbn1cbmgye1xuXHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTQsMjApO1xuXHRAaW5jbHVkZSBmb250LWgyO1xufVxuaDN7XG5cdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg5LDEzKTtcblx0QGluY2x1ZGUgZm9udC1oMztcbn1cbmg0e1xuXHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoOSwxMyk7XG5cdEBpbmNsdWRlIGZvbnQtaDQ7XG59XG5oNXtcblx0QGluY2x1ZGUgZm9udC1oNTtcbn1cbi5wMXtcblx0Zm9udC1zaXplOiBjbGFtcEZsdWlkKDIyKTtcblx0bGluZS1oZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNiwgMjIsIDM5MCwgMTE5OSk7XG5cdH1cbn1cbi5wMntcblx0Zm9udC1zaXplOiBjbGFtcEZsdWlkKDE2KTtcblx0bGluZS1oZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwgMTYsIDM5MCwgMTE5OSk7XG5cdH1cbn1cbmE6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzICB7XG5cdG91dGxpbmU6IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEgIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IC4zcztcblx0OmhvdmVye1xuXHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHR9XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC8qIGRpc3BsYXk6IG5vbmU7IDwtIENyYXNoZXMgQ2hyb21lIG9uIGhvdmVyICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyAvKiA8LS0gQXBwYXJlbnRseSBzb21lIG1hcmdpbiBhcmUgc3RpbGwgdGhlcmUgZXZlbiB0aG91Z2ggaXQncyBoaWRkZW4gKi9cbn1cblxuXG4vLyBHZW5lcmFsIHN0eWxlc1xuLnBhZ2Uge1xuXHRwYWRkaW5nOiB2YXIoLS1sb2dvLXdpZHRoKSAwIGNhbGNGbHVpZCg0NSwgOTApO1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0cGFkZGluZzogdmFyKC0tbG9nby13aWR0aC1tKSAwIGNhbGNGbHVpZCg0NSwgOTApO1xuXHR9XG59XG4uY29udGFpbmVyIHtcblx0bWFyZ2luOiAwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uc2VjdGlvbi1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmNvbG9yLXByaW1hcnkge1xuXHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbn1cblxuLmNvbG9yLXNlY29uZGFyeSB7XG5cdGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbn1cblxuLmJnLWNvbG9yLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbn1cbi8vIENvbG9yIHNpdGVcbi5jb2xvci10aGVtZXtcblxuXHQvLyBHZW5lcmFsXG5cblx0bWFpbntcblxuXHRcdCYgPiBzZWN0aW9uOm5vdCguc2VjdGlvbi1hY3Rpb24sIC5zZWN0aW9uLWFkdmFudGFnZXMpe1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cdFx0XHRcblx0XHR9XG5cblx0fVxuXG5cdC5oZWFkZXJ7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXHR9XG5cblxuXHQvLyBTZWN0aW9uXG5cblx0LnNlY3Rpb24tYmFubmVye1xuXG5cdFx0Lm1vZGFsLWZvcm17XG5cblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcblxuXHRcdFx0bGFiZWx7XG5cblx0XHRcdFx0aW5wdXR7XG5cblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LnNlY3Rpb24tc2xpZGVyLXNsaWRle1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpICFpbXBvcnRhbnQ7XG5cblx0fVxuXG5cdC5zZWN0aW9uLWFjdGlvbiB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cdFx0fVxuXHR9XG5cblx0XG5cdC8vIE1pc2NcblxuXHQucmVxdWlzaXRle1xuXG5cdFx0Jl9fbGVmdC1sZWZ0e1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cblx0XHR9XG5cblx0fVxuXG5cdC5jYXJkLXNlcnZpY2UtdHlwZS10d297XG5cblx0XHQmX19oZWFkZXJ7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcblx0XHR9XG5cblx0fVx0XG5cbn1cblxuLmNvbG9yLXRoZW1lLWRhcmsge1xuXHQuYnV0dG9uLW9yYW5nLFxuXHQuYnV0dG9uLXdoaXRlIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gR2VuZXJhbFxuXHQuaGVhZGVyLWNvbnRhY3R7XG5cblx0XHQmX19waG9uZSwgJl9fc3ZnLCAmX190ZXh0e1xuXG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci10b3B7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0fVxuXG5cdFx0Jl9fZGVzY3tcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0yO1xuXHRcdH1cblxuXHR9XG5cblx0LmhlYWRlci1ib3R0b217XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0bGkgYXtcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblxuXHRpbnB1dHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5zbGlja3tcblx0XHQmLWFycm93e1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9iaWxlLW1lbnV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0bGl7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJFMkUyRTtcblx0XHR9XG5cblx0XHQuaGVhZGVyLWNvbnRhY3R7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJFMkUyRTtcblx0XHR9XG5cblx0fVxuXG5cblx0Ly8gU2VjdGlvblxuXHQuc2VjdGlvbi1hY3Rpb257XG5cdFx0LnNlY3Rpb24tYWN0aW9uIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSxwe1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2VjdGlvbi1hYm91dC1jb21wYW55e1xuXHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcblx0fVxuXG5cdC5zZWN0aW9uLWJhbm5lcntcblx0XHQmX190aXRsZXtcblx0XHRcdGJ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLWZvcm17XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXG5cdFx0XHQmX190aXRsZXtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Rlc2N7XG5cdFx0XHRcdGNvbG9yOiAjQzhDOEM4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19idXR0b257XG5cdFx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xXG5cdFx0XHR9XG5cdFx0XHQucGVyc29uYWwge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1zdWNjZXNzIHtcblx0XHQmX19zdmcge1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLXNsaWRlci1zbGlkZXtcblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX3RleHR7XG5cdFx0XHRjb2xvcjogI0M4QzhDODtcblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHR9XG5cblx0fVxuXG5cdC5zZWN0aW9uLWdhbGxlcnl7XG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuZ2FsbGVyeS1zaG93LW1vcmVfX3RleHQge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5LXNob3ctbW9yZV9fc3ZnIHtcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLXJlcXVpc2l0ZXN7XG5cdFx0Ji1jb3B5e1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjQTFBMUExO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzdmd7XG5cdFx0XHRcdGZpbGw6ICNBMUExQTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0yO1xuXHRcdH1cblxuXHR9XG5cblx0LnNlY3Rpb24tY29udGFjdHN7XG5cdFx0LmJ1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblxuXHRcdCYtLXRocmVlIHtcblx0XHRcdC5jaXR5IHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1hZHZhbnRhZ2Vze1xuXHRcdC5zaW1wbGViYXItdHJhY2t7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5zZWN0aW9uLXNsaWRlcntcblx0XHQmLXNsaWRlcntcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG5cdFx0fVxuXG5cdFx0Ji1zbGlkZXtcblx0XHRcdCZfX2ltZy1ncmFkaWVudHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWRpcmVjdGlvbiksIHRyYW5zcGFyZW50LCB2YXIoLS1jb2xvci10aGVtZSkpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tYXBsaWNhdGlvbi1mb3JtIHtcblx0XHQmX19hcnJvdyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1hY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdH1cblxuXHQvLyBNaXNjXG5cdC5zaW1wbGViYXJ7XG5cdFx0Ji1zY3JvbGxiYXJ7XG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXRyYWNre1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGFsb2ctbmF2e1xuXHRcdCZfX2l0ZW17XG5cdFx0XHRjb2xvcjogI0M4QzhDODtcblxuXHRcdFx0Ji5hY3RpdmV7XG5cblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZlcnRpY2FsLXRpdGxle1xuXHRcdCZfX3RleHR7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQucXVvdGUtc3Zne1xuXHRcdGZpbGw6ICMzYjNiM2I7XG5cdH1cblxuXHQuc2NoZW1hLXN0ZXB7XG5cdFx0Jl9fd3JhcHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xuXG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICMxOTE5MTk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICMyRTJFMkU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX190ZXh0e1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2NoZW1hLWxhc3Qtc3RlcHtcblx0XHQmX19iYWxse1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX190ZXh0e1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fd3JhcHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG5cblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjM0UzRTNFO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblx0fVxuXG5cdC5yZXZpZXctc2xpZGV7XG5cdFx0Jl9fd3JhcHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZW1wbG95ZWV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgIzNFM0UzRTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzRTNFM0U7XG5cblx0XHRcdC5lbXBsb3llZV9faW1nLXdyYXAge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19ib2R5e1xuXHRcdFx0KiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LkZBUV9faXRlbXtcblx0XHQuRkFRX19xdWVzdGlvbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRcdH1cblxuXHRcdC5GQVFfX3F1ZXN0aW9uLXRleHR7XG5cdFx0XHRjb2xvcjogI0M4QzhDOCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jYy1wbHVzZXtcblx0XHRcdCY6OmFmdGVyLCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHQuRkFRX19xdWVzdGlvbntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcblx0XHRcdH1cblxuXHRcdFx0LkZBUV9fcXVlc3Rpb24tdGV4dHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRpZG50LWFuc3dlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCAjMkUyRTJFO1xuXG5cdFx0Jl9fdGl0bGUsICZfX3RleHR7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHR9XG5cdH1cblxuXHQucmVxdWlzaXRle1xuXHRcdCZfX2xlZnQtbGVmdHtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdFx0fVxuXG5cdFx0Jl9fbGVmdC1yaWdodHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblx0XHR9XG5cblx0XHQmX19yaWdodHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5hcGxpY2F0aW9uLWZvcm17XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0c3BhbiwgcHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQucGVyc29uYWwgYSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19oZWFke1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cblx0XHQmX190aXRsZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG5cdFx0fVxuXG5cdFx0Jl9fYm9keXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0fVxuXG5cdFx0Ji1jb3VudHtcblx0XHRcdGNvbG9yOiAjNkE2QTZBO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0Y29sb3I6ICM2QTZBNkEgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXN0ZXB7XG5cdFx0XHQmX19idXR0b257XG5cdFx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zdWJtaXR7XG5cdFx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWFuc3dlcntcblx0XHRcdFx0Jl9faW5wdXR7XG5cdFx0XHRcdFx0Jjpub3QoW3R5cGU9Y2hlY2tib3hdKTpjaGVja2VkICsgLmFwbGljYXRpb24tZm9ybS1zdGVwLWFuc3dlcl9fY2hlY2t7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3RleHR7XG5cdFx0XHRcdFx0Y29sb3I6ICNDOEM4QzggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hbW91bnR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblxuXHRcdGlucHV0e1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdH1cblxuXHR9XG5cblx0LmJsb2NrLW92ZXItbWFwe1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdH1cblxuXHQubG9hZGluZy1hbmltYXRlLXdyYXB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAwLjgpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VydmljZS1ibG9ja3tcblx0XHQmX19idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTI7XG5cdFx0fVxuXHR9XG5cblxuXHQvLyBDYXJkXG5cdC5jYXJkLXNlcnZpY2V7XG5cdFx0JHRoaXM6Jjtcblx0XHRcblx0XHQmOmhvdmVye1xuXHRcdFx0LmNhcmQtc2VydmljZV9fdGl0bGV7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1zZXJ2aWNlX193cmFwe1xuXHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fd3JhcHtcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW5zbHVkZXNfX2l0ZW17XG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMVxuXHRcdH1cblxuXHR9XG5cblx0LmNhcmQtc2VydmljZS10eXBlLXR3b3tcblx0XHQkdGhpczomO1xuXG5cdFx0Jjpob3Zlcntcblx0XHRcdC5jYXJkLXNlcnZpY2UtdHlwZS10d29fX3RpdGxle1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmQtc2VydmljZS10eXBlLXR3b19faGVhZGVye1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdC5jYXJkLXNlcnZpY2UtdHlwZS10d29fX3N2Z3tcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19oZWFkZXJ7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19oaWRkZW4tYmxvY2t7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9faW5zbHVkZXNfX2l0ZW17XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMjtcblx0XHR9XG5cblx0fVxuXG5cdC5jYXJkLXNlcnZpY2UtdHlwZS10aHJlZXtcblx0XHQkdGhpczomO1xuXG5cdFx0Jl9faGVhZGVye1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fc3Zne1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHR9XG5cblx0fVxuXG5cdC5wcm9kdWN0LWNhcmR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblxuXHRcdCYtZHJvcHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG5cblx0XHRcdHB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2l6ZXtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19kZXNje1xuXHRcdFx0Y29sb3I6ICNDOEM4Qzg7XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTI7XG5cdFx0fVxuXG5cdFx0Ji1wcmljZV9fbmV3LXByaWNle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Ji1wcmljZV9fbm90LXByaWNle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LW1hcmtlcnMge1xuXHRcdC5wcm9kdWN0LW1hcmtlciB7XG5cdFx0XHQmLmEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDM4QkNEO1xuXHRcdFx0fVxuXHRcdFx0Ji5iIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0FENDVFRDtcblx0XHRcdH1cblx0XHRcdCYuYyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRURGQkE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtY2FyZC1wcmljZSB7XG5cdFx0Jl9fbmV3LXByaWNlIHtcblx0XHRcdGNvbG9yOiAjQUQ0NUVEO1xuXHRcdH1cblx0fVxuXG5cdC5zaG93LW1vcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQkdGhpczomO1xuXHRcdCZfX3RleHQge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHQmX19zdmcge1xuXHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnNpemVzLXBpY2tlciB7XG5cdFx0Jl9faW5wdXQge1xuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0KyAuc2l6ZXMtcGlja2VyX190ZXh0IHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuY29sb3ItcGlja2VyIHtcblx0XHQmX19pdGVtIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZiB7XG5cdFx0Jl9faGVhZGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzJFMkUyRTtcblx0XHR9XG5cdFx0Jl9fYm9keXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0fVxuXHRcdCZfX2NhdHtcblx0XHRcdGNvbG9yOiAjQzhDOEM4O1xuXHRcdH1cblx0XHQmX19uYW1le1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCZfX3ByaWNle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCZfX2J1dHRvbntcblx0XHRcdCZfbW9kLTF7XG5cdFx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0zO1xuXHRcdFx0fVxuXHRcdFx0Jl9tb2QtMntcblx0XHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbGlzdHtcblx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdGNvbG9yOiAjQzhDOEM4O1xuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmltcG9ydGFudHtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC50YXJpZmZfX2JvZHkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xuXHRcdFx0fVxuXHRcdFx0LnRhcmlmZi1saXN0X19pdGVtIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLXRhcmlmZnMtLW9uZSB7XG5cdFx0LS1ib3JkZXI6ICMyRTJFMkU7XG5cdFx0LS1ib3JkZXItaG92ZXI6ICMyRTJFMkU7XG5cdH1cblx0LnNlY3Rpb24tdGFyaWZmcy0tdHdvIHtcblx0XHQtLWJvcmRlcjogIzJFMkUyRTtcblx0XHQudGFyaWZmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcblx0XHRcdH1cblx0XHR9XG5cdH0gXG5cdC5zZWN0aW9uLXRhcmlmZnMtLXRocmVlIC50YXJpZmYge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG5cdFx0LnRhcmlmZl9fY29sMyB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjMkUyRTJFO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSwgJjpob3Zlcntcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLXRhcmlmZnMtLWZvdXIgLnRhcmlmZiB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcblx0fVxuXG5cblx0Ly8gRm9ybVxuXHQuc2VjdGlvbi1mb3Jte1xuXHRcdCYtLW9uZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTkgIWltcG9ydGFudDtcblx0XHR9XG5cdFxuXHRcdCYtLWZvdXJ7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHR9XG5cblx0fVxuXG5cblx0Ly8gTW9kYWxcblxuXHQuY3VzdG9tLW1vZGFse1xuXHRcdCZfX3dyYXBwZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdH1cblxuXHRcdGlucHV0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHRwLCBzcGFuIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQucGVyc29uYWwgYSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1zbGlkZXJ7XG5cdFx0XHQmLS1mb3J7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzJFMkUyRTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tbmF2e1xuXHRcdFx0XHQuc2xpY2stc2xpZGV7XG5cdFx0XHRcdFx0JiA+IGRpdntcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzJFMkUyRTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lm1vZGFsLWZvcm17XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdH1cblxuXHRcdC5idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHR9XG5cblx0XHQubW9kYWwtcHJvZHVjdC10b3RhbC1jb3N0e1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLXByb2R1Y3QtaW5mb19fdGFiIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1wcm9kdWN0LWZvcm17XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQvLyBQYXJ0bmVyc1xuXHQuc2VjdGlvbi1wYXJ0bmVycyB7XG5cdFx0LnBhcnRuZXJzLXNob3ctbW9yZV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LnBhcnRuZXJzLXNob3ctbW9yZV9fc3ZnIHtcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5wYXJ0bmVycy1pdGVtLFxuXHQucGFydG5lcnMtc2xpZGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5wYWdlLXRpdGxle1xuXHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsMzIpO1xuXHRAaW5jbHVkZSBmb250LWgxO1xufVxuXG4uaGlkZGVue1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnBpY3R1cmUge1xuXHQ+IGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbi5wYXJ0X190aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAnQmViYXNOZXVlJztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiA2cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5wIHtcblx0bGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnBhcnRfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cbn07XG5cblxuLmJ1dHRvbntcblx0Ji5iYW5uZXJfX2J1dHRvbntcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0Z2FwOiBjbGFtcEZsdWlkKDIwKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0c3Zne1xuXHRcdFx0cGF0aHtcblx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRzdmd7XG5cdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zb2NpYWwtbGlua3MtYWJze1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IGNsYW1wRmx1aWQoNTApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRwYWRkaW5nOiBjbGFtcEZsdWlkKDE0KSBjbGFtcEZsdWlkKDMwKTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiBjbGFtcEZsdWlkKDQwKTtcblx0Zm9udC1zaXplOiBjbGFtcEZsdWlkKDIwKTtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdHotaW5kZXg6IDEwO1xuXHQmLWxpc3R7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogY2xhbXBGbHVpZCgxMik7XG5cdFx0LnNvY3tcblx0XHRcdHdpZHRoOiBjbGFtcEZsdWlkKDUwKTtcblx0XHRcdGhlaWdodDogY2xhbXBGbHVpZCg1MCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmLWljb257XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRcdFx0Ji5ob3Zlcntcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdC5zb2MtaWNvbntcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdCYuaG92ZXJ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qXHRSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiosIDo6YmVmb3JlLCA6OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcsIGJ1dHRvbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4qOmZvY3VzLCAqOmZvY3VzICoge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sLm9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0NvbmRlbnNlZFwiO1xuICBjb2xvcjogIzZDNDczRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBmb250LXNpemU6IGNsYW1wKDE0LjY2NjY2NjY2NjdweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbmJvZHkub3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAwICogMTAwdncgKyAyMnB4LCAyMnB4KTtcbiAgfVxufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5vbCwgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJCZWJhc05ldWVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmgzIHN0cm9uZywgLmg0IHN0cm9uZywgLmg1IHN0cm9uZywgaDMgc3Ryb25nLCBoNCBzdHJvbmcsIGg1IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaDEgc3Ryb25nLCAuaDIgc3Ryb25nLCBoMSBzdHJvbmcsIGgyIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEsIGgyIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg0NHB4LCA1dncsIDk2cHgpO1xuICBsaW5lLWhlaWdodDogOTglO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gIGxpbmUtaGVpZ2h0OiA5OCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi4xODc1dncsIDQycHgpO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaDUge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDIzcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDQ0cHgsIDV2dywgOTZweCk7XG4gIGxpbmUtaGVpZ2h0OiA5OCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgMTIuOHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gIGxpbmUtaGVpZ2h0OiA5OCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwMjUgKiAxMDB2dyArIDguMnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjE4NzV2dywgNDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDI1ICogMTAwdncgKyA4LjJweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnAxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNC42NjY2NjY2NjY3cHgsIDEuMTQ1ODMzMzMzM3Z3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA3NDE2NTYzNyAqIDEwMHZ3ICsgMTMuMTA3NTQwMTczMXB4LCAyMnB4KTtcbiAgfVxufVxuXG4ucDIge1xuICBmb250LXNpemU6IGNsYW1wKDEwLjY2NjY2NjY2NjdweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC4wMDQ5NDQzNzU4ICogMTAwdncgKyAxMC4wNzE2OTM0NDg3cHgsIDE2cHgpO1xuICB9XG59XG5cbmE6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5hIDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xufVxuXG4ucGFnZSB7XG4gIHBhZGRpbmc6IHZhcigtLWxvZ28td2lkdGgpIDAgY2FsYygwLjAyODEyNSAqIDEwMHZ3ICsgMzZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1sb2dvLXdpZHRoLW0pIDAgY2FsYygwLjAyODEyNSAqIDEwMHZ3ICsgMzZweCk7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5zZWN0aW9uLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tYmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tYmdfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmJnLWNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmJnLWNvbG9yLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5jb2xvci10aGVtZSBtYWluID4gc2VjdGlvbjpub3QoLnNlY3Rpb24tYWN0aW9uLCAuc2VjdGlvbi1hZHZhbnRhZ2VzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbn1cbi5jb2xvci10aGVtZSAuc2VjdGlvbi1zbGlkZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSkgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZSAuc2VjdGlvbi1hY3Rpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG4uY29sb3ItdGhlbWUgLnJlcXVpc2l0ZV9fbGVmdC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xufVxuLmNvbG9yLXRoZW1lIC5jYXJkLXNlcnZpY2UtdHlwZS10d29fX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbn1cblxuLmNvbG9yLXRoZW1lLWRhcmsgLmJ1dHRvbi1vcmFuZzpob3Zlcixcbi5jb2xvci10aGVtZS1kYXJrIC5idXR0b24td2hpdGU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmhlYWRlci1jb250YWN0X19waG9uZSwgLmNvbG9yLXRoZW1lLWRhcmsgLmhlYWRlci1jb250YWN0X19zdmcsIC5jb2xvci10aGVtZS1kYXJrIC5oZWFkZXItY29udGFjdF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xvci10aGVtZS1kYXJrIC5oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB9XG59XG4uY29sb3ItdGhlbWUtZGFyayAuaGVhZGVyLXRvcF9fZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmhlYWRlci10b3BfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5oZWFkZXItdG9wX19idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuaGVhZGVyLXRvcF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5oZWFkZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuaGVhZGVyLWJvdHRvbSBsaSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zbGljay1hcnJvdzpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLm1vYmlsZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5tb2JpbGUtbWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAubW9iaWxlLW1lbnUgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5tb2JpbGUtbWVudSAuaGVhZGVyLWNvbnRhY3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWFjdGlvbiAuc2VjdGlvbi1hY3Rpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1hY3Rpb24gYSwgLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYWN0aW9uIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWFjdGlvbl9fYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuNHM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1hY3Rpb25fX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGMxMTFjO1xuICBiYWNrZ3JvdW5kOiAjOTNiNGZmO1xuICBib3JkZXItY29sb3I6ICM5M2I0ZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1hY3Rpb25fX2J1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWJhbm5lcl9fdGl0bGUgYiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1iYW5uZXJfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjRzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYmFubmVyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzBjMTExYztcbiAgYmFja2dyb3VuZDogIzkzYjRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTNiNGZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYmFubmVyX19idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1iYW5uZXIgLm1vZGFsLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYmFubmVyIC5tb2RhbC1mb3JtX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYmFubmVyIC5tb2RhbC1mb3JtX19kZXNjIHtcbiAgY29sb3I6ICNDOEM4Qzg7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1iYW5uZXIgLm1vZGFsLWZvcm1fX2J1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjRzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYmFubmVyIC5tb2RhbC1mb3JtX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzBjMTExYztcbiAgYmFja2dyb3VuZDogIzkzYjRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTNiNGZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYmFubmVyIC5tb2RhbC1mb3JtX19idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1iYW5uZXIgLm1vZGFsLWZvcm0gLnBlcnNvbmFsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1iYW5uZXIgLm1vZGFsLWZvcm0gLnBlcnNvbmFsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5mb3JtLXN1Y2Nlc3NfX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuZm9ybS1zdWNjZXNzX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1zbGlkZXItc2xpZGVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1zbGlkZXItc2xpZGVfX3RleHQge1xuICBjb2xvcjogI0M4QzhDODtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXNsaWRlci1zbGlkZV9fYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuNHM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1zbGlkZXItc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGMxMTFjO1xuICBiYWNrZ3JvdW5kOiAjOTNiNGZmO1xuICBib3JkZXItY29sb3I6ICM5M2I0ZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1zbGlkZXItc2xpZGVfX2J1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWdhbGxlcnlfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5LXNob3ctbW9yZV9fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWdhbGxlcnkgLmdhbGxlcnktc2hvdy1tb3JlX19zdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXJlcXVpc2l0ZXMtY29weSBzcGFuIHtcbiAgY29sb3I6ICNBMUExQTE7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1yZXF1aXNpdGVzLWNvcHkgc3ZnIHtcbiAgZmlsbDogI0ExQTFBMTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXJlcXVpc2l0ZXMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXJlcXVpc2l0ZXMgLmJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXJlcXVpc2l0ZXMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1jb250YWN0cyAuYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuNHM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1jb250YWN0cyAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwYzExMWM7XG4gIGJhY2tncm91bmQ6ICM5M2I0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkzYjRmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWNvbnRhY3RzIC5idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1jb250YWN0cy0tdGhyZWUgLmNpdHk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWFkdmFudGFnZXMgLnNpbXBsZWJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkUgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWFkdmFudGFnZXMgLnNpbXBsZWJhci10cmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1zbGlkZXItc2xpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXNsaWRlci1zbGlkZV9faW1nLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWRpcmVjdGlvbiksIHRyYW5zcGFyZW50LCB2YXIoLS1jb2xvci10aGVtZSkpICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1hcGxpY2F0aW9uLWZvcm1fX2Fycm93IHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1hcGxpY2F0aW9uLWZvcm1fX2Fycm93IHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zaW1wbGViYXItc2Nyb2xsYmFyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY2F0YWxvZy1uYXZfX2l0ZW0ge1xuICBjb2xvcjogI0M4QzhDODtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXRhbG9nLW5hdl9faXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC52ZXJ0aWNhbC10aXRsZV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnF1b3RlLXN2ZyB7XG4gIGZpbGw6ICMzYjNiM2I7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2NoZW1hLXN0ZXBfX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNjaGVtYS1zdGVwX193cmFwOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTkxOTE5O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNjaGVtYS1zdGVwX193cmFwOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zY2hlbWEtc3RlcF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zY2hlbWEtc3RlcF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNjaGVtYS1sYXN0LXN0ZXBfX2JhbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zY2hlbWEtbGFzdC1zdGVwX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNjaGVtYS1sYXN0LXN0ZXBfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zY2hlbWEtbGFzdC1zdGVwX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zY2hlbWEtbGFzdC1zdGVwX193cmFwOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTNFM0U7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2NoZW1hLWxhc3Qtc3RlcF9fYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuNHM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2NoZW1hLWxhc3Qtc3RlcF9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwYzExMWM7XG4gIGJhY2tncm91bmQ6ICM5M2I0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkzYjRmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zY2hlbWEtbGFzdC1zdGVwX19idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucmV2aWV3LXNsaWRlX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5yZXZpZXctc2xpZGVfX3dyYXAgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmVtcGxveWVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5lbXBsb3llZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRTNFM0U7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuZW1wbG95ZWU6aG92ZXIgLmVtcGxveWVlX19pbWctd3JhcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5lbXBsb3llZV9fYm9keSAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuRkFRX19pdGVtIC5GQVFfX3F1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5GQVFfX2l0ZW0gLkZBUV9fcXVlc3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjQzhDOEM4ICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuRkFRX19pdGVtIC5jYy1wbHVzZTo6YWZ0ZXIsIC5jb2xvci10aGVtZS1kYXJrIC5GQVFfX2l0ZW0gLmNjLXBsdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLkZBUV9faXRlbS5hY3RpdmUgLkZBUV9fcXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLkZBUV9faXRlbS5hY3RpdmUgLkZBUV9fcXVlc3Rpb24tdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmRpZG50LWFuc3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMkUyRTJFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmRpZG50LWFuc3dlcl9fdGl0bGUsIC5jb2xvci10aGVtZS1kYXJrIC5kaWRudC1hbnN3ZXJfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5kaWRudC1hbnN3ZXJfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjRzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmRpZG50LWFuc3dlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwYzExMWM7XG4gIGJhY2tncm91bmQ6ICM5M2I0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkzYjRmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5kaWRudC1hbnN3ZXJfX2J1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5yZXF1aXNpdGVfX2xlZnQtbGVmdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucmVxdWlzaXRlX19sZWZ0LXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnJlcXVpc2l0ZV9fcmlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5hcGxpY2F0aW9uLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuYXBsaWNhdGlvbi1mb3JtIHNwYW4sIC5jb2xvci10aGVtZS1kYXJrIC5hcGxpY2F0aW9uLWZvcm0gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybSAucGVyc29uYWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybV9faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuYXBsaWNhdGlvbi1mb3JtX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuYXBsaWNhdGlvbi1mb3JtX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5hcGxpY2F0aW9uLWZvcm0tY291bnQge1xuICBjb2xvcjogIzZBNkE2QTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5hcGxpY2F0aW9uLWZvcm0tY291bnQgKiB7XG4gIGNvbG9yOiAjNkE2QTZBICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuYXBsaWNhdGlvbi1mb3JtLXN0ZXBfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjRzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybS1zdGVwX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzBjMTExYztcbiAgYmFja2dyb3VuZDogIzkzYjRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTNiNGZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybS1zdGVwX19idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuYXBsaWNhdGlvbi1mb3JtLXN0ZXBfX3N1Ym1pdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjRzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybS1zdGVwX19zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzBjMTExYztcbiAgYmFja2dyb3VuZDogIzkzYjRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTNiNGZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybS1zdGVwX19zdWJtaXQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuYXBsaWNhdGlvbi1mb3JtLXN0ZXAtYW5zd2VyX19pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpjaGVja2VkICsgLmFwbGljYXRpb24tZm9ybS1zdGVwLWFuc3dlcl9fY2hlY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuYXBsaWNhdGlvbi1mb3JtLXN0ZXAtYW5zd2VyX190ZXh0IHtcbiAgY29sb3I6ICNDOEM4QzggIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5hbW91bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFtb3VudCBpbnB1dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmJsb2NrLW92ZXItbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5sb2FkaW5nLWFuaW1hdGUtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC44KSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlcnZpY2UtYmxvY2tfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZXJ2aWNlLWJsb2NrX19idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VydmljZS1ibG9ja19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2U6aG92ZXIgLmNhcmQtc2VydmljZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2U6aG92ZXIgLmNhcmQtc2VydmljZV9fd3JhcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZV9fd3JhcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNyk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY2FyZC1zZXJ2aWNlX19pbnNsdWRlc19faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZV9fYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuNHM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY2FyZC1zZXJ2aWNlX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzBjMTExYztcbiAgYmFja2dyb3VuZDogIzkzYjRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTNiNGZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZV9fYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZS10eXBlLXR3bzpob3ZlciAuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZS10eXBlLXR3bzpob3ZlciAuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX19oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvOmhvdmVyIC5jYXJkLXNlcnZpY2UtdHlwZS10d29fX2hlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZS10eXBlLXR3bzpob3ZlciAuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX19zdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZS10eXBlLXR3b19faGVhZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZS10eXBlLXR3b19faGlkZGVuLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2UtdHlwZS10d29fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX19pbnNsdWRlc19faXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZS10eXBlLXR3b19fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZS10eXBlLXR3b19fYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZS10eXBlLXR3b19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2UtdHlwZS10aHJlZV9faGVhZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZS10eXBlLXRocmVlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZS10eXBlLXRocmVlX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnByb2R1Y3QtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucHJvZHVjdC1jYXJkLWRyb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnByb2R1Y3QtY2FyZC1kcm9wIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wcm9kdWN0LWNhcmQtZHJvcCAuc2l6ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wcm9kdWN0LWNhcmRfX2Rlc2Mge1xuICBjb2xvcjogI0M4QzhDODtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wcm9kdWN0LWNhcmRfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wcm9kdWN0LWNhcmRfX2J1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wcm9kdWN0LWNhcmRfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucHJvZHVjdC1jYXJkLXByaWNlX19uZXctcHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wcm9kdWN0LWNhcmQtcHJpY2VfX25vdC1wcmljZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnByb2R1Y3QtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucHJvZHVjdC1tYXJrZXJzIC5wcm9kdWN0LW1hcmtlci5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzOEJDRDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wcm9kdWN0LW1hcmtlcnMgLnByb2R1Y3QtbWFya2VyLmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ0NUVEO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnByb2R1Y3QtbWFya2VycyAucHJvZHVjdC1tYXJrZXIuYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRURGQkE7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucHJvZHVjdC1jYXJkLXByaWNlX19uZXctcHJpY2Uge1xuICBjb2xvcjogI0FENDVFRDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zaG93LW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNob3ctbW9yZV9fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zaG93LW1vcmVfX3N2ZyB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNpemVzLXBpY2tlcl9faW5wdXQ6Y2hlY2tlZCArIC5zaXplcy1waWNrZXJfX3RleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2l6ZXMtcGlja2VyX190ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNvbG9yLXBpY2tlcl9faXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzIC50YXJpZmZfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmX19jYXQge1xuICBjb2xvcjogI0M4QzhDODtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZl9fbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmX19wcmljZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmX19idXR0b25fbW9kLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZl9fYnV0dG9uX21vZC0xIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZl9fYnV0dG9uX21vZC0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODk4OTg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmX19idXR0b25fbW9kLTE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmX19idXR0b25fbW9kLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzIC50YXJpZmZfX2J1dHRvbl9tb2QtMiBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZl9fYnV0dG9uX21vZC0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZi1saXN0X19pdGVtIHtcbiAgY29sb3I6ICNDOEM4Qzg7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzIC50YXJpZmYtbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZi1saXN0X19pdGVtLmltcG9ydGFudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmOmhvdmVyIC50YXJpZmZfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmOmhvdmVyIC50YXJpZmYtbGlzdF9faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcy0tb25lIHtcbiAgLS1ib3JkZXI6ICMyRTJFMkU7XG4gIC0tYm9yZGVyLWhvdmVyOiAjMkUyRTJFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcy0tdHdvIHtcbiAgLS1ib3JkZXI6ICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzLS10d28gLnRhcmlmZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzLS10d28gLnRhcmlmZjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzLS10aHJlZSAudGFyaWZmIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMtLXRocmVlIC50YXJpZmYgLnRhcmlmZl9fY29sMyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzLS10aHJlZSAudGFyaWZmLmFjdGl2ZSwgLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcy0tdGhyZWUgLnRhcmlmZjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzLS1mb3VyIC50YXJpZmYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tZm9ybS0tb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tZm9ybS0tZm91cjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1mb3JtIC5idXR0b24ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC40cztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGMxMTFjO1xuICBiYWNrZ3JvdW5kOiAjOTNiNGZmO1xuICBib3JkZXItY29sb3I6ICM5M2I0ZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1mb3JtIC5idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY3VzdG9tLW1vZGFsX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jdXN0b20tbW9kYWwgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY3VzdG9tLW1vZGFsIHAsIC5jb2xvci10aGVtZS1kYXJrIC5jdXN0b20tbW9kYWwgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmN1c3RvbS1tb2RhbCAucGVyc29uYWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmN1c3RvbS1tb2RhbCAucHJvZHVjdC1zbGlkZXItLWZvciB7XG4gIGJvcmRlci1jb2xvcjogIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jdXN0b20tbW9kYWwgLnByb2R1Y3Qtc2xpZGVyLS1uYXYgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiAjMkUyRTJFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmN1c3RvbS1tb2RhbCAubW9kYWwtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY3VzdG9tLW1vZGFsIC5idXR0b24ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC40cztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jdXN0b20tbW9kYWwgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGMxMTFjO1xuICBiYWNrZ3JvdW5kOiAjOTNiNGZmO1xuICBib3JkZXItY29sb3I6ICM5M2I0ZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY3VzdG9tLW1vZGFsIC5idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY3VzdG9tLW1vZGFsIC5tb2RhbC1wcm9kdWN0LXRvdGFsLWNvc3Qge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jdXN0b20tbW9kYWwgLm1vZGFsLXByb2R1Y3QtaW5mb19fdGFiIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY3VzdG9tLW1vZGFsIC5tb2RhbC1wcm9kdWN0LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXBhcnRuZXJzIC5wYXJ0bmVycy1zaG93LW1vcmVfX3RleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1wYXJ0bmVycyAucGFydG5lcnMtc2hvdy1tb3JlX19zdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wYXJ0bmVycy1pdGVtLFxuLmNvbG9yLXRoZW1lLWRhcmsgLnBhcnRuZXJzLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAxMDYyNSAqIDEwMHZ3ICsgMTEuNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg0NHB4LCA1dncsIDk2cHgpO1xuICBsaW5lLWhlaWdodDogOTglO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxucGljdHVyZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBhcnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYnV0dG9uLmJhbm5lcl9fYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLmJhbm5lcl9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci10aGVtZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJ1dHRvbi5iYW5uZXJfX2J1dHRvbjpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLnNvY2lhbC1saW5rcy1hYnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiBjbGFtcCg5LjMzMzMzMzMzMzNweCwgMC43MjkxNjY2NjY3dncsIDE0cHgpIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNvY2lhbC1saW5rcy1hYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbi5zb2NpYWwtbGlua3MtYWJzLWxpc3QgLnNvYyB7XG4gIHdpZHRoOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvY2lhbC1saW5rcy1hYnMtbGlzdCAuc29jLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNvY2lhbC1saW5rcy1hYnMtbGlzdCAuc29jLWljb24uaG92ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zb2NpYWwtbGlua3MtYWJzLWxpc3QgLnNvYzpob3ZlciAuc29jLWljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLnNvY2lhbC1saW5rcy1hYnMtbGlzdCAuc29jOmhvdmVyIC5zb2MtaWNvbi5ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Db25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0NvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvUm9ib3RvQ29uZGVuc2VkLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvQmViYXNOZXVlUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9CZWJhc05ldWVSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9CZWJhc05ldWVSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uY3VzdG9tLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmN1c3RvbS1tb2RhbF9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5jdXN0b20tbW9kYWwubW9kYWwtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmN1c3RvbS1tb2RhbC5tb2RhbC1vcGVuIC5jdXN0b20tbW9kYWxfX3dyYXBwZXIge1xuICBhbmltYXRpb246IG1vZGFsU2xpZGVJbiAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmN1c3RvbS1tb2RhbC5tb2RhbC1vcGVuIC5jdXN0b20tbW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1vZGFsRmFkZUluIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4uY3VzdG9tLW1vZGFsLm1vZGFsLWNsb3NpbmcgLmN1c3RvbS1tb2RhbF9fd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogbW9kYWxTbGlkZU91dCAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmN1c3RvbS1tb2RhbC5tb2RhbC1jbG9zaW5nIC5jdXN0b20tbW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1vZGFsRmFkZU91dCAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmN1c3RvbS1tb2RhbF9fd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDAuMDUgKiAxMDB2dyArIDI3NHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3VzdG9tLW1vZGFsLm1vZGFsLXRleHQgLmN1c3RvbS1tb2RhbF9fd3JhcHBlciB7XG4gIHdpZHRoOiA5MDBweDtcbn1cblxuQGtleWZyYW1lcyBtb2RhbEZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWxGYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbFNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFsU2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLmN1c3RvbS1tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgNy4ycHgpIGNhbGMoMC4wMDI1ICogMTAwdncgKyA3LjJweCkgY2FsYygwLjAwNTYyNSAqIDEwMHZ3ICsgMTMuMnB4KTtcbn1cbi5jdXN0b20tbW9kYWwtaGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDAuMDA5Mzc1ICogMTAwdncgKyAxMnB4KSAwO1xufVxuXG4uY2xvc2UtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygwLjAwMzEyNSAqIDEwMHZ3ICsgOXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDAuMDAzMTI1ICogMTAwdncgKyA5cHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jbG9zZS1tb2RhbF9fc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogIzg4ODtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5jbG9zZS1tb2RhbDpob3ZlciAuY2xvc2UtbW9kYWxfX3N2ZyB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubW9kYWwtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogY2FsYygwLjAxMjUgKiAxMDB2dyArIDE2cHgpIGNhbGMoMC4wMTEyNSAqIDEwMHZ3ICsgMTEuNHB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygwLjA1ICogMTAwdncgKyAyNzRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tb2RhbC1mb3JtX193cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1vZGFsLWZvcm1fX3dyYXAgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1vZGFsLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubW9kYWwtZm9ybV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5tb2RhbC1mb3JtX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1vZGFsLWZvcm0gLmJ1dHRvbi1vcmFuZ19fdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZGFsLWZvcm0gLnBlcnNvbmFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLWZvcm0ubG9hZGluZyAubG9hZGluZy1hbmltYXRlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYnV0dG9uLW9yYW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uYnV0dG9uLW9yYW5nX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5idXR0b24tb3JhbmdfX2Fycm93IHtcbiAgbWF4LXdpZHRoOiAyNnB4O1xuICBtYXgtaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1dHRvbi1vcmFuZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbn1cbi5idXR0b24tb3Jhbmc6aG92ZXIgLmJ1dHRvbi1vcmFuZ19fdGV4dCwgLmJ1dHRvbi1vcmFuZzpob3ZlciAuYnV0dG9uLW9yYW5nX19hcnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmJ1dHRvbi1vcmFuZzpob3ZlciAuYnV0dG9uLW9yYW5nX19hcnJvdyB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5zZWN0aW9uLWZvcm0tZm9vdGVyIC5idXR0b24ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnBhZ2UtNDA0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4ucGFnZS00MDRfX3dyYXBfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogY2xhbXAoNDI2LjY2NjY2NjY2NjdweCwgMzMuMzMzMzMzMzMzM3Z3LCA2NDBweCk7XG59XG4ucGFnZS00MDRfX3dyYXBfaW1hZ2Uge1xuICB3aWR0aDogY2xhbXAoNDI2LjY2NjY2NjY2NjdweCwgMzMuMzMzMzMzMzMzM3Z3LCA2NDBweCk7XG4gIGhlaWdodDogY2xhbXAoMjQwcHgsIDE4Ljc1dncsIDM2MHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnBhZ2UtNDA0X19pbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCkgIWltcG9ydGFudDtcbn1cbi5wYWdlLTQwNF9faW50IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtNDA0X19idXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtNDA0X193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNsYW1wKDUwcHgsIDAuMDE4NTQxNDA5MSAqIDEwMHZ3ICsgNDIuNzY4ODUwNDMyNnB4LCA2NXB4KTtcbiAgfVxuICAucGFnZS00MDRfX3dyYXBfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjbGFtcCgzMjBweCwgMC4zNjQwNTAwNTY5ICogMTAwdncgKyAyMDMuNTAzOTgxNzk3NXB4LCA2NDBweCk7XG4gIH1cbiAgLnBhZ2UtNDA0X193cmFwX2ltYWdlIHtcbiAgICB3aWR0aDogY2xhbXAoMzIwcHgsIDAuMzY0MDUwMDU2OSAqIDEwMHZ3ICsgMjAzLjUwMzk4MTc5NzVweCwgNjQwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoMTYwcHgsIDAuMjI3NTMxMjg1NiAqIDEwMHZ3ICsgODcuMTg5OTg4NjIzNHB4LCAzNjBweCk7XG4gIH1cbn1cbi5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uZmllbGQuZXJyb3IgLmZpZWxkX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuLmZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDgsIDcxLCA2MiwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5maWVsZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiB0ZXh0O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZpZWxkIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIC5maWVsZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRvcDogN3B4O1xufVxuLmZpZWxkLS10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uZmllbGQtLXRleHRhcmVhIC5maWVsZF9faW5wdXQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5maWVsZC5hY3RpdmUgLmZpZWxkX190ZXh0IHtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBlcnNvbmFsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM5MjkyOTI7XG59XG4ucGVyc29uYWwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnBlcnNvbmFsID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wZXJzb25hbC0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZXZlbnQubG9hZGluZyAubG9hZGluZy1hbmltYXRlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubG9hZGluZy1hbmltYXRlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxvYWRpbmctYW5pbWF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5sb2FkaW5nLWFuaW1hdGVfX3NxciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ubG9hZGluZy1hbmltYXRlX19zcXItLTEge1xuICBhbmltYXRpb246IGxvYWRpbmctYW5pbWF0ZTEgMXMgaW5maW5pdGU7XG4gIGxlZnQ6IDA7XG59XG4ubG9hZGluZy1hbmltYXRlX19zcXItLTIge1xuICBhbmltYXRpb246IGxvYWRpbmctYW5pbWF0ZTIgMXMgaW5maW5pdGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmxvYWRpbmctYW5pbWF0ZV9fc3FyLS0zIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGUzIDFzIGluZmluaXRlO1xuICByaWdodDogMDtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLWFuaW1hdGUxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtM3B4KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGluZy1hbmltYXRlMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nLWFuaW1hdGUzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgzcHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxufVxuLnZlcnRpY2FsLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKC0wLjA0MTY2NjY2NjcgKiAxMDB2dyArIDBweCk7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi52ZXJ0aWNhbC10aXRsZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnZlcnRpY2FsLXRpdGxlX19saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4udmVydGljYWwtdGl0bGVfX2xpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogLTRweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZXJ0aWNhbC10aXRsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgbWFyZ2luOiAwIDAgN3B4IDA7XG4gIH1cbiAgLnZlcnRpY2FsLXRpdGxlX19saW5lIHtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC52ZXJ0aWNhbC10aXRsZV9fbGluZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmVydGljYWwtdGl0bGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jYy1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuOHM7XG59XG4uY29sbGFwc2UuaXMtY29sbGFwc2VkIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udG9Ub3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGJhY2tncm91bmQtY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b1RvcF9fc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnRvVG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi50b1RvcDpub3QoLmFjdGl2ZSkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9Ub3AtcGl4ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMCAqIDEwMHZ3ICsgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDAgKiAxMDB2dyArIDIwLjhweCk7XG4gIGNvbG9yOiByZ2JhKDk1LCA1MCwgMzksIDAuNTAxOTYwNzg0Myk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5icmVhZGNydW1icyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1icyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDAgKiAxMDB2dyArIDIxcHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwIGNhbGMoMCAqIDEwMHZ3ICsgMTRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RjMyMjc7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHNwYW46YWZ0ZXIge1xuICAgIG1hcmdpbjogMCBjYWxjKDAgKiAxMDB2dyArIDE0cHgpO1xuICB9XG59XG4uYnJlYWRjcnVtYnMgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1icyBzcGFuIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHM7XG59XG4ubmV3cy1jYXJkX19pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNjEuNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5uZXdzLWNhcmRfX2ltZy13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLm5ld3MtY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5ld3MtY2FyZF9faW1nLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5uZXdzLWNhcmRfX2ltZy0tY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubmV3cy1jYXJkX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogNDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBvcGFjaXR5IDAuNHM7XG59XG4ubmV3cy1jYXJkX19ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzLWNhcmRfX2JvdHRvbS0tMSB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgOS44cHgpIGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgOS44cHgpIGNhbGMoMC4wMDc1ICogMTAwdncgKyAxNC42cHgpO1xufVxuLm5ld3MtY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5ld3MtY2FyZF9fdGl0bGUtLTEge1xuICBtYXJnaW46IDAgMCBjYWxjKDAuMDAxMjUgKiAxMDB2dyArIDMuNnB4KTtcbn1cbi5uZXdzLWNhcmRfX2Rlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4MTI1dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMTQ2LjY2JTtcbn1cbi5uZXdzLWNhcmRfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xufVxuLm5ld3MtY2FyZF9fZGF0ZS0tMSB7XG4gIG1hcmdpbjogMCAwIGNhbGMoMC4wMDI1ICogMTAwdncgKyA3LjJweCk7XG59XG4ubmV3cy1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLm5ld3MtY2FyZDpob3ZlciAubmV3cy1jYXJkX19pbWctd3JhcDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG4ubmV3cy1jYXJkOmhvdmVyIC5uZXdzLWNhcmRfX2J0biB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53aWRlLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2lkZS1jYXJkX19pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0OS4yJTtcbn1cbi53aWRlLWNhcmRfX2ltZy13cmFwLS1zaG9ydCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG4ud2lkZS1jYXJkX19vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiBjYWxjKDAuMDA4MTI1ICogMTAwdncgKyAxOS40cHgpIGNhbGMoMC4wMDgxMjUgKiAxMDB2dyArIDE5LjRweCkgY2FsYygwLjAxMTg3NSAqIDEwMHZ3ICsgMjYuMnB4KTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLndpZGUtY2FyZF9fb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC45Mjtcbn1cbi53aWRlLWNhcmRfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA5cHggY2FsYygwLjAwODEyNSAqIDEwMHZ3ICsgMjcuNHB4KTtcbn1cbi53aWRlLWNhcmRfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgOS4ycHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLndpZGUtY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwMjUgKiAxMDB2dyArIDUuMnB4KTtcbiAgZm9udC1zaXplOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgMTUuMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53aWRlLWNhcmRfX2Rlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xufVxuLndpZGUtY2FyZC0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbn1cbi53aWRlLWNhcmQtLXNoYWRvdy1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgYm9yZGVyLWNvbG9yIDAuNHM7XG59XG4ud2lkZS1jYXJkLS1zaGFkb3ctaG92ZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2lkZS1jYXJkX190by1hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUlO1xuICBib3R0b206IDE5JTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzcuNSU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi53aWRlLWNhcmRfX3RvLWFsbCBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpO1xufVxuLndpZGUtY2FyZDpob3ZlciAud2lkZS1jYXJkX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2lkZS1jYXJkX19idG4tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2lkZS1jYXJkX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLndpZGUtY2FyZF9fb3ZlcmxheTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53aWRlLWNhcmRfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDUgKiAxMDB2dyArIDguNHB4KTtcbiAgICBjb2xvcjogIzkyOTI5MjtcbiAgfVxuICAud2lkZS1jYXJkX190aXRsZSwgLndpZGUtY2FyZF9fZGVzYyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICB9XG4gIC53aWRlLWNhcmRfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAud2lkZS1jYXJkX19idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMC4wMDUgKiAxMDB2dyArIDguNHB4KTtcbiAgfVxuICAud2lkZS1jYXJkX19idG4tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndpZGUtY2FyZF9faW1nLXdyYXAtLXNob3J0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzIlO1xuICB9XG59XG4uY2FyZHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2FsYygwLjAxICogMTAwdncgKyAxMi44cHgpO1xufVxuLmNhcmRzLWdyaWQtLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuLmNhcmRzLWdyaWQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLmNhcmRzLWdyaWQtLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FyZHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1NnB4KSB7XG4gIC5jYXJkcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmRzLWdyaWQtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2FyZHMtZ3JpZC0tMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjAxNjI1ICogMTAwdncgKyAxOC44cHgpO1xufVxuXG4ucGFnaW5hdGlvbi1idG4ge1xuICBoZWlnaHQ6IGNhbGMoMC4wMDU2MjUgKiAxMDB2dyArIDMzLjJweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDUgKiAxMDB2dyArIDguNHB4KTtcbn1cbi5wYWdpbmF0aW9uLWJ0bi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi5wYWdpbmF0aW9uLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMC4wMDc1ICogMTAwdncgKyAyOS42cHgpO1xuICBoZWlnaHQ6IGNhbGMoMC4wMDc1ICogMTAwdncgKyAyNy42cHgpO1xuICBtYXJnaW46IDAgMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cywgYm9yZGVyLWNvbG9yIDAuNHM7XG59XG4ucGFnaW5hdGlvbi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbi1saW5rcyAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6bm90KC5wcmV2KTpub3QoLm5leHQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAwLjM1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG59XG4ucGFnaW5hdGlvbi1saW5rcyAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6bm90KC5wcmV2KTpub3QoLm5leHQpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnBhZ2luYXRpb24tbGlua3MgLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOm5vdCgucHJldik6bm90KC5uZXh0KTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4ucGFnaW5hdGlvbi1saW5rcyAucGFnZS1udW1iZXJzLm5leHQsIC5wYWdpbmF0aW9uLWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIHdpZHRoOiBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDE4cHgpO1xuICBoZWlnaHQ6IGNhbGMoMC4wMDc1ICogMTAwdncgKyAyNy42cHgpO1xuICBtYXJnaW46IDAgNXB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cbi5wYWdpbmF0aW9uLWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dCBzdmcsIC5wYWdpbmF0aW9uLWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNiU7XG4gIGZpbGw6ICM5MjkyOTI7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cztcbn1cbi5wYWdpbmF0aW9uLWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dDpob3ZlciwgLnBhZ2luYXRpb24tbGlua3MgLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dDpob3ZlciBzdmcsIC5wYWdpbmF0aW9uLWxpbmtzIC5wYWdlLW51bWJlcnMucHJldjpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wYWdpbmF0aW9uLWxpbmtzIC5uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLnBhZ2luYXRpb24tbGlua3MtLWJsb2NrZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDEyNSAqIDEwMHZ3ICsgOS42cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMTQ1ODMzMzMzM3Z3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNiU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDQzNzUgKiAxMDB2dyArIDE0LjZweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cblxuLmhvcml6b250YWwtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgYXV0bztcbiAgZ2FwOiAzMHB4IGNhbGMoMC4wMSAqIDEwMHZ3ICsgMjYuOHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYygwLjAwNSAqIDEwMHZ3ICsgMjIuNHB4KSBjYWxjKDAuMDE0Mzc1ICogMTAwdncgKyAyNS40cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaG9yaXpvbnRhbC1mb3JtX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob3Jpem9udGFsLWZvcm1fX2Zvcm0tZWxlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgxMHB4LCAxZnIpKTtcbiAgZ2FwOiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDEyLjhweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9yaXpvbnRhbC1mb3JtX19maWVsZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtZm9ybV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9yaXpvbnRhbC1mb3JtIC5mb3JtLXN1Y2Nlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ob3Jpem9udGFsLWZvcm0gLmZvcm0tc3VjY2Vzc19fc3ZnIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9yaXpvbnRhbC1mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3Jpem9udGFsLWZvcm1fX2Zvcm0tZWxlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jb250ZW50LXRleHQgaDEsXG4uY29udGVudC10ZXh0IGgyLFxuLmNvbnRlbnQtdGV4dCBoMyxcbi5jb250ZW50LXRleHQgaDQsXG4uY29udGVudC10ZXh0IGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGVudC10ZXh0IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwNjI1ICogMTAwdncgKyAyM3B4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg0NHB4LCA1dncsIDk2cHgpO1xuICBsaW5lLWhlaWdodDogOTglO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50LXRleHQgaDIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDEyLjhweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgMy4zMzMzMzMzMzMzdncsIDY0cHgpO1xuICBsaW5lLWhlaWdodDogOTglO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbnRlbnQtdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDI1ICogMTAwdncgKyA4LjJweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi4xODc1dncsIDQycHgpO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250ZW50LXRleHQgaDQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgOC4ycHgpO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzMy4zMyU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udGVudC10ZXh0IGg1IHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29udGVudC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDhweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMTM2JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC10ZXh0IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250ZW50LXRleHQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtdGV4dCB1bCwgLmNvbnRlbnQtdGV4dCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luOiAwIDAgY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGVudC10ZXh0IHVsIGxpLCAuY29udGVudC10ZXh0IG9sIGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzYlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbnRlbnQtdGV4dCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAuY29udGVudC10ZXh0IG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAxODc1ICogMTAwdncgKyA4LjRweCk7XG59XG4uY29udGVudC10ZXh0IHVsIGxpOjptYXJrZXIsIC5jb250ZW50LXRleHQgb2wgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmNvbnRlbnQtdGV4dCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb250ZW50LXRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmNvbnRlbnQtdGV4dCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5jb250ZW50LXRleHQgdGFibGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmNvbnRlbnQtdGV4dCB0aCwgLmNvbnRlbnQtdGV4dCB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFNEU0RTQ7XG59XG4uY29udGVudC10ZXh0IHRoIHAsIC5jb250ZW50LXRleHQgdGQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50LXRleHQgdGgge1xuICBwYWRkaW5nOiBjYWxjKDAuMDA1ICogMTAwdncgKyAxMi40cHgpIGNhbGMoMC4wMDU2MjUgKiAxMDB2dyArIDE2LjJweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmNvbnRlbnQtdGV4dCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmNvbnRlbnQtdGV4dCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmNvbnRlbnQtdGV4dCB0ZCB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDUgKiAxMDB2dyArIDEwLjRweCk7XG59XG4uY29udGVudC10ZXh0IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uY29udGVudC10ZXh0IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uY29udGVudC10ZXh0IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtdGV4dCB0cjpmaXJzdC1jaGlsZCB0ZCwgLmNvbnRlbnQtdGV4dCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uY29udGVudC10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29udGVudC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29udGVudC10ZXh0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjN0EzM0Q0O1xufVxuLmNvbnRlbnQtdGV4dCBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uY29udGVudC10ZXh0IC50YWJsZS13cmFwIHtcbiAgbWFyZ2luOiBjYWxjKDAuMDA5Mzc1ICogMTAwdncgKyAxN3B4KSAwO1xufVxuLmNvbnRlbnQtdGV4dDpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnRhYmxlLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50ZXh0LXBhZ2UuZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzQuMiUgYXV0bztcbiAgZ2FwOiA0MHB4IDMwcHg7XG59XG4udGV4dC1wYWdlLS1uby1zaWRlYmFyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4udGV4dC1wYWdlX19zaWRlYmFyLWVsZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMSAqIDEwMHZ3ICsgMzAuOHB4KTtcbn1cblxuLnNpZGViYXItbWVudSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2lkZWJhci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgMTIuOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4uc2lkZWJhci1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwMjUgKiAxMDB2dyArIDkuMnB4KTtcbn1cbi5zaWRlYmFyLW1lbnUgLnN1Yi1tZW51IHtcbiAgYm9yZGVyOiAwO1xufVxuLnNpZGViYXItbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4MTI1dncsIDE1cHgpO1xuICBsaW5lLWhlaWdodDogMTQ2LjY2JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaWRlYmFyLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDE4NzUgKiAxMDB2dyArIDYuNHB4KTtcbn1cbi5zaWRlYmFyLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjAwMTg3NSAqIDEwMHZ3ICsgMTEuNHB4KTtcbn1cbi5zaWRlYmFyLW1lbnUgLnN1Yi1tZW51Om5vdCguY29sbGFwc2UtaW5pdCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhci1zaW1wbGUtbWVudSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0U0RTRFNDtcbn1cbi5zaWRlYmFyLXNpbXBsZS1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG59XG4uc2lkZWJhci1zaW1wbGUtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5zaWRlYmFyLW11bHRpbGV2ZWwtbWVudSAubWVudS1pdGVtLWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDE2LjhweCk7XG4gIGhlaWdodDogY2FsYygwLjAwMzc1ICogMTAwdncgKyAxNi44cHgpO1xufVxuLnNpZGViYXItbXVsdGlsZXZlbC1tZW51IC5tZW51LWl0ZW0tYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiAjOTI5MjkyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLnNpZGViYXItbXVsdGlsZXZlbC1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjAwMzc1ICogMTAwdncgKyAxMi44cHgpO1xufVxuLnNpZGViYXItbXVsdGlsZXZlbC1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjAwMTI1ICogMTAwdncgKyA1LjZweCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmctdG9wLCBwYWRkaW5nLWJvdHRvbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi5zaWRlYmFyLW11bHRpbGV2ZWwtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjAwMjUgKiAxMDB2dyArIDkuMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4wMDUgKiAxMDB2dyArIDEzLjRweCk7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG4uc2lkZWJhci1tdWx0aWxldmVsLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5tZW51LWl0ZW0tYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmaWxsOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbn1cbi5zaWRlYmFyLW11bHRpbGV2ZWwtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xufVxuLnNpZGViYXItbXVsdGlsZXZlbC1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaWRlYmFyLW11bHRpbGV2ZWwtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnRfX2Jsb2NrIHtcbiAgbWFyZ2luOiBjYWxjKDAuMDE0Mzc1ICogMTAwdncgKyAxNy40cHgpIDA7XG59XG4uY29udGVudF9fZmlsZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMwcHg7XG59XG4uY29udGVudF9fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbn1cbi5jb250ZW50X19nYWxsZXJ5LS02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5jb250ZW50X19nYWxsZXJ5LS00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5jb250ZW50X19nYWxsZXJ5LS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5jb250ZW50LWZpbGUge1xuICBwYWRkaW5nOiBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMTkuNnB4KSBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMTkuNnB4KSBjYWxjKDAuMDA1ICogMTAwdncgKyAxNi40cHgpIGNhbGMoMC4wMDc1ICogMTAwdncgKyAxOS42cHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHMsIGJvcmRlci1jb2xvciAwLjRzO1xufVxuLmNvbnRlbnQtZmlsZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDE4cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbn1cbi5jb250ZW50LWZpbGVfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDExNC4yOCU7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLmNvbnRlbnQtZmlsZV9faW5mbyBzdmcge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4wMDQzNzUgKiAxMDB2dyArIDguNnB4KTtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29udGVudC1maWxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNvbnRlbnQtZmlsZTpob3ZlciAuY29udGVudC1maWxlX19pbmZvIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5jb250ZW50LWZpbGU6aG92ZXIgLmNvbnRlbnQtZmlsZV9faW5mbyBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmNvbnRlbnQtcXVvdGUge1xuICBwYWRkaW5nOiBjYWxjKDAuMDA1ICogMTAwdncgKyAxNC40cHgpIGNhbGMoMC4wMDc1ICogMTAwdncgKyAyNS42cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUpO1xufVxuLmNvbnRlbnRfX3Bvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuLmNvbnRlbnRfX3Bvc3RzLS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDEwcHgsIDFmcikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb250ZW50X19wb3N0cy0tMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwgMWZyKTtcbiAgfVxufVxuLmNvbnRlbnRfX3Bvc3RzLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDEwcHgsIDFmcikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X19wb3N0cy0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDEwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRlbnRfX3Bvc3RzLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LCAxZnIpO1xuICB9XG59XG4uY29udGVudF9fbmV3cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA4NzUgKiAxMDB2dyArIDE1LjJweCk7XG59XG4uY29udGVudF9fbmV3cy1ncmlkLS00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDEwcHgsIDFmcikpO1xufVxuLmNvbnRlbnRfX25ld3MtZ3JpZC0tMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgxMHB4LCAxZnIpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9fbmV3cy1ncmlkLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTBweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGVudF9fbmV3cy1ncmlkLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNvbnRlbnRfX25ld3MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMCBjYWxjKDAuMDA5Mzc1ICogMTAwdncgKyAyN3B4KTtcbn1cbi5jb250ZW50X19uZXdzLWxpbmstd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCwgLmNvbnRlbnQgPiAuY29udGVudC10ZXh0Omxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FsbGVyeS1pbWFnZV9fdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdhbGxlcnktaW1hZ2VfX3ZpZGVvLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1pbWFnZV9fdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDY5JTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnktaW1hZ2VfX3RodW1ibmFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBek1DQXpNQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTXpBZ016QWlQanh3WVhSb0lHWnBiR3c5SWlObVptWWlJR1E5SWsweU9TNDJJREkzTGpoc0xUWXVOaTAyTGpWak1pMHlMak1nTXk0eUxUVXVNaUF6TGpJdE9DNDBJREF0Tnk0eExUVXVPUzB4TWk0NUxURXpMakV0TVRJdU9TMDNMaklnTUMweE15NHhJRFV1T0MweE15NHhJREV5TGpsek5TNDVJREV5TGprZ01UTXVNU0F4TWk0NVl6TWdNQ0ExTGpndE1TQTRMVEl1TjJ3MkxqY2dOaTQyWXk0ekxqTXVOUzQwTGprdU5ITXVOeTB1TVM0NUxTNDBZeTQxTFM0MkxqVXRNUzQwSURBdE1TNDVlbTB0TWpjdE1UUXVPR013TFRVdU55QTBMamN0TVRBdU15QXhNQzQxTFRFd0xqTnpNVEF1TlNBMExqWWdNVEF1TlNBeE1DNHpMVFF1TnlBeE1DNHpMVEV3TGpVZ01UQXVNeTB4TUM0MUxUUXVOaTB4TUM0MUxURXdMak42VFRFNExqTWdNVEV1TldndE15NDVkaTB6TGpoak1DMHVPQzB1TlMweExqTXRNUzR6TFRFdU0zTXRNUzR6TGpVdE1TNHpJREV1TTNZekxqZG9MVE11T0dNdExqZ2dNQzB4TGpNdU5TMHhMak1nTVM0emN5NDFJREV1TXlBeExqTWdNUzR6YURNdU9IWXpMamxqTUNBdU9DNDFJREV1TXlBeExqTWdNUzR6Y3pFdU15MHVOaUF4TGpNdE1TNHpkaTB6TGpsb015NDVZeTQzSURBZ01TNHpMUzQxSURFdU15MHhMak56TFM0MUxURXVNaTB4TGpNdE1TNHllaUl2UGp3dmMzWm5QZz09XCIpIGNlbnRlci8zMHB4IDMwcHggbm8tcmVwZWF0O1xufVxuLmdhbGxlcnktaW1hZ2VfX3RodW1ibmFpbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4uZ2FsbGVyeS1pbWFnZV9fdGh1bWJuYWlsOjphZnRlciwgLmdhbGxlcnktaW1hZ2VfX3RodW1ibmFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4uZ2FsbGVyeS1pbWFnZV9fdGh1bWJuYWlsOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FsbGVyeS1pbWFnZV9fdGh1bWJuYWlsOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZ2FsbGVyeS1pbWFnZV9fdGh1bWJuYWlsLS1jZXJ0IHtcbiAgcGFkZGluZy1ib3R0b206IDY1LjYlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLmdhbGxlcnktaW1hZ2VfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgOS4ycHgpO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDExNC4yOCU7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY2VydGlmaWNhdGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZXJ0aWZpY2F0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1OXB4IDM4cHggMCAwO1xuICBib3JkZXItY29sb3I6ICNFQ0VDRUMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uY2VydGlmaWNhdGVfX3RodW1ibmFpbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jb250ZW50LXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LXNsaWRlcl9fc2xpZGUge1xuICBtaW4taGVpZ2h0OiBjYWxjKDAuMDYzNzUgKiAxMDB2dyArIDMyOS42cHgpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXNsaWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMC4wMDg3NSAqIDEwMHZ3ICsgMTkuMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGVudC1zbGlkZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDEwLjhweCk7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjAwMTg3NSAqIDEwMHZ3ICsgMTIuNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jb250ZW50LXNsaWRlcl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGVudC1zbGlkZXJfX2Fycm93LnByZXYge1xuICBsZWZ0OiAwO1xufVxuLmNvbnRlbnQtc2xpZGVyX19hcnJvdy5uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uY29udGVudC1zbGlkZXJfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMTAxNjI2O1xufVxuLmNvbnRlbnQtc2xpZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogY2FsYygwLjAxNTYyNSAqIDEwMHZ3ICsgNDBweCk7XG59XG4uY29udGVudC1zbGlkZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMDExMjUgKiAxMDB2dyArIDE4LjRweCk7XG59XG4uY29udGVudC1zbGlkZXJfX2xpbmstdGV4dCB7XG4gIHBhZGRpbmc6IDAgY2FsYygwLjAwODc1ICogMTAwdncgKyAyMy4ycHgpO1xufVxuLmNvbnRlbnQtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjAwNDM3NSAqIDEwMHZ3ICsgMTIuNnB4KTtcbn1cbi5jb250ZW50LXNsaWRlcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxMDE2MjYgNTkuODIlLCByZ2JhKDE2LCAyMiwgMzgsIDApIDEwMCUpO1xufVxuLmNvbnRlbnQtc2xpZGVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY29udGVudC1tdWx0aS10YWJsZSB0YWJsZSBoNSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgMTEuMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jb250ZW50LW11bHRpLXRhYmxlIHRhYmxlIHRoIHtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jb250ZW50LWZlZWRiYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYygwLjAwNjg3NSAqIDEwMHZ3ICsgMTkuOHB4KSBjYWxjKDAuMDEzMTI1ICogMTAwdncgKyAzMS44cHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY29udGVudC1mZWVkYmFja19fYnV0dG9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMC4wMDg3NSAqIDEwMHZ3ICsgMTcuMnB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmNvbnRlbnQtZmVlZGJhY2tfX3RpdGxlIHtcbiAgZmxleDogMCAwIDI3JTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRlbnQtZmVlZGJhY2tfX3RleHQge1xuICBmbGV4OiAwIDAgMzAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjAwNSAqIDEwMHZ3ICsgMTYuNHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzcuNSU7XG59XG4uY29udGVudC1mZWVkYmFjay0tbGlnaHQtc3Ryb2tlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbn1cbi5jb250ZW50LWZlZWRiYWNrLS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG4uY29udGVudC1mZWVkYmFjay0tY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29udGVudC1mZWVkYmFjay0tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uY29udGVudC12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygwICogMTAwdncgKyAyNXB4KTtcbn1cbi5jb250ZW50LXZpZGVvIC5jb250ZW50X3ZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY29udGVudC12aWRlbyAuY29udGVudF92aWRlb19fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jb250ZW50LXZpZGVvIC5jb250ZW50X3ZpZGVvX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2FsYygwICogMTAwdncgKyA3MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDAgKiAxMDB2dyArIDcwcHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRlbnQtdmlkZW8gLmNvbnRlbnRfdmlkZW9fX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygwICogMTAwdncgKyAyM3B4KTtcbiAgaGVpZ2h0OiBjYWxjKDAgKiAxMDB2dyArIDI5cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLCAwKTtcbn1cblxuLmNvbnRlbnQtcGFydG5lcnNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDMuMzMzMzMzMzMzM3Z3LCA2NHB4KTtcbiAgbGluZS1oZWlnaHQ6IDk4JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250ZW50LXBhcnRuZXJzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA4NzUgKiAxMDB2dyArIDkuMnB4KTtcbn1cbi5jb250ZW50LXBhcnRuZXJzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiBjYWxjKDAuMDEyNSAqIDEwMHZ3ICsgMTZweCk7XG59XG4uY29udGVudC1wYXJ0bmVyc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjYWxjKDAuMDAxODc1ICogMTAwdncgKyAxMi40cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb250ZW50LXBhcnRuZXJzX19saW5rLWljb24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjAwMzEyNSAqIDEwMHZ3ICsgNHB4KTtcbn1cblxuLmNvbnRlbnQtcmV2aWV3c19fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDMuMzMzMzMzMzMzM3Z3LCA2NHB4KTtcbiAgbGluZS1oZWlnaHQ6IDk4JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250ZW50LXJldmlld3NfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDc1ICogMTAwdncgKyAyNS42cHgpO1xufVxuLmNvbnRlbnQtcmV2aWV3c19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLmNvbnRlbnQtcmV2aWV3c19fcmV2aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5jb250ZW50LXJldmlld3NfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRlbnQtcmV2aWV3c19fYXJyb3cucHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uY29udGVudC1yZXZpZXdzX19hcnJvdy5uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uY29udGVudC1yZXZpZXdzX19zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250ZW50LXJldmlld3NfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LXJldmlld3NfX2NvbnRyb2xzIC5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMjEuNnB4KTtcbn1cbi5jb250ZW50LXJldmlld3MgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LXJldmlld3MgLnNsaWNrLXRyYWNrOjpiZWZvcmUsIC5jb250ZW50LXJldmlld3MgLnNsaWNrLXRyYWNrOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1yZXZpZXdzIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG4uY29udGVudC1yZXZpZXdzIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRlbnQtcmV2aWV3IHtcbiAgcGFkZGluZzogY2FsYygwLjAwODc1ICogMTAwdncgKyAyMy4ycHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xufVxuLmNvbnRlbnQtcmV2aWV3X19maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjAwODc1ICogMTAwdncgKyAxOS4ycHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLmNvbnRlbnQtcmV2aWV3X19maWxlLWljb24ge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgOC44cHgpO1xuICBmaWxsOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuLmNvbnRlbnQtcmV2aWV3X19maWxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNvbnRlbnQtcmV2aWV3X19maWxlOmhvdmVyIC5jb250ZW50LXJldmlld19fZmlsZS1pY29uIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29udGVudC1yZXZpZXctLWxlc3MtcGFkZGluZyB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDc1ICogMTAwdncgKyAxNS42cHgpIGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMTNweCk7XG59XG5cbi5jb250ZW50LXByb2plY3RzX19sb2dvcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2FsYygwLjAwNzUgKiAxMDB2dyArIDE1LjZweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDc1ICogMTAwdncgKyAxNS42cHgpO1xufVxuLmNvbnRlbnQtcHJvamVjdHNfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDAuMDIwNjI1ICogMTAwdncgKyA2My40cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250ZW50LXByb2plY3RzX19sb2dvLWltZyB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG59XG4uY29udGVudC1wcm9qZWN0c19fbG9nbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygwLjAwMTI1ICogMTAwdncgKyAyLjZweCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4uY29udGVudC1wcm9qZWN0c19fbG9nb1tkYXRhLXRhYi1idG49YWN0aXZlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbi5jb250ZW50LXByb2plY3RzX190ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtcHJvamVjdHNfX3RleHQ6bm90KFtkYXRhLXRhYj1hY3RpdmVdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LW91cl9taXNzaW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDczLjMzMzMzMzMzMzNweCwgNS43MjkxNjY2NjY3dncsIDExMHB4KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC1vdXJfbWlzc2lvbnMtdGV4dCB7XG4gIG1heC13aWR0aDogY2xhbXAoMzYwcHgsIDAuMjQ0NTc5MzU4MiAqIDEwMHZ3ICsgMTcyLjQwNzYzMjI2MzdweCwgNjQycHgpO1xufVxuLmNvbnRlbnQtb3VyX21pc3Npb25zIC5sYXBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uY29udGVudC1vdXJfbWlzc2lvbnMgLmxhcGEtMSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNsYW1wKDE0NS4zMzMzMzMzMzMzcHgsIDExLjM1NDE2NjY2Njd2dywgMjE4cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDEzOS4zMzMzMzMzMzMzcHgsIDEwLjg4NTQxNjY2Njd2dywgMjA5cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjbGFtcCgtMzBweCwgLTEuNTYyNXZ3LCAtMjBweCksIGNsYW1wKC0xMHB4LCAtMC41MjA4MzMzMzMzdncsIC02LjY2NjY2NjY2NjdweCkpO1xufVxuLmNvbnRlbnQtb3VyX21pc3Npb25zIC5sYXBhLTIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNsYW1wKDEzMHB4LCAxMC4xNTYyNXZ3LCAxOTVweCk7XG4gIHdpZHRoOiBjbGFtcCgxMDYuNjY2NjY2NjY2N3B4LCA4LjMzMzMzMzMzMzN2dywgMTYwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDEwMy4zMzMzMzMzMzMzcHgsIDguMDcyOTE2NjY2N3Z3LCAxNTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCkpO1xufVxuLmNvbnRlbnQtb3VyX21pc3Npb25zIC5sYXBhLTMge1xuICB0b3A6IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2xhbXAoMTA2LjY2NjY2NjY2NjdweCwgOC4zMzMzMzMzMzMzdncsIDE2MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxMDMuMzMzMzMzMzMzM3B4LCA4LjA3MjkxNjY2Njd2dywgMTU1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KSwgMCk7XG59XG4uY29udGVudC1vdXJfbWlzc2lvbnMgLmxhcGEtNCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGNsYW1wKDExMy4zMzMzMzMzMzMzcHgsIDguODU0MTY2NjY2N3Z3LCAxNzBweCk7XG4gIHdpZHRoOiBjbGFtcCgxNDUuMzMzMzMzMzMzM3B4LCAxMS4zNTQxNjY2NjY3dncsIDIxOHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxMzkuMzMzMzMzMzMzM3B4LCAxMC44ODU0MTY2NjY3dncsIDIwOXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCkpO1xufVxuLmNvbnRlbnQtb3VyX21pc3Npb25zIC5qaXJhZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogY2xhbXAoMTg2LjY2NjY2NjY2NjdweCwgMTQuNTgzMzMzMzMzM3Z3LCAyODBweCk7XG4gIGhlaWdodDogY2xhbXAoMjU1LjMzMzMzMzMzMzNweCwgMTkuOTQ3OTE2NjY2N3Z3LCAzODNweCk7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuLmNvbnRlbnQtb3VyX21pc3Npb25zIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGVudC1vdXJfdmFsdWVzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC4wMDgxMjUgKiAxMDB2dyArIDQ3LjZweCk7XG59XG4uY29udGVudC1vdXJfdmFsdWVzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDA2MjUgKiAxMDB2dyArIDE4cHgsIDMwcHgpO1xufVxuLmNvbnRlbnQtb3VyX3ZhbHVlcy1saXN0IC5saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRDhGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAwLjAwNjI1ICogMTAwdncgKyAxOHB4LCAzMHB4KSAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uY29udGVudC1vdXJfdmFsdWVzLWxpc3QgLmxpc3QtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjNUYzMjI3ICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1vdXJfdmFsdWVzLWxpc3QgLmxpc3QtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0LXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzQuMiUgYXV0bztcbiAgfVxuICAuZ2FsbGVyeS1pdGVtX190aHVtYm5haWw6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNSU7XG4gIH1cbiAgLmNvbnRlbnQtc2xpZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgyJTtcbiAgfVxuICAuY2VydGlmaWNhdGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgfVxuICAuY2VydGlmaWNhdGU6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDM3cHggMjVweCAwIDA7XG4gIH1cbiAgLmNvbnRlbnRfX2Jsb2NrIHtcbiAgICBtYXJnaW46IGNhbGMoMC4wMDg3NSAqIDEwMHZ3ICsgMjcuMnB4KSAwO1xuICB9XG4gIC5jb250ZW50LW91cl92YWx1ZXMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50X19hcnRpY2xlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDEwcHgsIDFmcikpO1xuICB9XG4gIC50ZXh0LXBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50ZXh0LXBhZ2VfX3NpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMC4wMTI1ICogMTAwdncgKyA0MXB4KTtcbiAgfVxuICAuY29udGVudC1zbGlkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudC1yZXZpZXdzX19hcnJvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X19maWxlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNvbnRlbnRfX2dhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxMHB4LCAxZnIpKTtcbiAgfVxuICAuY29udGVudC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRlbnQtZmVlZGJhY2tfX3RleHQge1xuICAgIG1hcmdpbjogY2FsYygwLjAwMzc1ICogMTAwdncgKyAxMC44cHgpIDA7XG4gIH1cbiAgLmNvbnRlbnQtZmVlZGJhY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDEwLjhweCk7XG4gIH1cbiAgLmNvbnRlbnQtb3VyX21pc3Npb25zIHtcbiAgICBwYWRkaW5nOiBjbGFtcCg1MHB4LCAwLjAzMzU1NzA0NyAqIDEwMHZ3ICsgMzkuMjYxNzQ0OTY2NHB4LCA2NXB4KSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyMTVweCwgMC4yNjg0NTYzNzU4ICogMTAwdncgKyAxMjkuMDkzOTU5NzMxNXB4LCAzMzVweCk7XG4gIH1cbiAgLmNvbnRlbnQtb3VyX21pc3Npb25zLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuY29udGVudC1vdXJfbWlzc2lvbnMtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jb250ZW50LW91cl9taXNzaW9ucyAubGFwYS0xIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBjbGFtcCg1MHB4LCAwICogMTAwdncgKyA1MHB4LCA1MHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjbGFtcCg5NXB4LCAwLjI3NTE2Nzc4NTIgKiAxMDB2dyArIDYuOTQ2MzA4NzI0OHB4LCAyMThweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxMDVweCwgMC4yMzI2NjIxOTI0ICogMTAwdncgKyAzMC41NDgwOTg0MzRweCwgMjA5cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC5jb250ZW50LW91cl9taXNzaW9ucyAubGFwYS0yIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNsYW1wKDYwcHgsIDAuMjIzNzEzNjQ2NSAqIDEwMHZ3ICsgLTExLjU4ODM2Njg5MDRweCwgMTYwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoNTVweCwgMC4yMjM3MTM2NDY1ICogMTAwdncgKyAtMTYuNTg4MzY2ODkwNHB4LCAxNTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLmNvbnRlbnQtb3VyX21pc3Npb25zIC5sYXBhLTMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNsYW1wKDc1cHgsIDAuMTkwMTU2NTk5NiAqIDEwMHZ3ICsgMTQuMTQ5ODg4MTQzMnB4LCAxNjBweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg3MHB4LCAwLjE5MDE1NjU5OTYgKiAxMDB2dyArIDkuMTQ5ODg4MTQzMnB4LCAxNTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2xhbXAoMTBweCwgMCAqIDEwMHZ3ICsgMTBweCwgMTBweCksIDApO1xuICB9XG4gIC5jb250ZW50LW91cl9taXNzaW9ucyAubGFwYS00IHtcbiAgICBib3R0b206IGNsYW1wKDE3NXB4LCAwICogMTAwdncgKyAxNzVweCwgMTc1cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjbGFtcCgxNDVweCwgMC4xNjMzMTA5NjIgKiAxMDB2dyArIDkyLjc0MDQ5MjE3cHgsIDIxOHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDE0MHB4LCAwLjE1NDM2MjQxNjEgKiAxMDB2dyArIDkwLjYwNDAyNjg0NTZweCwgMjA5cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNsYW1wKDI1cHgsIDAgKiAxMDB2dyArIDI1cHgsIDI1cHgpLCAwKTtcbiAgfVxuICAuY29udGVudC1vdXJfbWlzc2lvbnMgLmppcmFmIHtcbiAgICB3aWR0aDogY2xhbXAoMTkycHgsIDAuMTk2ODY4MDA4OSAqIDEwMHZ3ICsgMTI5LjAwMjIzNzEzNjVweCwgMjgwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoMjcycHgsIDAuMjQ4MzIyMTQ3NyAqIDEwMHZ3ICsgMTkyLjUzNjkxMjc1MTdweCwgMzgzcHgpO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MHB4KTtcbiAgfVxuICAuY29udGVudC1vdXJfdmFsdWVzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGVudC1wYXJ0bmVyc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuY29udGVudF9fZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwgMWZyKTtcbiAgfVxuICAuY29udGVudF9fYXJ0aWNsZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsIDFmcik7XG4gIH1cbiAgLmNvbnRlbnQtcHJvamVjdHNfX2xvZ29zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wb3N0LWNhcmQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGJveC1zaGFkb3cgMC40cywgY29sb3IgMC40cztcbn1cbi5wb3N0LWNhcmQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wb3N0LWNhcmQ6aG92ZXIgLnBvc3QtY2FyZF9fbGluayBzdmcge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wb3N0LWNhcmQtLWRlZmF1bHQge1xuICBwYWRkaW5nOiBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMTkuNnB4KSBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDEzcHgpIGNhbGMoMC4wMDc1ICogMTAwdncgKyAxNi42cHgpIGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMjhweCk7XG59XG4ucG9zdC1jYXJkLS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMS42JSBhdXRvO1xufVxuLnBvc3QtY2FyZC0tZXh0ZW5kZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2LjclIGF1dG87XG59XG4ucG9zdC1jYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzMy4zMyU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9zdC1jYXJkX190aXRsZS0tbm8taG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG59XG4ucG9zdC1jYXJkX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDYuNjYlO1xufVxuLnBvc3QtY2FyZF9fZGVzYy0tZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMTBweCk7XG59XG4ucG9zdC1jYXJkX19kZXNjLS1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjAwNjg3NSAqIDEwMHZ3ICsgMTMuOHB4KTtcbn1cbi5wb3N0LWNhcmRfX2Rlc2MtLWV4dGVuZGVkIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjAwNjI1ICogMTAwdncgKyA4cHgpO1xufVxuLnBvc3QtY2FyZF9faW1nLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjklO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnBvc3QtY2FyZF9faW1nLXdyYXAtLWhvcml6b250YWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5wb3N0LWNhcmRfX2ltZy13cmFwLS1leHRlbmRlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NS42JTtcbn1cbi5wb3N0LWNhcmRfX2ltZy1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LWNhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucG9zdC1jYXJkX19jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LWNhcmRfX2NvbnRlbnQtd3JhcC0td2l0aC1waWN0dXJlIHtcbiAgcGFkZGluZzogY2FsYygwLjAwNjI1ICogMTAwdncgKyAxOHB4KSBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDIycHgpIGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMTVweCk7XG59XG4ucG9zdC1jYXJkX19jb250ZW50LXdyYXAtLWhvcml6b250YWwge1xuICBwYWRkaW5nOiBjYWxjKDAuMDA1ICogMTAwdncgKyAxNy40cHgpIGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDEwcHgpIGNhbGMoMC4wMDUgKiAxMDB2dyArIDE3LjRweCkgY2FsYygwLjAwNjI1ICogMTAwdncgKyAyMXB4KTtcbn1cbi5wb3N0LWNhcmRfX2NvbnRlbnQtd3JhcC0tZXh0ZW5kZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDAuMDA4MTI1ICogMTAwdncgKyAxOS40cHgpIGNhbGMoMC4wMSAqIDEwMHZ3ICsgNDQuOHB4KSBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMTUuNnB4KSBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMjQuNnB4KTtcbn1cbi5wb3N0LWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbn1cbi5wb3N0LWNhcmRfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjAwMjUgKiAxMDB2dyArIDUuMnB4KTtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cztcbn1cbi5wb3N0LWNhcmRfX2xpbmstLXRvLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgMTEuMnB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdC1jYXJkLS1ob3Jpem9udGFsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IGF1dG87XG4gIH1cbiAgLnBvc3QtY2FyZC0tZXh0ZW5kZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMlIGF1dG87XG4gIH1cbiAgLnBvc3QtY2FyZF9faW1nLXdyYXAtLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OSU7XG4gIH1cbiAgLnBvc3QtY2FyZF9faW1nLXdyYXAtLWV4dGVuZGVkIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBvc3QtY2FyZC0tZXh0ZW5kZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2xpZGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbGlkZXItcGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc2xpZGVyLXBhZ2luYXRpb24gbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGJvcmRlci1jb2xvciAwLjRzO1xufVxuLnNsaWRlci1wYWdpbmF0aW9uIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5jdXN0b20tc2Nyb2xsYmFyIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbn1cbi5jdXN0b20tc2Nyb2xsYmFyIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2hhcmVfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDA1ICogMTAwdncgKyAxMC40cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaGFyZV9fbGluayB7XG4gIHdpZHRoOiBjYWxjKDAuMDA1ICogMTAwdncgKyAyMC40cHgpO1xuICBoZWlnaHQ6IGNhbGMoMC4wMDUgKiAxMDB2dyArIDIwLjRweCk7XG59XG4uc2hhcmVfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjAwMTI1ICogMTAwdncgKyAyLjZweCk7XG59XG4uc2hhcmVfX2xpbms6aG92ZXIgLnNoYXJlX19pY29uIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNoYXJlX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaGFyZV9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjAwMzc1ICogMTAwdncgKyA0LjhweCk7XG4gIH1cbn1cbi50YWdzLWNsb3VkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRhZ3MtY2xvdWRfX3dyYXAge1xuICBtYXJnaW46IDAgY2FsYygtMC4wMDMxMjUgKiAxMDB2dyArIC00cHgpIGNhbGMoLTAuMDAzMTI1ICogMTAwdncgKyAtNHB4KSAwO1xufVxuXG4udGFnLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDE4NzUgKiAxMDB2dyArIDEuNHB4KSBjYWxjKDAuMDA1ICogMTAwdncgKyA3LjRweCk7XG4gIG1hcmdpbjogMCBjYWxjKDAuMDAzMTI1ICogMTAwdncgKyA0cHgpIGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDRweCkgMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMTQuMjglO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi50YWctbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnNpZGViYXItdGFncy1jbG91ZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgNS4ycHgpO1xufVxuXG4uc29jaWFsLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDExMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2NpYWwtZ3JvdXBfX2l0ZW0ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnNvY2lhbC1ncm91cF9faXRlbTpob3ZlciAuc29jaWFsLWdyb3VwX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xufVxuLnNvY2lhbC1ncm91cF9faXRlbTpob3ZlciAuc29jaWFsLWdyb3VwX19pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoNjUlKSBzZXBpYSg2MyUpIHNhdHVyYXRlKDIyNjUlKSBodWUtcm90YXRlKDM1MmRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDkxJSk7XG59XG4uc29jaWFsLWdyb3VwX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyLXJhZGl1czogMy42OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNvY2lhbC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29jaWFsLWdyb3VwX19pdGVtIHtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gIH1cbiAgLnNvY2lhbC1ncm91cF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uc29jaWFsLWdyb3VwX19pY29uIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS1tb2ItbWVudS1vZmZzZXQsIDUwcHgpO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY3O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLm1vYmlsZS1tZW51Lm9wZW5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ubW9iaWxlLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4ubW9iaWxlLW1lbnUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2JpbGUtbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWNvbnRhY3RfX3RleHQsIC5tb2JpbGUtbWVudSAuaGVhZGVyLWNvbnRhY3RfX21haWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubW9iaWxlLW1lbnVfX3NvY2lhbC1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXJfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogNzUlO1xuICB3aWR0aDogYXV0bztcbiAgYWxpZ24tc2VsZjogYXV0bztcbn1cbi5tb2JpbGUtbWVudSAucGhvbmVfX251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vYmlsZS1tZW51IC5waG9uZV9fbnVtYmVyX2dyb3VwIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tZm9ybS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLWZvcm0tZm9vdGVyX190ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWN0aW9uLWZvcm0tZm9vdGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWZvcm0tZm9vdGVyX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3RlciBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3RlciAuZm9ybS1ldmVudF9fc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tZm9ybS1mb290ZXIgLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzNXB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3RlciAuZm9ybSAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tZm9ybS1mb290ZXIgLmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3RlciAubG9hZGluZy1hbmltYXRlLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogLTE7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3RlciAubG9hZGluZy1hbmltYXRlX19zcXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zZWN0aW9uLWZvcm0tZm9vdGVyIC5maWVsZCB7XG4gIHdpZHRoOiA1NDJweDtcbiAgaGVpZ2h0OiA0OXB4O1xufVxuLnNlY3Rpb24tZm9ybS1mb290ZXIgLmZpZWxkX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMTA4LCA3MSwgNjIsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3RlciAuZmllbGRfX3RleHQge1xuICBjb2xvcjogIzZDNDczRTtcbiAgb3BhY2l0eTogNTAlO1xufVxuLnNlY3Rpb24tZm9ybS1mb290ZXIgLnBlcnNvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zZWN0aW9uLWZvcm0tZm9vdGVyIC5wZXJzb25hbCA+IGEge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5zZWN0aW9uLWZvcm0tZm9vdGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3Rlci1mb3JtX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwODZweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLWZvcm0tZm9vdGVyIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLWZvcm0tZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5zZWN0aW9uLWZvcm0tZm9vdGVyLWZvcm1fX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuc2VjdGlvbi1mb3JtLWZvb3Rlci1mb3JtX193cmFwIC5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tZm9ybS1mb290ZXIgLmZvcm1fX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1IZWFkZXItLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIge1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyICoge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAubG9nb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIC5sb2dvIHtcbiAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWxvZ28taGVpZ2h0KTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAubG9nbyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19jb250YWluZXIgdWwge1xuICBnYXA6IDM1cHg7XG59XG4uaGVhZGVyX19jb250YWluZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19jb250YWluZXIgLmFkZHJlc3Mge1xuICBjb2xvcjogIzZDNDczRTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAubWFpbmhlYWRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19jb250YWluZXIgLmNvbnRhY3RzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAuY29udGFjdHNfX2NvbnRhaW5lciAucGhvbmVfX251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyX19jb250YWluZXIgLmNvbnRhY3RzX19jb250YWluZXIgLnBob25lX19udW1iZXJfZ3JvdXAge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVhZGVyX19jb250YWluZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogNDMlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTA4LCA3MSwgNjIsIDAuMik7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgLmxvZ28ge1xuICAgIHdpZHRoOiB2YXIoLS1sb2dvLXdpZHRoLW0pO1xuICAgIGhlaWdodDogdmFyKC0tbG9nby1oZWlnaHQtbSk7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgLmFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX21vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19tb2ItcGhvbmUtaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX21vYi1waG9uZS1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19tb2ItYnVyZ2VyLWljb24ge1xuICAgIG1heC13aWR0aDogNTJweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgYm9yZGVyOiAxLjNweCBzb2xpZCByZ2JhKDEwOCwgNzEsIDYyLCAwLjIpO1xuICAgIHBhZGRpbmc6IDEzcHggMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4LjI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fbW9iLWJ1cmdlci1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBjb2xvcjogIzZDNDczRTtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIgLmJ1cmdlciAuaGVhZGVyX19tb2ItYnVyZ2VyLWljb24gc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIgLmJ1cmdlci0tb3BlbmVkIC5oZWFkZXJfX21vYi1idXJnZXItaWNvbiBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAuYnVyZ2VyLS1vcGVuZWQgLmhlYWRlcl9fbW9iLWJ1cmdlci1pY29uIHN2ZzpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5tYWluaGVhZF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWNvbXBhY3Qtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1jb21wYWN0LXNlYXJjaF9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgMTIuMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgMTIuMnB4KTtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cztcbn1cbi5oZWFkZXItY29tcGFjdC1zZWFyY2hfX2xhYmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC4wMDUgKiAxMDB2dyArIDguNHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1jb21wYWN0LXNlYXJjaF9fbGFiZWw6aG92ZXIgLmhlYWRlci1jb21wYWN0LXNlYXJjaF9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpO1xufVxuLmhlYWRlci1jb21wYWN0LXNlYXJjaF9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbi5oZWFkZXItY29tcGFjdC1zZWFyY2hfX2Zvcm0ge1xuICB3aWR0aDogMjAwcHg7XG59XG4uaGVhZGVyLWNvbXBhY3Qtc2VhcmNoX19kcm9wZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMiUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLmhlYWRlci1jb21wYWN0LXNlYXJjaF9fZHJvcGRvd246aG92ZXIsIC5oZWFkZXItY29tcGFjdC1zZWFyY2hfX2Ryb3Bkb3duOmZvY3VzLXdpdGhpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQUQ4RDg7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG4uaGVhZGVyLXNlYXJjaF9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgNy4ycHgpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLXNlYXJjaF9fc3VibWl0OmhvdmVyIC5oZWFkZXItc2VhcmNoX19pY29uIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG59XG4uaGVhZGVyLXNlYXJjaF9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgMTAuMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgMTAuMnB4KTtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cztcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwIGNhbGMoMC4wMDUgKiAxMDB2dyArIDUuNHB4KTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43ODEyNXZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE0Ni42NiU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MjkyOTI7XG59XG4uaGVhZGVyLXNlYXJjaC0tbG9uZyB7XG4gIGZsZXg6IDAgMSBjYWxjKDAuMDQgKiAxMDB2dyArIDMzNy4ycHgpO1xufVxuXG4uaGVhZGVyLTFfX3dvcmt0aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgOC4ycHgpO1xufVxuXG4uaGVhZGVyLTJfX21lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuMDA1ICogMTAwdncgKyAxMC40cHgpO1xufVxuLmhlYWRlci0yX19tZW51IC5tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDZweCkgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLTIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEzKSk7XG4gIH1cbn1cbi5mb290ZXItLW9uZSAuZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDMuMzMzMzMzMzMzM3B4LCAzLjM4NTQxNjY2Njd2dywgNjVweCk7XG59XG4uZm9vdGVyLS1vbmUgLmZvb3Rlcl9fdG9wLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5mb290ZXItLW9uZSAuZm9vdGVyX190b3Atd3JhcCAuc2VjdGlvbi1mb3JtLWZvb3RlciAuZm9ybSAuZmllbGQge1xuICB3aWR0aDogNTQycHg7XG4gIG1pbi13aWR0aDogNTQycHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5mb290ZXItLW9uZSAuZm9vdGVyX190b3Atd3JhcCAuc2VjdGlvbi1mb3JtLWZvb3RlciAuZm9ybSAuYnV0dG9uIHtcbiAgd2lkdGg6IDI1OHB4O1xuICBtaW4td2lkdGg6IDI1OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZm9vdGVyLS1vbmUgLmZvb3Rlcl9fdG9wLXdyYXAgLnNlY3Rpb24tZm9ybS1mb290ZXIgLmZvcm0gLnBlcnNvbmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLS1vbmUgLmZvb3Rlcl9fdG9wLXdyYXAgLnNlY3Rpb24tZm9ybS1mb290ZXItZm9ybV9fd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb290ZXItLW9uZSAuZm9vdGVyX190b3BfaW5mb3JtYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbn1cbi5mb290ZXItLW9uZSAuZm9vdGVyX190b3BfaW5mb3JtYXRpb25zIC5waG9uZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcF9pbmZvcm1hdGlvbnMgLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDhweCwgMC42MjV2dywgMTJweCk7XG59XG4uZm9vdGVyLS1vbmUgLmZvb3Rlcl9fdG9wX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDQxMHB4LCAzMi4wMzEyNXZ3LCA2MTVweCk7XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcF9uYXZpZ2F0aW9uIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2xhbXAoMTIzLjMzMzMzMzMzMzNweCwgOS42MzU0MTY2NjY3dncsIDE4NXB4KTtcbn1cbi5mb290ZXItLW9uZS1ib3R0b20ge1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzQ3M0U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG59XG4uZm9vdGVyLS1vbmUtYm90dG9tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlci0tb25lLWJvdHRvbS1pbm5lciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbn1cbi5mb290ZXItLW9uZS1ib3R0b20taW5uZXIgLmdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbi5mb290ZXItLW9uZS1ib3R0b20taW5uZXIgLnBzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG4uZm9vdGVyLS1vbmUtYm90dG9tLWlubmVyIC5wcy1saW5rIHN2ZyB7XG4gIHdpZHRoOiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDE4cHgsIDEuNDA2MjV2dywgMjdweCk7XG4gIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogY2xhbXAoMzBweCwgMCAqIDEwMHZ3ICsgMzBweCwgMzBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDY1cHgsIDAgKiAxMDB2dyArIDY1cHgsIDY1cHgpO1xuICB9XG4gIC5mb290ZXItLW9uZSAuZm9vdGVyX190b3Atd3JhcCAuc2VjdGlvbi1mb3JtLWZvb3RlciAuZm9ybSAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcC13cmFwIC5zZWN0aW9uLWZvcm0tZm9vdGVyIC5mb3JtIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcC13cmFwIC5zZWN0aW9uLWZvcm0tZm9vdGVyIC5mb3JtIC5wZXJzb25hbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXItLW9uZSAuZm9vdGVyX190b3BfaW5mb3JtYXRpb25zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXAoMTRweCwgMCAqIDEwMHZ3ICsgMTRweCwgMTRweCk7XG4gIH1cbiAgLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcF9pbmZvcm1hdGlvbnMgLnNvY2lhbHMge1xuICAgIGdhcDogY2xhbXAoMTJweCwgMCAqIDEwMHZ3ICsgMTJweCwgMTJweCk7XG4gIH1cbiAgLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcF9uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItLW9uZS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDAuMDE3MDY0ODQ2NCAqIDEwMHZ3ICsgMjQuNTM5MjQ5MTQ2OHB4LCA0NXB4KSAwO1xuICB9XG4gIC5mb290ZXItLW9uZS1ib3R0b20taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgyNHB4LCAwLjAxMTM3NjU2NDMgKiAxMDB2dyArIDIwLjM1OTQ5OTQzMTJweCwgMzRweCk7XG4gIH1cbiAgLmZvb3Rlci0tb25lLWJvdHRvbS1pbm5lciAuZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgyNHB4LCAwLjAxMTM3NjU2NDMgKiAxMDB2dyArIDIwLjM1OTQ5OTQzMTJweCwgMzRweCk7XG4gIH1cbiAgLmZvb3Rlci0tb25lLWJvdHRvbS1pbm5lciAucHMtbGluayB7XG4gICAgZ2FwOiBjbGFtcCgxMHB4LCAwICogMTAwdncgKyAxMHB4LCAxMHB4KTtcbiAgfVxuICAuZm9vdGVyLS1vbmUtYm90dG9tLWlubmVyIC5wcy1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IGNsYW1wKDExMnB4LCAwLjAyOTU3OTA2NzEgKiAxMDB2dyArIDEwMi41MzQ2OTg1MjFweCwgMTM4cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMjJweCwgMC4wMDU2ODgyODIxICogMTAwdncgKyAyMC4xNzk3NDk3MTU2cHgsIDI3cHgpO1xuICB9XG59XG4uYmFubmVyLXNsaWRlci13cmFwcGVyX19jb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhbm5lci1zbGlkZXItd3JhcHBlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZzogODBweCAwIDMwcHggMTI1cHg7XG59XG4uYmFubmVyLXNsaWRlci13cmFwcGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5iYW5uZXItc2xpZGVyLXdyYXBwZXJfX3RpdGxlLWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItc2xpZGVyLXdyYXBwZXJfX2Nsb3VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMTcuNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJhbm5lci1zbGlkZXItd3JhcHBlcl9fY2xvdWQgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45ODRyZW07XG59XG4uYmFubmVyLXNsaWRlci13cmFwcGVyX19jbG91ZDpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoLTI5NCUsIC01NSUpO1xufVxuLmJhbm5lci1zbGlkZXItd3JhcHBlcl9fY2xvdWQ6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpIHRyYW5zbGF0ZSgtMTUlLCAtMzcyJSk7XG59XG4uYmFubmVyLXNsaWRlci13cmFwcGVyX19jbG91ZDpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDI0NSUpO1xufVxuLmJhbm5lci1zbGlkZXItd3JhcHBlcl9fY2xvdWQ6bnRoLWNoaWxkKDQpIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iYW5uZXItc2xpZGVyLXdyYXBwZXJfX2Rlc2Mge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5iYW5uZXItc2xpZGVyLXdyYXBwZXIgLmJhbm5lcl9fYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiA1NiU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cblxuLnN3aXBlciB7XG4gIG1heC13aWR0aDogMTMxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtaGVpZ2h0OiA1MjNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogY2VudGVyO1xufVxuLnN3aXBlci1zbGlkZSAuYmFubmVyX19iZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zd2lwZXItc2xpZGU6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhbm5lci1zbGlkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYmFubmVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI3LjUlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjEuNXB4IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYmFubmVyLWFycm93IHN2ZyB7XG4gIGNvbG9yOiAjNkM0NzNFO1xufVxuLmJhbm5lci1hcnJvdzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG59XG4uYmFubmVyLWFycm93OmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uYmFubmVyLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbi5iYW5uZXItYXJyb3ctcHJldiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uYmFubmVyLWFycm93IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uYmFubmVyLWFycm93LW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJhbm5lci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cbi5iYW5uZXItdGl0bGUgZGl2IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFubmVyLXRpdGxlIGltZyB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuLmJhbm5lci10aXRsZSAuYmFubmVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4wNjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlXCI7XG59XG4uYmFubmVyLXRpdGxlIC51cHBlci1zbGlkZXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItc2xpZGVyIC5iYW5uZXItdGl0bGUgZGl2Om5vdCgudXBwZXItc2xpZGVyLWltZykge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmFubmVyLXNsaWRlciAuYmFubmVyLXRpdGxlIGRpdjpub3QoLnVwcGVyLXNsaWRlci1pbWcpIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlciAuYmFubmVyLXRpdGxlIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmJhbm5lci1zbGlkZXIgLnVwcGVyLXNsaWRlci1pbWcge1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlciAudXBwZXItc2xpZGVyLWltZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmFubmVyLXNsaWRlci13cmFwcGVyX19yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogMzI2cHg7XG4gICAgcmlnaHQ6IC05MHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXdyYXBwZXJfX3JpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXdyYXBwZXJfX2xlZnQge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXdyYXBwZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItd3JhcHBlcl9fZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLXNsaWRlci13cmFwcGVyX19jbG91ZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLXNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyIC5iYW5uZXJfX2J1dHRvbiB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuICAuYmFubmVyLXNsaWRlciAuYmFubmVyX19idXR0b24gLmJ1dHRvbi1vcmFuZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuYmFubmVyLXNsaWRlciAuYmFubmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1ib3JkZXIge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1ib3JkZXItYmFjayB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5zZWN0aW9uLWFib3V0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1hYm91dF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogNTg3cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnNlY3Rpb24tYWJvdXRfX3JpZ2h0IHAge1xuICBvcGFjaXR5OiA4MCU7XG59XG4uc2VjdGlvbi1hYm91dF9fbGVmdCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG4uc2VjdGlvbi1hYm91dF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTUlLCAtMTM3JSkgcm90YXRlKC0xMGRlZyk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNlY3Rpb24tYWJvdXRfX2J1dHRvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMzQlIDglO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNlY3Rpb24tYWJvdXRfX2J1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYW5pbWF0aW9uOiAwLjRzIGVhc2Utb3V0IGJ0bi1ib3JkZXItYmFjaztcbiAgLXdlYmtpdC1hbmltYXRpb246IDAuNHMgZWFzZS1vdXQgYnRuLWJvcmRlci1iYWNrO1xufVxuLnNlY3Rpb24tYWJvdXRfX2J1dHRvbjpob3ZlciBzdmcuYnRuLWJvcmRlciB7XG4gIGFuaW1hdGlvbjogMC40cyBlYXNlLW91dCBidG4tYm9yZGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogMC40cyBlYXNlLW91dCBidG4tYm9yZGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLWFib3V0X193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuc2VjdGlvbi1hYm91dF9fbGVmdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLWFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICB9XG4gIC5zZWN0aW9uLWFib3V0X19idXR0b24ge1xuICAgIHdpZHRoOiAyOS41JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1OCUsIC0zMyUpIHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIC5zZWN0aW9uLWFib3V0X19idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2VjdGlvbi1wcm9ncmFtcyAuc2VjdGlvbi1mb3JtLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tcHJvZ3JhbXMgLnNlY3Rpb24tZm9ybS1mb290ZXIgLmZvcm0ge1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLXByb2dyYW1zIC5zZWN0aW9uLWZvcm0tZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zZWN0aW9uLXByb2dyYW1zIC5zZWN0aW9uLWZvcm0tZm9vdGVyLWZvcm1fX3dyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBnYXA6IDEycHg7XG59XG4uc2VjdGlvbi1wcm9ncmFtcyAuc2VjdGlvbi1mb3JtLWZvb3Rlci1mb3JtX193cmFwIC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tcHJvZ3JhbXMgLnNlY3Rpb24tZm9ybS1mb290ZXIgLmZvcm1fX2J1dHRvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLXByb2dyYW1zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1wcm9ncmFtc19fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLXByb2dyYW1zX19wcm9ncmFtX19ib3gge1xuICBib3gtc2hhZG93OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXByb2dyYW1zX19wcm9ncmFtX19ib3g6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IHJnYmEoNjcsIDY3LCA2NywgMC4yMTkpO1xuICB9XG4gIC5zZWN0aW9uLXByb2dyYW1zX19wcm9ncmFtX19ib3g6aG92ZXIgLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDIxMHB4LCAxNi40MDYyNXZ3LCAzMTVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5zZWN0aW9uLXByb2dyYW1zX19wcm9ncmFtX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4uc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKGNsYW1wKDIxMHB4LCAxNi40MDYyNXZ3LCAzMTVweCkgKyBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KSk7XG59XG4uc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9fdGl0bGUge1xuICBjb2xvcjogIzZBQjA1ODtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjE4NzV2dywgNDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xufVxuLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fX3RhZ3NfX3RhZyB7XG4gIHBhZGRpbmc6IGNsYW1wKDMuMzMzMzMzMzMzM3B4LCAwLjI2MDQxNjY2Njd2dywgNXB4KSBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9fdGFnc19fdGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbiAgb3BhY2l0eTogMC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLXByb2dyYW1zX19wcm9ncmFtX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wcm9ncmFtc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tcHJvZ3JhbXNfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxNTc3Mjg3MDcgKiAxMDB2dyArIDEzLjg0ODU4MDQ0MTZweCwgMzBweCk7XG4gIH1cbiAgLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fX2ltZyB7XG4gICAgaGVpZ2h0OiBjbGFtcCgyNjhweCwgMC4wNzQxMzI0OTIxICogMTAwdncgKyAyMzkuMDg4MzI4MDc1N3B4LCAzMTVweCk7XG4gIH1cbiAgLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoY2xhbXAoMjY4cHgsIDAuMDc0MTMyNDkyMSAqIDEwMHZ3ICsgMjM5LjA4ODMyODA3NTdweCwgMzE1cHgpICsgMjBweCk7XG4gIH1cbiAgLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDAuMDE1NzcyODcwNyAqIDEwMHZ3ICsgMjUuODQ4NTgwNDQxNnB4LCA0MnB4KTtcbiAgfVxuICAuc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9fdGFnc19fdGFnIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAuc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9fdGFnc19fdGFnOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTZweCkge1xuICAuc2VjdGlvbi1wcm9ncmFtc19fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmZvcm0tc3VjY2VzcyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5mb3JtLXN1Y2Nlc3Mgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5zZWN0aW9uLWFkdmFudGFnZXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMjVweCAwO1xuICBnYXA6IDYwcHg7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX191cHBlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMS4xMzMzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX3RleHQtY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0NXB4O1xufVxuLnNlY3Rpb24tYWR2YW50YWdlc19fdGV4dCwgLnNlY3Rpb24tYWR2YW50YWdlc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA1NTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnNlY3Rpb24tYWR2YW50YWdlc19fcHJvZ3JhbV9faW1nIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDE5OHB4O1xufVxuLnNlY3Rpb24tYWR2YW50YWdlc19fY2xvdWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTc2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX2Nsb3VkOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDIwMHB4O1xuICBib3R0b206IDI3MHB4O1xufVxuLnNlY3Rpb24tYWR2YW50YWdlc19fY2xvdWQ6bnRoLWNoaWxkKDMpIHtcbiAgcmlnaHQ6IDIwMHB4O1xuICBib3R0b206IDI3MHB4O1xufVxuLnNlY3Rpb24tYWR2YW50YWdlc19fY2xvdWQ6bnRoLWNoaWxkKDQpIHtcbiAgbWF4LXdpZHRoOiAyMDdweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMjVweDtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX2Nsb3VkOm50aC1jaGlsZCg1KSB7XG4gIG1heC13aWR0aDogMjA3cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEyNXB4O1xufVxuLnNlY3Rpb24tYWR2YW50YWdlc19fY2xvdWRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hbm90aGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCg4MHB4LCA2LjI1dncsIDEyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VjdGlvbi1hbm90aGVyX193cmFwLmxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2VjdGlvbi1hbm90aGVyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1hbm90aGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzMjMuMzMzMzMzMzMzM3B4LCAyNS4yNjA0MTY2NjY3dncsIDQ4NXB4KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc2VjdGlvbi1hbm90aGVyX19sZWZ0IHAge1xuICBvcGFjaXR5OiA4MCU7XG59XG4uc2VjdGlvbi1hbm90aGVyX19yaWdodCB7XG4gIG1heC13aWR0aDogY2xhbXAoNTIwcHgsIDAuMDc2Mzg4ODg4OSAqIDEwMHZ3ICsgNDI4LjMzMzMzMzMzMzNweCwgNTc1cHgpO1xufVxuLnNlY3Rpb24tYW5vdGhlcl9fcmlnaHQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLWFub3RoZXJfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLWFub3RoZXJfX3dyYXAubGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi1hbm90aGVyX19yaWdodCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1hbm90aGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5zZWN0aW9uLWFub3RoZXJfX2xlZnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1yZXZpZXdzIC5jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLXJldmlld3MgLmNvbnRlbnQtdGl0bGUtcG9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbi5zZWN0aW9uLXJldmlld3MgLmNvbnRlbnQtdGV4dCB7XG4gIG1heC13aWR0aDogY2xhbXAoNTQwcHgsIDMzLjMzMzMzMzMzMzN2dywgNjQwcHgpO1xufVxuLnNlY3Rpb24tcmV2aWV3cyAuY29udGVudC1yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuLnNlY3Rpb24tcmV2aWV3cyAuY29udGVudC1yZXZpZXdzLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKDMzJSAtIGNsYW1wKDZweCwgMC40Njg3NXZ3LCA5cHgpKTtcbn1cbi5zZWN0aW9uLXJldmlld3MgLmNvbnRlbnQtcmV2aWV3cy1jb2wgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzZBQjA1ODtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zZWN0aW9uLXJldmlld3MgLmNvbnRlbnQtcmV2aWV3cy1jb2wgaW1nOm50aC1jaGlsZCgybikge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLnNlY3Rpb24tcmV2aWV3cyAuY29udGVudC1yZXZpZXdzLWNvbDpudGgtY2hpbGQoMm4pIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc2VjdGlvbi1yZXZpZXdzIC5jb250ZW50LXJldmlld3MtY29sOm50aC1jaGlsZCgybikgaW1nOm50aC1jaGlsZCgybikge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNkFCMDU4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tcmV2aWV3cyAuY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzIC5jb250ZW50LXRpdGxlLXBvcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLXJldmlld3MgLmNvbnRlbnQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLXJldmlld3MgLmNvbnRlbnQtcmV2aWV3cyB7XG4gICAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAxNDg4MDk1MjQgKiAxMDB2dyArIDUuMjM4MDk1MjM4MXB4LCAyMHB4KTtcbiAgfVxuICAuc2VjdGlvbi1yZXZpZXdzIC5jb250ZW50LXJldmlld3MtY29sIHtcbiAgICBnYXA6IGNsYW1wKDEwcHgsIDAuMDE0ODgwOTUyNCAqIDEwMHZ3ICsgNS4yMzgwOTUyMzgxcHgsIDIwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY1cHgpIHtcbiAgLnNlY3Rpb24tcmV2aWV3cyAuY29udGVudC1yZXZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaWRlYmFyLWZvcm0ge1xuICBwYWRkaW5nOiBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMjUuNnB4KSBjYWxjKDAuMDA4MTI1ICogMTAwdncgKyAxNy40cHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNpZGViYXItZm9ybV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAxMjUgKiAxMDB2dyArIDIuNnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaWRlYmFyLWZvcm1fX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbn1cbi5zaWRlYmFyLWZvcm1fX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDEzLjhweCk7XG4gIC0tc3VjY2Vzcy1pY29uLWNvbG9yOiAjZmZmO1xuICAtLXN1Y2Nlc3MtdGV4dC1jb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyLWZvcm0gLmZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgNS4ycHgpO1xufVxuXG4uc2VjdGlvbi1jb250YWN0cyB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMTg3NSAqIDEwMHZ3ICsgMTlweCkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWNvbnRhY3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS42NjY2NjY2NjY3dncsIDMycHgpO1xuICBsaW5lLWhlaWdodDogMTE4Ljc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwNjI1ICogMTAwdncgKyAxOHB4KTtcbn1cbi5zZWN0aW9uLWNvbnRhY3RzX190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzcuNSU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMTNweCk7XG59XG4uc2VjdGlvbi1jb250YWN0cy0tb25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjAzNDM3NSAqIDEwMHZ3ICsgMjlweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMDkwNjI1ICogMTAwdncgKyAtMjlweCk7XG59XG4uc2VjdGlvbi1jb250YWN0cy0tb25lIC5jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLWNvbnRhY3RzLS10aHJlZSAuc2VjdGlvbi1jb250YWN0c19fcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1jb250YWN0cy0tdGhyZWUgLmNpdHkge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjAwNjI1ICogMTAwdncgKyAzcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAzMTI1ICogMTAwdncgKyAxNHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tY29udGFjdHMtLXRocmVlIC5jaXR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNlY3Rpb24tY29udGFjdHMtLXRocmVlIC5tYXAge1xuICBtaW4taGVpZ2h0OiAzNzBweDtcbn1cbi5zZWN0aW9uLWNvbnRhY3RzLS1mb3VyIC5mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWN0aW9uLWNvbnRhY3RzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWN0aW9uLWNvbnRhY3RzX193cmFwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDEyNSAqIDEwMHZ3ICsgMjZweCk7XG59XG4uc2VjdGlvbi1jb250YWN0c19fbGVmdCB7XG4gIHdpZHRoOiA0MzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4uc2VjdGlvbi1jb250YWN0c19fcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHggKyAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zZWN0aW9uLWNvbnRhY3RzX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2VjdGlvbi1jb250YWN0cy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwLWNvbnRhaW5lci1mdWxsLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLmJsb2NrLW92ZXItbWFwIHtcbiAgd2lkdGg6IDQ3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiBjYWxjKDAuMDE1NjI1ICogMTAwdncgKyAyMHB4KSBjYWxjKDAuMDI1ICogMTAwdncgKyAxMnB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmNvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY29udGFjdHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDkzNzUgKiAxMDB2dyArIDEycHgpO1xufVxuXG4uY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGFjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwNTYyNSAqIDEwMHZ3ICsgNy4ycHgpO1xufVxuLmNvbnRhY3RfX3N2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uY29udGFjdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY29udGFjdC5saW5rOmhvdmVyIC5jb250YWN0X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNvbnRhY3RfX2xpc3Qge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5jb250YWN0X19saXN0IC5jb250YWN0X190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdF9fbGlzdCAuY29udGFjdF9fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNvbnRhY3QtLW11bHRpbGluZSAuY29udGFjdF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sbGFwc2Utd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLmNvbGxhcHNlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uY29sbGFwc2VfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29sbGFwc2VfX2JvZHkge1xuICBwYWRkaW5nOiA1cHggMCAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmFjdGl2ZSAucGx1cyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jb2xsYXBzZS5hY3RpdmUgLnBsdXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNvbGxhcHNlLmFjdGl2ZSAucGx1czphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb2xsYXBzZSAucGx1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIG1heC13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb2xsYXBzZSAucGx1czphZnRlciwgLmNvbGxhcHNlIC5wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY29sbGFwc2UgLnBsdXM6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xufVxuLmNvbGxhcHNlIC5wbHVzOmFmdGVyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2l0eSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xufVxuXG4ucGhvdG8tbG9jYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGNhbGMoMC4wOTM3NSAqIDEwMHZ3ICsgODBweCk7XG4gIGhlaWdodDogY2FsYygwLjA2MjUgKiAxMDB2dyArIDYwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waG90by1sb2NhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBek1DQXpNQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTXpBZ016QWlQanh3WVhSb0lHWnBiR3c5SWlObVptWWlJR1E5SWsweU9TNDJJREkzTGpoc0xUWXVOaTAyTGpWak1pMHlMak1nTXk0eUxUVXVNaUF6TGpJdE9DNDBJREF0Tnk0eExUVXVPUzB4TWk0NUxURXpMakV0TVRJdU9TMDNMaklnTUMweE15NHhJRFV1T0MweE15NHhJREV5TGpsek5TNDVJREV5TGprZ01UTXVNU0F4TWk0NVl6TWdNQ0ExTGpndE1TQTRMVEl1TjJ3MkxqY2dOaTQyWXk0ekxqTXVOUzQwTGprdU5ITXVOeTB1TVM0NUxTNDBZeTQxTFM0MkxqVXRNUzQwSURBdE1TNDVlbTB0TWpjdE1UUXVPR013TFRVdU55QTBMamN0TVRBdU15QXhNQzQxTFRFd0xqTnpNVEF1TlNBMExqWWdNVEF1TlNBeE1DNHpMVFF1TnlBeE1DNHpMVEV3TGpVZ01UQXVNeTB4TUM0MUxUUXVOaTB4TUM0MUxURXdMak42VFRFNExqTWdNVEV1TldndE15NDVkaTB6TGpoak1DMHVPQzB1TlMweExqTXRNUzR6TFRFdU0zTXRNUzR6TGpVdE1TNHpJREV1TTNZekxqZG9MVE11T0dNdExqZ2dNQzB4TGpNdU5TMHhMak1nTVM0emN5NDFJREV1TXlBeExqTWdNUzR6YURNdU9IWXpMamxqTUNBdU9DNDFJREV1TXlBeExqTWdNUzR6Y3pFdU15MHVOaUF4TGpNdE1TNHpkaTB6TGpsb015NDVZeTQzSURBZ01TNHpMUzQxSURFdU15MHhMak56TFM0MUxURXVNaTB4TGpNdE1TNHllaUl2UGp3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDE1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5waG90by1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucGhvdG8tbG9jYXRpb25fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5waG90by1sb2NhdGlvbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnBob3RvLWxvY2F0aW9uOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNvbnRhY3QtdHlwZS1mb3VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGNhbGMoLTAuMDM5MDI4NjIxICogMTAwdncgKyAxNC45MzQ5NTIyOTg0cHgpO1xufVxuLmNvbnRhY3QtdHlwZS1mb3VyX19sZWZ0IHtcbiAgd2lkdGg6IDQ3MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gKDAuMDc4MDU3MjQyICogMTAwdncgKyAtMjkuODY5OTA0NTk2N3B4KSk7XG4gIG1hcmdpbjogMCBjYWxjKDAuMDM5MDI4NjIxICogMTAwdncgKyAtMTQuOTM0OTUyMjk4NHB4KTtcbn1cbi5jb250YWN0LXR5cGUtZm91cl9fcmlnaHQge1xuICB3aWR0aDogMzcwcHg7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAoMC4wNzgwNTcyNDIgKiAxMDB2dyArIC0yOS44Njk5MDQ1OTY3cHgpKTtcbiAgbWFyZ2luOiAwIGNhbGMoMC4wMzkwMjg2MjEgKiAxMDB2dyArIC0xNC45MzQ5NTIyOTg0cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tY29udGFjdHNfX2xlZnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3RzX19yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4ICsgKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAtY29udGFpbmVyLWZ1bGwtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay1vdmVyLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdHNfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdHNfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi1jb250YWN0c19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdHMtLXRocmVlIC5tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICB9XG4gIC5jb250YWN0LXR5cGUtZm91ciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhY3QtdHlwZS1mb3VyX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuICAuY29udGFjdC10eXBlLWZvdXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2VjdGlvbi1jb250YWN0IC5jb250YWN0cy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjEuMzMzMzMzMzMzM3B4LCAxLjY2NjY2NjY2Njd2dywgMzJweCk7XG59XG4uc2VjdGlvbi1jb250YWN0IC5jb250YWN0cy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgY29sdW1uLWdhcDogY2xhbXAoNjMuMzMzMzMzMzMzM3B4LCA0Ljk0NzkxNjY2Njd2dywgOTVweCk7XG59XG4uc2VjdGlvbi1jb250YWN0IC5jb250YWN0cy1jb250ZW50LXBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3RzLWNvbnRlbnQtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3RzLWNvbnRlbnQtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogY2xhbXAoMjAzLjMzMzMzMzMzMzNweCwgMTUuODg1NDE2NjY2N3Z3LCAzMDVweCk7XG4gIG1heC13aWR0aDogY2xhbXAoMjMzLjMzMzMzMzMzMzNweCwgMTguMjI5MTY2NjY2N3Z3LCAzNTBweCk7XG59XG4uc2VjdGlvbi1jb250YWN0IC5jb250YWN0cy1jb250ZW50LWNvbCAuYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNlY3Rpb24tY29udGFjdCAuY29udGFjdHMtY29udGVudC13b3JrLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tY29udGFjdCAuY29udGFjdHMtY29udGVudC13b3JrLXRpdGxlIHN2ZyB7XG4gIHdpZHRoOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLnNlY3Rpb24tY29udGFjdCAuY29udGFjdHMtY29udGVudC1zb2NpYWxzIC5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1jb250YWN0IC5jb250YWN0cy1jb250ZW50LXNvY2lhbHMgLnNvY2lhbC1pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDIxLjMzMzMzMzMzMzNweCwgMS42NjY2NjY2NjY3dncsIDMycHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIxLjMzMzMzMzMzMzNweCwgMS42NjY2NjY2NjY3dncsIDMycHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3RzLWNvbnRlbnQtc29jaWFscyAuc29jaWFsLWljb24gaW1nIHtcbiAgd2lkdGg6IGNsYW1wKDE0cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGhlaWdodDogY2xhbXAoMTRweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3RzLWNvbnRlbnQtc29jaWFscyAuc29jaWFsOmhvdmVyIC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlY3Rpb24tY29udGFjdCAuY29udGFjdHMtY29udGVudC1zb2NpYWxzIC5zb2NpYWw6aG92ZXIgLnNvY2lhbC1pY29uIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDY1JSkgc2VwaWEoNjMlKSBzYXR1cmF0ZSgyMjY1JSkgaHVlLXJvdGF0ZSgzNTJkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5MSUpO1xufVxuLnNlY3Rpb24tY29udGFjdCAuY29udGFjdHNfX21hcCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDI5MHB4LCAyMi42NTYyNXZ3LCA0MzVweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdHMtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzJweCwgMCAqIDEwMHZ3ICsgMzJweCwgMzJweCk7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdHMtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTBweCwgMCAqIDEwMHZ3ICsgNTBweCwgNTBweCk7XG4gICAgY29sdW1uLWdhcDogY2xhbXAoMTBweCwgMC4xMDUwNjc5ODUyICogMTAwdncgKyAtMzAuOTc2NTE0MjE1MXB4LCA5NXB4KTtcbiAgICByb3ctZ2FwOiBjbGFtcCgyNXB4LCAwLjAxMjM2MDkzOTQgKiAxMDB2dyArIDIwLjE3OTIzMzYyMThweCwgMzVweCk7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdHMtY29udGVudC1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTVweCwgMC4wMTIzNjA5Mzk0ICogMTAwdncgKyA1MC4xNzkyMzM2MjE4cHgsIDY1cHgpO1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3RzLWNvbnRlbnQtY29sIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdHMtY29udGVudC13b3JrLXRpdGxlIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdHMtY29udGVudC13b3JrLXRpdGxlIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3RzLWNvbnRlbnQtc29jaWFscyAuc29jaWFsIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdHMtY29udGVudC1zb2NpYWxzIC5zb2NpYWwtaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3RzLWNvbnRlbnQtc29jaWFscyAuc29jaWFsLWljb24gaW1nIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdHNfX21hcCB7XG4gICAgaGVpZ2h0OiA0MzVweDtcbiAgfVxufVxuLnNlY3Rpb24tb2ZmZXIge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTA2LjY2NjY2NjY2NjdweCwgOC4zMzMzMzMzMzMzdncsIDE2MHB4KTtcbn1cbi5zZWN0aW9uLW9mZmVyIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tb2ZmZXIgLmNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiBjbGFtcCg0Mi42NjY2NjY2NjY3cHgsIDMuMzMzMzMzMzMzM3Z3LCA2NHB4KSBjbGFtcCgzOHB4LCAyLjk2ODc1dncsIDU3cHgpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1vZmZlciAuY29udGVudC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNlY3Rpb24tb2ZmZXIgLmNvbnRlbnQtYmctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLW9mZmVyIC5jb250ZW50LXRleHQge1xuICBtYXgtd2lkdGg6IGNsYW1wKDQyNi42NjY2NjY2NjY3cHgsIDMzLjMzMzMzMzMzMzN2dywgNjQwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi1vZmZlciAuY29udGVudC1pbWFnZSB7XG4gIHdpZHRoOiBjbGFtcCg0OTQuNjY2NjY2NjY2N3B4LCAzOC42NDU4MzMzMzMzdncsIDc0MnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzNThweCwgMjcuOTY4NzV2dywgNTM3cHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNsYW1wKC00MHB4LCAtMC4wMjY5Mzk2NTUyICogMTAwdncgKyAxMS43MjQxMzc5MzFweCwgLTE1cHgpO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1vZmZlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24tb2ZmZXIgLmNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2VjdGlvbi1vZmZlciAuY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogY2xhbXAoMjBweCwgMC4wNzMwODk3MDEgKiAxMDB2dyArIC04LjUwNDk4MzM4ODdweCwgNjRweCkgY2xhbXAoMzBweCwgMC4wNDQ4NTA0OTgzICogMTAwdncgKyAxMi41MDgzMDU2NDc4cHgsIDU3cHgpO1xuICB9XG4gIC5zZWN0aW9uLW9mZmVyIC5jb250ZW50LWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9iamVjdC1wb3NpdGlvbjogMCU7XG4gIH1cbiAgLnNlY3Rpb24tb2ZmZXIgLmNvbnRlbnQtYmctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdGlvbi1vZmZlciAuY29udGVudC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tb2ZmZXIgLmNvbnRlbnQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjbGFtcCgzMzBweCwgMC42ODQzODUzODIxICogMTAwdncgKyA2My4wODk3MDA5OTY3cHgsIDc0MnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDIzMHB4LCAwLjUwOTk2Njc3NzQgKiAxMDB2dyArIDMxLjExMjk1NjgxMDZweCwgNTM3cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgzMHB4LCAwLjAyNDkxNjk0MzUgKiAxMDB2dyArIDIwLjI4MjM5MjAyNjZweCwgNDVweCk7XG4gIH1cbn1cbi5jb250YWN0c19fbWFwIHtcbiAgaGVpZ2h0OiBjYWxjKDAuMDY4NzUgKiAxMDB2dyArIDMxOHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbn1cbi5jb250YWN0c19fbWFwLS1sYXJnZSB7XG4gIGhlaWdodDogY2FsYygwLjA3NSAqIDEwMHZ3ICsgMzY2cHgpO1xufVxuLmNvbnRhY3RzX19tYXAtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0c19fY29udGVudCB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMjhweCkgMCAwO1xufVxuLmNvbnRhY3RzX19jb250ZW50LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG8gMzEuNyU7XG4gIGdhcDogMzBweCAwO1xufVxuLmNvbnRhY3RzX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE1Ny4xNCU7XG59XG4uY29udGFjdHNfX3RleHQgcDpub3QoOmxhc3QtY2hpbGQpLCAuY29udGFjdHNfX3RleHQgdWw6bm90KDpsYXN0LWNoaWxkKSwgLmNvbnRhY3RzX190ZXh0IG9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA1ICogMTAwdncgKyAxMi40cHgpO1xufVxuLmNvbnRhY3RzX190ZXh0IHAgYSB7XG4gIGNvbG9yOiAjQjNCM0I5O1xufVxuLmNvbnRhY3RzX19taWRkbGUtY29sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5jb250YWN0c19fcmlnaHQtY29sIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgOHB4KTtcbn1cbi5jb250YWN0c19fYWRkcmVzc2VzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjAwODEyNSAqIDEwMHZ3ICsgMTkuNHB4KTtcbn1cbi5jb250YWN0c19fYWRkcmVzc2VzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwNzUgKiAxMDB2dyArIDE1LjZweCk7XG4gIGNvbG9yOiByZ2JhKDE0NiwgMTQ2LCAxNDYsIDAuNyk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5jb250YWN0c19fYWRkcmVzc2VzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTBweCwgMWZyKSk7XG4gIGdhcDogMzJweDtcbn1cbi5jb250YWN0c19fZGVmYXVsdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgNzQuNSU7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDI1ICogMTAwdncgKyAyMnB4KTtcbn1cbi5jb250YWN0c19fY29tcGFjdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NiUgYXV0bztcbiAgZ2FwOiAzMHB4O1xufVxuLmNvbnRhY3RzX19pbmZvLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDAuMDI5Mzc1ICogMTAwdncgKyA1NS42cHgpO1xuICB0b3A6IGNhbGMoMC4wMTE4NzUgKiAxMDB2dyArIDI2LjJweCk7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMzUuMiU7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDY4NzUgKiAxMDB2dyArIDE3LjhweCkgY2FsYygwLjAxICogMTAwdncgKyAyNi44cHgpIGNhbGMoMC4wMSAqIDEwMHZ3ICsgMjYuOHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFkZHJlc3MtYmxvY2sge1xuICBwYWRkaW5nOiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDEyLjhweCkgY2FsYygwLjAwNzUgKiAxMDB2dyArIDE2LjZweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hZGRyZXNzLWJsb2NrX190b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWF4LWNvbnRlbnQ7XG4gIGdhcDogMCBjYWxjKDAuMDA0Mzc1ICogMTAwdncgKyA2LjZweCk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwMzc1ICogMTAwdncgKyAxMi44cHgpO1xufVxuLmFkZHJlc3MtYmxvY2tfX2FkZHJlc3Mge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hZGRyZXNzLWJsb2NrX19vbi1tYXAge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDExcHgsIDAuNjc3MDgzMzMzM3Z3LCAxM3B4KTtcbiAgbGluZS1oZWlnaHQ6IDEyMyU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5hZGRyZXNzLWJsb2NrX19vbi1tYXAgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDAzMTI1ICogMTAwdncgKyA2cHgpO1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuLmFkZHJlc3MtYmxvY2tfX29uLW1hcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmFkZHJlc3MtYmxvY2tfX29uLW1hcDpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmFkZHJlc3MtYmxvY2tfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDM5JSkgYXV0bztcbiAgZ2FwOiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDIuOHB4KSBjYWxjKDAuMDEgKiAxMDB2dyArIDEyLjhweCk7XG59XG4uYWRkcmVzcy1ibG9ja19fY29udGFjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0c19fbWlkZGxlLWNvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0c19fY29udGVudC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSBhdXRvO1xuICB9XG4gIC5jb250YWN0c19fZGVmYXVsdC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA2NiU7XG4gIH1cbiAgLmNvbnRhY3RzX19pbmZvLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDQyJTtcbiAgfVxuICAuYWRkcmVzcy1ibG9ja19fYm90dG9tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0c19fcmlnaHQtY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdyaWQtYXJlYTogMi8xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzX19jb250ZW50LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jb250YWN0c19fYWRkcmVzc2VzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jb250YWN0c19fZGVmYXVsdC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYWRkcmVzcy1ibG9ja19fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYWRkcmVzcy1ibG9ja19fYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwMzc1ICogMTAwdncgKyAyLjhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3RzX19jb21wYWN0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jb250YWN0c19faW5mby1ibG9jayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb250YWN0c19fY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZXZpZXdzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsIDFmcik7XG59XG4ucmV2aWV3cy1ncmlkLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDEwcHgsIDFmcikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXdzLWdyaWQtLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzLWdyaWQtLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsIDFmcik7XG4gIH1cbn1cbi5yZXZpZXdzLWdyaWQtLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTBweCwgMWZyKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3MtZ3JpZC0tMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwgMWZyKTtcbiAgfVxufVxuXG4ucmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xufVxuLnJldmlldy0taG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDc1ICogMTAwdncgKyAyNS42cHgpIDAgY2FsYygwLjAwNzUgKiAxMDB2dyArIDM2LjZweCk7XG59XG4ucmV2aWV3LS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IGNhbGMoMC4wMTU2MjUgKiAxMDB2dyArIDM3cHgpIDAgY2FsYygwLjAxNSAqIDEwMHZ3ICsgMTguMnB4KTtcbn1cbi5yZXZpZXctLXdpdGgtcGljdHVyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3OC4zJSBhdXRvO1xuICBwYWRkaW5nOiBjYWxjKDAuMDA2ODc1ICogMTAwdncgKyAxNy44cHgpIGNhbGMoMC4wMTMxMjUgKiAxMDB2dyArIDQzLjhweCkgY2FsYygwLjAwNjg3NSAqIDEwMHZ3ICsgMTcuOHB4KSBjYWxjKDAuMDIgKiAxMDB2dyArIDYzLjZweCk7XG59XG4ucmV2aWV3LS13aXRoLXZpZGVvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNC4zJSBhdXRvO1xufVxuLnJldmlldy0taG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMsIGJvcmRlci1jb2xvciAwLjRzO1xufVxuLnJldmlldy0taG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggNC41MTc3cHggMTYuOTQxNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucmV2aWV3LS1ob3Zlcjpob3ZlciAucmV2aWV3X19maWxlLWxpbmsge1xuICBjb2xvcjogI0EyQTFBMTtcbn1cbi5yZXZpZXctLWhvdmVyOmhvdmVyIC5yZXZpZXdfX2ZpbGUtbGluay1pY29uIHtcbiAgZmlsbDogI0EyQTFBMTtcbn1cbi5yZXZpZXdfX3Bob3RvIHtcbiAgd2lkdGg6IGNhbGMoMC4wMDY4NzUgKiAxMDB2dyArIDU3LjhweCk7XG4gIGhlaWdodDogY2FsYygwLjAwNjg3NSAqIDEwMHZ3ICsgNTcuOHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDEwLjhweCk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmV2aWV3X19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmV2aWV3X19jb21wYW55IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wMDEyNSAqIDEwMHZ3ICsgMi42cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbn1cbi5yZXZpZXdfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzcuNSU7XG59XG4ucmV2aWV3X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA1ICogMTAwdncgKyAxOC40cHgpO1xuICBwYWRkaW5nOiAwIGNhbGMoMC4wMDkzNzUgKiAxMDB2dyArIDE3cHgpIDAgY2FsYygwLjAwOTM3NSAqIDEwMHZ3ICsgMzZweCk7XG59XG4ucmV2aWV3X190b3AtLXdpZGUge1xuICBwYWRkaW5nOiAwIGNhbGMoMC4wMTE4NzUgKiAxMDB2dyArIDI2LjJweCk7XG59XG4ucmV2aWV3X190b3AtLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLnJldmlld19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIGNhbGMoMC4wMDkzNzUgKiAxMDB2dyArIDMycHgpIDAgY2FsYygwLjAwOTM3NSAqIDEwMHZ3ICsgMzZweCk7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5yZXZpZXdfX2JvdHRvbS0td2lkZSB7XG4gIHBhZGRpbmc6IDAgY2FsYygwLjAxMTg3NSAqIDEwMHZ3ICsgMjYuMnB4KTtcbn1cbi5yZXZpZXdfX2JvdHRvbS0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmV2aWV3X19maWxlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMDA1ICogMTAwdncgKyAxNS40cHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLnJldmlld19fZmlsZS1saW5rLWljb24ge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDAzMTI1ICogMTAwdncgKyAxMHB4KTtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cztcbn1cbi5yZXZpZXdfX2ZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld19fZmlsZS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTQzJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5yZXZpZXdfX2ZpbGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmV2aWV3X19maWxlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5yZXZpZXdfX2ZpbGUtb3ZlcmxheS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG59XG4ucmV2aWV3X19maWxlLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5yZXZpZXdfX2ZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXZpZXdfX2ZpbGUtaW5mbzpob3ZlciAucmV2aWV3X19maWxlLWluZm8taWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwgLTdweCk7XG59XG4ucmV2aWV3X19maWxlLWluZm8taWNvbiB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDRweCk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5yZXZpZXdfX2ZpbGUtaW5mby1uYW1lIHtcbiAgcGFkZGluZzogMCBjYWxjKDAuMDA0Mzc1ICogMTAwdncgKyA1LjZweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43MjkxNjY2NjY3dncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMTE0LjI4JTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmV2aWV3X19maWxlOmhvdmVyIC5yZXZpZXdfX2ZpbGUtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmV2aWV3X19sZWZ0LWluZm8ge1xuICBwYWRkaW5nOiBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDE4cHgpIGNhbGMoMC4wMDY4NzUgKiAxMDB2dyArIDI1LjhweCk7XG59XG4ucmV2aWV3X19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwOTM3NSAqIDEwMHZ3ICsgMTdweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBjb2xvcjogIzk5OTtcbn1cbi5yZXZpZXdfX3ZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1NC41JTtcbn1cbi5yZXZpZXdfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucmV2aWV3X192aWRlby1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5yZXZpZXdfX3ZpZGVvLW92ZXJsYXk6aG92ZXIgLnJldmlld19fdmlkZW8tcGxheTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5yZXZpZXdfX3ZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygwLjAxMTg3NSAqIDEwMHZ3ICsgNTYuMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDAuMDExODc1ICogMTAwdncgKyA1Ni4ycHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmV2aWV3X192aWRlby1wbGF5IHN2ZyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZpbGw6ICMzMzM7XG59XG4ucmV2aWV3X192aWRlby1wbGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIyKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIGJvcmRlci1jb2xvciAwLjRzO1xufVxuLnJldmlld19fdmlkZW8td2F0Y2gge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDEwLjhweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJldmlldy0td2l0aC1waWN0dXJlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuMDA1ICogMTAwdncgKyAyMC40cHgpIGNhbGMoMC4wMDkzNzUgKiAxMDB2dyArIDEycHgpO1xuICB9XG4gIC5yZXZpZXdfX3ZpZGVvLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV2aWV3LS13aXRoLXBpY3R1cmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjUlIGF1dG87XG4gIH1cbiAgLnJldmlldy0td2l0aC12aWRlbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucmV2aWV3LS13aXRoLXBpY3R1cmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5yZXZpZXdfX2ZpbGUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWFyY2gtcGFnZV9fcXVlcnkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1yZXN1bHRfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAzMTI1ICogMTAwdncgKyA0cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VhcmNoLXJlc3VsdF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4uc2VhcmNoLXJlc3VsdF9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5zZWFyY2gtcmVzdWx0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnNlYXJjaC1yZXN1bHRfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uc2VhcmNoLXJlc3VsdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDlweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDlweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xufVxuXG4uY2F0YWxvZ19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIHJvdy1nYXA6IGNhbGMoMC4wMTI1ICogMTAwdncgKyA2cHgpO1xuICBjb2x1bW4tZ2FwOiBjYWxjKDAuMDEyNSAqIDEwMHZ3ICsgNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0YWxvZ19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXRhbG9nX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uY2F0YWxvZ19faXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzBweCBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDE4cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhdGFsb2dfX2l0ZW0taW5uZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jYXRhbG9nX19pdGVtLWlubmVyOmhvdmVyIC5jYXRhbG9nX19pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNhdGFsb2dfX2l0ZW0taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMC4wNjI1ICogMTAwdncgKyAxMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNhdGFsb2dfX2l0ZW0taW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uY2F0YWxvZ19faXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnNlY3Rpb24tY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlLXBvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDIuNjY2NjY2NjY2N3B4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUtc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMS4zMzMzMzMzMzMzcHgsIDEuNjY2NjY2NjY2N3Z3LCAzMnB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5IC5jYXRlZ29yeS10aXRsZS1zdWItdmFsdWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgY29sdW1uLWdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIHJvdy1nYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5IC5jYXRlZ29yeS10aXRsZS1zdWItdmFsdWVzIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUtc3ViLXZhbHVlcyAudmFsdWUtaW1hZ2Uge1xuICB3aWR0aDogY2xhbXAoNDIuNjY2NjY2NjY2N3B4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gIG1pbi13aWR0aDogY2xhbXAoNDIuNjY2NjY2NjY2N3B4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gIGhlaWdodDogY2xhbXAoNDIuNjY2NjY2NjY2N3B4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBQjA1ODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi1jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUtc3ViLXZhbHVlcyAudmFsdWUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGNsYW1wKDMwcHgsIDIuMzQzNzV2dywgNDVweCk7XG4gIGhlaWdodDogY2xhbXAoMzBweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlLXN1Yi12YWx1ZXMgLnZhbHVlLXRleHQge1xuICBtYXgtd2lkdGg6IGNsYW1wKDE4MS4zMzMzMzMzMzMzcHgsIDE0LjE2NjY2NjY2Njd2dywgMjcycHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3J5IC5jYXRlZ29yeS10aXRsZS1wb3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgMC4wMDQ1NTA2MjU3ICogMTAwdncgKyA1OC41NDM3OTk3NzI1cHgsIDY0cHgpO1xuICB9XG4gIC5zZWN0aW9uLWNhdGVnb3J5IC5jYXRlZ29yeS10aXRsZS1zdWIge1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAuc2VjdGlvbi1jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUtc3ViLXZhbHVlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiBjbGFtcCg1cHgsIDAuMDE3MDY0ODQ2NCAqIDEwMHZ3ICsgLTAuNDYwNzUwODUzMnB4LCAyMHB4KTtcbiAgICByb3ctZ2FwOiBjbGFtcCgxNXB4LCAwLjAxNzA2NDg0NjQgKiAxMDB2dyArIDkuNTM5MjQ5MTQ2OHB4LCAzMHB4KTtcbiAgfVxuICAuc2VjdGlvbi1jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUtc3ViLXZhbHVlcyAudmFsdWUge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUtc3ViLXZhbHVlcyAudmFsdWUtaW1hZ2Uge1xuICAgIHdpZHRoOiBjbGFtcCg1MHB4LCAwLjAxNTkyNzE5ICogMTAwdncgKyA0NC45MDMyOTkyMDM2cHgsIDY0cHgpO1xuICAgIG1pbi13aWR0aDogY2xhbXAoNTBweCwgMC4wMTU5MjcxOSAqIDEwMHZ3ICsgNDQuOTAzMjk5MjAzNnB4LCA2NHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDUwcHgsIDAuMDE1OTI3MTkgKiAxMDB2dyArIDQ0LjkwMzI5OTIwMzZweCwgNjRweCk7XG4gIH1cbiAgLnNlY3Rpb24tY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlLXN1Yi12YWx1ZXMgLnZhbHVlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGNsYW1wKDM1cHgsIDAuMDExMzc2NTY0MyAqIDEwMHZ3ICsgMzEuMzU5NDk5NDMxMnB4LCA0NXB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDM1cHgsIDAuMDExMzc2NTY0MyAqIDEwMHZ3ICsgMzEuMzU5NDk5NDMxMnB4LCA0NXB4KTtcbiAgfVxuICAuc2VjdGlvbi1jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUtc3ViLXZhbHVlcyAudmFsdWUtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlLXN1Yi12YWx1ZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5zaW5nbGUtY29uc3RydWN0b3ItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuLnNpbmdsZS1jb25zdHJ1Y3Rvci1pbm5lciAuY29udGVudC10ZXh0IGgxLCAuc2luZ2xlLWNvbnN0cnVjdG9yLWlubmVyIC5jb250ZW50LXRleHQgaDIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCkgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtY29uc3RydWN0b3ItaW5uZXItcG9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRDhGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5zaW5nbGUtY29uc3RydWN0b3ItaW5uZXItYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5zaW5nbGUtY29uc3RydWN0b3ItaW5uZXItamlyYWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjbGFtcCgtNTBweCwgLTIuNjA0MTY2NjY2N3Z3LCAtMzMuMzMzMzMzMzMzM3B4KTtcbiAgd2lkdGg6IGNsYW1wKDE1OC42NjY2NjY2NjY3cHgsIDEyLjM5NTgzMzMzMzN2dywgMjM4cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDEzMHB4LCAxMC4xNTYyNXZ3LCAxOTVweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNvbnN0cnVjdG9yLWlubmVyIHtcbiAgICBnYXA6IGNsYW1wKDQ1cHgsIDAuMDA2MTgwNDY5NyAqIDEwMHZ3ICsgNDIuNTg5NjE2ODEwOXB4LCA1MHB4KTtcbiAgfVxuICAuc2luZ2xlLWNvbnN0cnVjdG9yLWlubmVyLXBvcyB7XG4gICAgcGFkZGluZzogY2xhbXAoMjBweCwgMC4wMzcwODI4MTgzICogMTAwdncgKyA1LjUzNzcwMDg2NTNweCwgNTBweCk7XG4gIH1cbiAgLnNpbmdsZS1jb25zdHJ1Y3Rvci1pbm5lci1qaXJhZiB7XG4gICAgcmlnaHQ6IGNsYW1wKC01MHB4LCAwICogMTAwdncgKyAtNTBweCwgLTUwcHgpO1xuICAgIHdpZHRoOiBjbGFtcCgxNzBweCwgMC4wODQwNTQzODgxICogMTAwdncgKyAxMzcuMjE4Nzg4NjI3OXB4LCAyMzhweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxMjVweCwgMC4wODY1MjY1NzYgKiAxMDB2dyArIDkxLjI1NDYzNTM1MjNweCwgMTk1cHgpO1xuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBDb2xvcnNcbiRtYWluLWNvbG9yLXByaW1hcnk6IHZhcigtLXByaW1hcnkpO1xuJG1haW4tY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1zZWNvbmRhcnkpO1xuJGNvbG9yLXRoZW1lOiB2YXIoLS1jb2xvci10aGVtZSk7XG4kY29sb3ItdGhlbWVfdGV4dDogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4kYmFubmVyLXNsaWRlci1jb2xvcjogdmFyKC0tYmFubmVyLXNsaWRlci1jb2xvcik7XG5cblxuJGJvcmRlci1jb2xvcjogI0U0RTRFNDtcbiRjb2xvci10ZXh0OiAjNTU1O1xuJGNhcHRpb24tY29sb3I6ICM5OTk7XG5cblxuJHRyYW5zaXRpb246IC40cztcbiR0cmFuc2l0aW9uLWZhc3Q6IG1hdGguZGl2KCR0cmFuc2l0aW9uLCAyKTtcblxuXG4vLyBPdGhlclxuJHdoaXRlWm9vbUljb246IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F6TUNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ016QWdNekFpUGp4d1lYUm9JR1pwYkd3OUlpTm1abVlpSUdROUlrMHlPUzQySURJM0xqaHNMVFl1TmkwMkxqVmpNaTB5TGpNZ015NHlMVFV1TWlBekxqSXRPQzQwSURBdE55NHhMVFV1T1MweE1pNDVMVEV6TGpFdE1USXVPUzAzTGpJZ01DMHhNeTR4SURVdU9DMHhNeTR4SURFeUxqbHpOUzQ1SURFeUxqa2dNVE11TVNBeE1pNDVZek1nTUNBMUxqZ3RNU0E0TFRJdU4ydzJMamNnTmk0Mll5NHpMak11TlM0MExqa3VOSE11TnkwdU1TNDVMUzQwWXk0MUxTNDJMalV0TVM0MElEQXRNUzQ1ZW0wdE1qY3RNVFF1T0dNd0xUVXVOeUEwTGpjdE1UQXVNeUF4TUM0MUxURXdMak56TVRBdU5TQTBMallnTVRBdU5TQXhNQzR6TFRRdU55QXhNQzR6TFRFd0xqVWdNVEF1TXkweE1DNDFMVFF1TmkweE1DNDFMVEV3TGpONlRURTRMak1nTVRFdU5XZ3RNeTQ1ZGkwekxqaGpNQzB1T0MwdU5TMHhMak10TVM0ekxURXVNM010TVM0ekxqVXRNUzR6SURFdU0zWXpMamRvTFRNdU9HTXRMamdnTUMweExqTXVOUzB4TGpNZ01TNHpjeTQxSURFdU15QXhMak1nTVM0emFETXVPSFl6TGpsak1DQXVPQzQxSURFdU15QXhMak1nTVM0emN6RXVNeTB1TmlBeExqTXRNUzR6ZGkwekxqbG9NeTQ1WXk0M0lEQWdNUzR6TFM0MUlERXVNeTB4TGpOekxTNDFMVEV1TWkweExqTXRNUzR5ZWlJdlBqd3ZjM1puUGc9PScpOyIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG5AZnVuY3Rpb24gY2FsY0ZsdWlkKCRmLW1pbiwgJGYtbWF4LCAkdi1taW46IDMyMCwgJHYtbWF4OiAxOTIwKSB7XG4gICAgJGs6IG1hdGguZGl2KCRmLW1heCAtICRmLW1pbiwgJHYtbWF4IC0gJHYtbWluKTtcbiAgICAkYjogJGYtbWluIC0gJGsgKiAkdi1taW47XG5cbiAgICAkYjogJGIgKiAxcHg7XG5cbiAgICBAcmV0dXJuIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KTtcbn1cblxuQGZ1bmN0aW9uIGNhbGNGbHVpZFAoJGYtbWluLCAkZi1tYXgsICR2LW1pbjogMzIwLCAkdi1tYXg6IDE5MjAsICRwZXJjZW50OiAxMDApIHtcbiAgICAkazogbWF0aC5kaXYoJGYtbWF4IC0gJGYtbWluLCAkdi1tYXggLSAkdi1taW4pO1xuICAgICRiOiAkZi1taW4gLSAkayAqICR2LW1pbjtcblxuICAgICRiOiAkYiAqIDFweDtcblxuICAgICRwOiAkcGVyY2VudCAqIDElO1xuXG4gICAgQHJldHVybiBjYWxjKCN7JHB9ICsgKCN7JGt9ICogMTAwdncgKyAjeyRifSkpO1xufVxuXG5AZnVuY3Rpb24gY2FsY0ZsdWlkTSgkZi1taW4sICRmLW1heCwgJHYtbWluOiAzMjAsICR2LW1heDogMTkyMCwgJHBlcmNlbnQ6IDEwMCkge1xuICAgICRrOiBtYXRoLmRpdigkZi1tYXggLSAkZi1taW4sICR2LW1heCAtICR2LW1pbik7XG4gICAgJGI6ICRmLW1pbiAtICRrICogJHYtbWluO1xuXG4gICAgJGI6ICRiICogMXB4O1xuXG4gICAgJHA6ICRwZXJjZW50ICogMSU7XG5cbiAgICBAcmV0dXJuIGNhbGMoI3skcH0gLSAoI3ska30gKiAxMDB2dyArICN7JGJ9KSk7XG59XG5cbkBmdW5jdGlvbiBjbGFtcEZsdWlkKCRjbGFtcC1taW4sICRjbGFtcC1tYXg6ICdOb25lJywgJGNhbGMtMTogJ05vbmUnLCAkY2FsYy0yOiAnTm9uZScsICR3LW1pbjogJ05vbmUnLCAkdy1tYXg6ICdOb25lJykge1xuICAgIEBpZiAkY2xhbXAtbWF4ID09J05vbmUnIHtcbiAgICAgICAgJGNsYW1wLW1heDogJGNsYW1wLW1pbjtcbiAgICAgICAgJGNsYW1wLW1pbjogJGNsYW1wLW1heCAqIG1hdGguZGl2KDIsIDMpO1xuICAgIH1cblxuXG4gICAgJGNsYW1wLW1pbi1yZW5kOiAnTm9uZSc7XG4gICAgJGNsYW1wLW1heC1yZW5kOiAnTm9uZSc7XG4gICAgJHc6IG1hdGguZGl2KCRjbGFtcC1tYXgsIDE5MjApICogMTAwICogMXZ3O1xuXG4gICAgQGlmICRjbGFtcC1tYXggPCAkY2xhbXAtbWluIHtcbiAgICAgICAgJGNsYW1wLW1pbi1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1tYXggKiAxcHg7XG4gICAgICAgICRjbGFtcC1taW4tcmVuZDogJGNsYW1wLW1pbiAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgJGNhbGMtMSA9PSdOb25lJyB7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCAkdywgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG5cbiAgICBAaWYgJHctbWluID09J05vbmUnIHtcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2xhbXAtbWF4IC0gJGNsYW1wLW1pbiksICgkY2FsYy0yIC0gJGNhbGMtMSkpO1xuICAgICAgICAkYjogJGNsYW1wLW1pbiAtICRrICogJGNhbGMtMTtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pLCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cblxuICAgIEBpZiAkdy1tYXggIT0nTm9uZScge1xuICAgICAgICAkazogbWF0aC5kaXYoKCRjYWxjLTIgLSAkY2FsYy0xKSwgKCR3LW1heCAtICR3LW1pbikpO1xuICAgICAgICAkYjogJGNhbGMtMSAtICRrICogJHctbWluO1xuICAgICAgICAkYjogJGIgKiAxcHg7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSksICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxufVxuXG5cblxuXG4vLyBHZW5lcmFsIGZvbnRzXG5AbWl4aW4gZm9udC1oMSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBmb250LTk2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWl4aW4gZm9udC1oMiB7XG4gICAgQGluY2x1ZGUgZm9udC02NDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gZm9udC1oMyB7XG4gICAgQGluY2x1ZGUgZm9udC00MjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gZm9udC1oNCB7XG4gICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWl4aW4gZm9udC1oNSB7XG4gICAgQGluY2x1ZGUgZm9udC0zNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gZm9udC1wIHtcbiAgICBAaW5jbHVkZSBmb250LTIyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBmb250LTk2IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoNDQsIDk2KTtcbiAgICBsaW5lLWhlaWdodDogOTglO1xufVxuXG5AbWl4aW4gZm9udC02NCB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDM4LCA2NCk7XG4gICAgbGluZS1oZWlnaHQ6IDk4JTtcbn1cblxuQG1peGluIGZvbnQtNDUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNCwgNDUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTMuMzMlO1xufVxuXG5AbWl4aW4gZm9udC00MiB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDMyLCA0Mik7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbkBtaXhpbiBmb250LTM2IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzIsIDM2KTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuQG1peGluIGZvbnQtMzIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCwgMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTguNzUlO1xufVxuXG5AbWl4aW4gZm9udC0yNiB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE4LCAyNik7XG4gICAgbGluZS1oZWlnaHQ6IDEyMyU7XG59XG5cbkBtaXhpbiBmb250LTI0IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTcsIDI0KTtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbn1cblxuQG1peGluIGZvbnQtMjIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNiwgMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xufVxuXG5AbWl4aW4gZm9udC0yMCB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE1LCAyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbkBtaXhpbiBmb250LTE4IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDE4KTtcbiAgICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbn1cblxuQG1peGluIGZvbnQtMTYge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMywgMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzcuNSU7XG59XG5cbkBtaXhpbiBmb250LTE1IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTMsIDE1KTtcbiAgICBsaW5lLWhlaWdodDogMTQ2LjY2JTtcbn1cblxuQG1peGluIGZvbnQtMTQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwgMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTQuMjglO1xufVxuXG5AbWl4aW4gZm9udC0xNC1zcGFjZWQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwgMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTcuMTQlO1xufVxuXG5AbWl4aW4gZm9udC0xMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDExLCAxMyk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMyU7XG59XG5cbkBtaXhpbiBmb250LTEyIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTAsIDEyKTtcbiAgICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbn1cblxuXG4vLyBDb2xvciB0aGVtZVxuQG1peGluIGRhcmstYnV0dG9uX21vZC0xIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlICR0cmFuc2l0aW9uO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwYzExMWM7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5M2I0ZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkzYjRmZjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkYXJrLWJ1dHRvbl9tb2QtMiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkYXJrLWJ1dHRvbl9tb2QtMyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODk4OTg5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1peGluIGxpZ2h0LWJ1dHRvbl9tb2QtMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbGlnaHQtYnV0dG9uX21vZC0yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCc7XG4gICAgc3JjOiB1cmwoJy9zdGF0aWMvZm9udHMvUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCc7XG4gICAgc3JjOiB1cmwoJy9zdGF0aWMvZm9udHMvUm9ib3RvQ29uZGVuc2VkLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZSc7XG4gICAgc3JjOiB1cmwoJy9zdGF0aWMvZm9udHMvQmViYXNOZXVlUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvc3RhdGljL2ZvbnRzL0JlYmFzTmV1ZVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvQmViYXNOZXVlUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCc7XG4vLyAgICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9hc3NlbWJsaW5nL3N0YXRpYy9mb250cy9yb2JvdG8tbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9hc3NlbWJsaW5nL3N0YXRpYy9mb250cy9yb2JvdG8tbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkJztcbi8vICAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Fzc2VtYmxpbmcvc3RhdGljL2ZvbnRzL3JvYm90by1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9hc3NlbWJsaW5nL3N0YXRpYy9mb250cy9yb2JvdG8tYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCc7XG4vLyAgICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9hc3NlbWJsaW5nL3N0YXRpYy9mb250cy9yb2JvdG8tYmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Fzc2VtYmxpbmcvc3RhdGljL2ZvbnRzL3JvYm90by1ibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfSIsIi5jdXN0b20tbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICR0aGlzOiAmO1xuICAgICZfX292ZXJsYXl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG4gICAgJi5tb2RhbC1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICN7JHRoaXN9X193cmFwcGVye1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb2RhbFNsaWRlSW4gJHRyYW5zaXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9fb3ZlcmxheXtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW9kYWxGYWRlSW4gJHRyYW5zaXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1vZGFsLWNsb3Npbmd7XG4gICAgICAgICN7JHRoaXN9X193cmFwcGVye1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb2RhbFNsaWRlT3V0ICR0cmFuc2l0aW9uIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX292ZXJsYXl7XG4gICAgICAgICAgICBhbmltYXRpb246IG1vZGFsRmFkZU91dCAkdHJhbnNpdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDI5MCwgMzcwLCAzMjAsIDE5MjApO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuICAgICYubW9kYWwtdGV4dCB7XG4gICAgICAgICN7ICR0aGlzIH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsRmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxGYWRlT3V0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxTbGlkZUluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbFNsaWRlT3V0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbn1cblxuLmN1c3RvbS1tb2RhbC1oZWFkZXIge1xuXHRwYWRkaW5nOiBjYWxjRmx1aWQoOCwgMTIsIDMyMCwgMTkyMCkgY2FsY0ZsdWlkKDgsIDEyLCAzMjAsIDE5MjApIGNhbGNGbHVpZCgxNSwgMjQsIDMyMCwgMTkyMCk7XG5cdCZfX3dyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDE1LCAzMCwgMzIwLCAxOTIwKSAwO1xuXHR9XG59XG5cbi5jbG9zZS1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBjYWxjRmx1aWQoMTAsIDE1LCAzMjAsIDE5MjApO1xuICAgIGhlaWdodDogY2FsY0ZsdWlkKDEwLCAxNSwgMzIwLCAxOTIwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJHRoaXM6JjtcbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiAjODg4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubW9kYWwtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLCA0MCkgY2FsY0ZsdWlkKDE1LCAzMyk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjRmx1aWQoMjkwLCAzNzAsIDMyMCwgMTkyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICZfX3dyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuYnV0dG9uLW9yYW5nX190ZXh0e1xuICAgICAgICBtYXJnaW46ICAwIGF1dG87XG4gICAgfVxuICAgIC5wZXJzb25hbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgLmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMTJweCAyNHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYnV0dG9uLW9yYW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuXHQkdGhpczomO1xuXHQmX190ZXh0IHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcblx0fVxuXHQmX19hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiAyNnB4O1xuXHRcdG1heC1oZWlnaHQ6IDE3cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiA3MHB4O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcblx0XHQjeyAkdGhpcyB9X190ZXh0LCAjeyAkdGhpcyB9X19hcnJvdyB7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblx0XHQjeyAkdGhpcyB9X19hcnJvdyB7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuXHRcdH1cblx0fVxufVxuLnNlY3Rpb24tZm9ybS1mb290ZXJ7XG4gICAgLmJ1dHRvbntcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxufVxuXG4vLyAuYnV0dG9uLXRyYW5zcGFyZW50e1xuLy8gXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3ItcHJpbWFyeTtcbi8vIFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4vLyBcdCZfX3RleHQge1xuLy8gXHRcdEBpbmNsdWRlIGZvbnQtMTU7XG4vLyBcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcbi8vIFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbi8vIFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4vLyBcdH1cbi8vIFx0JHRoaXM6Jjtcbi8vIFx0Jjpob3ZlciB7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbi8vIFx0XHQjeyAkdGhpcyB9X190ZXh0IHtcbi8vIFx0XHRcdGNvbG9yOiAjZmZmO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfSIsIi5wYWdlLTQwNCB7XG4gICAgJl9fd3JhcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICZfY29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDY0MCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDY0MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzYwKTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW50e1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCkgIWltcG9ydGFudDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9ue1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wYWdlLTQwNCB7XG4gICAgICAgICZfX3dyYXB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDUwLCA2NSwgMzkwLCAxMTk5KTtcbiAgICAgICAgICAgICZfY29udGVudHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMzIwLCA2NDAsIDMyMCwgMTE5OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2ltYWdle1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDMyMCwgNjQwLCAzMjAsIDExOTkpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNjAsIDM2MCwgMzIwLCAxMTk5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAkdGhpczomO1xuXHQmLmVycm9yIHtcblx0XHQjeyAkdGhpcyB9X19pbnB1dCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJlZDtcblx0XHR9XG5cdH1cblx0Jl9faW5wdXQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgxMDgsIDcxLCA2MiwgMC4yKTtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdH1cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0bGVmdDogMjBweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGN1cnNvcjogdGV4dDtcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdH1cblx0aW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuXHRcdC5maWVsZF9fdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdHRvcDogN3B4O1xuXHRcdH1cblx0fVxuXHQmLS10ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0XHQjeyAkdGhpcyB9X19pbnB1dCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblx0Ji5hY3RpdmV7XG5cdFx0LmZpZWxkX190ZXh0e1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wZXJzb25hbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRjb2xvcjogIzkyOTI5Mjtcblx0PiBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQmLS1jZW50ZXJlZHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn0iLCIuZm9ybS1ldmVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji5sb2FkaW5nIHtcblx0XHQubG9hZGluZy1hbmltYXRlLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn1cblxuLmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjgpO1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBub25lO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9hZGluZy1hbmltYXRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiBhdXRvO1xuXHQmX19zcXIge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Ji0tMSB7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmctYW5pbWF0ZTEgMXMgaW5maW5pdGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHRcblx0XHQmLS0yIHtcblx0XHRcdGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRlMiAxcyBpbmZpbml0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tMyB7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmctYW5pbWF0ZTMgMXMgaW5maW5pdGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuQGtleWZyYW1lcyBsb2FkaW5nLWFuaW1hdGUxIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtM3B4KTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtM3B4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctYW5pbWF0ZTIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0MjUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctYW5pbWF0ZTMge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0MjUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgzcHgpO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cbn0iLCIudmVydGljYWwtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjRmx1aWQoLTUwLCAtODAsIDEyMDAsIDE5MjApO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICZfX2xpbmUge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmVydGljYWwtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBtYXJnaW46IDAgMCA3cHggMDtcblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYyB7XG4gICAgJi1oIHtcblxuICAgIH1cbiAgICAmLWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNvbGxhcHNle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uKjI7XG4gICAgJi5pcy1jb2xsYXBzZWR7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59IiwiLnRvVG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGJhY2tncm91bmQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICZfX3N2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLnRvVG9wLXBpeGVse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIi8vIC5icmVhZGNydW1ic3tcbi8vICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjIsNDApO1xuLy8gICAgIGNvbG9yOiAjOTI5MjkyO1xuLy8gICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEzLCAxNCk7XG4vLyAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxOCwgMjIpO1xuLy8gICAgIGEsIHNwYW57XG4vLyAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuLy8gICAgIH1cbi8vICAgICA+Omxhc3QtY2hpbGR7XG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgIH1cbi8vIH1cbi5icmVhZGNydW1ic3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTYsIDE2KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDIwLjgsIDIwLjgpO1xuICAgIGNvbG9yOiAjNUYzMjI3ODA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYXtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDIxLCAyMSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBjYWxjRmx1aWQoMTQsIDE0KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgY2FsY0ZsdWlkKDE0LCAxNCwgMzIwLCAxMDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RjMyMjc7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmV3cy1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uO1xuICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MS42JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAmLXBsYWNlaG9sZGVye1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGFpbntcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi0tMXtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxMSwxNykgY2FsY0ZsdWlkKDExLDE3KSBjYWxjRmx1aWQoMTcsMjkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1oNDtcbiAgICAgICAgJi0tMXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIGNhbGNGbHVpZCg0LDYpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2N7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgIH1cbiAgICAmX19kYXRle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgICYtLTF7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBjYWxjRmx1aWQoOCwxMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJHRoaXM6ICY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAjeyR0aGlzfV9faW1nLXdyYXB7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2J0bntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkZS1jYXJke1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2ltZy13cmFwe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDkuMiU7XG4gICAgICAgICYtLXNob3J0e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vdmVybGF5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMiwzNSkgY2FsY0ZsdWlkKDIyLDM1KSBjYWxjRmx1aWQoMzAsNDkpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcGFkZGluZzogOXB4IGNhbGNGbHVpZCgzMCw0Myk7XG4gICAgfVxuICAgICZfX2RhdGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMCwxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDYsMTApO1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxNiwyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX2Rlc2N7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICB9XG4gICAgJi0tYm9yZGVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAmLS1zaGFkb3ctaG92ZXJ7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdG8tYWxse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBib3R0b206IDE5JTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJHRoaXM6ICY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgI3skdGhpc31fX292ZXJsYXl7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpZGUtY2FyZHtcbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgICAgJi0tbW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndpZGUtY2FyZHtcbiAgICAgICAgJl9fb3ZlcmxheXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGF0ZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwxOCk7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSwmX19kZXNje1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2N7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEwLDE4KTtcbiAgICAgICAgICAgICYtLWRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWctd3JhcHtcbiAgICAgICAgICAgICYtLXNob3J0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gJl9fdG8tYWxse1xuICAgICAgICAvLyAgICAgbGVmdDogMTVweDtcbiAgICAgICAgLy8gICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgLy8gfVxuICAgIH1cbn0iLCIuY2FyZHMtZ3JpZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogY2FsY0ZsdWlkKDE2LDMyKTtcbiAgICAmLS00e1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG4gICAgfVxuICAgICYtLTN7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICB9XG4gICAgJi0tMntcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY1NnB4KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgLmNhcmRzLWdyaWR7XG4gICAgICAgICYtLTJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY2FyZHMtZ3JpZHtcbiAgICAgICAgJi0tMntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMjQsNTApO1xufVxuLnBhZ2luYXRpb24tYnRuIHtcbiAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzNSw0NCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLDE4KTtcbiAgICAmLS1kaXNhYmxlZHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIH1cbn1cbi5wYWdpbmF0aW9uLWxpbmtze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgIC5wYWdlLW51bWJlcnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDMyLDQ0KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzAsNDIpO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5jdXJyZW50KTpub3QoLnByZXYpOm5vdCgubmV4dCl7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmV4dCwmLnByZXZ7XG4gICAgICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDIwLDMwKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDMwLDQyKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzYlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICM5MjkyOTI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0e1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAucHJldntcbiAgICAvLyAgICAgc3Zne1xuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgICYtLWJsb2NrZWR7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufSIsIi5mb3JtLXRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwxMik7XG4gICAgQGluY2x1ZGUgZm9udC0yMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbn1cbi5mb3JtLXRleHR7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE2LDIzKTtcbiAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgIGNvbG9yOiAjOTI5MjkyO1xufVxuLmhvcml6b250YWwtZm9ybXtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgYXV0bztcbiAgICBnYXA6IDMwcHggY2FsY0ZsdWlkKDMwLDQ2KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNCwzMikgY2FsY0ZsdWlkKDMwLDUzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmX190ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19mb3JtLWVsZW17XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDEwcHgsMWZyKSk7XG4gICAgICAgIGdhcDogY2FsY0ZsdWlkKDE0LDIwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fZmllbGR7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19idXR0b257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvcml6b250YWwtZm9ybXtcbiAgICAgICAgLmZvcm0tc3VjY2Vzc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgJl9fc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ob3Jpem9udGFsLWZvcm17XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob3Jpem9udGFsLWZvcm17XG4gICAgICAgICZfX2Zvcm0tZWxlbXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZW50LXRleHR7XG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNXtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAnQmViYXNOZXVlJywgc2Fucy1zZXJpZjtcblx0fVxuXHRoMXtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjUsMzUpO1xuXHRcdEBpbmNsdWRlIGZvbnQtaDE7XG5cdH1cblx0aDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE0LDIwKTtcblx0XHRAaW5jbHVkZSBmb250LWgyO1xuXHR9XG5cdGgze1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg5LDEzKTtcblx0XHRAaW5jbHVkZSBmb250LWgzO1xuXHR9XG5cdGg0e1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg5LDEzKTtcblx0XHRAaW5jbHVkZSBmb250LWg0O1xuXHR9XG5cdGg1e1xuXHRcdEBpbmNsdWRlIGZvbnQtaDU7XG5cdH1cblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsMjApO1xuXHRcdEBpbmNsdWRlIGZvbnQtcDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGJye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbWd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHR1bCxvbHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0bWFyZ2luOiAwIDAgY2xhbXBGbHVpZCgyMCk7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRsaXtcblx0XHRcdEBpbmNsdWRlIGZvbnQtcDtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDksMTIpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6bWFya2Vye1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dWx7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHR9XG5cdH1cblx0b2x7XG5cdFx0bGl7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0fVxuXHR9XG5cdHRhYmxle1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblx0fVxuXHR0aCx0ZHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIGZvbnQtMTY7XG5cdFx0Ym9yZGVyOiAuNXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0cHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0dGh7XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDE0LDIyKSBjYWxjRmx1aWQoMTgsMjcpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHR0ZHtcblx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoMTIsMjApO1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHR0cntcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHR0ZHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cdFxuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0dGQsIHRoe1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhe1xuXHRcdGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdFx0Jjp2aXNpdGVke1xuXHRcdFx0Y29sb3I6ICM3QTMzRDQ7XG5cdFx0fVxuXHR9XG5cdGlmcmFtZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdC50YWJsZS13cmFwe1xuXHRcdG1hcmdpbjogY2FsY0ZsdWlkKDIwLDM1KSAwO1xuXHR9XG5cdCY6bGFzdC1jaGlsZHtcblx0XHQ+Omxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuLnRhYmxlLXJlc3BvbnNpdmV7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi50YWJsZS13cmFwe1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59IiwiLnRleHQtcGFnZXtcblx0Ji5ncmlke1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NC4yJSBhdXRvO1xuXHRcdGdhcDogNDBweCAzMHB4O1xuXHR9XG5cdCYtLW5vLXNpZGViYXJ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cblx0Jl9fc2lkZWJhcntcblx0XHQmLWVsZW17XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzNCw1MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2lkZWJhci1tZW51e1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQubWVudS1pdGVte1xuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsY0ZsdWlkKDE0LDIwKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtMTY7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICM5MjkyOTI7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsMTQpO1xuXHRcdH1cblx0fVxuXHQuc3ViLW1lbnV7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdC5tZW51LWl0ZW17XG5cdFx0XHRhe1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LTE1O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNywxMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDEyLDE1KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpub3QoLmNvbGxhcHNlLWluaXQpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5zaWRlYmFyLXNpbXBsZS1tZW51e1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdC5jdXJyZW50LW1lbnUtaXRlbXtcblx0XHRhe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zaWRlYmFyLW11bHRpbGV2ZWwtbWVudXtcblx0Lm1lbnUtaXRlbS1hcnJvd3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IGNhbGNGbHVpZCgxOCwyNCk7XG5cdFx0aGVpZ2h0OiBjYWxjRmx1aWQoMTgsMjQpO1xuXHRcdHN2Z3tcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRmaWxsOiAjOTI5MjkyO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcblx0XHR9XG5cdH1cblx0Lm1lbnUtaXRlbXtcblx0XHRhe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjRmx1aWQoMTQsMjApO1xuXHRcdH1cblx0fVxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjRmx1aWQoNiw4KTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLXRvcCwgcGFkZGluZy1ib3R0b207XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDEwLDE0KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoMTUsMjMpO1xuXHRcdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0XHRcdC5tZW51LWl0ZW0tYXJyb3cgc3Zne1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdFx0fVxuXHRcdFx0PmF7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cdFx0PmEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0ZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50e1xuXHQmX19ibG9ja3tcblx0XHRtYXJnaW46IGNhbGNGbHVpZCgyMiw0NSkgMDtcblx0fVxuXHQmX19maWxlc3tcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblx0Jl9fZ2FsbGVyeXtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMzBweDtcblx0XHQmLS02e1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuXHRcdH1cblx0XHQmLS00e1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuXHRcdH1cblx0XHQmLS0ze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuXHRcdH1cblx0fVxuXHQmLWZpbGV7XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDIyLDM0KSBjYWxjRmx1aWQoMjIsMzQpIGNhbGNGbHVpZCgxOCwyNikgY2FsY0ZsdWlkKDIyLDM0KTtcblx0XHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGNvbG9yICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb247XG5cdFx0JHRoaXM6ICY7XG5cdFx0Jl9fbmFtZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLDMwKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtMTY7XG5cdFx0fVxuXHRcdCZfX2luZm97XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGZvbnQtMTQ7XG5cdFx0XHRjb2xvcjogIzkyOTI5Mjtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuXHRcdFx0c3Zne1xuXHRcdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMCwxNyk7XG5cdFx0XHRcdGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHQjeyR0aGlzfV9faW5mb3tcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1xdW90ZXtcblx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoMTYsMjQpIGNhbGNGbHVpZCgyOCw0MCk7XG5cdFx0QGluY2x1ZGUgZm9udC0xNjtcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXRoZW1lO1xuXHR9XG5cdCZfX3Bvc3Rze1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdCYtLTJ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tM3tcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDEwcHgsMWZyKSk7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX25ld3N7XG5cdFx0Ji1ncmlke1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxOCwzMik7XG5cdFx0XHQmLS00e1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdFx0fVxuXHRcdFx0Ji0tM3tcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMTBweCwxZnIpKTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWxpbmt7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwIGNhbGNGbHVpZCgzMCw0NSk7XG5cdFx0fVxuXHRcdCYtbGluay13cmFwe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQ+Omxhc3QtY2hpbGQsPi5jb250ZW50LXRleHQ6bGFzdC1jaGlsZD46bGFzdC1jaGlsZHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0PjpmaXJzdC1jaGlsZHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5nYWxsZXJ5LWltYWdle1xuXHQkdGhpczogJjtcblx0Jl9fdmlkZW97XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHQmLXdyYXB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjklO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXHQmX190aHVtYm5haWx7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2OSU7XG5cdFx0YmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOjphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZVpvb21JY29uIGNlbnRlci8zMHB4IDMwcHggbm8tcmVwZWF0O1xuXHRcdH1cblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0XHQmOjphZnRlciwmOjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1jZXJ0e1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDY1LjYlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHR9XG5cdH1cblx0Jl9fY2FwdGlvbntcblx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTAsMTQpO1xuXHRcdEBpbmNsdWRlIGZvbnQtMTQ7XG5cdFx0Y29sb3I6ICRjYXB0aW9uLWNvbG9yO1xuXHR9XG59XG4uY2VydGlmaWNhdGV7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDU5cHggMzhweCAwIDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjRUNFQ0VDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHR9XG5cdCZfX3RodW1ibmFpbHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG59XG4uY29udGVudC1zbGlkZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9fc2xpZGV7XG5cdFx0bWluLWhlaWdodDogY2FsY0ZsdWlkKDM1MCw0NTIpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCZfX3RpdGxle1xuXHRcdGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIyLDM2KTtcblx0XHRsaW5lLWhlaWdodDogMS4xNztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdCZfX3RleHR7XG5cdFx0bWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEyLDE4KTtcblx0XHRmb250LXNpemU6IGNhbGNGbHVpZCgxMywxNik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXHQmX19hcnJvd3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ei1pbmRleDogMTtcblx0XHQmLnByZXZ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQmLm5leHR7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblx0Jl9fc2xpZGVze1xuXHR9XG5cdCZfX3NsaWRle1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAjMTAxNjI2O1xuXHR9XG5cdCZfX2NvbnRlbnR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDQ1LDcwKTtcblx0fVxuXHQmX19saW5re1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMjIsNDApO1xuXHRcdCYtdGV4dHtcblx0XHRcdHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDI2LDQwKTtcblx0XHR9XG5cdH1cblx0Jl9fcGFnaW5hdGlvbntcblx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTQsMjEpO1xuXHR9XG5cdCZfX292ZXJsYXl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEwMTYyNiA1OS44MiUsIHJnYmEoMTYsIDIyLCAzOCwgMCkgMTAwJSk7XG5cdH1cblx0Jl9faW1ne1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG4uY29udGVudC1tdWx0aS10YWJsZXtcblx0dGFibGV7XG5cdFx0aDV7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IGNhbGNGbHVpZCgxMiwxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0XHR0aHtcblx0XHRcdGNvbG9yOiAjOTY5Njk2O1xuXHRcdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4uY29udGVudC1mZWVkYmFja3tcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogY2FsY0ZsdWlkKDIyLDMzKSBjYWxjRmx1aWQoMzYsNTcpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdCZfX2J1dHRvbntcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0cGFkZGluZzogMCBjYWxjRmx1aWQoMjAsMzQpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5cdCZfX3RpdGxle1xuXHRcdGZsZXg6IDAgMCAyNyU7XG5cdFx0QGluY2x1ZGUgZm9udC0yMDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdCZfX3RleHR7XG5cdFx0ZmxleDogMCAwIDMwJTtcblx0XHRtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDE4LDI2KTtcblx0XHRAaW5jbHVkZSBmb250LTE2O1xuXHR9XG5cdCYtLWxpZ2h0LXN0cm9rZXtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuXHRcdGJhY2tncm91bmQ6ICNGQUZBRkE7XG5cdH1cblx0Ji0tbGlnaHR7XG5cdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0fVxuXHQmLS1jb2xvcntcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHR9XG5cdCYtLWRhcmt7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogIzMzMztcblx0fVxufVxuLmNvbnRlbnQtdmlkZW97XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogY2FsY0ZsdWlkKDI1LCAyNSk7XG5cdC5jb250ZW50X3ZpZGVve1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0Jl9fdmlkZW97XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHR9XG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHdpZHRoOiBjYWxjRmx1aWQoNzAsIDcwKTtcblx0XHRcdGhlaWdodDogY2FsY0ZsdWlkKDcwLCA3MCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiBjYWxjRmx1aWQoMjMsIDIzKTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjRmx1aWQoMjksIDI5KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uY29udGVudC1wYXJ0bmVyc3tcblx0Jl9fdGl0bGV7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdEBpbmNsdWRlIGZvbnQtaDI7XG5cdH1cblx0Jl9faGVhZHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMiwgMjYpO1xuXHR9XG5cdCZfX2dyaWR7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdGdhcDogY2FsY0ZsdWlkKDIwLCA0MCk7XG5cdH1cblx0Jl9fbGlua3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEzLCAxNik7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ji1pY29ue1xuXHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGNGbHVpZCg1LCAxMCk7XG5cdFx0fVxuXHR9XG59XG4uY29udGVudC1yZXZpZXdze1xuXHQmX190aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LWgyO1xuXHR9XG5cdCZfX2hlYWR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjgsIDQwKTtcblx0fVxuXHQmX193cmFwe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdH1cblx0Jl9fcmV2aWV3e1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgMTVweDtcblx0fVxuXHQmX19hcnJvd3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ei1pbmRleDogMTtcblx0XHQmLnByZXZ7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdH1cblx0XHQmLm5leHR7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHR9XG5cdH1cblx0Jl9fc2xpZGV7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCZfX2NvbnRyb2xze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LnByZXZ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgyNCwgMzYpO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stdHJhY2t7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQmOjpiZWZvcmUsJjo6YWZ0ZXJ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stc2xpZGV7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdD5kaXZ7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4uY29udGVudC1yZXZpZXd7XG5cdHBhZGRpbmc6IGNhbGNGbHVpZCgyNiwgNDApO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuXHQmX19maWxle1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMjIsIDM2KTtcblx0XHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0QGluY2x1ZGUgZm9udC0xNjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuXHRcdCYtaWNvbntcblx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTAsIDE2KTtcblx0XHRcdGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcblx0XHR9XG5cblx0XHQkdGhpczogJjtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHQjeyR0aGlzfS1pY29ue1xuXHRcdFx0XHRmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1sZXNzLXBhZGRpbmd7XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDE4LCAzMCkgY2FsY0ZsdWlkKDE1LCAyNSk7XG5cdH1cbn1cbi5jb250ZW50LXByb2plY3Rze1xuXHQmX19sb2dvc3tcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcblx0XHRnYXA6IGNhbGNGbHVpZCgxOCwgMzApO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxOCwgMzApO1xuXHR9XG5cdCZfX2xvZ297XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogY2FsY0ZsdWlkKDcwLCAxMDMpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmLWltZ3tcblx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0bWF4LWhlaWdodDogODAlO1xuXHRcdH1cblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGNGbHVpZCgzLCA1KTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG5cdFx0fVxuXHRcdCZbZGF0YS10YWItYnRuPVwiYWN0aXZlXCJde1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX190ZXh0e1xuXHRcdD46bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdCY6bm90KFtkYXRhLXRhYj1cImFjdGl2ZVwiXSl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudC1vdXJfbWlzc2lvbnN7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IGNsYW1wRmx1aWQoMTEwKSAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYtdGV4dHtcblx0XHRtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMzYwLCA2NDIsIDc2NywgMTkyMCk7XG5cdH1cblx0LmxhcGF7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdCYtMXtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogY2xhbXBGbHVpZCgyMTgpO1xuXHRcdFx0aGVpZ2h0OiBjbGFtcEZsdWlkKDIwOSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjbGFtcEZsdWlkKC0zMCksIGNsYW1wRmx1aWQoLTEwKSk7XG5cdFx0fVxuXHRcdCYtMntcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IGNsYW1wRmx1aWQoMTk1KTtcblx0XHRcdHdpZHRoOiBjbGFtcEZsdWlkKDE2MCk7XG5cdFx0XHRoZWlnaHQ6IGNsYW1wRmx1aWQoMTU1KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNsYW1wRmx1aWQoMTApKTtcblx0XHR9XG5cdFx0Ji0ze1xuXHRcdFx0dG9wOiBjbGFtcEZsdWlkKDc1KTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IGNsYW1wRmx1aWQoMTYwKTtcblx0XHRcdGhlaWdodDogY2xhbXBGbHVpZCgxNTUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2xhbXBGbHVpZCg0MCksIDApO1xuXHRcdH1cblx0XHQmLTR7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogY2xhbXBGbHVpZCgxNzApO1xuXHRcdFx0d2lkdGg6IGNsYW1wRmx1aWQoMjE4KTtcblx0XHRcdGhlaWdodDogY2xhbXBGbHVpZCgyMDkpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2xhbXBGbHVpZCgyMCkpO1xuXHRcdH1cblx0fVxuXHQuamlyYWZ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdHdpZHRoOiBjbGFtcEZsdWlkKDI4MCk7XG5cdFx0aGVpZ2h0OiBjbGFtcEZsdWlkKDM4Myk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiBjbGFtcEZsdWlkKDIwKTtcblx0fVxuXHRpbWd7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLmNvbnRlbnQtb3VyX3ZhbHVlc3tcblx0Ji10aXRsZXtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNDUsIDMyLCAzMjAsIDE5MjApO1xuXHR9XG5cdCYtbGlzdHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiBjbGFtcEZsdWlkKDIwLCAzMCwgMzIwLCAxOTIwKTtcblx0XHQubGlzdC1pdGVte1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YzRUQ4Rjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiBjbGFtcEZsdWlkKDIwLCAzMCwgMzIwLCAxOTIwKSAyMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHQmLXRpdGxle1xuXHRcdFx0XHRjb2xvcjogIzVGMzIyNyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji1pY29ue1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuXHQudGV4dC1wYWdle1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzQuMiUgYXV0bztcblx0XHQmX19zaWRlYmFye1xuXHRcdH1cblx0fVxuXHQuZ2FsbGVyeS1pdGVte1xuXHRcdCZfX3RodW1ibmFpbHtcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXNsaWRlcntcblx0XHQmX19jb250ZW50e1xuXHRcdFx0bWF4LXdpZHRoOiA4MiU7XG5cdFx0fVxuXHR9XG5cdC5jZXJ0aWZpY2F0ZXtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDM3cHggMjVweCAwIDA7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50e1xuXHRcdCZfX2Jsb2Nre1xuXHRcdFx0bWFyZ2luOiBjYWxjRmx1aWQoMzAsIDQ0KSAwO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1vdXJfdmFsdWVze1xuXHRcdCYtbGlzdHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNvbnRlbnR7XG5cdFx0Jl9fYXJ0aWNsZXN7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdH1cblx0fVxuXHQudGV4dC1wYWdle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCZfX3NpZGViYXJ7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoNDUsNjUpO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1zbGlkZXJ7XG5cdFx0Jl9fY29udGVudHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtcmV2aWV3c3tcblx0XHQmX19hcnJvd3tcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXHQuY29udGVudHtcblx0XHQmX19maWxlc3tcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0XHQmX19nYWxsZXJ5e1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtZmVlZGJhY2t7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Jl9fdGV4dHtcblx0XHRcdG1hcmdpbjogY2FsY0ZsdWlkKDEyLDE4KSAwO1xuXHRcdH1cblx0XHQmX190aXRsZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMiwxOCk7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LW91cl9taXNzaW9uc3tcblx0XHRwYWRkaW5nOiBjbGFtcEZsdWlkKDUwLCA2NSwgMzIwLCA3NjcpIDA7XG5cdFx0cGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMjE1LCAzMzUsIDMyMCwgNzY3KTtcblx0XHQmLXRpdGxle1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0Ji10ZXh0e1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0LmxhcGF7XG5cdFx0XHQmLTF7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiBjbGFtcEZsdWlkKDUwLCA1MCwgMzIwLCA3NjcpO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogY2xhbXBGbHVpZCg5NSwgMjE4LCAzMjAsIDc2Nyk7XG5cdFx0XHRcdGhlaWdodDogY2xhbXBGbHVpZCgxMDUsIDIwOSwgMzIwLCA3NjcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRcdH1cblx0XHRcdCYtMntcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiBjbGFtcEZsdWlkKDYwLCAxNjAsIDMyMCwgNzY3KTtcblx0XHRcdFx0aGVpZ2h0OiBjbGFtcEZsdWlkKDU1LCAxNTUsIDMyMCwgNzY3KTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHR9XG5cdFx0XHQmLTN7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IGNsYW1wRmx1aWQoNzUsIDE2MCwgMzIwLCA3NjcpO1xuXHRcdFx0XHRoZWlnaHQ6IGNsYW1wRmx1aWQoNzAsIDE1NSwgMzIwLCA3NjcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjbGFtcEZsdWlkKDEwLCAxMCwgMzIwLCA3NjcpLCAwKTtcblx0XHRcdH1cblx0XHRcdCYtNHtcblx0XHRcdFx0Ym90dG9tOiBjbGFtcEZsdWlkKDE3NSwgMTc1LCAzMjAsIDc2Nyk7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogY2xhbXBGbHVpZCgxNDUsIDIxOCwgMzIwLCA3NjcpO1xuXHRcdFx0XHRoZWlnaHQ6IGNsYW1wRmx1aWQoMTQwLCAyMDksIDMyMCwgNzY3KTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2xhbXBGbHVpZCgyNSwgMjUsIDMyMCwgNzY3KSwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qaXJhZntcblx0XHRcdHdpZHRoOiBjbGFtcEZsdWlkKDE5MiwgMjgwLCAzMjAsIDc2Nyk7XG5cdFx0XHRoZWlnaHQ6IGNsYW1wRmx1aWQoMjcyLCAzODMsIDMyMCwgNzY3KTtcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwcHgpO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1vdXJfdmFsdWVze1xuXHRcdCYtbGlzdHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuXHQuY29udGVudC1wYXJ0bmVyc3tcblx0XHQmX19ncmlke1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuXHRcdH1cblx0fVxuXHQuY29udGVudHtcblx0XHQmX19nYWxsZXJ5e1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwxZnIpO1xuXHRcdH1cblx0XHQmX19hcnRpY2xlc3tcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtcHJvamVjdHN7XG5cdFx0Jl9fbG9nb3N7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdhcDogMDtcblx0XHR9XG5cdH1cbn0iLCIucG9zdC1jYXJke1xuICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLCBjb2xvciAkdHJhbnNpdGlvbjtcblxuICAgICR0aGlzOiAmO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICN7JHRoaXN9X19saW5re1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZGVmYXVsdHtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIyLDM0KSBjYWxjRmx1aWQoMTUsMjUpIGNhbGNGbHVpZCgxOSwzMSkgY2FsY0ZsdWlkKDMwLDQwKTtcbiAgICB9XG4gICAgJi0taG9yaXpvbnRhbHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMS42JSBhdXRvO1xuICAgIH1cbiAgICAmLS1leHRlbmRlZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNi43JSBhdXRvO1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICYtLW5vLWhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2N7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgJi0tZGVmYXVsdHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxMiwyMik7XG4gICAgICAgIH1cbiAgICAgICAgJi0taG9yaXpvbnRhbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxNiwyNyk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXh0ZW5kZWR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTAsMjApO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZy13cmFwe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjklO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXh0ZW5kZWR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUuNiU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nLWNvbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2ltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJl9fY29udGVudC13cmFwe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi0td2l0aC1waWN0dXJle1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLDMwKSBjYWxjRmx1aWQoMjQsMzQpIGNhbGNGbHVpZCgxNywyNyk7XG4gICAgICAgIH1cbiAgICAgICAgJi0taG9yaXpvbnRhbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxOSwyNykgY2FsY0ZsdWlkKDExLDE2KSBjYWxjRmx1aWQoMTksMjcpIGNhbGNGbHVpZCgyMywzMyk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXh0ZW5kZWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMiwzNSkgY2FsY0ZsdWlkKDQ4LDY0KSBjYWxjRmx1aWQoMTgsMzApIGNhbGNGbHVpZCgyNywzOSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlua3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjRmx1aWQoNiwxMCk7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJi0tdG8tYm90dG9te1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoMTIsMTYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnBvc3QtY2FyZHtcbiAgICAgICAgJi0taG9yaXpvbnRhbHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtLWV4dGVuZGVke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMyUgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX19pbWctd3JhcHtcbiAgICAgICAgICAgICYtLWhvcml6b250YWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWV4dGVuZGVke1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucG9zdC1jYXJke1xuICAgICAgICAmLS1leHRlbmRlZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zbGlkZXItcGFnaW5hdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpe1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jdXN0b20tc2Nyb2xsYmFye1xuICAgIC5zaW1wbGViYXJ7XG4gICAgICAgICYtdHJhY2t7XG4gICAgICAgICAgICAmLnNpbXBsZWJhci12ZXJ0aWNhbHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zY3JvbGxiYXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaGFyZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDEyLDIwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJl9fbGlua3tcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgyMiwzMCk7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDIyLDMwKTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMyw1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLnNoYXJlX19pY29ue1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pY29ue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgLnNoYXJle1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDYsMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50YWdzLWNsb3Vke1xuICAgICZfX3RpdGxle1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX193cmFwe1xuICAgICAgICBtYXJnaW46IDAgY2FsY0ZsdWlkKC01LC0xMCkgY2FsY0ZsdWlkKC01LC0xMCkgMDtcbiAgICB9XG59XG4udGFnLWxpbmt7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyLDUpIGNhbGNGbHVpZCg5LDE3KTtcbiAgICBtYXJnaW46IDAgY2FsY0ZsdWlkKDUsMTApIGNhbGNGbHVpZCg1LDEwKSAwO1xuICAgIEBpbmNsdWRlIGZvbnQtMTQ7XG4gICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICB9XG59XG4uc2lkZWJhci10YWdzLWNsb3Vke1xuICAgICZfX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNiwxMCk7XG4gICAgfVxufSIsIi5zb2NpYWwtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAvLyB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnNvY2lhbC1ncm91cF9fYm9keSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtZ3JvdXBfX2ljb24ge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDY1JSkgc2VwaWEoNjMlKSBzYXR1cmF0ZSgyMjY1JSkgaHVlLXJvdGF0ZSgzNTJkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5MSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBib3JkZXItcmFkaXVzOiAzLjY5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZhc3Q7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIG1heC13aWR0aDogMTc2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogNDlweDtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfSAgXG4gICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcbiAgfVxufSIsIi5tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0tbW9iLW1lbnUtb2Zmc2V0LCA1MHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY4Rjc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cdCYub3BlbmVke1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblx0bGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG4gICAgfVxuICAgIC5oZWFkZXItY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgJl9fdGV4dCwgJl9fbWFpbC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFsLWdyb3Vwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOmF1dG87XG4gICAgfVxuICAgIFxuICAgIC5waG9uZV9fbnVtYmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZSc7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJl9ncm91cHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAuaGVhZGVyLWNvbnRhY3Qge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxNSwgMzAsIDc2NywgMTkyMCk7XG4vLyAgICAgJl9fbGVmdCB7XG4vLyAgICAgICAgIHdpZHRoOiAxNXB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDE1cHg7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgIH1cbi8vICAgICAmX19zdmcge1xuLy8gICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDEzLCAxNSwgNzY3LCAxOTIwKTtcbi8vICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMTMsIDE1LCA3NjcsIDE5MjApO1xuLy8gICAgICAgICAvLyBmaWxsOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4vLyAgICAgICAgIGZpbGw6ICMzMzM7XG4vLyAgICAgfVxuLy8gICAgICZfX3RleHQge1xuLy8gICAgICAgICBAaW5jbHVkZSBmb250LTEzO1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4vLyAgICAgfVxuLy8gICAgICZfX3Bob25lIHtcbi8vICAgICAgICAgQGluY2x1ZGUgZm9udC0xNDtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuLy8gICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIsIDUsIDc2NywgMTkyMCk7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgLm1vYmlsZS1tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIuc2VjdGlvbi1mb3JtIHtcbiAgICYtcHJvZ3JhbSB7XG5cbiAgIH1cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAkdGhpczomO1xuICAgICAgICAmX190ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZXZlbnRfX3N1Y2Nlc3Mge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZmllbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkaW5nLWFuaW1hdGUtd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9hZGluZy1hbmltYXRlIHtcbiAgICAgICAgICAgICZfX3NxciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDU0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDgsIDcxLCA2MiwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QzQ3M0U7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wZXJzb25hbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtZm9ybSB7XG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwODZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tSGVhZGVyLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oZWFkZXIge1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAqIHtcbiAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgfVxufVxuXG4uaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgLmxvZ29fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDM1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubG9nbyB7XG4gICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tbG9nby1oZWlnaHQpO1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICAgIGdhcDogMzVweDtcbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAvLyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgLy8gfVxuICAuYWRkcmVzcyB7XG4gICAgICBjb2xvcjogIzZDNDczRTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuICAubWFpbmhlYWRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY29udGFjdHNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgLnBob25lX19udW1iZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmX2dyb3Vwe1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIFxufVxuICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBcbiAgfVxuICAuaGVhZGVyX19idXR0b24ge1xuICAgIG1heC13aWR0aDogNDMlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAvLyAuYnRuIHtcblxuICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vICAgYmFja2dyb3VuZDogI0YyOTQxODtcbiAgLy8gICBjb2xvcjogI2ZmZmRmZDtcbiAgLy8gICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLy8gICAvLyBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAvLyAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAvLyAgIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIC8vIH1cblxuICAvLyAuYnRuOmhvdmVyIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiAjYjQ2ZTEyO1xuICAvLyB9XG59XG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDgsIDcxLCA2MiwgMC4yKTtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAubG9nb19fY29udGFpbmVyIHtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgtbSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbG9nby1oZWlnaHQtbSk7XG4gICAgICB9XG4gICAgICAuYWRkcmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZWFkZXJfX21vYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgJi1waG9uZS1pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idXJnZXItaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogNTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDEuM3B4IHNvbGlkIHJnYmEoMTA4LCA3MSwgNjIsIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOC4yNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGNvbG9yOiAjNkM0NzNFO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXJnZXIge1xuICAgICAgLmhlYWRlcl9fbW9iLWJ1cmdlci1pY29uIHtcbiAgICAgICAgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgLmhlYWRlcl9fbW9iLWJ1cmdlci1pY29uIHtcbiAgICAgICAgICAgIHN2ZzpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluaGVhZF9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmhlYWRlci1jb21wYWN0LXNlYXJjaHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9faWNvbntcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgxMywxNyk7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDEzLDE3KTtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb247XG4gICAgfVxuICAgICZfX2xhYmVse1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsY0ZsdWlkKDEwLDE4KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmhlYWRlci1jb21wYWN0LXNlYXJjaHtcbiAgICAgICAgICAgICAgICAmX19pY29ue1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kcm9wZG93bntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgfVxuICAgICZfX2Zvcm17XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgJl9fZHJvcGRvd257XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMiUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW57XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZWFkZXItc2VhcmNoe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQUQ4RDg7XG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAmX19zdWJtaXR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDgsMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuaGVhZGVyLXNlYXJjaF9faWNvbntcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ljb257XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTEsMTUpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxMSwxNSk7XG4gICAgICAgIGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmX19pbnB1dHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDcsMTUpO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcblxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxvbmd7XG4gICAgICAgIGZsZXg6IDAgMSBjYWxjRmx1aWQoMzUwLDQxNCk7XG4gICAgfVxufSIsIi5oZWFkZXItMXtcbiAgICAmX193b3JrdGltZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoOSwxMyk7XG4gICAgfVxufSIsIi5oZWFkZXItMntcbiAgICAmX19tZW51e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjRmx1aWQoMTIsMjApO1xuICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoNywxMikgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgLmhlYWRlci0ye1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMykpO1xuICAgIH1cbn0iLCIuZm9vdGVyLS1vbmUge1xuICAgIC5mb290ZXJfX3RvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCg2NSk7XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgIC5zZWN0aW9uLWZvcm0tZm9vdGVye1xuICAgICAgICAgICAgICAgIC5mb3Jte1xuICAgICAgICAgICAgICAgICAgICAuZmllbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDU0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGVyc29uYWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWZvcm1fX3dyYXB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9pbmZvcm1hdGlvbnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDE0KTtcbiAgICAgICAgICAgIC5waG9uZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWxze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX25hdmlnYXRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNjE1KTtcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDE4NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b217XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTUpIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzQ3M0U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG4gICAgICAgICYtaW5uZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncm91cHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcy1saW5re1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTApO1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTM4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI3KTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZvb3Rlci0tb25lIHtcbiAgICAgICAgLmZvb3Rlcl9fdG9we1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzAsIDMwLCAzMjAsIDExOTkpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNjUsIDY1LCAzMjAsIDExOTkpO1xuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1mb3JtLWZvb3RlcntcbiAgICAgICAgICAgICAgICAgICAgLmZvcm17XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uYWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pbmZvcm1hdGlvbnN7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTQsIDE0LCAzMjAsIDExOTkpO1xuICAgICAgICAgICAgICAgIC5zb2NpYWxze1xuICAgICAgICAgICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTIsIDEyLCAzMjAsIDExOTkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfbmF2aWdhdGlvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm90dG9te1xuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgzMCwgNDUsIDMyMCwgMTE5OSkgMDtcbiAgICAgICAgICAgICYtaW5uZXJ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjQsIDM0LCAzMjAsIDExOTkpO1xuICAgICAgICAgICAgICAgIC5ncm91cHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDI0LCAzNCwgMzIwLCAxMTk5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBzLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCwgMTAsIDMyMCwgMTE5OSk7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDExMiwgMTM4LCAzMjAsIDExOTkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDIyLCAyNywgMzIwLCAxMTk5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5iYW5uZXItc2xpZGVyLXdyYXBwZXIge1xuICAgICZfX2NvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAzMHB4IDEyNXB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJi1jb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Nsb3VkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA5cHggMTcuNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTg0cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGVmdDogNTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlKC0yOTQlLCAtNTUlKTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKSB0cmFuc2xhdGUoLTE1JSwgLTM3MiUpOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbGVmdDogNTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAyNDUlKTsgcCB7IGNvbG9yOiAjZmZmOyB9IH1cbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICAmX19yaWdodCB7XG5cbiAgICB9XG4gICAgLmJhbm5lcl9fYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NiU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgLy8gLmJ1dHRvbi1vcmFuZ19fYXJyb3cge1xuICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDE4LjVweDtcbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuLnN3aXBlciB7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUyM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC1oZWlnaHQ6IDUyM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogY2VudGVyO1xuICAgICAgICAuYmFubmVyX19iZyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYW5uZXItc2xpZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAuYmFubmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNy41JTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjEuNXB4IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZhc3Q7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBzdmcge1xuICAgICAgICBjb2xvcjogIzZDNDczRTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5iYW5uZXItYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIFxuICAuYmFubmVyLWFycm93LXByZXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmJhbm5lci1hcnJvdyBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAuYmFubmVyLWFycm93LW5leHQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbi5iYW5uZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTMxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuMDYzcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXNOZXVlJztcbiAgICB9XG4gICAgLnVwcGVyLXNsaWRlci1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIC8vIGltZyB7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYmFubmVyLXNsaWRlciB7XG4gICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgZGl2Om5vdCgudXBwZXItc2xpZGVyLWltZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4OyAvL21heC13aWR0aDogNDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVwcGVyLXNsaWRlci1pbWcge1xuICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtd3JhcHBlciB7IFxuICAgICAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY2xvdWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyX19idXR0b24ge1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICAuYnV0dG9uLW9yYW5nX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogODk5cHgpIHtcblxufVxuIiwiQGtleWZyYW1lcyBidG4tYm9yZGVyIHtcbiAgICBmcm9tIHt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG4gICAgdG8ge3RyYW5zZm9ybTogcm90YXRlKDEwZGVnKTt9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1ib3JkZXItYmFjayB7XG4gICAgZnJvbSB7dHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO31cbiAgICB0byB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxufVxuXG4uc2VjdGlvbi1hYm91dCB7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODdweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgICAgb3BhY2l0eTogODAlO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHdpZHRoOiAxNzNweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxNzNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTUlLC0xMzclKSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0JSA4JTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogJHRyYW5zaXRpb24gZWFzZS1vdXQgYnRuLWJvcmRlci1iYWNrO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246ICR0cmFuc2l0aW9uIGVhc2Utb3V0IGJ0bi1ib3JkZXItYmFjaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2Zy5idG4tYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246ICR0cmFuc2l0aW9uIGVhc2Utb3V0IGJ0bi1ib3JkZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246ICR0cmFuc2l0aW9uIGVhc2Utb3V0IGJ0bi1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zZWN0aW9uLWFib3V0IHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOS41JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDU4JSwtMzMlKSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1wcm9ncmFtc3tcclxuICAgIC5zZWN0aW9uLWZvcm0tZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mb3JtIHtcclxuICAgICAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtX19idXR0b24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg0MCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcclxuICAgIH1cclxuICAgICZfX3Byb2dyYW17XHJcbiAgICAgICAgJl9fYm94e1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCByZ2JhKDY3LCA2NywgNjcsIDAuMjE5KTtcclxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9faW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzE1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDE4KTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKGNsYW1wRmx1aWQoMzE1KSArIGNsYW1wRmx1aWQoMjApKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNkFCMDU4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoNDIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGFnc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgJl9fdGFne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg1KSBjbGFtcEZsdWlkKDEwKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoNDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfcHJpY2V7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zZWN0aW9uLXByb2dyYW1ze1xyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjAsIDMwLCAzOTAsIDEwMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcm9ncmFte1xyXG4gICAgICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjY4LCAzMTUsIDM5MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKGNsYW1wRmx1aWQoMjY4LCAzMTUsIDM5MCwgMTAyNCkgKyAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMiwgNDIsIDM5MCwgMTAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGFnc3tcclxuICAgICAgICAgICAgICAgICZfX3RhZ3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NTZweCl7XHJcbiAgICAuc2VjdGlvbi1wcm9ncmFtc3tcclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0ge1xyXG4gICAgJi1zdWNjZXNze1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWFkdmFudGFnZXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTI1cHggMDtcclxuICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmX191cHBlci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMzMzcmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0LWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNDVweDtcclxuICAgIH1cclxuICAgICZfX3RleHQsICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1NnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgJl9fcHJvZ3JhbV9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOThweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZfX2Nsb3VkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTc2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHsgbGVmdDogMjAwcHg7IGJvdHRvbTogMjcwcHg7IH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7IHJpZ2h0OiAyMDBweDsgYm90dG9tOiAyNzBweDsgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbWF4LXdpZHRoOiAyMDdweDsgbGVmdDogMDsgYm90dG9tOiAxMjVweDsgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHsgbWF4LXdpZHRoOiAyMDdweDsgcmlnaHQ6IDA7IGJvdHRvbTogMTI1cHg7IH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgJl9fY2xvdWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWFub3RoZXIge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTIwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNDg1KTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDUyMCwgNTc1LCAxMjAwLCAxOTIwKTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tcmV2aWV3c3tcbiAgICAuY29udGVudHtcbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmLXBvc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNTQwLCA2NDApO1xuICAgICAgICB9XG4gICAgICAgICYtcmV2aWV3c3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICAgICAgJi1jb2x7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gY2xhbXBGbHVpZCg5KSk7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNkFCMDU4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZBQjA1ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLXJldmlld3N7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICYtcG9ze1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXJldmlld3N7XG4gICAgICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEwLCAyMCwgMzIwLCA5OTIpO1xuICAgICAgICAgICAgICAgICYtY29se1xuICAgICAgICAgICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTAsIDIwLCAzMjAsIDk5Mik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjVweCkge1xuICAgIC5zZWN0aW9uLXJldmlld3N7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgJi1yZXZpZXdze1xuICAgICAgICAgICAgICAgICYtY29se1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpZGViYXItZm9ybXtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjgsNDApIGNhbGNGbHVpZCgyMCwzMyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzLDUpO1xuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgIH1cbiAgICAmX19mb3Jte1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTUsMjEpO1xuICAgICAgICAtLXN1Y2Nlc3MtaWNvbi1jb2xvcjogI2ZmZjtcbiAgICAgICAgLS1zdWNjZXNzLXRleHQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5maWVsZHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDYsMTApO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLWNvbnRhY3RzIHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJHRoaXM6JjtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgMzApO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE1LCAyNSk7XG4gICAgfVxuICAgICYtLW9uZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGNGbHVpZCg0MCwgOTUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDAsIDE0NSk7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGhyZWUge1xuICAgICAgICAjeyAkdGhpcyB9X19yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNpdHkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCg1LCAxNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDIwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1mb3VyIHtcbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzMCwgNTApO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDMwcHgpICsgKCgxMDB2dyAtIDEwMCUpIC8gMikpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWNvbnRhY3RzLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hcC1jb250YWluZXItZnVsbC1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ubWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5ibG9jay1vdmVyLW1hcCB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1MCkgY2FsY0ZsdWlkKDIwLCA2MCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgIH1cbn1cblxuLmNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJHRoaXM6JjtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoOSwgMTgpO1xuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJi5saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0e1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgLmNvbnRhY3RfX3RleHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbXVsdGlsaW5le1xuICAgICAgICAuY29udGFjdF9fdGV4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sbGFwc2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbGxhcHNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5wbHVzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucGx1cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG59XG5cbi5waG90by1sb2NhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IGNhbGNGbHVpZCgxMTAsIDI2MCk7XG4gICAgaGVpZ2h0OiBjYWxjRmx1aWQoODAsIDE4MCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkd2hpdGVab29tSWNvbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAxNSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtdHlwZS1mb3VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBjYWxjRmx1aWQoLTE1LCAtNjAsIDc2NywgMTkyMCk7XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjRmx1aWRNKDMwLCAxMjAsIDc2NywgMTkyMCwgNTApO1xuICAgICAgICBtYXJnaW46IDAgY2FsY0ZsdWlkKDE1LCA2MCwgNzY3LCAxOTIwKTtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsY0ZsdWlkTSgzMCwgMTIwLCA3NjcsIDE5MjAsIDUwKTtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGNGbHVpZCgxNSwgNjAsIDc2NywgMTkyMCk7XG4gICAgfVxufVxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1jb250YWN0cyB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwMHB4KSArICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYXAtY29udGFpbmVyLWZ1bGwtc2VjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYmxvY2stb3Zlci1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNlY3Rpb24tY29udGFjdHMge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS10aHJlZSB7XG4gICAgICAgICAgICAubWFwIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC10eXBlLWZvdXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLWNvbnRhY3R7XHJcbiAgICAuY29udGFjdHN7XHJcbiAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTApO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiBjbGFtcEZsdWlkKDk1KTtcclxuICAgICAgICAgICAgJi1waG9uZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJvd3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29se1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNSk7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjbGFtcEZsdWlkKDMwNSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMzUwKTtcclxuICAgICAgICAgICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtd29ya3tcclxuICAgICAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1zb2NpYWxze1xyXG4gICAgICAgICAgICAgICAgLnNvY2lhbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDMyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDMyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDIxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCg2NSUpIHNlcGlhKDYzJSkgc2F0dXJhdGUoMjI2NSUpIGh1ZS1yb3RhdGUoMzUyZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoOTElKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWFwe1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQzNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zZWN0aW9uLWNvbnRhY3R7XHJcbiAgICAgICAgLmNvbnRhY3Rze1xyXG4gICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMyLCAzMiwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDUwLCA1MCwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWQoMTAsIDk1LCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZCgyNSwgMzUsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAmLXBob25le1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTUsIDY1LCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi13b3Jre1xyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXNvY2lhbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWFwe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLW9mZmVye1xyXG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMTYwKTtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLWlubmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDY0KSBjbGFtcEZsdWlkKDU3KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgJi1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDY0MCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNzQyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDUzNyk7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogY2xhbXBGbHVpZCgtMTUsIC00MCwgOTkyLCAxOTIwKTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5zZWN0aW9uLW9mZmVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLWlubmVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgyMCwgNjQsIDM5MCwgOTkyKSBjbGFtcEZsdWlkKDMwLCA1NywgMzkwLCA5OTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYmd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwJTtcclxuICAgICAgICAgICAgICAgICYtbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgzMzAsIDc0MiwgMzkwLCA5OTIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDIzMCwgNTM3LCAzOTAsIDk5Mik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzMCwgNDUsIDM5MCwgOTkyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0c3tcbiAgICAmX19tYXB7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDM0MCw0NTApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAmLS1sYXJnZXtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDM5MCw1MTApO1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMzAsNDApIDAgMDtcbiAgICB9XG4gICAgJl9fY29udGVudC1ncmlke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG8gMzEuNyU7XG4gICAgICAgIGdhcDogMzBweCAwO1xuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTQtc3BhY2VkO1xuICAgICAgICBwLHVsLG9se1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNCwyMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCBhe1xuICAgICAgICAgICAgY29sb3I6ICNCM0IzQjk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWlkZGxlLWNvbHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fcmlnaHQtY29se1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDEwLDIwKTtcbiAgICB9XG4gICAgJl9fYWRkcmVzc2Vze1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMjIsMzUpO1xuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE4LDMwKTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCM5MjkyOTIsIC43KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgIH1cbiAgICAgICAgJi1ncmlke1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDEwcHgsMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVmYXVsdC1ncmlke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA3NC41JTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzMCw3MCk7XG4gICAgfVxuICAgICZfX2NvbXBhY3QtZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NiUgYXV0bztcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgICAmX19pbmZvLWJsb2Nre1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGNGbHVpZCg2NSwxMTIpO1xuICAgICAgICB0b3A6IGNhbGNGbHVpZCgzMCw0OSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMzUuMiU7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwzMSkgY2FsY0ZsdWlkKDMwLDQ2KSBjYWxjRmx1aWQoMzAsNDYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbn1cbi5hZGRyZXNzLWJsb2Nre1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNCwyMCkgY2FsY0ZsdWlkKDE5LDMxKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmX190b3B7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtYXgtY29udGVudDtcbiAgICAgICAgZ2FwOiAwIGNhbGNGbHVpZCg4LDE1KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTQsMjApO1xuICAgIH1cbiAgICAmX19hZGRyZXNze1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX19vbi1tYXB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTM7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCg3LDEyKTtcbiAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b217XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMzklKSBhdXRvO1xuICAgICAgICBnYXA6IGNhbGNGbHVpZCg0LDEwKSBjYWxjRmx1aWQoMTYsMzIpO1xuICAgIH1cbiAgICAmX19jb250YWN0e1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY29udGFjdHN7XG4gICAgICAgICZfX21pZGRsZS1jb2x7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudC1ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX19kZWZhdWx0LWdyaWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA2NiU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mby1ibG9ja3tcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRyZXNzLWJsb2Nre1xuICAgICAgICAmX19ib3R0b217XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmX190b3B7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY29udGFjdHN7XG4gICAgICAgICZfX3JpZ2h0LWNvbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDIvMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0c3tcbiAgICAgICAgJl9fY29udGVudC1ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYWRkcmVzc2Vze1xuICAgICAgICAgICAgJi1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RlZmF1bHQtZ3JpZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRyZXNzLWJsb2Nre1xuICAgICAgICAmX190b3B7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmX19hZGRyZXNze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDQsMTApO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250YWN0c3tcbiAgICAgICAgJl9fY29tcGFjdC1ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mby1ibG9ja3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhY3RzX19jZW50ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0iLCIucmV2aWV3cy1ncmlke1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcbiAgICAmLS0ze1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgxMHB4LDFmcikpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDEwcHgsMWZyKSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tMntcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmV2aWV3e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgJi0taG9yaXpvbnRhbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDI4LDQwKSAwIGNhbGNGbHVpZCgzOSw1MSk7XG4gICAgfVxuICAgICYtLXZlcnRpY2Fse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoNDIsNjcpIDAgY2FsY0ZsdWlkKDIzLDQ3KTtcbiAgICB9XG4gICAgJi0td2l0aC1waWN0dXJle1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzguMyUgYXV0bztcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLDMxKSBjYWxjRmx1aWQoNDgsNjkpIGNhbGNGbHVpZCgyMCwzMSkgY2FsY0ZsdWlkKDcwLDEwMik7XG4gICAgfVxuICAgICYtLXdpdGgtdmlkZW97XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQuMyUgYXV0bztcbiAgICB9XG5cbiAgICAkdGhpczogJjtcbiAgICAmLS1ob3ZlcntcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0LjUxNzdweCAxNi45NDE0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICN7JHRoaXN9X19maWxlLWxpbmt7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBMkExQTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyR0aGlzfV9fZmlsZS1saW5rLWljb257XG4gICAgICAgICAgICAgICAgZmlsbDogI0EyQTFBMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19waG90b3tcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCg2MCw3MSk7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDYwLDcxKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTIsMTgpO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmX19uYW1le1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJl9fY29tcGFueXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgzLDUpO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICB9XG4gICAgJl9fdG9we1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsMjgpO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgyMCwzNSkgMCBjYWxjRmx1aWQoMzksNTQpO1xuICAgICAgICAmLS13aWRle1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoMzAsNDkpO1xuICAgICAgICB9XG4gICAgICAgICYtLW5vLXBhZGRpbmd7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgzNSw1MCkgMCBjYWxjRmx1aWQoMzksNTQpO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICYtLXdpZGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgzMCw0OSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbm8tcGFkZGluZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsZS1saW5re1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTcsMjUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmX19maWxlLWxpbmstaWNvbntcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDExLDE2KTtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb247XG4gICAgfVxuICAgICZfX2ZpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtd3JhcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi1vdmVybGF5e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWluZm97XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJHRoaXM6ICY7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICN7JHRoaXN9LWljb257XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwtN3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmZvLWljb257XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg1LDEwKTtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICAgICYtaW5mby1uYW1le1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoNywxNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICR0aGlzOiAmO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgI3skdGhpc30tb3ZlcmxheXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQtaW5mb3tcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLDMwKSBjYWxjRmx1aWQoMjgsMzkpO1xuICAgIH1cbiAgICAmX19kYXRle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsMzUpO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogJGNhcHRpb24tY29sb3I7XG4gICAgfVxuICAgICZfX3ZpZGVvLXdyYXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU0LjUlO1xuICAgIH1cbiAgICAmX192aWRlb3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgICZfX3ZpZGVvLW92ZXJsYXl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsLjYpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLnJldmlld3tcbiAgICAgICAgICAgICAgICAmX192aWRlby1wbGF5e1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWRlby1wbGF5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDYwLDc5KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNjAsNzkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLC4yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWRlby13YXRjaHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEyLDE4KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnJldmlld3tcbiAgICAgICAgJi0td2l0aC1waWN0dXJle1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIyLDMwKSBjYWxjRmx1aWQoMTUsMzApO1xuICAgICAgICB9XG4gICAgICAgICZfX3ZpZGVvLXdyYXB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucmV2aWV3e1xuICAgICAgICAmLS13aXRoLXBpY3R1cmV7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1JSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtLXdpdGgtdmlkZW97XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJldmlld3tcbiAgICAgICAgXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucmV2aWV3e1xuICAgICAgICAmLS13aXRoLXBpY3R1cmV7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmX19maWxle1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWFyY2gtcGFnZXtcbiAgICAmX19xdWVyeXtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgfVxufVxuLnNlYXJjaC1yZXN1bHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2RhdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg1LDEwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMjtcbiAgICAgICAgY29sb3I6ICRjYXB0aW9uLWNvbG9yO1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICB9XG4gICAgJl9fbGlua3tcbiAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDEwLDE1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLDE1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxufSIsIi5jYXRhbG9nIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgcm93LWdhcDogY2FsY0ZsdWlkKDEwLCAzMCk7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGNGbHVpZCgxMCwgMzApO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAuY2F0YWxvZ19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDE1MCwgMjUwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLWNhdGVnb3J5e1xyXG4gICAgLmNhdGVnb3J5LXRpdGxle1xyXG4gICAgICAgICYtcG9ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1YntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMyKTtcclxuICAgICAgICAgICAgJi12YWx1ZXN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgICAgICAgICAudmFsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNsYW1wRmx1aWQoNjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QUIwNTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg0NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgyNzIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuc2VjdGlvbi1jYXRlZ29yeXtcclxuICAgICAgICAuY2F0ZWdvcnktdGl0bGV7XHJcbiAgICAgICAgICAgICYtcG9ze1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNjAsIDY0LCAzMjAsIDExOTkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc3Vie1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgJi12YWx1ZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiBjbGFtcEZsdWlkKDUsIDIwLCAzMjAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IGNsYW1wRmx1aWQoMTUsIDMwLCAzMjAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIC52YWx1ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNTAsIDY0LCAzMjAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjbGFtcEZsdWlkKDUwLCA2NCwgMzIwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg1MCwgNjQsIDMyMCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMzUsIDQ1LCAzMjAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzNSwgNDUsIDMyMCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAuc2VjdGlvbi1jYXRlZ29yeXtcclxuICAgICAgICAuY2F0ZWdvcnktdGl0bGV7XHJcbiAgICAgICAgICAgICYtc3Vie1xyXG4gICAgICAgICAgICAgICAgJi12YWx1ZXN7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaW5nbGV7XHJcbiAgICAmLWNvbnN0cnVjdG9ye1xyXG4gICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCg1MCk7XHJcbiAgICAgICAgICAgIC5jb250ZW50LXRleHR7XHJcbiAgICAgICAgICAgICAgICBoMSwgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wb3N7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRDhGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1qaXJhZntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkKC01MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyMzgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE5NSk7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5zaW5nbGV7XHJcbiAgICAgICAgJi1jb25zdHJ1Y3RvcntcclxuICAgICAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCg0NSwgNTAsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAmLXBvc3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDIwLCA1MCwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtamlyYWZ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoLTUwLCAtNTAsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTcwLCAyMzgsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDEyNSwgMTk1LCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/