:root {
  --hh: 48px;
}
@media (min-width: 768px) {
  :root {
    --hh: 60px;
  }
}
@media (min-width: 1920px) {
  :root {
    --hh: 68px;
  }
}

body.top-promo :root {
  --hh: 72px;
}
@media (min-width: 768px) {
  body.top-promo :root {
    --hh: 88px;
  }
}
@media (min-width: 1920px) {
  body.top-promo :root {
    --hh: 108px;
  }
}

body.display-laptop-menu :root {
  --hh: 74px;
}
@media (min-width: 768px) {
  body.display-laptop-menu :root {
    --hh: 104px;
  }
}
@media (min-width: 1440px) {
  body.display-laptop-menu :root {
    --hh: 60px;
  }
}
@media (min-width: 1920px) {
  body.display-laptop-menu :root {
    --hh: 68px;
  }
}

body.top-promo.display-laptop-menu :root {
  --hh: 98px;
}
@media (min-width: 768px) {
  body.top-promo.display-laptop-menu :root {
    --hh: 132px;
  }
}
@media (min-width: 1440px) {
  body.top-promo.display-laptop-menu :root {
    --hh: 88px;
  }
}
@media (min-width: 1920px) {
  body.top-promo.display-laptop-menu :root {
    --hh: 108px;
  }
}

.woocommerce .blockUI.blockOverlay {
  position: relative !important;
  display: none !important;
}

.woocommerce {
  padding: 24px 0 56px;
}
@media (min-width: 768px) {
  .woocommerce {
    padding: 64px 0 132px;
  }
}

.woocommerce-form-login-toggle {
  margin-bottom: 24px;
}
.woocommerce-form-login-toggle svg {
  display: none;
}

.woocommerce-info {
  margin-bottom: 24px;
}

.woocommerce-form-login {
  width: 100%;
}

@media (min-width: 768px) {
  .woocommerce-checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.woocommerce-checkout .woocommerce-NoticeGroup {
  width: 100%;
}
.woocommerce-checkout .blockUI.blockOverlay {
  position: relative !important;
  display: none !important;
}
.woocommerce-checkout .woocommerce-message {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .woocommerce-checkout .col2-set {
    max-width: calc(50% - 12px);
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .col2-set {
    max-width: calc(100% - 440px);
  }
}
.woocommerce-checkout .col-1 label, .woocommerce-checkout .col-2 label {
  display: none;
}
.woocommerce-checkout .woocommerce-billing-fields {
  margin-bottom: 30px;
}
.woocommerce-checkout .shipping_address {
  border-top: 1px solid rgba(29, 29, 27, 0.3);
  padding-top: 32px;
}
@media (min-width: 992px) {
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
  .woocommerce-checkout .create-account,
  .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,
  .woocommerce-checkout .create-account .form-row,
  .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row {
    width: calc(50% - 12px);
  }
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}
.woocommerce-checkout form.checkout_coupon {
  display: none;
}
.woocommerce-checkout .checkout_coupon.custom {
  background-color: rgba(29, 29, 27, 0.05);
  border-radius: 12px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 10px 20px;
  min-height: 39px;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout_coupon.custom {
    padding: 12px 20px;
    min-height: 50px;
  }
}
.woocommerce-checkout .checkout_coupon.custom input[name=coupon_code] {
  min-height: auto !important;
  background-color: transparent !important;
  padding: 0 !important;
}
.woocommerce-checkout .checkout_coupon.custom button {
  white-space: nowrap;
  font-size: 13px;
  color: rgba(29, 29, 27, 0.6);
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout_coupon.custom button {
    font-size: 16px;
  }
}
.woocommerce-checkout .checkout_coupon.custom button::after {
  background-color: rgba(29, 29, 27, 0.6);
}
.woocommerce-checkout .checkout_coupon.custom .clear {
  display: none;
}
.woocommerce-checkout .place-order .form-row.notes label {
  width: 100%;
  margin-bottom: 24px;
  font-weight: 500;
  font-size: 18px;
}
.woocommerce-checkout .place-order .button {
  width: 100%;
  min-height: 56px;
  margin-bottom: 12px !important;
}
@media (min-width: 768px) {
  .woocommerce-checkout .place-order .button {
    margin-bottom: 8px !important;
  }
}
.woocommerce-checkout .place-order .button .woocommerce-Price-amount {
  margin-left: 6px;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p {
  font-size: 13px;
  font-weight: 500;
  color: #ACACAC;
  line-height: 14px;
  text-align: center;
  padding: 0 10px;
}
.woocommerce-checkout .woocommerce-additional-fields {
  border-top: 1px solid rgba(29, 29, 27, 0.3);
  padding-top: 32px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce-additional-fields {
    padding-top: 24px;
    margin-top: 24px;
  }
}
.woocommerce-checkout .woocommerce-checkout-review-order {
  border-top: 1px solid rgba(29, 29, 27, 0.3);
  padding-top: 32px;
  margin-top: 10px;
}
.woocommerce-checkout .woocommerce-checkout-review-order > .review-order-table-wrap {
  padding: 16px 20px;
  background-color: #fff;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce-checkout-review-order > .review-order-table-wrap {
    padding: 0;
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce-checkout-review-order {
    max-width: calc(50% - 12px);
    background-color: #fff;
    border-radius: 15px;
    padding: 32px 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border: none;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .woocommerce-checkout-review-order {
    max-width: 416px;
  }
}
.woocommerce-checkout #shipping_country_field .woocommerce-input-wrapper,
.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper {
  padding: 11px 20px;
  min-height: 48px;
  border: 1px solid transparent;
  font-size: 16px;
  border-radius: 12px;
  background-color: rgba(29, 29, 27, 0.05);
  display: block;
}
.woocommerce-checkout #shipping_country_field .woocommerce-input-wrapper strong,
.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper strong {
  font-weight: 500;
}

.woocommerce-checkout-title {
  display: none;
}

.woocommerce-checkout-review-order-table {
  width: 100%;
  position: relative;
}
.woocommerce-checkout-review-order-table.loading {
  background: none;
}
.woocommerce-checkout-review-order-table .preloader {
  background-color: rgba(255, 255, 255, 0.5);
  max-height: 100%;
}
.woocommerce-checkout-review-order-table .tbody {
  max-height: 205px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 10px;
  margin-right: -10px;
}
.woocommerce-checkout-review-order-table .tbody::-webkit-scrollbar {
  background: transparent;
  width: 10px;
}
.woocommerce-checkout-review-order-table .tbody::-webkit-scrollbar-track {
  background: transparent;
}
.woocommerce-checkout-review-order-table .tbody::-webkit-scrollbar-thumb {
  background: rgba(29, 29, 27, 0.3);
  background-clip: content-box;
  border: 3px solid transparent;
  border-radius: 6px;
}
.woocommerce-checkout-review-order-table .coupon-form {
  margin: 16px 0;
  padding: 16px 0;
  border-top: 1px solid rgba(29, 29, 27, 0.3);
  border-bottom: 1px solid rgba(29, 29, 27, 0.3);
}
@media (min-width: 768px) {
  .woocommerce-checkout-review-order-table .coupon-form {
    padding: 24px 0;
    margin: 24px 0;
  }
}
.woocommerce-checkout-review-order-table .tfoot {
  font-weight: 500;
  font-size: 14px;
}
@media (min-width: 768px) {
  .woocommerce-checkout-review-order-table .tfoot {
    font-size: 16px;
  }
}
.woocommerce-checkout-review-order-table .tfoot .woocommerce-shipping-methods-title {
  margin-bottom: 8px;
}
.woocommerce-checkout-review-order-table .tfoot .table-tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.woocommerce-checkout-review-order-table .tfoot .table-tr:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout-review-order-table .tfoot .table-tr.fee {
  margin-bottom: 10px;
  color: #75C525;
}
.woocommerce-checkout-review-order-table .tfoot .order-total {
  font-size: 16px;
}
@media (min-width: 768px) {
  .woocommerce-checkout-review-order-table .tfoot .order-total {
    font-size: 20px;
  }
}
.woocommerce-checkout-review-order-table .tfoot .td {
  text-align: right;
}
.woocommerce-checkout-review-order-table .tfoot .woocommerce-shipping-methods-wrap {
  margin-bottom: 8px;
}
.woocommerce-checkout-review-order-table .product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  min-width: 110px;
}
.woocommerce-checkout-review-order-table .product-price .awdr-you-saved-text {
  font-size: 11px;
  position: relative;
  top: -8px;
}
.woocommerce-checkout-review-order-table .product-price .awdr-you-saved-text .amount {
  font-size: 11px;
}
.woocommerce-checkout-review-order-table .product-price .amount {
  font-size: 14px;
  font-weight: 700;
}
.woocommerce-checkout-review-order-table .product-price ins {
  text-decoration: none;
  color: #75C525;
}
.woocommerce-checkout-review-order-table .product-price del {
  color: #C4C4C4;
  top: -5px;
  text-decoration: none;
  position: relative;
}
.woocommerce-checkout-review-order-table .product-price del::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #C4C4C4;
  top: 50%;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
  left: 0;
}
.woocommerce-checkout-review-order-table .product-price del .amount {
  font-size: 11px;
  font-weight: 500;
}
.woocommerce-checkout-review-order-table .product-price-gift {
  color: #75C525;
}
.woocommerce-checkout-review-order-table .product-price-gift .gift-price {
  font-size: 14px;
  font-weight: 700;
  text-align: right;
}
.woocommerce-checkout-review-order-table .product-price-gift .gift-desc {
  font-size: 12px;
  font-weight: 500;
  text-align: right;
}
.woocommerce-checkout-review-order-table .awdr-you-saved-text {
  width: 100%;
  text-align: right;
  white-space: nowrap;
  font-size: 14px;
}
@media (min-width: 768px) {
  .woocommerce-checkout-review-order-table .awdr-you-saved-text {
    font-size: 16px;
  }
}
.woocommerce-checkout-review-order-table strong {
  font-weight: 500;
}
.woocommerce-checkout-review-order-table br {
  margin-bottom: 0;
}
.woocommerce-checkout-review-order-table .cart-discount {
  color: #75C525;
}
.woocommerce-checkout-review-order-table .cart_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.woocommerce-checkout-review-order-table .cart_item:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout-review-order-table .cart_item .product-image {
  max-width: 80px;
  width: 80px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.woocommerce-checkout-review-order-table .cart_item .product-info {
  width: 100%;
}
.woocommerce-checkout-review-order-table .cart_item .product-info-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 42px;
}
.woocommerce-checkout-review-order-table .cart_item .product-info-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.woocommerce-checkout-review-order-table .cart_item .product-info-desc .product-desc .subtitle {
  margin-bottom: 4px;
  font-size: 13px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.woocommerce-checkout-review-order-table .cart_item .product-info-desc .product-desc .description {
  font-size: 11px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.woocommerce-checkout-review-order-table .cart_item .product-info-desc .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  right: -10px;
}
.woocommerce-checkout-review-order-table .cart_item .product-info-desc .quantity .qty {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border-radius: 2px;
  background-color: #F1F1F1;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px;
}
.woocommerce-checkout-review-order-table .cart_item .product-info-desc .quantity-button {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  font-size: 18px;
  color: #1D1D1B;
}
.woocommerce-checkout-review-order-table .cart_item .product-info-desc .quantity-button:hover {
  opacity: 0.5;
}
.woocommerce-checkout-review-order-table .cart_item .product-info-desc .quantity input::-webkit-outer-spin-button,
.woocommerce-checkout-review-order-table .cart_item .product-info-desc .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-checkout-review-order-table .cart_item .product-info-desc .quantity input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce-checkout-review-order-table .cart_item .product-name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 16px;
  font-weight: 500;
  max-height: 42px;
  line-height: 1.3;
}

.woocommerce-checkout-payment {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .woocommerce-checkout-payment {
    border-top: 1px solid rgba(29, 29, 27, 0.2);
    margin-top: 24px;
  }
}
.woocommerce-checkout-payment .payment_box.payment_method_przelewy24 {
  display: none !important;
}

.woocommerce-shipping-methods li,
.wc_payment_method {
  margin-bottom: 12px;
}
.woocommerce-shipping-methods li:last-child,
.wc_payment_method:last-child {
  margin-bottom: 0;
}
.woocommerce-shipping-methods li label,
.wc_payment_method label {
  padding: 13px 24px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 12px;
  border: 1px solid rgba(29, 29, 27, 0.2);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
}
.woocommerce-shipping-methods li label img,
.wc_payment_method label img {
  max-height: 22px !important;
  height: 100%;
  width: auto;
  max-width: none;
  margin-left: 10px;
}
.woocommerce-shipping-methods li label .amount,
.wc_payment_method label .amount {
  margin-left: 6px;
}
.woocommerce-shipping-methods li [type=radio]:checked,
.woocommerce-shipping-methods li [type=radio]:not(:checked),
.wc_payment_method [type=radio]:checked,
.wc_payment_method [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.woocommerce-shipping-methods li [type=radio]:checked + label,
.woocommerce-shipping-methods li [type=radio]:not(:checked) + label,
.wc_payment_method [type=radio]:checked + label,
.wc_payment_method [type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 62px;
  cursor: pointer;
  line-height: 21px;
}
.woocommerce-shipping-methods li [type=radio]:checked + label:before,
.woocommerce-shipping-methods li [type=radio]:not(:checked) + label:before,
.wc_payment_method [type=radio]:checked + label:before,
.wc_payment_method [type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 24px;
  top: calc(50% - 12px);
  width: 24px;
  height: 24px;
  border: 1px solid rgba(29, 29, 27, 0.2);
  border-radius: 100%;
  background: #fff;
}
.woocommerce-shipping-methods li [type=radio]:checked + label:after,
.woocommerce-shipping-methods li [type=radio]:not(:checked) + label:after,
.wc_payment_method [type=radio]:checked + label:after,
.wc_payment_method [type=radio]:not(:checked) + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #1D1D1B;
  position: absolute;
  top: calc(50% - 6px);
  left: 30px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.woocommerce-shipping-methods li [type=radio]:not(:checked) + label:after,
.wc_payment_method [type=radio]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
      transform: scale(0);
}
.woocommerce-shipping-methods li [type=radio]:checked + label:after,
.wc_payment_method [type=radio]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
}
.woocommerce-shipping-methods li [type=radio]:checked + label::before,
.wc_payment_method [type=radio]:checked + label::before {
  border: 1px solid #1d1d1b;
}
.woocommerce-shipping-methods li .pbl-container .payu-list-banks li,
.wc_payment_method .pbl-container .payu-list-banks li {
  width: 100%;
  padding: 0;
  margin-bottom: 12px;
}
.woocommerce-shipping-methods li .pbl-container .payu-list-banks li:last-child,
.wc_payment_method .pbl-container .payu-list-banks li:last-child {
  margin-bottom: 0;
}
.woocommerce-shipping-methods li .pbl-container .payu-list-banks li label,
.wc_payment_method .pbl-container .payu-list-banks li label {
  width: 100%;
}
.woocommerce-shipping-methods li label[for=payment_method_payulistbanks],
.wc_payment_method label[for=payment_method_payulistbanks] {
  display: none;
}
.woocommerce-shipping-methods li .payment_method_payulistbanks,
.wc_payment_method .payment_method_payulistbanks {
  display: block !important;
}
.woocommerce-shipping-methods li .payment_method_payulistbanks > p,
.wc_payment_method .payment_method_payulistbanks > p {
  display: none;
}
.woocommerce-shipping-methods li .payment_method_payulistbanks .payu-accept-conditions,
.wc_payment_method .payment_method_payulistbanks .payu-accept-conditions {
  display: none;
}
.woocommerce-shipping-methods li .payment_method_payulistbanks .payu-bank,
.wc_payment_method .payment_method_payulistbanks .payu-bank {
  display: none;
}
.woocommerce-shipping-methods li .payment_method_payulistbanks .payu-bank.payu-bank-ap, .woocommerce-shipping-methods li .payment_method_payulistbanks .payu-bank.payu-bank-jp,
.wc_payment_method .payment_method_payulistbanks .payu-bank.payu-bank-ap,
.wc_payment_method .payment_method_payulistbanks .payu-bank.payu-bank-jp {
  display: block;
}
.woocommerce-shipping-methods li .payment_method_payulistbanks .payu-bank.payu-bank-ap div::before,
.wc_payment_method .payment_method_payulistbanks .payu-bank.payu-bank-ap div::before {
  content: "Google Pay";
  display: inline;
  margin-right: 10px;
}
.woocommerce-shipping-methods li .payment_method_payulistbanks .payu-bank.payu-bank-jp div::before,
.wc_payment_method .payment_method_payulistbanks .payu-bank.payu-bank-jp div::before {
  content: "Apple Pay";
  display: inline;
  margin-right: 10px;
}
.woocommerce-shipping-methods li .payment_method_payulistbanks .payu-list-banks li label,
.wc_payment_method .payment_method_payulistbanks .payu-list-banks li label {
  padding: 13px 24px 13px 62px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 12px;
  border: 1px solid rgba(29, 29, 27, 0.2);
  position: relative;
}
.woocommerce-shipping-methods li .payment_method_payulistbanks .payu-list-banks li label.active,
.wc_payment_method .payment_method_payulistbanks .payu-list-banks li label.active {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(29, 29, 27, 0.2);
}
.woocommerce-shipping-methods li .payment_method_payulistbanks .payu-list-banks li label.active:after,
.wc_payment_method .payment_method_payulistbanks .payu-list-banks li label.active:after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.woocommerce-shipping-methods li .payment_method_payulistbanks .payu-list-banks li label.active::before,
.wc_payment_method .payment_method_payulistbanks .payu-list-banks li label.active::before {
  border: 1px solid #1d1d1b;
}
.woocommerce-shipping-methods li .payment_method_payulistbanks .payu-list-banks li label:hover,
.wc_payment_method .payment_method_payulistbanks .payu-list-banks li label:hover {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(29, 29, 27, 0.2);
}
.woocommerce-shipping-methods li .payment_method_payulistbanks .payu-list-banks li label:before,
.wc_payment_method .payment_method_payulistbanks .payu-list-banks li label:before {
  content: "";
  position: absolute;
  left: 24px;
  top: calc(50% - 12px);
  width: 24px;
  height: 24px;
  border: 1px solid rgba(29, 29, 27, 0.2);
  border-radius: 100%;
  background: #fff;
}
.woocommerce-shipping-methods li .payment_method_payulistbanks .payu-list-banks li label:after,
.wc_payment_method .payment_method_payulistbanks .payu-list-banks li label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #1D1D1B;
  position: absolute;
  top: calc(50% - 6px);
  left: 30px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.buy-one-click {
  margin-bottom: 32px;
  padding: 12px 20px;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px;
  border-radius: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 992px) {
  .buy-one-click {
    margin-bottom: 56px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 0;
    padding: 16px 20px;
  }
}
@media (min-width: 1440px) {
  .buy-one-click {
    padding: 16px 32px;
  }
}
.buy-one-click-description br {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .buy-one-click-description {
    text-align: left;
    width: calc(50% - 10px);
  }
}
@media (min-width: 1440px) {
  .buy-one-click-description {
    font-size: 18px;
  }
}
.buy-one-click .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  min-width: 215px;
}

.woocommerce-checkout .main {
  background-color: #f9f9f9;
}

.woocommerce-error {
  margin-bottom: 24px;
  font-weight: 500;
  color: #E0730E;
}

.woocommerce-notices-wrapper,
.woocommerce-NoticeGroup {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .woocommerce-notices-wrapper,
  .woocommerce-NoticeGroup {
    margin-bottom: 24px;
    font-size: 16px;
  }
}
.woocommerce-notices-wrapper .is-error,
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-NoticeGroup .is-error,
.woocommerce-NoticeGroup .woocommerce-error {
  color: #E0730E;
}
.woocommerce-notices-wrapper svg,
.woocommerce-NoticeGroup svg {
  display: none;
}
.woocommerce-notices-wrapper p + ul,
.woocommerce-NoticeGroup p + ul {
  margin-top: 12px;
  margin-bottom: 24px;
}

.coupon-cart-discount .woocommerce-remove-coupon {
  display: none;
}

.awdr-you-saved-text {
  color: #75C525 !important;
}

.awdr_cart_strikeout_line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  font-size: 14px;
  width: 100%;
}
.awdr_cart_strikeout_line .amount {
  margin-left: 6px;
}

.wc-block-components-notice-banner svg {
  display: none;
}

.woocommerce-notices-wrapper {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .woocommerce-notices-wrapper {
    margin-bottom: 24px;
    font-size: 16px;
  }
}
.woocommerce-notices-wrapper .is-error,
.woocommerce-notices-wrapper .woocommerce-error {
  color: #E0730E;
}
.woocommerce-notices-wrapper.is-success {
  color: #75C525;
}
.woocommerce-notices-wrapper svg {
  display: none;
}

.wc-block-components-notice-banner__content {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .wc-block-components-notice-banner__content {
    margin-bottom: 24px;
    font-size: 16px;
  }
}
.wc-block-components-notice-banner__content .button {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .wc-block-components-notice-banner__content .button {
    margin-bottom: 24px;
  }
}
.wc-block-components-notice-banner__content ul li {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .wc-block-components-notice-banner__content ul li {
    margin-bottom: 24px;
  }
}

.easypack-shipping-method-logo {
  display: none;
}

.easypack_show_geowidget {
  max-width: 100%;
  border-radius: 12px;
  border: 1px solid rgba(29, 29, 27, 0.2) !important;
  padding: 14px 10px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

#selected-parcel-machine {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .order-pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.order-pay h3 {
  font-size: 18px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .order-pay h3 {
    font-size: 23px;
    margin-bottom: 32px;
  }
}
.order-pay .payment_box.payment_method_przelewy24 {
  display: none !important;
}
.order-pay-info {
  margin-bottom: 24px;
}
.order-pay-info .shop_table {
  width: 100%;
}
.order-pay-info .product-quantity {
  min-width: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .order-pay-payment {
    width: 50%;
    max-width: 416px;
  }
}
.order-pay-payment .wc_payment_methods {
  margin-bottom: 24px;
}
.order-pay-payment .btn-green {
  width: 100%;
  margin-bottom: 1em;
}
@supports (-webkit-appearance:none){

}

 @media (min-width: 768px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1920px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1440px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 992px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbXBvbmVudHMvdmFycy5zY3NzIiwid29vY29tbWVyY2UvY2hlY2tvdXQuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndvb2NvbW1lcmNlL2NoZWNrb3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOEdBO0VBQ0MsVUFBQTtBQzdHRDtBQzZESTtFRitDSjtJQUdFLFVBQUE7RUMzR0E7QUFDRjtBQ3dESTtFRitDSjtJQU1FLFVBQUE7RUN6R0E7QUFDRjs7QUQ4R0M7RUFDQyxVQUFBO0FDM0dGO0FDK0NJO0VGMkRIO0lBR0UsVUFBQTtFQ3pHRDtBQUNGO0FDMENJO0VGMkRIO0lBTUUsV0FBQTtFQ3ZHRDtBQUNGOztBRDRHQztFQUNDLFVBQUE7QUN6R0Y7QUNpQ0k7RUZ1RUg7SUFHRSxXQUFBO0VDdkdEO0FBQ0Y7QUM0Qkk7RUZ1RUg7SUFNRSxVQUFBO0VDckdEO0FBQ0Y7QUN1Qkk7RUZ1RUg7SUFTRSxVQUFBO0VDbkdEO0FBQ0Y7O0FEdUdDO0VBQ0MsVUFBQTtBQ3BHRjtBQ2NJO0VGcUZIO0lBR0UsV0FBQTtFQ2xHRDtBQUNGO0FDU0k7RUZxRkg7SUFNRSxVQUFBO0VDaEdEO0FBQ0Y7QUNJSTtFRnFGSDtJQVNFLFdBQUE7RUM5RkQ7QUFDRjs7QUU3REE7RUFDSSw2QkFBQTtFQUNBLHdCQUFBO0FGZ0VKOztBRTdEQTtFQUNJLG9CQUFBO0FGZ0VKO0FDVkk7RUN2REo7SUFHUSxxQkFBQTtFRmtFTjtBQUNGOztBRS9EQTtFQUNJLG1CQUFBO0FGa0VKO0FFakVJO0VBQ0ksYUFBQTtBRm1FUjs7QUUvREE7RUFDSSxtQkFBQTtBRmtFSjs7QUUvREE7RUFDSSxXQUFBO0FGa0VKOztBQzlCSTtFQ2pDSjtJQUdRLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsbUJBQUE7UUFBQSxlQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0VGaUVO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Indvb2NvbW1lcmNlL2NoZWNrb3V0Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcblxuLy8gR3JpZC5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAzNjBweCxcblx0c206IDQxNHB4LFxuXHRtZDogNzY4cHgsXG5cdG1kLWFsdDogOTkycHgsXG5cdGxnLWFsdDogMTIwMHB4LFxuXHRsZzogMTQ0MHB4LFxuXHR4bDogMTkyMHB4XG4pO1xuXG5cbi8vIEZvbnQgZmFtaWxpZXMuXG4kZmZcdFx0XHRcdDogT25lc3QsIHNhbnMtc2VyaWY7XG4kZmYtaXRhbGljXHRcdDogUGlhenpvbGxhLCBzYW5zLXNlcmlmO1xuXG4vLyBGb250IHNpemVzLlxuJGZzLXhzLWFsdFx0OiAxMXB4O1xuJGZzLXhzXHRcdDogMTJweDtcbiRmcy1zbS1hbHRcdDogMTNweDtcbiRmcy1zbVx0XHQ6IDE0cHg7XG4kZnMtbWRcdFx0OiAxNnB4O1xuJGZzLW1kLWFsdFx0OiAxN3B4O1xuJGZzLWxnXHRcdDogMThweDtcbiRmcy1sZy1hbHRcdDogMTlweDtcbiRmcy14bFx0XHQ6IDIwcHg7XG4kZnMteGwtYWx0XHQ6IDIxcHg7XG4kZnMteHhsXHRcdDogMjJweDtcbiRmcy14eGwtYWx0XHQ6IDIzcHg7XG5cbi8vIEZvbnQgd2VpZ2h0cy5cbiRmdy1yZWd1bGFyXHRcdDogNDAwO1xuJGZ3LW1lZGl1bVx0XHQ6IDUwMDtcbiRmdy1ib2xkXHRcdDogNzAwO1xuXG4vLyBMaW5lIGhlaWdodHMuXG4kbGhcdFx0XHQ6IDEuNDtcbiRsaC10aXRsZVx0OiAxLjI7XG4kbGgtdGV4dFx0OiAxLjMzO1xuXG4vLyBDb2xvcnMuXG4kd2hpdGVcdFx0OiAjZmZmO1xuJGJsYWNrXHRcdDogIzAwMDtcbiRkYXJrXHRcdDogIzFEMUQxQjtcbiRob3Zlci1kYXJrXHQ6ICMzMzMzMmU7XG4kYmx1ZSBcdFx0OiAjMDAyODRGO1xuJGJsdWUtZGVmYXVsdFx0OiAjMUQ2MkQ3O1xuJGxpZ2h0LWJsdWVcdDogI0RBRThGRjtcblxuXG4kZ3JheS1tYWluXHQ6ICM1QzVDNUM7XG4kZ3JheSBcdFx0OiAjOTY5NTkyO1xuJGdyYXktYmcgXHQ6ICNDQkNCQ0I7XG4kZ3JheS10ZXh0IFx0OiAjOUE5QTlBO1xuJGxpZ2h0LWdyYXlcdDogI0Y5RjdGNDtcbiRncmF5LXRleHQtYWx0IDogI0M0QzRDNDtcbiRncmF5LXRleHQtYWx0LTIgOiAjQUNBQ0FDO1xuJGxpZ2h0LWdyYXktYmdcdDogI2Y5ZjlmOTtcbiRsaWdodC1ncmF5LWJnLWFsdFx0OiAjRjFGMUYxO1xuJGxpZ2h0LWdyYXktYmctYWx0LTIgOiAjRjNGM0YzO1xuJGxpZ2h0LWdyYXktYmRcdDogI0Q5RDlEOTtcbiRsaWdodC1ncmF5LWJkLWFsdFx0OiAjZGJkYmRiO1xuJGxpZ2h0LWdyYXktYmQtYWx0LTJcdDogI0VDRUNFQztcblxuXG5cbiR5ZWxsb3dcdFx0XHQ6ICNGNUYzNTI7XG5cbiRwaW5rLWxpZ2h0XHRcdDogI2ZmZWJmMDtcbiRiZWlnZS1saWdodFx0OiAjZmZlZWQ0O1xuJGJsdWUtbGlnaHQgXHQ6ICNlMmVlZmE7XG4keWVsbG93LWxpZ2h0XHQ6ICNmOGZmZDA7XG4kZ3JlZW4tbGlnaHQgXHQ6ICNEOUYxRTY7XG5cbiRwaW5rLW1haW5cdFx0OiAjYmQyNTZlO1xuJGJsdWUtbWFpblx0XHQ6ICM0ODYxYjk7XG4kYmVpZ2UtbWFpbiBcdDogI2UzNmMzOTtcbiR5ZWxsb3ctbWFpbiBcdDogIzVlODgwNjtcbiRncmVlbi1tYWluIFx0OiAjNDFBMzU3O1xuXG4kbGlnaHQtcm9zZVx0XHQ6ICNGN0RGRkY7XG4kbGlnaHQtcm9zZS1ob3ZlciA6ICNGM0QwRkY7XG4kbGlnaHQtcm9zZS1hY3RpdmVcdDogI0VFQkVGRTtcbiRyb3NlXHRcdFx0OiAjRTk5MEZGO1xuJGhvdmVyLXJvc2VcdFx0OiAjRTQ1M0ZGO1xuJGFjdGl2ZS1yb3NlXHQ6ICNCMjJCQ0I7XG5cbiRyZWRcdFx0XHQ6ICNFQTQzMzU7XG5cbiRncmVlblx0XHRcdDogIzc1QzUyNTtcbiRncmVlbi1ob3Zlclx0OiAjNjJBQTE5O1xuJGdyZWVuLWFjdGl2ZVx0OiAjNTM5MzEzO1xuJGdyZWVuLWRhcmtcdFx0OiAjNEQ4NDE3O1xuXG4kb3JhbmdlIFx0XHQ6ICNFMDczMEU7XG5cbiRvcmFuZ2UtYWx0XHRcdDogI0ZGOEQwNjtcbiRyZWQtYWx0XHRcdDogI0ZGNzk2RDtcbiR5ZWxsb3ctYWx0XHRcdDogI0Y1RjM1MjtcbiRncmVlbi1hbHRcdFx0OiAjNzVDNTI1O1xuXG5cbi8vIE90aGVycy5cbiR0clx0XHQ6IDAuMzVzO1xuJHJhZGl1c1x0OiA1cHg7XG4kcmFkaXVzLWJvcmRlclx0OiA4cHg7XG5cbi8vIFJvb3Rcbjpyb290IHtcblx0LS1oaDogNDhweDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdC0taGg6IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdC0taGg6IDY4cHg7XG5cdH1cbn1cblxuXG5ib2R5LnRvcC1wcm9tbyB7XG5cdDpyb290IHtcblx0XHQtLWhoOiA3MnB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC0taGg6IDg4cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdC0taGg6IDEwOHB4O1xuXHRcdH1cblx0fVxufVxuXHRcbmJvZHkuZGlzcGxheS1sYXB0b3AtbWVudSB7XG5cdDpyb290IHtcblx0XHQtLWhoOiA3NHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC0taGg6IDEwNHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQtLWhoOiA2MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHQtLWhoOiA2OHB4O1xuXHRcdH1cblx0fVxufVxuYm9keS50b3AtcHJvbW8uZGlzcGxheS1sYXB0b3AtbWVudSB7XG5cdDpyb290IHtcblx0XHQtLWhoOiA5OHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC0taGg6IDEzMnB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQtLWhoOiA4OHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHQtLWhoOiAxMDhweDtcblx0XHR9XG5cdH1cbn0iLCI6cm9vdCB7XG4gIC0taGg6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGg6IDY4cHg7XG4gIH1cbn1cblxuYm9keS50b3AtcHJvbW8gOnJvb3Qge1xuICAtLWhoOiA3MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudG9wLXByb21vIDpyb290IHtcbiAgICAtLWhoOiA4OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGJvZHkudG9wLXByb21vIDpyb290IHtcbiAgICAtLWhoOiAxMDhweDtcbiAgfVxufVxuXG5ib2R5LmRpc3BsYXktbGFwdG9wLW1lbnUgOnJvb3Qge1xuICAtLWhoOiA3NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZGlzcGxheS1sYXB0b3AtbWVudSA6cm9vdCB7XG4gICAgLS1oaDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keS5kaXNwbGF5LWxhcHRvcC1tZW51IDpyb290IHtcbiAgICAtLWhoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGJvZHkuZGlzcGxheS1sYXB0b3AtbWVudSA6cm9vdCB7XG4gICAgLS1oaDogNjhweDtcbiAgfVxufVxuXG5ib2R5LnRvcC1wcm9tby5kaXNwbGF5LWxhcHRvcC1tZW51IDpyb290IHtcbiAgLS1oaDogOThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnRvcC1wcm9tby5kaXNwbGF5LWxhcHRvcC1tZW51IDpyb290IHtcbiAgICAtLWhoOiAxMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5LnRvcC1wcm9tby5kaXNwbGF5LWxhcHRvcC1tZW51IDpyb290IHtcbiAgICAtLWhoOiA4OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGJvZHkudG9wLXByb21vLmRpc3BsYXktbGFwdG9wLW1lbnUgOnJvb3Qge1xuICAgIC0taGg6IDEwOHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZSAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2Uge1xuICBwYWRkaW5nOiAyNHB4IDAgNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2Uge1xuICAgIHBhZGRpbmc6IDY0cHggMCAxMzJweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sLTEgbGFiZWwsIC53b29jb21tZXJjZS1jaGVja291dCAuY29sLTIgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNoaXBwaW5nX2FkZHJlc3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyOSwgMjksIDI3LCAwLjMpO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNyZWF0ZS1hY2NvdW50LFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtLXJvdyxcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jcmVhdGUtYWNjb3VudCAuZm9ybS1yb3csXG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCBmb3JtLmNoZWNrb3V0X2NvdXBvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X2NvdXBvbi5jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMjcsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtaW4taGVpZ2h0OiAzOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfY291cG9uLmN1c3RvbSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfY291cG9uLmN1c3RvbSBpbnB1dFtuYW1lPWNvdXBvbl9jb2RlXSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9jb3Vwb24uY3VzdG9tIGJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyNywgMC42KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X2NvdXBvbi5jdXN0b20gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfY291cG9uLmN1c3RvbSBidXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMjksIDI3LCAwLjYpO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9jb3Vwb24uY3VzdG9tIC5jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBsYWNlLW9yZGVyIC5mb3JtLXJvdy5ub3RlcyBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBsYWNlLW9yZGVyIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCAucGxhY2Utb3JkZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCAucGxhY2Utb3JkZXIgLmJ1dHRvbiAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0FDQUNBQztcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI5LCAyOSwgMjcsIDAuMyk7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjksIDI5LCAyNywgMC4zKTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciA+IC5yZXZpZXctb3JkZXItdGFibGUtd3JhcCB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyID4gLnJldmlldy1vcmRlci10YWJsZS13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICAgIG1heC13aWR0aDogNDE2cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfY291bnRyeV9maWVsZCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlcixcbi53b29jb21tZXJjZS1jaGVja291dCAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMjcsIDAuMDUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfY291bnRyeV9maWVsZCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciBzdHJvbmcsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI2JpbGxpbmdfY291bnRyeV9maWVsZCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcmVsb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC50Ym9keSB7XG4gIG1heC1oZWlnaHQ6IDIwNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC50Ym9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC50Ym9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnRib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjksIDI5LCAyNywgMC4zKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNvdXBvbi1mb3JtIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjksIDI5LCAyNywgMC4zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjksIDI5LCAyNywgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5jb3Vwb24tZm9ybSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC50Zm9vdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC50Zm9vdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC50Zm9vdCAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnRmb290IC50YWJsZS10ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnRmb290IC50YWJsZS10cjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnRmb290IC50YWJsZS10ci5mZWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzc1QzUyNTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnRmb290IC5vcmRlci10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC50Zm9vdCAub3JkZXItdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAudGZvb3QgLnRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC50Zm9vdCAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1wcmljZSAuYXdkci15b3Utc2F2ZWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LXByaWNlIC5hd2RyLXlvdS1zYXZlZC10ZXh0IC5hbW91bnQge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LXByaWNlIC5hbW91bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LXByaWNlIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3NUM1MjU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LXByaWNlIGRlbCB7XG4gIGNvbG9yOiAjQzRDNEM0O1xuICB0b3A6IC01cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1wcmljZSBkZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGxlZnQ6IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LXByaWNlIGRlbCAuYW1vdW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1wcmljZS1naWZ0IHtcbiAgY29sb3I6ICM3NUM1MjU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LXByaWNlLWdpZnQgLmdpZnQtcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1wcmljZS1naWZ0IC5naWZ0LWRlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuYXdkci15b3Utc2F2ZWQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmF3ZHIteW91LXNhdmVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSBiciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5jYXJ0LWRpc2NvdW50IHtcbiAgY29sb3I6ICM3NUM1MjU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5jYXJ0X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuY2FydF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuY2FydF9pdGVtIC5wcm9kdWN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5jYXJ0X2l0ZW0gLnByb2R1Y3QtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuY2FydF9pdGVtIC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuY2FydF9pdGVtIC5wcm9kdWN0LWluZm8tZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuY2FydF9pdGVtIC5wcm9kdWN0LWluZm8tZGVzYyAucHJvZHVjdC1kZXNjIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuY2FydF9pdGVtIC5wcm9kdWN0LWluZm8tZGVzYyAucHJvZHVjdC1kZXNjIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRfaXRlbSAucHJvZHVjdC1pbmZvLWRlc2MgLnF1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTEwcHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5jYXJ0X2l0ZW0gLnByb2R1Y3QtaW5mby1kZXNjIC5xdWFudGl0eSAucXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuY2FydF9pdGVtIC5wcm9kdWN0LWluZm8tZGVzYyAucXVhbnRpdHktYnV0dG9uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxRDFEMUI7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5jYXJ0X2l0ZW0gLnByb2R1Y3QtaW5mby1kZXNjIC5xdWFudGl0eS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5jYXJ0X2l0ZW0gLnByb2R1Y3QtaW5mby1kZXNjIC5xdWFudGl0eSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRfaXRlbSAucHJvZHVjdC1pbmZvLWRlc2MgLnF1YW50aXR5IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5jYXJ0X2l0ZW0gLnByb2R1Y3QtaW5mby1kZXNjIC5xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyOSwgMjksIDI3LCAwLjIpO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X2JveC5wYXltZW50X21ldGhvZF9wcnplbGV3eTI0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSxcbi53Y19wYXltZW50X21ldGhvZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaTpsYXN0LWNoaWxkLFxuLndjX3BheW1lbnRfbWV0aG9kOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgbGFiZWwsXG4ud2NfcGF5bWVudF9tZXRob2QgbGFiZWwge1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgMjksIDI3LCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIGxhYmVsIGltZyxcbi53Y19wYXltZW50X21ldGhvZCBsYWJlbCBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSBsYWJlbCAuYW1vdW50LFxuLndjX3BheW1lbnRfbWV0aG9kIGxhYmVsIC5hbW91bnQge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgW3R5cGU9cmFkaW9dOmNoZWNrZWQsXG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi53Y19wYXltZW50X21ldGhvZCBbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi53Y19wYXltZW50X21ldGhvZCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsLFxuLndjX3BheW1lbnRfbWV0aG9kIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4ud2NfcGF5bWVudF9tZXRob2QgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi53Y19wYXltZW50X21ldGhvZCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi53Y19wYXltZW50X21ldGhvZCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCAyOSwgMjcsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi53Y19wYXltZW50X21ldGhvZCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLndjX3BheW1lbnRfbWV0aG9kIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMUQxRDFCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICBsZWZ0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLndjX3BheW1lbnRfbWV0aG9kIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLndjX3BheW1lbnRfbWV0aG9kIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ud2NfcGF5bWVudF9tZXRob2QgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkMWQxYjtcbn1cbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIC5wYmwtY29udGFpbmVyIC5wYXl1LWxpc3QtYmFua3MgbGksXG4ud2NfcGF5bWVudF9tZXRob2QgLnBibC1jb250YWluZXIgLnBheXUtbGlzdC1iYW5rcyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgLnBibC1jb250YWluZXIgLnBheXUtbGlzdC1iYW5rcyBsaTpsYXN0LWNoaWxkLFxuLndjX3BheW1lbnRfbWV0aG9kIC5wYmwtY29udGFpbmVyIC5wYXl1LWxpc3QtYmFua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSAucGJsLWNvbnRhaW5lciAucGF5dS1saXN0LWJhbmtzIGxpIGxhYmVsLFxuLndjX3BheW1lbnRfbWV0aG9kIC5wYmwtY29udGFpbmVyIC5wYXl1LWxpc3QtYmFua3MgbGkgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIGxhYmVsW2Zvcj1wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzXSxcbi53Y19wYXltZW50X21ldGhvZCBsYWJlbFtmb3I9cGF5bWVudF9tZXRob2RfcGF5dWxpc3RiYW5rc10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgLnBheW1lbnRfbWV0aG9kX3BheXVsaXN0YmFua3MsXG4ud2NfcGF5bWVudF9tZXRob2QgLnBheW1lbnRfbWV0aG9kX3BheXVsaXN0YmFua3Mge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgLnBheW1lbnRfbWV0aG9kX3BheXVsaXN0YmFua3MgPiBwLFxuLndjX3BheW1lbnRfbWV0aG9kIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzID4gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSAucGF5bWVudF9tZXRob2RfcGF5dWxpc3RiYW5rcyAucGF5dS1hY2NlcHQtY29uZGl0aW9ucyxcbi53Y19wYXltZW50X21ldGhvZCAucGF5bWVudF9tZXRob2RfcGF5dWxpc3RiYW5rcyAucGF5dS1hY2NlcHQtY29uZGl0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSAucGF5bWVudF9tZXRob2RfcGF5dWxpc3RiYW5rcyAucGF5dS1iYW5rLFxuLndjX3BheW1lbnRfbWV0aG9kIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWJhbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgLnBheW1lbnRfbWV0aG9kX3BheXVsaXN0YmFua3MgLnBheXUtYmFuay5wYXl1LWJhbmstYXAsIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWJhbmsucGF5dS1iYW5rLWpwLFxuLndjX3BheW1lbnRfbWV0aG9kIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWJhbmsucGF5dS1iYW5rLWFwLFxuLndjX3BheW1lbnRfbWV0aG9kIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWJhbmsucGF5dS1iYW5rLWpwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSAucGF5bWVudF9tZXRob2RfcGF5dWxpc3RiYW5rcyAucGF5dS1iYW5rLnBheXUtYmFuay1hcCBkaXY6OmJlZm9yZSxcbi53Y19wYXltZW50X21ldGhvZCAucGF5bWVudF9tZXRob2RfcGF5dWxpc3RiYW5rcyAucGF5dS1iYW5rLnBheXUtYmFuay1hcCBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiR29vZ2xlIFBheVwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWJhbmsucGF5dS1iYW5rLWpwIGRpdjo6YmVmb3JlLFxuLndjX3BheW1lbnRfbWV0aG9kIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWJhbmsucGF5dS1iYW5rLWpwIGRpdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJBcHBsZSBQYXlcIjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSAucGF5bWVudF9tZXRob2RfcGF5dWxpc3RiYW5rcyAucGF5dS1saXN0LWJhbmtzIGxpIGxhYmVsLFxuLndjX3BheW1lbnRfbWV0aG9kIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWxpc3QtYmFua3MgbGkgbGFiZWwge1xuICBwYWRkaW5nOiAxM3B4IDI0cHggMTNweCA2MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjksIDI5LCAyNywgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgLnBheW1lbnRfbWV0aG9kX3BheXVsaXN0YmFua3MgLnBheXUtbGlzdC1iYW5rcyBsaSBsYWJlbC5hY3RpdmUsXG4ud2NfcGF5bWVudF9tZXRob2QgLnBheW1lbnRfbWV0aG9kX3BheXVsaXN0YmFua3MgLnBheXUtbGlzdC1iYW5rcyBsaSBsYWJlbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjksIDI5LCAyNywgMC4yKTtcbn1cbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWxpc3QtYmFua3MgbGkgbGFiZWwuYWN0aXZlOmFmdGVyLFxuLndjX3BheW1lbnRfbWV0aG9kIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWxpc3QtYmFua3MgbGkgbGFiZWwuYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWxpc3QtYmFua3MgbGkgbGFiZWwuYWN0aXZlOjpiZWZvcmUsXG4ud2NfcGF5bWVudF9tZXRob2QgLnBheW1lbnRfbWV0aG9kX3BheXVsaXN0YmFua3MgLnBheXUtbGlzdC1iYW5rcyBsaSBsYWJlbC5hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDFkMWI7XG59XG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSAucGF5bWVudF9tZXRob2RfcGF5dWxpc3RiYW5rcyAucGF5dS1saXN0LWJhbmtzIGxpIGxhYmVsOmhvdmVyLFxuLndjX3BheW1lbnRfbWV0aG9kIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWxpc3QtYmFua3MgbGkgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjksIDI5LCAyNywgMC4yKTtcbn1cbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWxpc3QtYmFua3MgbGkgbGFiZWw6YmVmb3JlLFxuLndjX3BheW1lbnRfbWV0aG9kIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWxpc3QtYmFua3MgbGkgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjksIDI5LCAyNywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIC5wYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzIC5wYXl1LWxpc3QtYmFua3MgbGkgbGFiZWw6YWZ0ZXIsXG4ud2NfcGF5bWVudF9tZXRob2QgLnBheW1lbnRfbWV0aG9kX3BheXVsaXN0YmFua3MgLnBheXUtbGlzdC1iYW5rcyBsaSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMxRDFEMUI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5idXktb25lLWNsaWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idXktb25lLWNsaWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICByb3ctZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYnV5LW9uZS1jbGljayB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4uYnV5LW9uZS1jbGljay1kZXNjcmlwdGlvbiBiciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1eS1vbmUtY2xpY2stZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJ1eS1vbmUtY2xpY2stZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJ1eS1vbmUtY2xpY2sgLmJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMjE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi53b29jb21tZXJjZS1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRTA3MzBFO1xufVxuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIsXG4gIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLmlzLWVycm9yLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLmlzLWVycm9yLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIC53b29jb21tZXJjZS1lcnJvciB7XG4gIGNvbG9yOiAjRTA3MzBFO1xufVxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciBzdmcsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgcCArIHVsLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHAgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jb3Vwb24tY2FydC1kaXNjb3VudCAud29vY29tbWVyY2UtcmVtb3ZlLWNvdXBvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hd2RyLXlvdS1zYXZlZC10ZXh0IHtcbiAgY29sb3I6ICM3NUM1MjUgIWltcG9ydGFudDtcbn1cblxuLmF3ZHJfY2FydF9zdHJpa2VvdXRfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hd2RyX2NhcnRfc3RyaWtlb3V0X2xpbmUgLmFtb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAuaXMtZXJyb3IsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1lcnJvciB7XG4gIGNvbG9yOiAjRTA3MzBFO1xufVxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlci5pcy1zdWNjZXNzIHtcbiAgY29sb3I6ICM3NUM1MjU7XG59XG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXJfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcl9fY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyX19jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyX19jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5lYXN5cGFjay1zaGlwcGluZy1tZXRob2QtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lYXN5cGFja19zaG93X2dlb3dpZGdldCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgMjksIDI3LCAwLjIpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jc2VsZWN0ZWQtcGFyY2VsLW1hY2hpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLXBheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5vcmRlci1wYXkgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLXBheSBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5vcmRlci1wYXkgLnBheW1lbnRfYm94LnBheW1lbnRfbWV0aG9kX3ByemVsZXd5MjQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ub3JkZXItcGF5LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm9yZGVyLXBheS1pbmZvIC5zaG9wX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3JkZXItcGF5LWluZm8gLnByb2R1Y3QtcXVhbnRpdHkge1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItcGF5LXBheW1lbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA0MTZweDtcbiAgfVxufVxuLm9yZGVyLXBheS1wYXltZW50IC53Y19wYXltZW50X21ldGhvZHMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm9yZGVyLXBheS1wYXltZW50IC5idG4tZ3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxuIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvdmFycyc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcblxuLndvb2NvbW1lcmNlIC5ibG9ja1VJLmJsb2NrT3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgNTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMCAxMzJweDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi53b29jb21tZXJjZS1mb3JtLWxvZ2luIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAud29vY29tbWVyY2UtTm90aWNlR3JvdXAge1xuICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgIH1cbiAgICAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmNvbDItc2V0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQtYWx0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmNvbC0xLCAuY29sLTIge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuc2hpcHBpbmdfYWRkcmVzcyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlcixcbiAgICAuY3JlYXRlLWFjY291bnQsXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQtYWx0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZm9ybS5jaGVja291dF9jb3Vwb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2hlY2tvdXRfY291cG9uLmN1c3RvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIC4wNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzlweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W25hbWU9XCJjb3Vwb25fY29kZVwiXSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc20tYWx0O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmssIC42KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsZWFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhY2Utb3JkZXIge1xuICAgICAgICAuZm9ybS1yb3cubm90ZXMge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbS1hbHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWFsdC0yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4zKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgID4ucmV2aWV3LW9yZGVyLXRhYmxlLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQtYWx0KSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1heC13aWR0aDogNDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2hpcHBpbmdfY291bnRyeV9maWVsZCxcbiAgICAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgICAgICAgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgLjA1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5sb2FkaW5nIHsgXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucHJlbG9hZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsLjUpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAudGJvZHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDVweDsgXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLC4zKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vwb24tZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMyk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC50Zm9vdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgIH1cbiAgICAgICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZS10ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mZWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5vcmRlci10b3RhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICAuYXdkci15b3Utc2F2ZWQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14cy1hbHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14cy1hbHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBpbnMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM3NUM1MjU7XG4gICAgICAgIH1cbiAgICAgICAgZGVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWFsdDtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS10ZXh0LWFsdDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzLWFsdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ2lmdCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgLmdpZnQtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2lmdC1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuYXdkci15b3Utc2F2ZWQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICB9XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgIH1cbiAgICBiciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jYXJ0LWRpc2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAuY2FydF9pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWluZm8tZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcblxuICAgICAgICAgICAgLnByb2R1Y3QtZGVzYyB7XG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbS1hbHQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7ICBcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHMtYWx0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAgXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAucXR5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheS1iZy1hbHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7ICBcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC5wYXltZW50X2JveC5wYXltZW50X21ldGhvZF9wcnplbGV3eTI0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuXG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpLFxuLndjX3BheW1lbnRfbWV0aG9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbS1hbHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjJweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgXG4gICAgXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWxcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBcbiAgICB9XG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgfVxuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGRhcmssIDEpO1xuICAgIH1cblxuICAgIC5wYmwtY29udGFpbmVyIC5wYXl1LWxpc3QtYmFua3MgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbFtmb3I9XCJwYXltZW50X21ldGhvZF9wYXl1bGlzdGJhbmtzXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGF5bWVudF9tZXRob2RfcGF5dWxpc3RiYW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgPnAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGF5dS1hY2NlcHQtY29uZGl0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wYXl1LWJhbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYucGF5dS1iYW5rLWFwLCBcbiAgICAgICAgICAgICYucGF5dS1iYW5rLWpwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYXl1LWJhbmstYXAge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkdvb2dsZSBQYXlcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBheXUtYmFuay1qcCB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQXBwbGUgUGF5XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5dS1saXN0LWJhbmtzIGxpIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjRweCAxM3B4IDYycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZGFyaywuMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsLjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGRhcmssLjIpO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGRhcmssIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLC41KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRkYXJrLC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGRhcmssIC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICB9XG59XG5cblxuXG4uYnV5LW9uZS1jbGljayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kLWFsdCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kLWFsdCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWxnO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDIxNXB4O1xuICAgIH1cblxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLm1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LWJnO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICB9XG4gICAgLmlzLWVycm9yLFxuICAgIC53b29jb21tZXJjZS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwK3VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG59XG4uY291cG9uLWNhcnQtZGlzY291bnQge1xuICAgIC53b29jb21tZXJjZS1yZW1vdmUtY291cG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uYXdkci15b3Utc2F2ZWQtdGV4dCB7XG4gICAgY29sb3I6ICRncmVlbiFpbXBvcnRhbnQ7XG59XG4uYXdkcl9jYXJ0X3N0cmlrZW91dF9saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYW1vdW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXIge1xuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgfVxuICAgIC5pcy1lcnJvcixcbiAgICAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5lYXN5cGFjay1zaGlwcGluZy1tZXRob2QtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVhc3lwYWNrX3Nob3dfZ2Vvd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMikhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbn1cblxuI3NlbGVjdGVkLXBhcmNlbC1tYWNoaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ub3JkZXItcGF5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHhsLWFsdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5bWVudF9ib3gucGF5bWVudF9tZXRob2RfcHJ6ZWxld3kyNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIC5zaG9wX3RhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGF5bWVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC53Y19wYXltZW50X21ldGhvZHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWdyZWVuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG59Il19 */
