@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Bold.woff2") format("woff2"), url("../fonts/Quicksand-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Regular.woff2") format("woff2"), url("../fonts/Quicksand-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Medium.woff2") format("woff2"), url("../fonts/Quicksand-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-SemiBold.woff2") format("woff2"), url("../fonts/Quicksand-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("../fonts/Quicksand-Light.woff2") format("woff2"), url("../fonts/Quicksand-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: star;
  src: url("../fonts/star.eot");
  src: url("../fonts/star.eot?#iefix") format("embedded-opentype"), url("../fonts/star.woff") format("woff"), url("../fonts/star.ttf") format("truetype"), url("../fonts/star.svg#star") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: WooCommerce;
  src: url("../fonts/WooCommerce.eot");
  src: url("../fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"), url("../fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "lg";
  src: url("../fonts/lg.woff2?io9a6k") format("woff2"), url("../fonts/lg.ttf?io9a6k") format("truetype"), url("../fonts/lg.woff?io9a6k") format("woff"), url("../fonts/lg.svg?io9a6k#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* ==========================================================================
## GLOBAL
========================================================================== */
/*---------------------------------
**** Global | Layout
-----------------------------------*/
:root {
  --safe-area-bottom: calc(100vh - 100 * var(--vh));
}

*:focus {
  outline: none;
}

@media (max-width: 782px) {
  html #wpadminbar {
    margin-top: -46px;
  }
}

body {
  font-family: "Inter Tight", Arial, Helvetica, sans-serif;
  color: #202121;
  position: relative;
  font-size: 1rem;
}
body.is-lock {
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
  height: 100%;
  width: 100%;
  position: fixed;
}

.ws-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 100vh;
}
@media all and (-ms-high-contrast: none) {
  .ws-container {
    display: block;
  }
}

.ws-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.rt-popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.5;
  z-index: 50;
}

/*---------------------------------
**** Global | Link
-----------------------------------*/
@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}

@media screen and (min-width: 992px) {
  .container-overflow-right {
    padding: 0;
    margin-left: 0.75rem;
    max-width: calc(100% - 0.75rem);
    margin-left: calc((100vw - 960px + 1rem) / 2);
    max-width: calc(100% - (100vw - 960px + 1rem) / 2);
  }
}
@media screen and (min-width: 1200px) {
  .container-overflow-right {
    margin-left: calc((100vw - 1140px + 1rem) / 2);
    max-width: calc(100% - (100vw - 1140px + 1rem) / 2);
  }
}
@media screen and (min-width: 1400px) {
  .container-overflow-right {
    margin-left: calc((100vw - 1320px + 1rem) / 2);
    max-width: calc(100% - (100vw - 1320px + 1rem) / 2);
  }
}

/*---------------------------------
**** Global | Link
-----------------------------------*/
a {
  color: #D54033;
  text-decoration: none;
}
a:hover {
  color: #D54033;
  text-decoration: none;
}
a.rt-cta {
  font-weight: bold;
  font-size: 24px;
  text-decoration: underline;
  position: relative;
  padding-right: 35px;
  font-family: "Inter Tight", Arial, Helvetica, sans-serif;
}
a.rt-cta:after {
  content: "";
  position: absolute;
  top: 9px;
  right: 0;
  width: 23px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5625 7.49999C0.5625 7.29279 0.64481 7.09408 0.791322 6.94756C0.937835 6.80105 1.13655 6.71874 1.34375 6.71874L19.7703 6.71874L14.8531 1.80311C14.7064 1.65642 14.624 1.45745 14.624 1.24999C14.624 1.04253 14.7064 0.843562 14.8531 0.696864C14.9998 0.550166 15.1988 0.467753 15.4062 0.467753C15.6137 0.467753 15.8127 0.550166 15.9594 0.696864L22.2094 6.94686C22.2821 7.01944 22.3399 7.10565 22.3792 7.20056C22.4186 7.29548 22.4389 7.39723 22.4389 7.49999C22.4389 7.60275 22.4186 7.7045 22.3792 7.79942C22.3399 7.89433 22.2821 7.98054 22.2094 8.05311L15.9594 14.3031C15.8127 14.4498 15.6137 14.5322 15.4062 14.5322C15.1988 14.5322 14.9998 14.4498 14.8531 14.3031C14.7064 14.1564 14.624 13.9575 14.624 13.75C14.624 13.5425 14.7064 13.3436 14.8531 13.1969L19.7703 8.28124L1.34375 8.28124C1.13655 8.28124 0.937835 8.19893 0.791323 8.05242C0.64481 7.9059 0.5625 7.70719 0.5625 7.49999Z' fill='%231F186B'/%3E%3C/svg%3E%0A");
}

/*---------------------------------
**** Global | Heading
-----------------------------------*/
h1,
.h1 {
  font-size: 32px;
  font-weight: 700;
}

h2,
.h2 {
  font-weight: 700;
  font-size: 26px;
}

h3,
.h3 {
  font-weight: 700;
  font-size: 24px;
}

h4,
.h4 {
  font-weight: 700;
  font-size: 22px;
}

h5,
.h5 {
  font-weight: 700;
  font-size: 20px;
}

h6,
.h6 {
  font-weight: 700;
  font-size: 18px;
}

/*---------------------------------
**** Global | Media
-----------------------------------*/
img {
  max-width: 100%;
}
img.lazy {
  visibility: hidden;
}
img.lazy.loaded {
  visibility: visible;
}

.rt-img-drop,
.rt-img-drop-contain {
  display: block;
  position: relative;
  overflow: hidden;
}
.rt-img-drop img,
.rt-img-drop-contain img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  position: absolute;
  left: 0;
  top: 0;
}

.rt-img-drop img {
  -o-object-fit: cover;
  object-fit: cover;
}

.rt-img-drop-contain img {
  -o-object-fit: contain;
  object-fit: contain;
}

.custom-object-fit {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.custom-object-fit > img {
  display: none !important;
}

/*---------------------------------
**** Global | Forms
-----------------------------------*/
input,
textarea {
  font-size: 16px;
}

textarea {
  resize: none;
}

.required {
  color: #D54033;
}

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

/*---------------------------------
**** Text Selection Color
-----------------------------------*/
::-moz-selection { /* Code for Firefox */
  color: #ffffff;
  background: #D54033;
}

::selection {
  color: #ffffff;
  background: #D54033;
}

/*---------------------------------
**** Placeholder
-----------------------------------*/
::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D54033;
  opacity: 1; /* Firefox */
}
::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D54033;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D54033;
  opacity: 1; /* Firefox */
}
::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D54033;
  opacity: 1; /* Firefox */
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D54033;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #D54033;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #D54033;
}

/*---------------------------------
**** Scrollbar
-----------------------------------*/
/* width */
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #274296;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #274296;
}

/*---------------------------------
**** Pagination
-----------------------------------*/
.rt-pagination ul.page-numbers {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rt-pagination li + li {
  margin-left: 1rem;
}
.rt-pagination li .page-numbers {
  background: transparent;
  width: 32px;
  height: 32px;
  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: 16px;
  line-height: 20px;
  color: #000000;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid #F3F3F4;
}
@media (min-width: 576px) {
  .rt-pagination li .page-numbers {
    width: 48px;
    height: 48px;
  }
}
.rt-pagination li .page-numbers:last-child {
  margin-right: 0;
}
.rt-pagination li .page-numbers.current {
  color: #ffffff;
  background: #D54033;
}
.rt-pagination li .page-numbers.next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66667 3.33366L10.3333 8.00033L5.66667 12.667' stroke='%233D3F47' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.rt-pagination li .page-numbers.next svg[role=img] {
  display: none;
}
.rt-pagination li .page-numbers.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3333 12.6667L5.66666 8.00001L10.3333 3.33334' stroke='%233D3F47' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.rt-pagination li .page-numbers.prev svg[role=img] {
  display: none;
}
.rt-pagination li a:hover {
  color: #ffffff;
  background: #D54033;
}
.rt-pagination li a:hover.next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66667 3.33366L10.3333 8.00033L5.66667 12.667' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.rt-pagination li a:hover.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3333 12.6667L5.66666 8.00001L10.3333 3.33334' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bg-white {
  background: #ffffff !important;
}

.bg-gray {
  background: #F5F5FC !important;
}

.is-transition,
.is-transition * {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a.is-link {
  position: absolute;
  inset: 0;
  z-index: 9;
}

.ws-product__items:not(.swiper) {
  gap: 1.25rem;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.ws-product__item {
  position: relative;
}
.ws-product__item--inner {
  position: relative;
}
.ws-product__item--addcart {
  right: 0;
  bottom: 0;
  z-index: 9;
  width: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aspect-ratio: 1/1;
  position: absolute;
  background: #ffffff;
  border-radius: 3rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #E4E3E5;
}
.ws-product__item--addcart:hover {
  border-color: #274296;
  background: #274296;
}
.ws-product__item--addcart:hover img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.ws-product__item:hover h2 {
  color: #274296;
}
.ws-product__item:hover img {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}
.ws-product__item--badge {
  z-index: 9;
  top: 0.75rem;
  left: 0.75rem;
  color: #ffffff;
  background: #D54033;
  position: absolute;
  font-weight: 500;
  font-size: 0.875rem;
  border-radius: 2rem;
  line-height: 1.25rem;
  padding: 0.25rem 0.75rem;
}
.ws-product__item--badge:before {
  content: "-";
}
.ws-product__item--badge:after {
  content: "%";
}
.ws-product__item--image {
  aspect-ratio: 1/1;
  position: relative;
  margin-bottom: 0.75rem;
  border-radius: 0.5rem;
  background: #F3F3F4;
}
.ws-product__item--entry {
  position: relative;
}
.ws-product__item--status {
  line-height: 1;
  font-size: 0.625rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  margin-bottom: 0.75rem;
  background: rgba(11, 148, 68, 0.1);
  border-radius: 2rem;
  font-weight: 500;
}
.ws-product__item--status-new {
  gap: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #0B9444;
  padding: 0 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ws-product__item--status-new:after {
  content: url("data:image/svg+xml,%3Csvg width='4' height='7' viewBox='0 0 4 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L3.5 3.5L0.5 6.5' stroke='%230B9444' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.ws-product__item--status-freeship {
  gap: 0.25rem;
  color: #ffffff;
  background: #0B9444;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  padding: 0.365rem 0.625rem;
  border-radius: 2rem;
}
.ws-product__item--status-freeship:before {
  height: 0.75rem;
  content: url(../images/icon-freeship.svg);
}
.ws-product__item--title {
  margin: 0 0 0.5rem;
}
.ws-product__item--title h2 {
  margin: 0;
  overflow: hidden;
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  word-break: break-word;
  -webkit-box-orient: vertical;
}
.ws-product__item--votes {
  gap: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  margin-bottom: 0.75rem;
}
.ws-product__item--votes-value {
  font-weight: 500;
}
.ws-product__item--votes-sold {
  color: #555463;
}
.ws-product__item--votes-star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ws-product__item--votes-star span {
  width: 1.25rem;
  aspect-ratio: 1/1;
  background: url(../images/icon-star.svg) no-repeat center;
}
.ws-product__item--votes-star span.fill {
  background: url(../images/icon-star.svg) no-repeat center;
}
.ws-product__item--votes-star span.haft {
  background: url(../images/icon-star-haft.svg) no-repeat center;
}
.ws-product__item--price {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
}
.ws-product__item--price-old {
  color: #D54033;
  font-weight: 500;
  font-size: 0.875rem;
  text-decoration: line-through;
}
.ws-product__item--price-regular {
  gap: 0.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 120%;
}
.ws-product__item--price-regular .unit {
  text-decoration: underline;
}

.ws-preview__item {
  padding: 0.75rem;
  background: #ffffff;
  position: relative;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
}
.ws-preview__item:hover .ws-preview__item--image img {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}
.ws-preview__item--image {
  overflow: hidden;
  border-radius: 0.5rem;
  margin-bottom: 0.75rem;
}
.ws-preview__item .ws-product__item--inner {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ws-preview__item .ws-product__item--image {
  margin: 0;
  width: 32%;
}
.ws-preview__item .ws-product__item--entry {
  width: 68%;
}
.ws-preview__item .ws-product__item--title h2 {
  font-size: 1rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ws-preview__item .ws-product__item--price {
  margin-top: 0.5rem;
}

/*---------------------------------
**** Objects | Buttons
-----------------------------------*/
.rt-btn, div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button,
.btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background-color: transparent;
  border: thin solid transparent;
  padding: 1rem 2rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
}

.btn {
  background-color: #D54033;
}
.btn:hover {
  background-color: #D54033;
}

.rt-btn-outline-primary:disabled, .rt-btn-secondary:disabled, div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit:disabled,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button:disabled, .rt-btn-primary:disabled, .btn:disabled, .disabled.rt-btn-outline-primary, .disabled.rt-btn-secondary, div.wpforms-container-full .wpforms-form .wpforms-submit-container button.disabled[type=submit].wpforms-submit,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .disabled.wpforms-page-button, .disabled.rt-btn-primary, .disabled.btn {
  background-color: #555463;
}
.rt-btn-outline-primary:disabled:hover, .rt-btn-secondary:disabled:hover, div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit:disabled:hover,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button:disabled:hover, .rt-btn-primary:disabled:hover, .btn:disabled:hover, .disabled.rt-btn-outline-primary:hover, .disabled.rt-btn-secondary:hover, div.wpforms-container-full .wpforms-form .wpforms-submit-container button.disabled[type=submit].wpforms-submit:hover,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .disabled.wpforms-page-button:hover, .disabled.rt-btn-primary:hover, .disabled.btn:hover {
  background-color: #555463;
}

.rt-btn-link:disabled, .disabled.rt-btn-link {
  color: #555463;
}
.rt-btn-link:disabled:hover, .disabled.rt-btn-link:hover {
  color: #555463;
}

.rt-btn-block {
  display: block;
  width: 100%;
}

.rt-btn-link {
  color: #D54033;
  border: none;
  letter-spacing: 0.2em;
  padding: 0;
}
.rt-btn-link:hover {
  color: #D54033;
}

.rt-btn-primary {
  background-color: #D54033;
  color: #ffffff;
}
.rt-btn-primary:hover {
  color: #D54033;
  background-color: transparent;
  border-color: #D54033;
}

.rt-btn-secondary, div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button {
  background-color: #202121;
  color: #ffffff;
  border-color: #202121;
}
.rt-btn-secondary:hover, div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit:hover,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button:hover {
  color: #202121;
  background-color: transparent;
  border-color: #202121;
}

.rt-btn-outline-primary {
  border-color: #202121;
  color: #202121;
  background-color: transparent;
}
.rt-btn-outline-primary:hover {
  border-color: #202121;
  color: #ffffff;
  background-color: #202121;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  background: #D54033;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #D54033;
  -webkit-box-shadow: #D54033 0 1px 3px 0 inset;
  box-shadow: #D54033 0 1px 3px 0 inset;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default {
  background: #D54033;
  -webkit-box-shadow: #D54033 0 1px 3px 0 inset;
  box-shadow: #D54033 0 1px 3px 0 inset;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover {
  background: #D54033 !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: #D54033 !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #D54033;
  -webkit-box-shadow: #D54033 0 1px 3px 0 inset;
  box-shadow: #D54033 0 1px 3px 0 inset;
}

.rt-form-group,
.form-group, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field {
  margin-bottom: 16px;
  position: relative;
}

.rt-form-label, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-label {
  vertical-align: middle;
  font-weight: 500 !important;
  position: absolute;
  top: 17px;
  left: 0;
  z-index: 1;
  width: 100%;
  line-height: 1;
  color: rgba(61, 63, 71, 0.6);
  padding: 0 16px !important;
  font-size: 16px;
  margin-bottom: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-weight: 500;
}
.freeze.rt-form-label, div.wpforms-container-full .wpforms-form .wpforms-field-container .freeze.wpforms-field-label, .has-select .rt-form-label, .has-select div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-label, div.wpforms-container-full .wpforms-form .wpforms-field-container .has-select .wpforms-field-label {
  top: 8px;
  font-size: 10px;
  color: #202121;
}
.wpforms-field-select .rt-form-label, .wpforms-field-select div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-label, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-select .wpforms-field-label {
  top: 8px;
  font-size: 10px;
}

.select2-container--default .select2-selection--single, .rt-form-control,
.form-control, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]) {
  display: block;
  width: 100%;
  height: 50px;
  background-color: #F3F3F4;
  border-radius: 4px;
  border-style: solid;
  border-color: #F3F3F4;
  border-width: thin;
  font-family: inherit;
  font-size: 16px;
  line-height: inherit;
  color: #000000;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 16px 16px 0;
}
.select2-container--default .select2-selection--single:-webkit-autofill, .rt-form-control:-webkit-autofill,
.form-control:-webkit-autofill, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea:-webkit-autofill, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:-webkit-autofill:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:-webkit-autofill:not([multiple=multiple]) {
  -webkit-text-fill-color: #202121;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
@media (min-width: 992px) {
  .select2-container--default .select2-selection--single, .rt-form-control,
  .form-control, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]) {
    font-size: 16px;
  }
}
.select2-container--default .select2-selection--single:focus, .rt-form-control:focus,
.form-control:focus, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea:focus, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:focus:not([multiple=multiple]) {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #F3F3F4;
}
textarea.rt-form-control,
textarea.form-control, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea {
  padding: 21px 16px 16px;
}
textarea.rt-form-control::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::-webkit-input-placeholder {
  color: transparent;
}
textarea.rt-form-control::-moz-placeholder, textarea.form-control::-moz-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::-moz-placeholder {
  color: transparent;
}
textarea.rt-form-control:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea:-ms-input-placeholder {
  color: transparent;
}
textarea.rt-form-control::-ms-input-placeholder, textarea.form-control::-ms-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::-ms-input-placeholder {
  color: transparent;
}
textarea.rt-form-control::placeholder,
textarea.form-control::placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::placeholder {
  color: transparent;
}

.rt-custom-control {
  display: block;
  padding-left: 24px;
  position: relative;
  line-height: 1;
}
.rt-custom-control label {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  vertical-align: middle;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rt-custom-control label::before, .rt-custom-control label::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 2px;
  left: 0;
}
.rt-custom-control label::before {
  border: thin solid #202121;
}
.rt-custom-control label::after {
  opacity: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  z-index: 1;
}
.rt-custom-control input {
  display: none;
}
.rt-custom-control input[type=checkbox] + label::after {
  background-color: #202121;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.77551 6.33333L9 1' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: 10px auto;
}
.rt-custom-control input[type=radio] + label::before, .rt-custom-control input[type=radio] + label::after {
  border-radius: 50%;
}
.rt-custom-control input[type=radio] + label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='black'/%3E%3C/svg%3E%0A");
  background-size: 8px auto;
}
.rt-custom-control input:checked + label::after {
  opacity: 1;
}

.wpcf7-not-valid-tip, .invalid-message, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .wpforms-error {
  display: block;
  font-size: 10px;
  color: #D54033;
  margin-top: 6px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field {
  padding: 0 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .wpforms-field-label {
  padding-left: 60px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .iti__country-list {
  white-space: unset;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .iti input[type=tel] {
  padding-left: 55px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select .wpforms-field-label {
  display: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select select {
  padding: 12px 16px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner {
  border-radius: 4px;
  border-color: #F3F3F4;
  border-width: thin;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select-style-modern .choices__inner {
  border-radius: 4px;
  border-color: #F3F3F4;
  border-width: thin;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select-style-modern .choices__list--single {
  padding: 16px 16px 4px 10px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox .wpforms-field-label {
  position: static;
  padding-left: 0 !important;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox ul li input.wpforms-error {
  display: inline-block;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio .wpforms-field-label {
  position: static;
  padding-left: 0 !important;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio ul li input.wpforms-error {
  display: inline-block;
}
.gfield_error div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gfield_error div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]) {
  border-color: #D54033 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]) {
  background: #EDEDEE url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5.5L10 1' stroke='black'/%3E%3C/svg%3E%0A") no-repeat right 15px top 50%;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea {
  height: 150px;
}
.gfield_error div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea {
  border-color: #D54033 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  padding-top: 2rem;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button {
  position: relative;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit.is-icon,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button.is-icon {
  padding: 14px 32px 14px 64px;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit.is-icon::before,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button.is-icon::before {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  left: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L6 13V20L9.6 15.7' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 9L21 1L17 21L1 9Z' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit.is-icon:hover:before,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button.is-icon:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L6 13V20L9.6 15.7' stroke='%23C02828' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 9L21 1L17 21L1 9Z' stroke='%23C02828' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.rt-form-row {
  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;
}

.rt-form-label .optional {
  display: none;
}
.rt-form-label .required {
  text-decoration: none;
}

.rt-form-group,
.form-group {
  width: 100%;
}
@media (min-width: 992px) {
  .rt-form-group--half,
  .form-group--half {
    width: calc(50% - 10px);
  }
}
.rt-form-group.clear_label .rt-form-label,
.form-group.clear_label .rt-form-label {
  position: static;
  padding: 0;
  margin-bottom: 0;
  color: #202121;
}

.rt-form-group--error .rt-form-control,
.rt-form-group--error .form-control {
  border-color: #D54033 !important;
}
.form-group--error .rt-form-control,
.form-group--error .form-control {
  border-color: #D54033 !important;
}
.rt-form-control.wpcf7-not-valid,
.form-control.wpcf7-not-valid {
  border-color: #D54033 !important;
}

textarea.rt-form-control,
textarea.form-control {
  height: 150px;
}
textarea.rt-form-control.wpcf7-not-valid,
textarea.form-control.wpcf7-not-valid {
  border-color: #D54033 !important;
}

.select2-container--default .select2-selection--single {
  padding: 0;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  line-height: 1;
  padding-left: 16px;
  padding-right: 32px;
  color: #202121;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 11px;
  height: 100%;
  top: 0;
  right: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5.5L10 1' stroke='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: 50% 50%;
  border: none;
  margin: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none;
  border-color: rgba(61, 63, 71, 0.6);
  border-radius: 4px;
}
.select2-container--default .select2-results__option {
  font-size: 14px;
  padding: 8px 16px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #555463;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ffffff;
}

.select2-dropdown {
  background-color: #ffffff;
  border: thin solid #F3F3F4 !important;
  border-radius: 4px !important;
  overflow: hidden;
}

.rt-custom-switcher {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  margin-bottom: 0;
  padding: 3px 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rt-custom-switcher > input {
  display: none;
}
.rt-custom-switcher > input:checked + .rt-custom-switcher__slider {
  background-color: #E1E1E1;
  padding-left: 0;
  padding-right: 24px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.rt-custom-switcher > input:checked + .rt-custom-switcher__slider::before {
  left: 28px;
  background-color: #D54033;
}
.rt-custom-switcher > input:checked + .rt-custom-switcher__slider::after {
  content: "on";
}
.rt-custom-switcher__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
  height: 16px;
  padding-left: 24px;
  border-radius: 16px;
  background-color: #555463;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.rt-custom-switcher__slider::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #424242;
  -webkit-box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: calc(50% - 11px);
  left: 0;
  -webkit-transition: left 0.2s ease;
  transition: left 0.2s ease;
}
.rt-custom-switcher__slider::after {
  content: "off";
  font-size: 8px;
  line-height: 1;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5);
}
.rt-custom-switcher__label {
  margin-left: 10px;
  font-size: 14px;
  line-height: 1.2857142857;
}

/*---------------------------------
**** Objects | Heading
-----------------------------------*/
/*---------------------------------
**** Objects | Icons
-----------------------------------*/
svg[role=img] {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  fill: currentColor;
}

.rt-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.rt-icon-minus,
.rt-icon-plus {
  font-size: 7px;
  width: 1em;
  height: 1em;
}
.rt-icon-minus::before,
.rt-icon-plus::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
}

.rt-icon-plus {
  position: relative;
}
.rt-icon-plus::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: currentColor;
  position: absolute;
  top: 0;
  left: calc((1em - 1px) / 2);
}

.rt-icon-remove {
  width: 1em;
  height: 1em;
  position: relative;
}
.rt-icon-remove::before, .rt-icon-remove::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  position: absolute;
  left: 0;
  top: 50%;
}
.rt-icon-remove::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.rt-icon-remove::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

html.lg-on {
  overflow: hidden;
}

.lg-toolbar .lg-icon {
  height: 80px;
}
.lg-toolbar .lg-icon.lg-close {
  width: 80px;
  background-color: #D54033;
  color: #ffffff;
  padding: 0;
}

.lg-progress-bar .lg-progress {
  background-color: #D54033;
}

.lg-components {
  background-color: transparent;
  color: #ffffff;
  font-family: "Inter Tight", Arial, Helvetica, sans-serif;
}

.lg-show-in .lg-prev,
.lg-show-in .lg-next {
  background-color: transparent;
  width: 48px;
  height: 48px;
}
.lg-show-in .lg-prev:before,
.lg-show-in .lg-next:before {
  display: none;
}
.lg-show-in .lg-prev:after,
.lg-show-in .lg-next:after {
  display: none;
}
.lg-show-in .lg-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23F0EFEF'/%3E%3Cpath d='M26.3333 28.6663L21.6666 23.9997L26.3333 19.333' stroke='%23161F38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lg-show-in .lg-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%2300B6FF'/%3E%3Cpath d='M26.3333 28.6663L21.6666 23.9997L26.3333 19.333' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lg-show-in .lg-next {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23F0EFEF'/%3E%3Cpath d='M21.6667 19.3337L26.3334 24.0003L21.6667 28.667' stroke='%23161F38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lg-show-in .lg-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%2300B6FF'/%3E%3Cpath d='M21.6667 19.3337L26.3334 24.0003L21.6667 28.667' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.8);
}

.rt-link {
  color: #D54033;
  text-decoration: none;
}
.rt-link:hover {
  color: #D54033;
}
.rt-link svg[role=img] {
  width: 12px;
  height: 12px;
}

/*---------------------------------
**** Objects | Loading
-----------------------------------*/
.is-loading,
.is-loading-overlay {
  position: relative;
  pointer-events: none;
}
.is-loading::after,
.is-loading-overlay::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("../images/loading-light.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 1em auto;
  vertical-align: middle;
  position: absolute;
  top: calc(50% - 0.5em);
  left: calc(100% - 1.5rem);
  mix-blend-mode: difference;
}
.is-loading.ven-btn-show-more-review::after,
.is-loading-overlay.ven-btn-show-more-review::after {
  width: 1em;
  height: 1em;
  background-size: 1em auto;
  top: calc(50% - 0.4em);
  left: calc(100% + 10px);
}

.is-loading-overlay.woocommerce-checkout {
  color: inherit;
}
.is-loading-overlay:before {
  content: "";
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.is-loading-overlay:after {
  width: 2em;
  height: 2em;
  background-size: 2em auto;
  z-index: 2;
  left: calc(50% - 1em);
}

/*---------------------------------
**** Objects | Notify
-----------------------------------*/
.rt-noti {
  position: fixed;
  top: 12vh;
  right: 60px;
  z-index: 100;
  min-width: 250px;
  padding: 15px;
  background: #D54033;
  color: white;
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.rt-noti.opening {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 9999;
}
.rt-noti.opening .woocommerce-error {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 768px) {
  .rt-noti {
    width: 90%;
    right: 5%;
  }
}

.scrollbar-inner > .scroll-element.scroll-y {
  width: 10px;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
  border-radius: 5px;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
  background: #ffffff;
  -webkit-box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #D54033;
  opacity: 1;
}
.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #D54033;
  opacity: 1;
}

.slick-dots {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  text-align: center;
  position: absolute;
  bottom: 24px;
  width: 100%;
}
.slick-dots li {
  display: inline-block;
}
.slick-dots li + li {
  margin-left: 14px;
}
.slick-dots li button {
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 0;
  padding: 0;
}
.slick-dots li button::before {
  display: block;
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #ffffff;
}
.slick-dots li:not(.slick-active) button:before {
  background-color: transparent;
  border: solid 1px #ffffff;
}

.slick-arrow {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 10;
  width: 40px;
  height: 40px;
}
@media (min-width: 992px) {
  .slick-arrow {
    width: 48px;
    height: 48px;
  }
}
.slick-arrow.slick-prev {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23F0EFEF'/%3E%3Cpath d='M26.3333 28.6663L21.6666 23.9997L26.3333 19.333' stroke='%23282B22' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 576px) {
  .slick-arrow.slick-prev {
    left: -5px;
  }
}
@media (min-width: 992px) {
  .slick-arrow.slick-prev {
    left: -12px;
  }
}
.slick-arrow.slick-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23D72134'/%3E%3Cpath d='M26.3333 28.6663L21.6666 23.9997L26.3333 19.333' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.slick-arrow.slick-next {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23F0EFEF'/%3E%3Cpath d='M21.6667 19.3337L26.3334 24.0003L21.6667 28.667' stroke='%23282B22' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 992px) {
  .slick-arrow.slick-next {
    right: -5px;
  }
}
@media (min-width: 992px) {
  .slick-arrow.slick-next {
    right: -12px;
  }
}
.slick-arrow.slick-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23D72134'/%3E%3Cpath d='M21.6667 19.3337L26.3334 24.0003L21.6667 28.667' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/*---------------------------------
**** Objects | Splide
-----------------------------------*/
/* ==========================================================================
## COMPONENTS
========================================================================== */
.ws-footer {
  overflow: hidden;
  padding: 2rem 0 0;
  position: relative;
  background: #F5F5FC;
}
.ws-footer__copyright {
  padding: 24px 0;
  text-align: center;
  border-top: 1px solid #E4E3E5;
}
.ws-footer__copyright p {
  margin: 0;
}
@media (min-width: 1200px) {
  .ws-footer .container {
    gap: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.ws-footer .footer-widget {
  padding: 1rem 0;
}
@media (min-width: 1200px) {
  .ws-footer .footer-widget:nth-child(1) {
    max-width: 28%;
  }
}
.ws-footer .footer-widget__title {
  margin-bottom: 1rem;
  white-space: nowrap;
}
.ws-footer .footer-widget__title h3 {
  margin: 0;
  color: #0C0A20;
  font-weight: 500;
  font-size: 1.25rem;
}
.ws-footer .footer-widget__content ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.ws-footer .footer-widget__content ul.footer-menu {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ws-footer .footer-widget__content ul.footer-menu li a {
  white-space: nowrap;
}
.ws-footer .footer-widget__content ul li a {
  color: #555463;
}
.ws-footer .footer-widget__content ul li a:hover {
  color: #274296;
}
.ws-footer .footer-widget__content .icon-map {
  background: url(../images/icon-location.svg) no-repeat left center/24px;
}
.ws-footer .footer-widget__content .icon-phone {
  background: url(../images/icon-call-2.svg) no-repeat left center/24px;
}
.ws-footer .footer-widget__content .icon-email {
  background: url(../images/icon-email.svg) no-repeat left center/24px;
}
.ws-footer .footer-widget__box {
  margin-bottom: 1rem;
}
.ws-footer .footer-widget__box:last-child {
  margin-bottom: 0;
}
.ws-footer .footer-widget__box--title h4 {
  font-size: 1rem;
  font-weight: 500;
  margin: 0 0 0.75rem;
  white-space: nowrap;
}
.ws-footer .footer-widget__box--content ul {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ws-footer .footer-widget__box--content ul li:not(.icon-empty) {
  padding-left: 2rem;
}
.ws-footer .footer-widget .box-img .footer-widget__box--content {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ws-footer .footer-widget .box-newsletter {
  margin-top: 2rem;
  color: #555463;
}
.ws-footer .footer-widget .box-newsletter__form {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem;
}
.ws-footer .footer-widget .box-newsletter input {
  height: 3rem;
  background: #ffffff;
  font-size: 0.875rem;
  padding: 0.875rem 1rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid #ffffff;
}
.ws-footer .footer-widget .box-newsletter input::-webkit-input-placeholder {
  color: #6D6C79;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-footer .footer-widget .box-newsletter input::-moz-placeholder {
  color: #6D6C79;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-footer .footer-widget .box-newsletter input:-ms-input-placeholder {
  color: #6D6C79;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-footer .footer-widget .box-newsletter input::-ms-input-placeholder {
  color: #6D6C79;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-footer .footer-widget .box-newsletter input::placeholder {
  color: #6D6C79;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-footer .footer-widget .box-newsletter input:focus {
  border-color: #274296;
}
.ws-footer .footer-widget .box-newsletter input:focus::-webkit-input-placeholder {
  opacity: 0.2;
}
.ws-footer .footer-widget .box-newsletter input:focus::-moz-placeholder {
  opacity: 0.2;
}
.ws-footer .footer-widget .box-newsletter input:focus:-ms-input-placeholder {
  opacity: 0.2;
}
.ws-footer .footer-widget .box-newsletter input:focus::-ms-input-placeholder {
  opacity: 0.2;
}
.ws-footer .footer-widget .box-newsletter input:focus::placeholder {
  opacity: 0.2;
}
.ws-footer .footer-widget .box-newsletter button {
  padding: 0;
  height: 3rem;
  width: 3.5rem;
  text-indent: 9999px;
  background: #274296 url(../images/icon-newspaper.svg) no-repeat center;
}

.rt-fordev {
  color: black;
}
.rt-fordev #rt-fordev-toggler {
  display: none;
}
.rt-fordev #rt-fordev-toggler:checked + .rt-fordev__inner {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.rt-fordev__inner {
  width: 200px;
  position: fixed;
  top: 150px;
  right: 0;
  z-index: 999999;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  z-index: 999999;
  font-size: 14px;
}
.rt-fordev__header {
  display: block;
  width: 3.375rem;
  position: absolute;
  top: 0;
  right: 100%;
  margin-bottom: 0;
  cursor: pointer;
  background: #eeeeee;
  border-radius: 0.5rem 0 0 0.5rem;
  -webkit-box-shadow: 1px 2px 10px rgba(85, 85, 85, 0.2);
  box-shadow: 1px 2px 10px rgba(85, 85, 85, 0.2);
  padding: 0.25rem 0.5rem;
}
.rt-fordev__header img {
  display: block;
  width: 100%;
}
.rt-fordev__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #eeeeee;
  max-height: 75vh;
}
.rt-fordev__title {
  padding: 20px 20px 0;
}
.rt-fordev__content {
  padding: 10px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow-y: auto;
}

.rt-fordev-list {
  margin-bottom: 0;
  padding-left: 0;
}
.rt-fordev-list li {
  list-style: none;
}
.rt-fordev-list li a {
  display: block;
  color: #007bff;
  padding: 8px 20px;
}
.rt-fordev-list li a:hover, .rt-fordev-list li a:focus {
  color: black;
  text-decoration: none;
  background-color: #f2f2f2;
}

body.home {
  background: #F5F5FC;
}
body.scroll-down .ws-header:after {
  opacity: 1;
}
body.scroll-up .ws-header:after {
  opacity: 1;
}
body.is-menu {
  overflow: hidden;
}
body.is-menu .ws-banner__head {
  top: 90px;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  position: fixed;
  border-radius: 0;
  display: block !important;
  border-top: 1px solid #E4E3E5;
}
@media (min-width: 992px) {
  body.is-menu .ws-banner__head {
    top: 183px;
  }
}
@media (max-width: 991px) {
  body.is-menu .ws-header__login {
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 999;
    padding: 1rem;
    position: fixed;
    background: #ffffff;
    display: block !important;
    border-top: 1px solid #E4E3E5;
  }
  body.is-menu .ws-header__login--icon:after {
    right: 0.75rem;
    position: absolute;
  }
}

.ws-header {
  padding: 0.5rem 0 0.75rem;
  background: #ffffff;
  position: sticky;
  z-index: 999;
  top: 0;
}
.ws-header:after {
  top: 100%;
  opacity: 0;
  width: 100%;
  content: "";
  position: absolute;
  border-bottom: 1px solid #E4E3E5;
}
.ws-header .container.d-flex {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ws-header__logo {
  max-width: 82px;
}
@media (min-width: 992px) {
  .ws-header__logo {
    max-width: 100%;
  }
}
.ws-header__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ws-header__column:first-child {
  gap: 3.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ws-header__column:last-child {
  gap: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ws-header__button {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ws-header__login--icon {
  gap: 0.25rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  position: relative;
  padding: 0 0.75rem;
  border-radius: 3rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #E4E3E5;
}
.ws-header__login--icon:after {
  height: 1rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: url(../images/icon-chevron-down.svg);
}
.ws-header__login--icon:hover {
  border-color: #274296;
}
.ws-header__login--icon:hover span:first-child {
  color: #ffffff;
  background: #274296;
  border-color: #274296;
}
.ws-header__login--icon:hover:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ws-header__login--icon span:first-child {
  color: #274296;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.75rem;
  height: 1.75rem;
  font-size: 10px;
  border-radius: 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0.25rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #6F73F7;
}
.ws-header__cart--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aspect-ratio: 1/1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 3rem;
  position: relative;
  border: 1px solid #E4E3E5;
  border-radius: 3rem;
}
.ws-header__cart--icon:hover {
  border-color: #274296;
}
.ws-header__cart--icon span {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  background: #274296;
  color: #ffffff;
  width: 0.75rem;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.5rem;
  font-weight: 600;
  border-radius: 1rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ws-header__toggler.is-active a {
  border-color: #274296;
}
.ws-header__toggler--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aspect-ratio: 1/1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 3rem;
  position: relative;
  border: 1px solid #E4E3E5;
  border-radius: 3rem;
}
.ws-header__toggler--icon.is-active, .ws-header__toggler--icon:hover {
  border-color: #274296;
}
.ws-header__link {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ws-header__link .line {
  width: 1px;
  height: 1rem;
  background: #9E9DA6;
}
.ws-header__link a {
  gap: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ws-header__link a:first-child:before {
  height: 1rem;
  content: url(../images/icon-file-content.svg);
}
.ws-header__link a:last-child:before {
  height: 1rem;
  content: url(../images/icon-call.svg);
}
.ws-header__hotlink {
  gap: 0.75rem;
  display: none;
}
@media (min-width: 992px) {
  .ws-header__hotlink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.ws-header a {
  color: #6D6C79;
  font-size: 0.875rem;
}
.ws-header a:hover {
  color: #274296;
}

.ws-search {
  background: #ffffff;
  padding: 0 0 0.75rem;
}
.ws-search__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 4rem;
  border: 1px solid #E4E3E5;
}
@media (min-width: 992px) {
  .ws-search__form {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1200px) {
  .ws-search__form {
    min-width: 600px;
  }
}
.ws-search__form:hover {
  border-color: #274296;
}
.ws-search__form input {
  border: 0;
  height: 3rem;
  color: #6D6C79;
  background: #ffffff;
  font-size: 0.875rem;
  padding: 0.875rem 1rem;
}
.ws-search__form input::-webkit-input-placeholder {
  opacity: 1;
  color: #6D6C79;
  display: block;
}
.ws-search__form input::-moz-placeholder {
  opacity: 1;
  color: #6D6C79;
  display: block;
}
.ws-search__form input:-ms-input-placeholder {
  opacity: 1;
  color: #6D6C79;
  display: block;
}
.ws-search__form input::-ms-input-placeholder {
  opacity: 1;
  color: #6D6C79;
  display: block;
}
.ws-search__form input::placeholder {
  opacity: 1;
  color: #6D6C79;
  display: block;
}
.ws-search__form button {
  padding: 0;
  height: 3rem;
  width: 3.5rem;
  text-indent: 9999px;
  border: 0;
  background: url(../images/icon-search.svg) no-repeat center;
}
.ws-search__form button:hover {
  background: url(../images/icon-search.svg) no-repeat center;
}

.ws-navbar {
  overflow: hidden;
  padding: 0.5rem 0;
  background: #ffffff;
  border-top: 1px solid #E4E3E5;
  border-bottom: 1px solid #E4E3E5;
}
.ws-navbar .container {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ws-navbar__label {
  font-weight: 700;
  font-size: 0.875rem;
  white-space: nowrap;
}
.ws-navbar__items {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}
.ws-navbar__items::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  .ws-navbar__items {
    overflow: hidden;
  }
}
.ws-navbar__items a {
  color: #555463;
  gap: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ws-navbar__items a:hover {
  color: #274296;
}
.ws-navbar__items a:not(:last-child) {
  padding-right: 1rem;
}
@media (min-width: 1200px) {
  .ws-navbar__items a:not(:last-child) {
    border-right: 1px solid #E4E3E5;
  }
}

/* ==========================================================================
## PAGES
========================================================================== */
.swiper-arrow {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swiper-arrow-prev, .swiper-arrow-next {
  width: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  aspect-ratio: 1/1;
  border-radius: 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #F3F3F4;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #F3F3F4;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.swiper-arrow-prev img, .swiper-arrow-next img {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.swiper-arrow-prev:hover, .swiper-arrow-next:hover {
  background: #274296;
  border-color: #274296;
}
.swiper-arrow-prev:hover img, .swiper-arrow-next:hover img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.ws-box {
  padding: 2rem 0;
  overflow: hidden;
  position: relative;
}
@media (min-width: 992px) {
  .ws-box {
    padding: 3rem 0;
  }
}
.ws-box__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.ws-box__title h2,
.ws-box__title .is-heading {
  margin: 0;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 120%;
}
.ws-box__title .view-all {
  color: #274296;
  font-weight: 500;
  font-size: 0.875rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  display: none;
}
@media (min-width: 1200px) {
  .ws-box__title .view-all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.ws-box__title .view-all:after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 2rem;
  background: #EBF0FE url(../images/icon-view-all.svg) no-repeat center;
}

.ws-banner {
  padding-top: 0.75rem;
}
@media (min-width: 768px) {
  .ws-banner {
    padding-top: 1rem;
  }
}
.ws-banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}
.ws-banner__head, .ws-banner__body {
  position: relative;
  border-radius: 0.25rem;
}
@media (min-width: 1200px) {
  .ws-banner__head, .ws-banner__body {
    border-radius: 0.75rem;
  }
}
.ws-banner__head {
  width: 256px;
  background: #ffffff;
}
.ws-banner__menu {
  height: 100%;
  position: relative;
  padding: 1.125rem 0;
}
.ws-banner__menu .sub-menu {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  gap: 2rem;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #ffffff;
  border-radius: 0.75rem;
  -webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.05);
}
.ws-banner__menu .sub-menu-wrap {
  top: 0;
  z-index: 9;
  left: 100%;
  position: absolute;
  border-left: 0.625rem solid #F5F5FC;
  display: none;
}
.ws-banner__menu .sub-menu ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.ws-banner__menu .sub-menu > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(25% - 2rem);
  flex: 0 0 calc(25% - 2rem);
}
.ws-banner__menu .sub-menu > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #0C0A20;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.ws-banner__menu .sub-menu > li > ul {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ws-banner__menu .sub-menu > li > ul > li > a {
  font-size: 0.875rem;
  color: #555463;
}
.ws-banner__menu .sub-menu > li > ul > li > a:hover {
  color: #274296;
}
.ws-banner__menu--label {
  padding: 0 1rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.ws-banner__menu--items {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.ws-banner__menu--items > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.875rem;
}
.ws-banner__menu--items > li:hover .sub-menu-wrap {
  display: block;
}
.ws-banner__menu--items > li:last-child {
  margin-bottom: 0;
}
.ws-banner__menu--items > li.has-sub:after {
  right: 1rem;
  height: 1rem;
  position: absolute;
  margin-top: -0.25rem;
  content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' stroke='%236D6C79' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.ws-banner__menu--items > li > a {
  gap: 0.5rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #0C0A20;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  white-space: nowrap;
}
.ws-banner__menu--items > li > a:hover > span {
  color: #274296;
}
.ws-banner__menu--items > li > a > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 0.875rem;
}
.ws-banner__body {
  overflow: hidden;
}
@media (min-width: 1200px) {
  .ws-banner__body {
    width: calc(100% - 266px);
  }
}
.ws-banner__body--slides {
  overflow: hidden;
  position: relative;
  border-radius: 0.25rem;
}
@media (min-width: 1200px) {
  .ws-banner__body--slides {
    border-radius: 0.75rem;
  }
}
.ws-banner__body--slides a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 0.25rem;
}
@media (min-width: 1200px) {
  .ws-banner__body--slides a {
    border-radius: 0.75rem;
  }
}
.ws-banner__body--slides .swiper-arrow-prev, .ws-banner__body--slides .swiper-arrow-next {
  top: 50%;
  z-index: 9;
  opacity: 0.2;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.ws-banner__body--slides .swiper-arrow-prev:hover, .ws-banner__body--slides .swiper-arrow-next:hover {
  opacity: 1;
}
.ws-banner__body--slides .swiper-arrow-prev {
  left: 0.75rem;
}
.ws-banner__body--slides .swiper-arrow-next {
  right: 0.75rem;
}
.ws-banner__body--images {
  gap: 0.5rem;
  display: grid;
  margin-top: 0.5rem;
  grid-template-columns: repeat(2, 1fr);
}
.ws-banner__body--images a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 0.25rem;
}
@media (min-width: 1200px) {
  .ws-banner__body--images a {
    border-radius: 0.5rem;
  }
}

.ws-flashsale {
  padding: 2rem 0;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5FC), color-stop(50%, #F5F5FC), to(#284698)), #FFFFFF;
  background: linear-gradient(180deg, #F5F5FC 0%, #F5F5FC 50%, #284698 100%), #FFFFFF;
}
@media (min-width: 1200px) {
  .ws-flashsale {
    padding: 3rem 0;
  }
}
.ws-flashsale__time {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
}
.ws-flashsale__time > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3.5rem;
  background: #274296;
  aspect-ratio: 1/1;
  text-align: center;
  border-radius: 0.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ws-flashsale__time > div span {
  font-size: 0.75rem;
}
.ws-flashsale__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ws-flashsale__body {
  padding: 1rem;
  background: #ffffff;
  border-radius: 0.5rem;
}
@media (min-width: 1200px) {
  .ws-flashsale__body {
    padding: 1.5rem;
    border-radius: 0.75rem;
  }
}
@media (max-width: 991px) {
  .ws-flashsale__body .ws-product__items:after {
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    width: 20%;
    content: "";
    background: #ffffff;
    position: absolute;
    background: -webkit-gradient(linear, right top, left top, color-stop(0, #ffffff), color-stop(50%, rgba(0, 0, 0, 0)));
    background: linear-gradient(-90deg, #ffffff 0, rgba(0, 0, 0, 0) 50%);
  }
}
.ws-flashsale__process {
  gap: 2rem;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ws-flashsale__process .swiper-pagination {
  overflow: hidden;
  position: relative;
  border-radius: 1rem;
  background: #F3F3F4;
}
.ws-flashsale__process .swiper-pagination-progressbar-fill {
  overflow: hidden;
  background: #000000;
  border-radius: 1rem;
}

.ws-product-cat {
  background: #F5F5FC;
}
.ws-product-cat__items {
  gap: 0.75rem;
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-template-columns: repeat(4, 1fr);
}
@media (min-width: 1200px) {
  .ws-product-cat__items {
    gap: 1.75rem 0.75rem;
    grid-template-columns: repeat(7, 1fr);
  }
}
.ws-product-cat__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  position: relative;
  width: 100%;
  gap: 0.5rem;
}
.ws-product-cat__item:nth-child(8), .ws-product-cat__item:nth-child(9), .ws-product-cat__item:nth-child(10), .ws-product-cat__item:nth-child(11), .ws-product-cat__item:nth-child(12), .ws-product-cat__item:nth-child(13), .ws-product-cat__item:nth-child(14) {
  display: none;
}
@media (min-width: 1200px) {
  .ws-product-cat__item:not(.d-xl-none) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.ws-product-cat__item:hover .ws-product-cat__item--name {
  color: #274296;
}
.ws-product-cat__item:hover .ws-product-cat__item--image img {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}
.ws-product-cat__item--image {
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 1/1;
  background: #ffffff;
  border-radius: 0.5rem;
  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;
}
.ws-product-cat__item--name {
  color: #555463;
  font-weight: 500;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .ws-product-cat__item--name {
    font-size: 1rem;
  }
}
.ws-product-cat__item--name span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ws-product-group {
  padding-top: 1rem;
}
.ws-product-group .is-heading {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .ws-product-group .is-heading {
    font-size: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .ws-product-group .is-heading {
    font-size: 1.5rem;
  }
}
.ws-product-group.group-1 .ws-product-group__banner span {
  background: #242336;
}
.ws-product-group.group-1 .ws-product-group__banner span:before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H8V0L0 8Z' fill='%23242336'/%3E%3C/svg%3E%0A");
}
.ws-product-group.group-2 .ws-product-group__banner span {
  background: #0B9444;
}
.ws-product-group.group-2 .ws-product-group__banner span:before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H8V0L0 8Z' fill='%230B9444'/%3E%3C/svg%3E%0A");
}
.ws-product-group__head {
  margin-bottom: 2rem;
}
.ws-product-group__body {
  gap: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .ws-product-group__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.ws-product-group__banner {
  position: relative;
}
@media (min-width: 1200px) {
  .ws-product-group__banner {
    width: calc(44% - 2rem);
  }
}
.ws-product-group__banner img {
  width: 100%;
  display: block;
  overflow: hidden;
  aspect-ratio: 1/1;
  border-radius: 0.75rem;
}
.ws-product-group__banner span {
  z-index: 9;
  left: 2rem;
  top: -0.5rem;
  color: #ffffff;
  height: 2.25rem;
  background: #274296;
  font-size: 0.75rem;
  padding: 0 1.75rem;
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  border-radius: 0 0 0.5rem 0.5rem;
}
.ws-product-group__banner span:before {
  top: 0rem;
  content: "";
  left: -0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H8V0L0 8Z' fill='%23274296'/%3E%3C/svg%3E%0A");
}
.ws-product-group__slider {
  width: 100%;
}
@media (min-width: 1200px) {
  .ws-product-group__slider {
    width: 56%;
  }
}

.ws-product-preview .swiper-slide {
  padding-bottom: 0.5rem;
}
.ws-product-preview .swiper-arrow-prev,
.ws-product-preview .swiper-arrow-next {
  background: #ffffff;
}
.ws-product-preview .swiper-arrow-prev:hover,
.ws-product-preview .swiper-arrow-next:hover {
  background: #274296;
}

.ws-news__items {
  gap: 2rem;
  display: grid;
}
@media (min-width: 992px) {
  .ws-news__items {
    gap: 1.25rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .ws-news__items {
    gap: 1.875rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
.ws-news__item {
  position: relative;
}
.ws-news__item:hover h2 {
  color: #274296;
}
.ws-news__item:hover img {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}
.ws-news__item--image {
  overflow: hidden;
  margin-bottom: 1rem;
  aspect-ratio: 412/274;
  border-radius: 0.5rem;
}
.ws-news__item--image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 412/274;
  border-radius: 0.5rem;
}
.ws-news__item--entry {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #6D6C79;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ws-news__item--title {
  margin: 0;
  font-size: 1rem;
  color: #0C0A20;
  font-weight: 600;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .ws-news__item--title {
    line-height: 150%;
    font-size: 1.125rem;
  }
}
.ws-news__item--excerpt {
  overflow: hidden;
  line-height: 1.5;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  word-break: break-word;
  -webkit-box-orient: vertical;
}
.ws-news__item--excerpt, .ws-news__item--date {
  font-size: 0.875rem;
  line-height: 1.5714285714;
}
@media (min-width: 768px) {
  .ws-news__item--excerpt, .ws-news__item--date {
    font-size: 1rem;
  }
}

.ws-partner .ws-box__title {
  margin-bottom: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ws-partner__head {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .ws-partner__head {
    margin-bottom: 2.5rem;
  }
}
.ws-partner__items {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .ws-partner__items {
    gap: 2rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 992px) {
  .ws-partner__items {
    gap: 3rem 2rem;
    grid-template-columns: repeat(5, 1fr);
  }
}
.ws-partner__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aspect-ratio: 3/2;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(25% - 0.75rem);
  flex: 0 0 calc(25% - 0.75rem);
}
@media (min-width: 768px) {
  .ws-partner__item {
    height: 4.5rem;
    aspect-ratio: unset;
  }
}

.ws-policy {
  background: #ffffff;
  padding: 0 0 1.5rem;
}
@media (min-width: 992px) {
  .ws-policy {
    padding: 1rem 0;
    background: #F5F5FC;
  }
}
.ws-policy__items {
  gap: 0.75rem;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 992px) {
  .ws-policy__items {
    gap: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.ws-policy__item {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0.75rem;
  background: #F5F5FC;
  height: 100%;
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .ws-policy__item {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .ws-policy__item {
    background: none;
    border-radius: 0;
    display: grid;
  }
}
@media (min-width: 1200px) {
  .ws-policy__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.ws-policy__item--line {
  content: "";
  background: #DFE1E6;
  width: 1px;
  height: 3.5rem;
  display: none;
}
@media (min-width: 1200px) {
  .ws-policy__item--line {
    display: block;
  }
}
.ws-policy__item--entry {
  gap: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ws-policy__item--title {
  font-weight: 600;
}
.ws-policy__item--desc {
  font-size: 0.875rem;
}

.ws-contact {
  border-bottom: 4rem solid #F5F5FC;
  background: var(--bg) repeat-x center center/auto 400px;
}
@media (min-width: 992px) {
  .ws-contact {
    border-bottom: 5rem solid #F5F5FC;
  }
}
.ws-contact__box {
  padding: 2rem;
  color: #ffffff;
  background: #274296;
  border-radius: 1.25rem;
  -webkit-transform: translateY(4rem);
  -ms-transform: translateY(4rem);
  transform: translateY(4rem);
}
@media (min-width: 992px) {
  .ws-contact__box {
    max-width: 50%;
    padding: 2rem;
  }
}
@media (min-width: 1200px) {
  .ws-contact__box {
    max-width: 46%;
    padding: 2.5rem 3rem;
  }
}
.ws-contact__title {
  font-weight: 600;
  line-height: 120%;
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  .ws-contact__title {
    font-size: 2.25rem;
    margin-bottom: 1.5rem;
  }
}
.ws-contact__excerpt {
  font-size: 0.875rem;
  margin-bottom: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.32);
}
@media (min-width: 1200px) {
  .ws-contact__excerpt {
    font-size: 1.125rem;
    margin-bottom: 2.5rem;
  }
}
.ws-contact__bottom {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1200px) {
  .ws-contact__bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.ws-contact__social {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ws-contact__cta .btn {
  color: #0C0A20;
  padding: 0.75rem 3.25rem 0.75rem 1.5rem;
  background: #ffffff url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.125 10H16.875' stroke='%230C0A20' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.25 4.375L16.875 10L11.25 15.625' stroke='%230C0A20' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat right 1.5rem center;
}

.rt-styleguide {
  padding: 50px 0;
  margin-top: var(--mh);
}
.rt-styleguide section {
  margin-bottom: 40px;
}
.rt-styleguide section > h2 {
  margin-bottom: 10px;
}
.rt-styleguide section .rt-btn, .rt-styleguide section div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit, div.wpforms-container-full .wpforms-form .wpforms-submit-container .rt-styleguide section button[type=submit].wpforms-submit,
.rt-styleguide section div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .rt-styleguide section .wpforms-page-button {
  margin-right: 4px;
  margin-bottom: 8px;
}

.rt-demo-slider {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.rt-demo-slider img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}

.rt-banner-heading {
  font-weight: 600;
  font-size: 150px;
  font-family: "Inter Tight", Arial, Helvetica, sans-serif;
  color: #ffffff;
  background: #D54033;
}
.rt-banner-heading span {
  position: relative;
  display: inline-block;
}
.rt-banner-heading span:before {
  content: attr(data-content);
  position: absolute;
  color: #D54033;
  right: 0;
}
.rt-banner-heading span:after {
  content: attr(data-content);
  position: absolute;
  right: 0;
  height: 60%;
  overflow: hidden;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb3JlL3N0eWxlcy9fZm9udHMuc2NzcyIsIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiZ2xvYmFsLnNjc3MiLCJfY29yZS9zdHlsZXMvX21peGlucy5zY3NzIiwiX2NvcmUvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIm9iamVjdHMvYnV0dG9ucy5zY3NzIiwib2JqZWN0cy9kYXRldGltZS1waWNrZXIuc2NzcyIsIm9iamVjdHMvZm9ybS5zY3NzIiwib2JqZWN0cy9oZWFkaW5nLnNjc3MiLCJvYmplY3RzL2ljb25zLnNjc3MiLCJvYmplY3RzL2xpZ2h0Z2FsbGVyeS5zY3NzIiwib2JqZWN0cy9saW5rLnNjc3MiLCJvYmplY3RzL2xvYWRpbmcuc2NzcyIsIm9iamVjdHMvbm90aWZ5LnNjc3MiLCJvYmplY3RzL3Njcm9sbGJhci5zY3NzIiwib2JqZWN0cy9zbGljay5zY3NzIiwib2JqZWN0cy9zcGxpZGUuc2NzcyIsImNvbXBvbmVudHMvRm9vdGVyL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9Gb3JkZXYvZm9yZGV2LnNjc3MiLCJjb21wb25lbnRzL0hlYWRlci9oZWFkZXIuc2NzcyIsInBhZ2VzL0hvbWUvaW5kZXguc2NzcyIsInBhZ2VzL1N0eWxlR3VpZGUvc3R5bGVndWlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7RUFDQSw2R0FBQTtFQUVBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FKO0FER0E7RUFDSSx3QkFBQTtFQUNBLG1IQUFBO0VBRUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDRko7QURLQTtFQUNJLHdCQUFBO0VBQ0EsaUhBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNKSjtBRE9BO0VBQ0ksd0JBQUE7RUFDQSxxSEFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ05KO0FEU0E7RUFDSSx3QkFBQTtFQUNBLCtHQUFBO0VBRUEsZ0JB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dUZRO0VBQ0ksMkJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFFQSxXQUFBO0VBQ0EsZ0JBQUE7QXJCc3VGWiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUXVpY2tzYW5kLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUXVpY2tzYW5kLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUXVpY2tzYW5kLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUXVpY2tzYW5kLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9RdWlja3NhbmQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1F1aWNrc2FuZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9RdWlja3NhbmQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUXVpY2tzYW5kLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUXVpY2tzYW5kLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1F1aWNrc2FuZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHN0YXI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9zdGFyLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3N0YXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Rhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3N0YXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdGFyLnN2ZyNzdGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBXb29Db21tZXJjZTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1dvb0NvbW1lcmNlLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1dvb0NvbW1lcmNlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1dvb0NvbW1lcmNlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvV29vQ29tbWVyY2UudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Xb29Db21tZXJjZS5zdmcjV29vQ29tbWVyY2VcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsZyc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy53b2ZmMj9pbzlhNmtcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xnLnR0Zj9pbzlhNmtcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/aW85YTZrXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xnLnN2Zz9pbzlhNmsjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1F1aWNrc2FuZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9RdWlja3NhbmQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9RdWlja3NhbmQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUXVpY2tzYW5kLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9RdWlja3NhbmQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9RdWlja3NhbmQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUXVpY2tzYW5kLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9RdWlja3NhbmQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9RdWlja3NhbmQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1F1aWNrc2FuZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzdGFyO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N0YXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N0YXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3Rhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3N0YXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zdGFyLnN2ZyNzdGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1dvb0NvbW1lcmNlLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Xb29Db21tZXJjZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Xb29Db21tZXJjZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1dvb0NvbW1lcmNlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvV29vQ29tbWVyY2Uuc3ZnI1dvb0NvbW1lcmNlXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibGdcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy53b2ZmMj9pbzlhNmtcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xnLnR0Zj9pbzlhNmtcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/aW85YTZrXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xnLnN2Zz9pbzlhNmsjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgR0xPQkFMXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG4gIC0tc2FmZS1hcmVhLWJvdHRvbTogY2FsYygxMDB2aCAtIDEwMCAqIHZhcigtLXZoKSk7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgaHRtbCAjd3BhZG1pbmJhciB7XG4gICAgbWFyZ2luLXRvcDogLTQ2cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjAyMTIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmJvZHkuaXMtbG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ud3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAud3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ud3MtY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ucnQtcG9wdXAtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBHbG9iYWwgfCBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItb3ZlcmZsb3ctcmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjc1cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA5NjBweCArIDFyZW0pIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoMTAwdncgLSA5NjBweCArIDFyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLW92ZXJmbG93LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMTQwcHggKyAxcmVtKSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDEwMHZ3IC0gMTE0MHB4ICsgMXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXItb3ZlcmZsb3ctcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEzMjBweCArIDFyZW0pIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoMTAwdncgLSAxMzIwcHggKyAxcmVtKSAvIDIpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIEdsb2JhbCB8IExpbmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogI0Q1NDAzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjRDU0MDMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLnJ0LWN0YSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5hLnJ0LWN0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDIzIDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAuNTYyNSA3LjQ5OTk5QzAuNTYyNSA3LjI5Mjc5IDAuNjQ0ODEgNy4wOTQwOCAwLjc5MTMyMiA2Ljk0NzU2QzAuOTM3ODM1IDYuODAxMDUgMS4xMzY1NSA2LjcxODc0IDEuMzQzNzUgNi43MTg3NEwxOS43NzAzIDYuNzE4NzRMMTQuODUzMSAxLjgwMzExQzE0LjcwNjQgMS42NTY0MiAxNC42MjQgMS40NTc0NSAxNC42MjQgMS4yNDk5OUMxNC42MjQgMS4wNDI1MyAxNC43MDY0IDAuODQzNTYyIDE0Ljg1MzEgMC42OTY4NjRDMTQuOTk5OCAwLjU1MDE2NiAxNS4xOTg4IDAuNDY3NzUzIDE1LjQwNjIgMC40Njc3NTNDMTUuNjEzNyAwLjQ2Nzc1MyAxNS44MTI3IDAuNTUwMTY2IDE1Ljk1OTQgMC42OTY4NjRMMjIuMjA5NCA2Ljk0Njg2QzIyLjI4MjEgNy4wMTk0NCAyMi4zMzk5IDcuMTA1NjUgMjIuMzc5MiA3LjIwMDU2QzIyLjQxODYgNy4yOTU0OCAyMi40Mzg5IDcuMzk3MjMgMjIuNDM4OSA3LjQ5OTk5QzIyLjQzODkgNy42MDI3NSAyMi40MTg2IDcuNzA0NSAyMi4zNzkyIDcuNzk5NDJDMjIuMzM5OSA3Ljg5NDMzIDIyLjI4MjEgNy45ODA1NCAyMi4yMDk0IDguMDUzMTFMMTUuOTU5NCAxNC4zMDMxQzE1LjgxMjcgMTQuNDQ5OCAxNS42MTM3IDE0LjUzMjIgMTUuNDA2MiAxNC41MzIyQzE1LjE5ODggMTQuNTMyMiAxNC45OTk4IDE0LjQ0OTggMTQuODUzMSAxNC4zMDMxQzE0LjcwNjQgMTQuMTU2NCAxNC42MjQgMTMuOTU3NSAxNC42MjQgMTMuNzVDMTQuNjI0IDEzLjU0MjUgMTQuNzA2NCAxMy4zNDM2IDE0Ljg1MzEgMTMuMTk2OUwxOS43NzAzIDguMjgxMjRMMS4zNDM3NSA4LjI4MTI0QzEuMTM2NTUgOC4yODEyNCAwLjkzNzgzNSA4LjE5ODkzIDAuNzkxMzIzIDguMDUyNDJDMC42NDQ4MSA3LjkwNTkgMC41NjI1IDcuNzA3MTkgMC41NjI1IDcuNDk5OTlaJyBmaWxsPSclMjMxRjE4NkInLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIEdsb2JhbCB8IEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIEdsb2JhbCB8IE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5pbWcubGF6eSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmltZy5sYXp5LmxvYWRlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5ydC1pbWctZHJvcCxcbi5ydC1pbWctZHJvcC1jb250YWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ydC1pbWctZHJvcCBpbWcsXG4ucnQtaW1nLWRyb3AtY29udGFpbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnJ0LWltZy1kcm9wIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucnQtaW1nLWRyb3AtY29udGFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY3VzdG9tLW9iamVjdC1maXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmN1c3RvbS1vYmplY3QtZml0ID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBHbG9iYWwgfCBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjRDU0MDMzO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogVGV4dCBTZWxlY3Rpb24gQ29sb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjo6LW1vei1zZWxlY3Rpb24geyAvKiBDb2RlIGZvciBGaXJlZm94ICovXG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjRDU0MDMzO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjRDU0MDMzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBQbGFjZWhvbGRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogI0Q1NDAzMztcbiAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICNENTQwMzM7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICNENTQwMzM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIFNjcm9sbGJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogd2lkdGggKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbi8qIEhhbmRsZSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyNzQyOTY7XG59XG5cbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzQyOTY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydC1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucnQtcGFnaW5hdGlvbiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucnQtcGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0Y0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ydC1wYWdpbmF0aW9uIGxpIC5wYWdlLW51bWJlcnMge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnJ0LXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0LXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNENTQwMzM7XG59XG4ucnQtcGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXJzLm5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS42NjY2NyAzLjMzMzY2TDEwLjMzMzMgOC4wMDAzM0w1LjY2NjY3IDEyLjY2Nycgc3Ryb2tlPSclMjMzRDNGNDcnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4ucnQtcGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXJzLm5leHQgc3ZnW3JvbGU9aW1nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnQtcGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXJzLnByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMzMzMyAxMi42NjY3TDUuNjY2NjYgOC4wMDAwMUwxMC4zMzMzIDMuMzMzMzQnIHN0cm9rZT0nJTIzM0QzRjQ3JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnJ0LXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVycy5wcmV2IHN2Z1tyb2xlPWltZ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0LXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjRDU0MDMzO1xufVxuLnJ0LXBhZ2luYXRpb24gbGkgYTpob3Zlci5uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY2NjcgMy4zMzM2NkwxMC4zMzMzIDguMDAwMzNMNS42NjY2NyAxMi42NjcnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnJ0LXBhZ2luYXRpb24gbGkgYTpob3Zlci5wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjMzMzMgMTIuNjY2N0w1LjY2NjY2IDguMDAwMDFMMTAuMzMzMyAzLjMzMzM0JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RkMgIWltcG9ydGFudDtcbn1cblxuLmlzLXRyYW5zaXRpb24sXG4uaXMtdHJhbnNpdGlvbiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuYS5pcy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTtcbn1cblxuLndzLXByb2R1Y3RfX2l0ZW1zOm5vdCguc3dpcGVyKSB7XG4gIGdhcDogMS4yNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi53cy1wcm9kdWN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndzLXByb2R1Y3RfX2l0ZW0tLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndzLXByb2R1Y3RfX2l0ZW0tLWFkZGNhcnQge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUzRTU7XG59XG4ud3MtcHJvZHVjdF9faXRlbS0tYWRkY2FydDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI3NDI5NjtcbiAgYmFja2dyb3VuZDogIzI3NDI5Njtcbn1cbi53cy1wcm9kdWN0X19pdGVtLS1hZGRjYXJ0OmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4ud3MtcHJvZHVjdF9faXRlbTpob3ZlciBoMiB7XG4gIGNvbG9yOiAjMjc0Mjk2O1xufVxuLndzLXByb2R1Y3RfX2l0ZW06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi53cy1wcm9kdWN0X19pdGVtLS1iYWRnZSB7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMC43NXJlbTtcbiAgbGVmdDogMC43NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNENTQwMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbn1cbi53cy1wcm9kdWN0X19pdGVtLS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi53cy1wcm9kdWN0X19pdGVtLS1iYWRnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiJVwiO1xufVxuLndzLXByb2R1Y3RfX2l0ZW0tLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjNGM0Y0O1xufVxuLndzLXByb2R1Y3RfX2l0ZW0tLWVudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndzLXByb2R1Y3RfX2l0ZW0tLXN0YXR1cyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTQ4LCA2OCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53cy1wcm9kdWN0X19pdGVtLS1zdGF0dXMtbmV3IHtcbiAgZ2FwOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzBCOTQ0NDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3MtcHJvZHVjdF9faXRlbS0tc3RhdHVzLW5ldzphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDQgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAwLjVMMy41IDMuNUwwLjUgNi41JyBzdHJva2U9JyUyMzBCOTQ0NCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLndzLXByb2R1Y3RfX2l0ZW0tLXN0YXR1cy1mcmVlc2hpcCB7XG4gIGdhcDogMC4yNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwQjk0NDQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjM2NXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi53cy1wcm9kdWN0X19pdGVtLS1zdGF0dXMtZnJlZXNoaXA6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tZnJlZXNoaXAuc3ZnKTtcbn1cbi53cy1wcm9kdWN0X19pdGVtLS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi53cy1wcm9kdWN0X19pdGVtLS10aXRsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi53cy1wcm9kdWN0X19pdGVtLS12b3RlcyB7XG4gIGdhcDogMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi53cy1wcm9kdWN0X19pdGVtLS12b3Rlcy12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud3MtcHJvZHVjdF9faXRlbS0tdm90ZXMtc29sZCB7XG4gIGNvbG9yOiAjNTU1NDYzO1xufVxuLndzLXByb2R1Y3RfX2l0ZW0tLXZvdGVzLXN0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndzLXByb2R1Y3RfX2l0ZW0tLXZvdGVzLXN0YXIgc3BhbiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXN0YXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLndzLXByb2R1Y3RfX2l0ZW0tLXZvdGVzLXN0YXIgc3Bhbi5maWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXN0YXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLndzLXByb2R1Y3RfX2l0ZW0tLXZvdGVzLXN0YXIgc3Bhbi5oYWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXN0YXItaGFmdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4ud3MtcHJvZHVjdF9faXRlbS0tcHJpY2Uge1xuICBnYXA6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ud3MtcHJvZHVjdF9faXRlbS0tcHJpY2Utb2xkIHtcbiAgY29sb3I6ICNENTQwMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLndzLXByb2R1Y3RfX2l0ZW0tLXByaWNlLXJlZ3VsYXIge1xuICBnYXA6IDAuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi53cy1wcm9kdWN0X19pdGVtLS1wcmljZS1yZWd1bGFyIC51bml0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53cy1wcmV2aWV3X19pdGVtIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud3MtcHJldmlld19faXRlbTpob3ZlciAud3MtcHJldmlld19faXRlbS0taW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi53cy1wcmV2aWV3X19pdGVtLS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi53cy1wcmV2aWV3X19pdGVtIC53cy1wcm9kdWN0X19pdGVtLS1pbm5lciB7XG4gIGdhcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cy1wcmV2aWV3X19pdGVtIC53cy1wcm9kdWN0X19pdGVtLS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMyJTtcbn1cbi53cy1wcmV2aWV3X19pdGVtIC53cy1wcm9kdWN0X19pdGVtLS1lbnRyeSB7XG4gIHdpZHRoOiA2OCU7XG59XG4ud3MtcHJldmlld19faXRlbSAud3MtcHJvZHVjdF9faXRlbS0tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLndzLXByZXZpZXdfX2l0ZW0gLndzLXByb2R1Y3RfX2l0ZW0tLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBPYmplY3RzIHwgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJ0LWJ0biwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ud3Bmb3Jtcy1zdWJtaXQsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtcGFnZS1idXR0b24sXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTQwMzM7XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1NDAzMztcbn1cblxuLnJ0LWJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5ydC1idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdDpkaXNhYmxlZCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWJ1dHRvbjpkaXNhYmxlZCwgLnJ0LWJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuOmRpc2FibGVkLCAuZGlzYWJsZWQucnQtYnRuLW91dGxpbmUtcHJpbWFyeSwgLmRpc2FibGVkLnJ0LWJ0bi1zZWNvbmRhcnksIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b24uZGlzYWJsZWRbdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0LFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC5kaXNhYmxlZC53cGZvcm1zLXBhZ2UtYnV0dG9uLCAuZGlzYWJsZWQucnQtYnRuLXByaW1hcnksIC5kaXNhYmxlZC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NDYzO1xufVxuLnJ0LWJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIsIC5ydC1idG4tc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdDpkaXNhYmxlZDpob3ZlcixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgLnJ0LWJ0bi1wcmltYXJ5OmRpc2FibGVkOmhvdmVyLCAuYnRuOmRpc2FibGVkOmhvdmVyLCAuZGlzYWJsZWQucnQtYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmRpc2FibGVkLnJ0LWJ0bi1zZWNvbmRhcnk6aG92ZXIsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b24uZGlzYWJsZWRbdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0OmhvdmVyLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC5kaXNhYmxlZC53cGZvcm1zLXBhZ2UtYnV0dG9uOmhvdmVyLCAuZGlzYWJsZWQucnQtYnRuLXByaW1hcnk6aG92ZXIsIC5kaXNhYmxlZC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NDYzO1xufVxuXG4ucnQtYnRuLWxpbms6ZGlzYWJsZWQsIC5kaXNhYmxlZC5ydC1idG4tbGluayB7XG4gIGNvbG9yOiAjNTU1NDYzO1xufVxuLnJ0LWJ0bi1saW5rOmRpc2FibGVkOmhvdmVyLCAuZGlzYWJsZWQucnQtYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU1NTQ2Mztcbn1cblxuLnJ0LWJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJ0LWJ0bi1saW5rIHtcbiAgY29sb3I6ICNENTQwMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnJ0LWJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNENTQwMzM7XG59XG5cbi5ydC1idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTQwMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnJ0LWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNENTQwMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENTQwMzM7XG59XG5cbi5ydC1idG4tc2Vjb25kYXJ5LCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIxMjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMyMDIxMjE7XG59XG4ucnQtYnRuLXNlY29uZGFyeTpob3ZlciwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtcGFnZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzIwMjEyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIwMjEyMTtcbn1cblxuLnJ0LWJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMyMDIxMjE7XG4gIGNvbG9yOiAjMjAyMTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydC1idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyMTIxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjEyMTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNENTQwMzM7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI0Q1NDAzMztcbiAgYm94LXNoYWRvdzogI0Q1NDAzMyAwIDFweCAzcHggMCBpbnNldDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI0Q1NDAzMztcbiAgYm94LXNoYWRvdzogI0Q1NDAzMyAwIDFweCAzcHggMCBpbnNldDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNENTQwMzMgIWltcG9ydGFudDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDU0MDMzICFpbXBvcnRhbnQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI0Q1NDAzMztcbiAgYm94LXNoYWRvdzogI0Q1NDAzMyAwIDFweCAzcHggMCBpbnNldDtcbn1cblxuLnJ0LWZvcm0tZ3JvdXAsXG4uZm9ybS1ncm91cCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ydC1mb3JtLWxhYmVsLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYmEoNjEsIDYzLCA3MSwgMC42KTtcbiAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZnJlZXplLnJ0LWZvcm0tbGFiZWwsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC5mcmVlemUud3Bmb3Jtcy1maWVsZC1sYWJlbCwgLmhhcy1zZWxlY3QgLnJ0LWZvcm0tbGFiZWwsIC5oYXMtc2VsZWN0IGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWxhYmVsLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAuaGFzLXNlbGVjdCAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIHRvcDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMjAyMTIxO1xufVxuLndwZm9ybXMtZmllbGQtc2VsZWN0IC5ydC1mb3JtLWxhYmVsLCAud3Bmb3Jtcy1maWVsZC1zZWxlY3QgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQtbGFiZWwsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXNlbGVjdCAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIHRvcDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnJ0LWZvcm0tY29udHJvbCxcbi5mb3JtLWNvbnRyb2wsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBzZWxlY3Q6bm90KFttdWx0aXBsZT1tdWx0aXBsZV0pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGM0Y0O1xuICBib3JkZXItd2lkdGg6IHRoaW47XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6LXdlYmtpdC1hdXRvZmlsbCwgLnJ0LWZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOm5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjAyMTIxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnJ0LWZvcm0tY29udHJvbCxcbiAgLmZvcm0tY29udHJvbCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWEsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0Om5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5ydC1mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9ybS1jb250cm9sOmZvY3VzLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYTpmb2N1cywgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXQ6Zm9jdXM6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0OmZvY3VzOm5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0YzRjNGNDtcbn1cbnRleHRhcmVhLnJ0LWZvcm0tY29udHJvbCxcbnRleHRhcmVhLmZvcm0tY29udHJvbCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAyMXB4IDE2cHggMTZweDtcbn1cbnRleHRhcmVhLnJ0LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ydC1jdXN0b20tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucnQtY3VzdG9tLWNvbnRyb2wgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucnQtY3VzdG9tLWNvbnRyb2wgbGFiZWw6OmJlZm9yZSwgLnJ0LWN1c3RvbS1jb250cm9sIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xufVxuLnJ0LWN1c3RvbS1jb250cm9sIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IHRoaW4gc29saWQgIzIwMjEyMTtcbn1cbi5ydC1jdXN0b20tY29udHJvbCBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB6LWluZGV4OiAxO1xufVxuLnJ0LWN1c3RvbS1jb250cm9sIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydC1jdXN0b20tY29udHJvbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIxMjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAzLjVMMy43NzU1MSA2LjMzMzMzTDkgMScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG59XG4ucnQtY3VzdG9tLWNvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlLCAucnQtY3VzdG9tLWNvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucnQtY3VzdG9tLWNvbnRyb2wgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzQnIGN5PSc0JyByPSc0JyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbn1cbi5ydC1jdXN0b20tY29udHJvbCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAsIC5pbnZhbGlkLW1lc3NhZ2UsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC53cGZvcm1zLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNENTQwMzM7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXBob25lIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXBob25lIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1waG9uZSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXBob25lIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdCAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdCBzZWxlY3Qge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4gLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogI0YzRjNGNDtcbiAgYm9yZGVyLXdpZHRoOiB0aGluO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGM0Y0O1xuICBib3JkZXItd2lkdGg6IHRoaW47XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCA0cHggMTBweDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY2hlY2tib3ggLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCBsaSBpbnB1dC53cGZvcm1zLWVycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpbyAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtcmFkaW8gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvIHVsIGxpIGlucHV0LndwZm9ybXMtZXJyb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2ZpZWxkX2Vycm9yIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbi5nZmllbGRfZXJyb3IgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0Om5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSB7XG4gIGJvcmRlci1jb2xvcjogI0Q1NDAzMyAhaW1wb3J0YW50O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0Om5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSB7XG4gIGJhY2tncm91bmQ6ICNFREVERUUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDExIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNS41IDUuNUwxMCAxJyBzdHJva2U9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCByaWdodCAxNXB4IHRvcCA1MCU7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uZ2ZpZWxkX2Vycm9yIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDU0MDMzICFpbXBvcnRhbnQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0LFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ud3Bmb3Jtcy1zdWJtaXQuaXMtaWNvbixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWJ1dHRvbi5pcy1pY29uIHtcbiAgcGFkZGluZzogMTRweCAzMnB4IDE0cHggNjRweDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0LmlzLWljb246OmJlZm9yZSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWJ1dHRvbi5pcy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMSAxTDYgMTNWMjBMOS42IDE1LjcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEgOUwyMSAxTDE3IDIxTDEgOVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdC5pcy1pY29uOmhvdmVyOmJlZm9yZSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWJ1dHRvbi5pcy1pY29uOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMSAxTDYgMTNWMjBMOS42IDE1LjcnIHN0cm9rZT0nJTIzQzAyODI4JyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xIDlMMjEgMUwxNyAyMUwxIDlaJyBzdHJva2U9JyUyM0MwMjgyOCcgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLnJ0LWZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ydC1mb3JtLWxhYmVsIC5vcHRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnQtZm9ybS1sYWJlbCAucmVxdWlyZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ydC1mb3JtLWdyb3VwLFxuLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnQtZm9ybS1ncm91cC0taGFsZixcbiAgLmZvcm0tZ3JvdXAtLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG4ucnQtZm9ybS1ncm91cC5jbGVhcl9sYWJlbCAucnQtZm9ybS1sYWJlbCxcbi5mb3JtLWdyb3VwLmNsZWFyX2xhYmVsIC5ydC1mb3JtLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMyMDIxMjE7XG59XG5cbi5ydC1mb3JtLWdyb3VwLS1lcnJvciAucnQtZm9ybS1jb250cm9sLFxuLnJ0LWZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNENTQwMzMgIWltcG9ydGFudDtcbn1cbi5mb3JtLWdyb3VwLS1lcnJvciAucnQtZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNENTQwMzMgIWltcG9ydGFudDtcbn1cbi5ydC1mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkLFxuLmZvcm0tY29udHJvbC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICNENTQwMzMgIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWEucnQtZm9ybS1jb250cm9sLFxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbnRleHRhcmVhLnJ0LWZvcm0tY29udHJvbC53cGNmNy1ub3QtdmFsaWQsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDU0MDMzICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMjAyMTIxO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDExIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNS41IDUuNUwxMCAxJyBzdHJva2U9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYxLCA2MywgNzEsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NDYzO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjRjNGM0Y0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucnQtY3VzdG9tLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnJ0LWN1c3RvbS1zd2l0Y2hlciA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydC1jdXN0b20tc3dpdGNoZXIgPiBpbnB1dDpjaGVja2VkICsgLnJ0LWN1c3RvbS1zd2l0Y2hlcl9fc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJ0LWN1c3RvbS1zd2l0Y2hlciA+IGlucHV0OmNoZWNrZWQgKyAucnQtY3VzdG9tLXN3aXRjaGVyX19zbGlkZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTQwMzM7XG59XG4ucnQtY3VzdG9tLXN3aXRjaGVyID4gaW5wdXQ6Y2hlY2tlZCArIC5ydC1jdXN0b20tc3dpdGNoZXJfX3NsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIm9uXCI7XG59XG4ucnQtY3VzdG9tLXN3aXRjaGVyX19zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU0NjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ydC1jdXN0b20tc3dpdGNoZXJfX3NsaWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgYm94LXNoYWRvdzogMnB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlO1xufVxuLnJ0LWN1c3RvbS1zd2l0Y2hlcl9fc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwib2ZmXCI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ydC1jdXN0b20tc3dpdGNoZXJfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1Nztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogT2JqZWN0cyB8IEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc3ZnW3JvbGU9aW1nXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ucnQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLnJ0LWljb24tbWludXMsXG4ucnQtaWNvbi1wbHVzIHtcbiAgZm9udC1zaXplOiA3cHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLnJ0LWljb24tbWludXM6OmJlZm9yZSxcbi5ydC1pY29uLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnJ0LWljb24tcGx1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydC1pY29uLXBsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygoMWVtIC0gMXB4KSAvIDIpO1xufVxuXG4ucnQtaWNvbi1yZW1vdmUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJ0LWljb24tcmVtb3ZlOjpiZWZvcmUsIC5ydC1pY29uLXJlbW92ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG59XG4ucnQtaWNvbi1yZW1vdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5ydC1pY29uLXJlbW92ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5odG1sLmxnLW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ubGctdG9vbGJhciAubGctaWNvbi5sZy1jbG9zZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDU0MDMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDU0MDMzO1xufVxuXG4ubGctY29tcG9uZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmxnLXNob3ctaW4gLmxnLXByZXYsXG4ubGctc2hvdy1pbiAubGctbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmxnLXNob3ctaW4gLmxnLXByZXY6YmVmb3JlLFxuLmxnLXNob3ctaW4gLmxnLW5leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZy1zaG93LWluIC5sZy1wcmV2OmFmdGVyLFxuLmxnLXNob3ctaW4gLmxnLW5leHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLXNob3ctaW4gLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzRjBFRkVGJy8lM0UlM0NwYXRoIGQ9J00yNi4zMzMzIDI4LjY2NjNMMjEuNjY2NiAyMy45OTk3TDI2LjMzMzMgMTkuMzMzJyBzdHJva2U9JyUyMzE2MUYzOCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5sZy1zaG93LWluIC5sZy1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyMzAwQjZGRicvJTNFJTNDcGF0aCBkPSdNMjYuMzMzMyAyOC42NjYzTDIxLjY2NjYgMjMuOTk5N0wyNi4zMzMzIDE5LjMzMycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ubGctc2hvdy1pbiAubGctbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjNGMEVGRUYnLyUzRSUzQ3BhdGggZD0nTTIxLjY2NjcgMTkuMzMzN0wyNi4zMzM0IDI0LjAwMDNMMjEuNjY2NyAyOC42NjcnIHN0cm9rZT0nJTIzMTYxRjM4JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmxnLXNob3ctaW4gLmxnLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzMDBCNkZGJy8lM0UlM0NwYXRoIGQ9J00yMS42NjY3IDE5LjMzMzdMMjYuMzMzNCAyNC4wMDAzTDIxLjY2NjcgMjguNjY3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4ucnQtbGluayB7XG4gIGNvbG9yOiAjRDU0MDMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRDU0MDMzO1xufVxuLnJ0LWxpbmsgc3ZnW3JvbGU9aW1nXSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXMtbG9hZGluZyxcbi5pcy1sb2FkaW5nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlzLWxvYWRpbmc6OmFmdGVyLFxuLmlzLWxvYWRpbmctb3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGluZy1saWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG4uaXMtbG9hZGluZy52ZW4tYnRuLXNob3ctbW9yZS1yZXZpZXc6OmFmdGVyLFxuLmlzLWxvYWRpbmctb3ZlcmxheS52ZW4tYnRuLXNob3ctbW9yZS1yZXZpZXc6OmFmdGVyIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtIGF1dG87XG4gIHRvcDogY2FsYyg1MCUgLSAwLjRlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xufVxuXG4uaXMtbG9hZGluZy1vdmVybGF5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaXMtbG9hZGluZy1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmlzLWxvYWRpbmctb3ZlcmxheTphZnRlciB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJlbSBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFlbSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBOb3RpZnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydC1ub3RpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEydmg7XG4gIHJpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNENTQwMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLnJ0LW5vdGkub3BlbmluZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ucnQtbm90aS5vcGVuaW5nIC53b29jb21tZXJjZS1lcnJvciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnQtbm90aSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1NDAzMztcbiAgb3BhY2l0eTogMTtcbn1cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDU0MDMzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbGljay1kb3RzIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2xpY2stZG90cyBsaTpub3QoLnNsaWNrLWFjdGl2ZSkgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzRjBFRkVGJy8lM0UlM0NwYXRoIGQ9J00yNi4zMzMzIDI4LjY2NjNMMjEuNjY2NiAyMy45OTk3TDI2LjMzMzMgMTkuMzMzJyBzdHJva2U9JyUyMzI4MkIyMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzRDcyMTM0Jy8lM0UlM0NwYXRoIGQ9J00yNi4zMzMzIDI4LjY2NjNMMjEuNjY2NiAyMy45OTk3TDI2LjMzMzMgMTkuMzMzJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjNGMEVGRUYnLyUzRSUzQ3BhdGggZD0nTTIxLjY2NjcgMTkuMzMzN0wyNi4zMzM0IDI0LjAwMDNMMjEuNjY2NyAyOC42NjcnIHN0cm9rZT0nJTIzMjgyQjIyJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyM0Q3MjEzNCcvJTNFJTNDcGF0aCBkPSdNMjEuNjY2NyAxOS4zMzM3TDI2LjMzMzQgMjQuMDAwM0wyMS42NjY3IDI4LjY2Nycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBTcGxpZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIyBDT01QT05FTlRTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLndzLWZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RkM7XG59XG4ud3MtZm9vdGVyX19jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEUzRTU7XG59XG4ud3MtZm9vdGVyX19jb3B5cmlnaHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndzLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBnYXA6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLndzLWZvb3RlciAuZm9vdGVyLXdpZGdldCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndzLWZvb3RlciAuZm9vdGVyLXdpZGdldDpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogMjglO1xuICB9XG59XG4ud3MtZm9vdGVyIC5mb290ZXItd2lkZ2V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud3MtZm9vdGVyIC5mb290ZXItd2lkZ2V0X190aXRsZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwQzBBMjA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi53cy1mb290ZXIgLmZvb3Rlci13aWRnZXRfX2NvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud3MtZm9vdGVyIC5mb290ZXItd2lkZ2V0X19jb250ZW50IHVsLmZvb3Rlci1tZW51IHtcbiAgZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud3MtZm9vdGVyIC5mb290ZXItd2lkZ2V0X19jb250ZW50IHVsLmZvb3Rlci1tZW51IGxpIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndzLWZvb3RlciAuZm9vdGVyLXdpZGdldF9fY29udGVudCB1bCBsaSBhIHtcbiAgY29sb3I6ICM1NTU0NjM7XG59XG4ud3MtZm9vdGVyIC5mb290ZXItd2lkZ2V0X19jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzI3NDI5Njtcbn1cbi53cy1mb290ZXIgLmZvb3Rlci13aWRnZXRfX2NvbnRlbnQgLmljb24tbWFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWxvY2F0aW9uLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyLzI0cHg7XG59XG4ud3MtZm9vdGVyIC5mb290ZXItd2lkZ2V0X19jb250ZW50IC5pY29uLXBob25lIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWNhbGwtMi5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci8yNHB4O1xufVxuLndzLWZvb3RlciAuZm9vdGVyLXdpZGdldF9fY29udGVudCAuaWNvbi1lbWFpbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1lbWFpbC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci8yNHB4O1xufVxuLndzLWZvb3RlciAuZm9vdGVyLXdpZGdldF9fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53cy1mb290ZXIgLmZvb3Rlci13aWRnZXRfX2JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cy1mb290ZXIgLmZvb3Rlci13aWRnZXRfX2JveC0tdGl0bGUgaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud3MtZm9vdGVyIC5mb290ZXItd2lkZ2V0X19ib3gtLWNvbnRlbnQgdWwge1xuICBnYXA6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud3MtZm9vdGVyIC5mb290ZXItd2lkZ2V0X19ib3gtLWNvbnRlbnQgdWwgbGk6bm90KC5pY29uLWVtcHR5KSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi53cy1mb290ZXIgLmZvb3Rlci13aWRnZXQgLmJveC1pbWcgLmZvb3Rlci13aWRnZXRfX2JveC0tY29udGVudCB7XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndzLWZvb3RlciAuZm9vdGVyLXdpZGdldCAuYm94LW5ld3NsZXR0ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogIzU1NTQ2Mztcbn1cbi53cy1mb290ZXIgLmZvb3Rlci13aWRnZXQgLmJveC1uZXdzbGV0dGVyX19mb3JtIHtcbiAgZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi53cy1mb290ZXIgLmZvb3Rlci13aWRnZXQgLmJveC1uZXdzbGV0dGVyIGlucHV0IHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLndzLWZvb3RlciAuZm9vdGVyLXdpZGdldCAuYm94LW5ld3NsZXR0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2RDZDNzk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ud3MtZm9vdGVyIC5mb290ZXItd2lkZ2V0IC5ib3gtbmV3c2xldHRlciBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI3NDI5Njtcbn1cbi53cy1mb290ZXIgLmZvb3Rlci13aWRnZXQgLmJveC1uZXdzbGV0dGVyIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi53cy1mb290ZXIgLmZvb3Rlci13aWRnZXQgLmJveC1uZXdzbGV0dGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogIzI3NDI5NiB1cmwoLi4vaW1hZ2VzL2ljb24tbmV3c3BhcGVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnJ0LWZvcmRldiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ydC1mb3JkZXYgI3J0LWZvcmRldi10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydC1mb3JkZXYgI3J0LWZvcmRldi10b2dnbGVyOmNoZWNrZWQgKyAucnQtZm9yZGV2X19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5ydC1mb3JkZXZfX2lubmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTUwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ydC1mb3JkZXZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4zNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoODUsIDg1LCA4NSwgMC4yKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4ucnQtZm9yZGV2X19oZWFkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJ0LWZvcmRldl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG59XG4ucnQtZm9yZGV2X190aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuLnJ0LWZvcmRldl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5ydC1mb3JkZXYtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ydC1mb3JkZXYtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucnQtZm9yZGV2LWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG4ucnQtZm9yZGV2LWxpc3QgbGkgYTpob3ZlciwgLnJ0LWZvcmRldi1saXN0IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuYm9keS5ob21lIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGQztcbn1cbmJvZHkuc2Nyb2xsLWRvd24gLndzLWhlYWRlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LnNjcm9sbC11cCAud3MtaGVhZGVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkuaXMtbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmlzLW1lbnUgLndzLWJhbm5lcl9faGVhZCB7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5ODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTNFNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmlzLW1lbnUgLndzLWJhbm5lcl9faGVhZCB7XG4gICAgdG9wOiAxODNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuaXMtbWVudSAud3MtaGVhZGVyX19sb2dpbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTNFNTtcbiAgfVxuICBib2R5LmlzLW1lbnUgLndzLWhlYWRlcl9fbG9naW4tLWljb246YWZ0ZXIge1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4ud3MtaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG59XG4ud3MtaGVhZGVyOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTNFNTtcbn1cbi53cy1oZWFkZXIgLmNvbnRhaW5lci5kLWZsZXgge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ud3MtaGVhZGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiA4MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cy1oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLndzLWhlYWRlcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53cy1oZWFkZXJfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIGdhcDogMy41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndzLWhlYWRlcl9fY29sdW1uOmxhc3QtY2hpbGQge1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud3MtaGVhZGVyX19idXR0b24ge1xuICBnYXA6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud3MtaGVhZGVyX19sb2dpbi0taWNvbiB7XG4gIGdhcDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTNFNTtcbn1cbi53cy1oZWFkZXJfX2xvZ2luLS1pY29uOmFmdGVyIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2Zyk7XG59XG4ud3MtaGVhZGVyX19sb2dpbi0taWNvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI3NDI5Njtcbn1cbi53cy1oZWFkZXJfX2xvZ2luLS1pY29uOmhvdmVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzI3NDI5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMjc0Mjk2O1xufVxuLndzLWhlYWRlcl9fbG9naW4tLWljb246aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLndzLWhlYWRlcl9fbG9naW4tLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMjc0Mjk2O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZGNzNGNztcbn1cbi53cy1oZWFkZXJfX2NhcnQtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUzRTU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4ud3MtaGVhZGVyX19jYXJ0LS1pY29uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjc0Mjk2O1xufVxuLndzLWhlYWRlcl9fY2FydC0taWNvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzI3NDI5NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndzLWhlYWRlcl9fdG9nZ2xlci5pcy1hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogIzI3NDI5Njtcbn1cbi53cy1oZWFkZXJfX3RvZ2dsZXItLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUzRTU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4ud3MtaGVhZGVyX190b2dnbGVyLS1pY29uLmlzLWFjdGl2ZSwgLndzLWhlYWRlcl9fdG9nZ2xlci0taWNvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI3NDI5Njtcbn1cbi53cy1oZWFkZXJfX2xpbmsge1xuICBnYXA6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud3MtaGVhZGVyX19saW5rIC5saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjOUU5REE2O1xufVxuLndzLWhlYWRlcl9fbGluayBhIHtcbiAgZ2FwOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndzLWhlYWRlcl9fbGluayBhOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLWZpbGUtY29udGVudC5zdmcpO1xufVxuLndzLWhlYWRlcl9fbGluayBhOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FsbC5zdmcpO1xufVxuLndzLWhlYWRlcl9faG90bGluayB7XG4gIGdhcDogMC43NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3MtaGVhZGVyX19ob3RsaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ud3MtaGVhZGVyIGEge1xuICBjb2xvcjogIzZENkM3OTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi53cy1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjc0Mjk2O1xufVxuXG4ud3Mtc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAwIDAuNzVyZW07XG59XG4ud3Mtc2VhcmNoX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTNFNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3Mtc2VhcmNoX19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cy1zZWFyY2hfX2Zvcm0ge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gIH1cbn1cbi53cy1zZWFyY2hfX2Zvcm06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyNzQyOTY7XG59XG4ud3Mtc2VhcmNoX19mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjNkQ2Qzc5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xufVxuLndzLXNlYXJjaF9fZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzZENkM3OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3Mtc2VhcmNoX19mb3JtIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi53cy1zZWFyY2hfX2Zvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXNlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi53cy1uYXZiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEUzRTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFM0U1O1xufVxuLndzLW5hdmJhciAuY29udGFpbmVyIHtcbiAgZ2FwOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndzLW5hdmJhcl9fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndzLW5hdmJhcl9faXRlbXMge1xuICBnYXA6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud3MtbmF2YmFyX19pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3MtbmF2YmFyX19pdGVtcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLndzLW5hdmJhcl9faXRlbXMgYSB7XG4gIGNvbG9yOiAjNTU1NDYzO1xuICBnYXA6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndzLW5hdmJhcl9faXRlbXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjc0Mjk2O1xufVxuLndzLW5hdmJhcl9faXRlbXMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndzLW5hdmJhcl9faXRlbXMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTRFM0U1O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIyBQQUdFU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zd2lwZXItYXJyb3cge1xuICBnYXA6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3dpcGVyLWFycm93LXByZXYsIC5zd2lwZXItYXJyb3ctbmV4dCB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjNGM0Y0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zd2lwZXItYXJyb3ctcHJldiBpbWcsIC5zd2lwZXItYXJyb3ctbmV4dCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnN3aXBlci1hcnJvdy1wcmV2OmhvdmVyLCAuc3dpcGVyLWFycm93LW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjc0Mjk2O1xuICBib3JkZXItY29sb3I6ICMyNzQyOTY7XG59XG4uc3dpcGVyLWFycm93LXByZXY6aG92ZXIgaW1nLCAuc3dpcGVyLWFycm93LW5leHQ6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLndzLWJveCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cy1ib3gge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuLndzLWJveF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi53cy1ib3hfX3RpdGxlIGgyLFxuLndzLWJveF9fdGl0bGUgLmlzLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi53cy1ib3hfX3RpdGxlIC52aWV3LWFsbCB7XG4gIGNvbG9yOiAjMjc0Mjk2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndzLWJveF9fdGl0bGUgLnZpZXctYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ud3MtYm94X190aXRsZSAudmlldy1hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogI0VCRjBGRSB1cmwoLi4vaW1hZ2VzL2ljb24tdmlldy1hbGwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4ud3MtYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbi53cy1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVyZW07XG59XG4ud3MtYmFubmVyX19oZWFkLCAud3MtYmFubmVyX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3MtYmFubmVyX19oZWFkLCAud3MtYmFubmVyX19ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG59XG4ud3MtYmFubmVyX19oZWFkIHtcbiAgd2lkdGg6IDI1NnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLndzLWJhbm5lcl9fbWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAwO1xufVxuLndzLWJhbm5lcl9fbWVudSAuc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi53cy1iYW5uZXJfX21lbnUgLnN1Yi1tZW51LXdyYXAge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGxlZnQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDAuNjI1cmVtIHNvbGlkICNGNUY1RkM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3MtYmFubmVyX19tZW51IC5zdWItbWVudSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53cy1iYW5uZXJfX21lbnUgLnN1Yi1tZW51ID4gbGkge1xuICBmbGV4OiAwIDAgY2FsYygyNSUgLSAycmVtKTtcbn1cbi53cy1iYW5uZXJfX21lbnUgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwQzBBMjA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLndzLWJhbm5lcl9fbWVudSAuc3ViLW1lbnUgPiBsaSA+IHVsIHtcbiAgZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud3MtYmFubmVyX19tZW51IC5zdWItbWVudSA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzU1NTQ2Mztcbn1cbi53cy1iYW5uZXJfX21lbnUgLnN1Yi1tZW51ID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjc0Mjk2O1xufVxuLndzLWJhbm5lcl9fbWVudS0tbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud3MtYmFubmVyX19tZW51LS1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53cy1iYW5uZXJfX21lbnUtLWl0ZW1zID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLndzLWJhbm5lcl9fbWVudS0taXRlbXMgPiBsaTpob3ZlciAuc3ViLW1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndzLWJhbm5lcl9fbWVudS0taXRlbXMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cy1iYW5uZXJfX21lbnUtLWl0ZW1zID4gbGkuaGFzLXN1YjphZnRlciB7XG4gIHJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCA4IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxM0w3IDdMMSAxJyBzdHJva2U9JyUyMzZENkM3OScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ud3MtYmFubmVyX19tZW51LS1pdGVtcyA+IGxpID4gYSB7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwQzBBMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53cy1iYW5uZXJfX21lbnUtLWl0ZW1zID4gbGkgPiBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjMjc0Mjk2O1xufVxuLndzLWJhbm5lcl9fbWVudS0taXRlbXMgPiBsaSA+IGEgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbn1cbi53cy1iYW5uZXJfX2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3MtYmFubmVyX19ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjY2cHgpO1xuICB9XG59XG4ud3MtYmFubmVyX19ib2R5LS1zbGlkZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cy1iYW5uZXJfX2JvZHktLXNsaWRlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxufVxuLndzLWJhbm5lcl9fYm9keS0tc2xpZGVzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3MtYmFubmVyX19ib2R5LS1zbGlkZXMgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxufVxuLndzLWJhbm5lcl9fYm9keS0tc2xpZGVzIC5zd2lwZXItYXJyb3ctcHJldiwgLndzLWJhbm5lcl9fYm9keS0tc2xpZGVzIC5zd2lwZXItYXJyb3ctbmV4dCB7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA5O1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ud3MtYmFubmVyX19ib2R5LS1zbGlkZXMgLnN3aXBlci1hcnJvdy1wcmV2OmhvdmVyLCAud3MtYmFubmVyX19ib2R5LS1zbGlkZXMgLnN3aXBlci1hcnJvdy1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53cy1iYW5uZXJfX2JvZHktLXNsaWRlcyAuc3dpcGVyLWFycm93LXByZXYge1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuLndzLWJhbm5lcl9fYm9keS0tc2xpZGVzIC5zd2lwZXItYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuLndzLWJhbm5lcl9fYm9keS0taW1hZ2VzIHtcbiAgZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi53cy1iYW5uZXJfX2JvZHktLWltYWdlcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndzLWJhbm5lcl9fYm9keS0taW1hZ2VzIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuXG4ud3MtZmxhc2hzYWxlIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNUY1RkMgMCUsICNGNUY1RkMgNTAlLCAjMjg0Njk4IDEwMCUpLCAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3MtZmxhc2hzYWxlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbi53cy1mbGFzaHNhbGVfX3RpbWUge1xuICBnYXA6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud3MtZmxhc2hzYWxlX190aW1lID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgYmFja2dyb3VuZDogIzI3NDI5NjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud3MtZmxhc2hzYWxlX190aW1lID4gZGl2IHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ud3MtZmxhc2hzYWxlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndzLWZsYXNoc2FsZV9fYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndzLWZsYXNoc2FsZV9fYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3MtZmxhc2hzYWxlX19ib2R5IC53cy1wcm9kdWN0X19pdGVtczphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjZmZmZmZmIDAsIHJnYmEoMCwgMCwgMCwgMCkgNTAlKTtcbiAgfVxufVxuLndzLWZsYXNoc2FsZV9fcHJvY2VzcyB7XG4gIGdhcDogMnJlbTtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ud3MtZmxhc2hzYWxlX19wcm9jZXNzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI0YzRjNGNDtcbn1cbi53cy1mbGFzaHNhbGVfX3Byb2Nlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4ud3MtcHJvZHVjdC1jYXQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUZDO1xufVxuLndzLXByb2R1Y3QtY2F0X19pdGVtcyB7XG4gIGdhcDogMC43NXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cy1wcm9kdWN0LWNhdF9faXRlbXMge1xuICAgIGdhcDogMS43NXJlbSAwLjc1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIH1cbn1cbi53cy1wcm9kdWN0LWNhdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMC41cmVtO1xufVxuLndzLXByb2R1Y3QtY2F0X19pdGVtOm50aC1jaGlsZCg4KSwgLndzLXByb2R1Y3QtY2F0X19pdGVtOm50aC1jaGlsZCg5KSwgLndzLXByb2R1Y3QtY2F0X19pdGVtOm50aC1jaGlsZCgxMCksIC53cy1wcm9kdWN0LWNhdF9faXRlbTpudGgtY2hpbGQoMTEpLCAud3MtcHJvZHVjdC1jYXRfX2l0ZW06bnRoLWNoaWxkKDEyKSwgLndzLXByb2R1Y3QtY2F0X19pdGVtOm50aC1jaGlsZCgxMyksIC53cy1wcm9kdWN0LWNhdF9faXRlbTpudGgtY2hpbGQoMTQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndzLXByb2R1Y3QtY2F0X19pdGVtOm5vdCguZC14bC1ub25lKSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4ud3MtcHJvZHVjdC1jYXRfX2l0ZW06aG92ZXIgLndzLXByb2R1Y3QtY2F0X19pdGVtLS1uYW1lIHtcbiAgY29sb3I6ICMyNzQyOTY7XG59XG4ud3MtcHJvZHVjdC1jYXRfX2l0ZW06aG92ZXIgLndzLXByb2R1Y3QtY2F0X19pdGVtLS1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLndzLXByb2R1Y3QtY2F0X19pdGVtLS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cy1wcm9kdWN0LWNhdF9faXRlbS0tbmFtZSB7XG4gIGNvbG9yOiAjNTU1NDYzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1wcm9kdWN0LWNhdF9faXRlbS0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ud3MtcHJvZHVjdC1jYXRfX2l0ZW0tLW5hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLndzLXByb2R1Y3QtZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi53cy1wcm9kdWN0LWdyb3VwIC5pcy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3MtcHJvZHVjdC1ncm91cCAuaXMtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cy1wcm9kdWN0LWdyb3VwIC5pcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLndzLXByb2R1Y3QtZ3JvdXAuZ3JvdXAtMSAud3MtcHJvZHVjdC1ncm91cF9fYmFubmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjQyMzM2O1xufVxuLndzLXByb2R1Y3QtZ3JvdXAuZ3JvdXAtMSAud3MtcHJvZHVjdC1ncm91cF9fYmFubmVyIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCA4SDhWMEwwIDhaJyBmaWxsPSclMjMyNDIzMzYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ud3MtcHJvZHVjdC1ncm91cC5ncm91cC0yIC53cy1wcm9kdWN0LWdyb3VwX19iYW5uZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwQjk0NDQ7XG59XG4ud3MtcHJvZHVjdC1ncm91cC5ncm91cC0yIC53cy1wcm9kdWN0LWdyb3VwX19iYW5uZXIgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDhIOFYwTDAgOFonIGZpbGw9JyUyMzBCOTQ0NCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi53cy1wcm9kdWN0LWdyb3VwX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi53cy1wcm9kdWN0LWdyb3VwX19ib2R5IHtcbiAgZ2FwOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3MtcHJvZHVjdC1ncm91cF9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLndzLXByb2R1Y3QtZ3JvdXBfX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndzLXByb2R1Y3QtZ3JvdXBfX2Jhbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoNDQlIC0gMnJlbSk7XG4gIH1cbn1cbi53cy1wcm9kdWN0LWdyb3VwX19iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbi53cy1wcm9kdWN0LWdyb3VwX19iYW5uZXIgc3BhbiB7XG4gIHotaW5kZXg6IDk7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogLTAuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZDogIzI3NDI5NjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMC41cmVtO1xufVxuLndzLXByb2R1Y3QtZ3JvdXBfX2Jhbm5lciBzcGFuOmJlZm9yZSB7XG4gIHRvcDogMHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCA4SDhWMEwwIDhaJyBmaWxsPSclMjMyNzQyOTYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ud3MtcHJvZHVjdC1ncm91cF9fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cy1wcm9kdWN0LWdyb3VwX19zbGlkZXIge1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbn1cblxuLndzLXByb2R1Y3QtcHJldmlldyAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi53cy1wcm9kdWN0LXByZXZpZXcgLnN3aXBlci1hcnJvdy1wcmV2LFxuLndzLXByb2R1Y3QtcHJldmlldyAuc3dpcGVyLWFycm93LW5leHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLndzLXByb2R1Y3QtcHJldmlldyAuc3dpcGVyLWFycm93LXByZXY6aG92ZXIsXG4ud3MtcHJvZHVjdC1wcmV2aWV3IC5zd2lwZXItYXJyb3ctbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzQyOTY7XG59XG5cbi53cy1uZXdzX19pdGVtcyB7XG4gIGdhcDogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3MtbmV3c19faXRlbXMge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cy1uZXdzX19pdGVtcyB7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4ud3MtbmV3c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cy1uZXdzX19pdGVtOmhvdmVyIGgyIHtcbiAgY29sb3I6ICMyNzQyOTY7XG59XG4ud3MtbmV3c19faXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLndzLW5ld3NfX2l0ZW0tLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYXNwZWN0LXJhdGlvOiA0MTIvMjc0O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ud3MtbmV3c19faXRlbS0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDQxMi8yNzQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi53cy1uZXdzX19pdGVtLS1lbnRyeSB7XG4gIGdhcDogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM2RDZDNzk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud3MtbmV3c19faXRlbS0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwQzBBMjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLW5ld3NfX2l0ZW0tLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ud3MtbmV3c19faXRlbS0tZXhjZXJwdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ud3MtbmV3c19faXRlbS0tZXhjZXJwdCwgLndzLW5ld3NfX2l0ZW0tLWRhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1uZXdzX19pdGVtLS1leGNlcnB0LCAud3MtbmV3c19faXRlbS0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi53cy1wYXJ0bmVyIC53cy1ib3hfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud3MtcGFydG5lcl9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3MtcGFydG5lcl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ud3MtcGFydG5lcl9faXRlbXMge1xuICBnYXA6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLXBhcnRuZXJfX2l0ZW1zIHtcbiAgICBnYXA6IDJyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndzLXBhcnRuZXJfX2l0ZW1zIHtcbiAgICBnYXA6IDNyZW0gMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG4ud3MtcGFydG5lcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGNhbGMoMjUlIC0gMC43NXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLXBhcnRuZXJfX2l0ZW0ge1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbn1cblxuLndzLXBvbGljeSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndzLXBvbGljeSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RkM7XG4gIH1cbn1cbi53cy1wb2xpY3lfX2l0ZW1zIHtcbiAgZ2FwOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cy1wb2xpY3lfX2l0ZW1zIHtcbiAgICBnYXA6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi53cy1wb2xpY3lfX2l0ZW0ge1xuICBnYXA6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGQztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLXBvbGljeV9faXRlbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cy1wb2xpY3lfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cy1wb2xpY3lfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi53cy1wb2xpY3lfX2l0ZW0tLWxpbmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjREZFMUU2O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndzLXBvbGljeV9faXRlbS0tbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi53cy1wb2xpY3lfX2l0ZW0tLWVudHJ5IHtcbiAgZ2FwOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndzLXBvbGljeV9faXRlbS0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndzLXBvbGljeV9faXRlbS0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi53cy1jb250YWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogNHJlbSBzb2xpZCAjRjVGNUZDO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZykgcmVwZWF0LXggY2VudGVyIGNlbnRlci9hdXRvIDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cy1jb250YWN0IHtcbiAgICBib3JkZXItYm90dG9tOiA1cmVtIHNvbGlkICNGNUY1RkM7XG4gIH1cbn1cbi53cy1jb250YWN0X19ib3gge1xuICBwYWRkaW5nOiAycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzI3NDI5NjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cy1jb250YWN0X19ib3gge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndzLWNvbnRhY3RfX2JveCB7XG4gICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gIH1cbn1cbi53cy1jb250YWN0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3MtY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi53cy1jb250YWN0X19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cy1jb250YWN0X19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLndzLWNvbnRhY3RfX2JvdHRvbSB7XG4gIGdhcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3MtY29udGFjdF9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ud3MtY29udGFjdF9fc29jaWFsIHtcbiAgZ2FwOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndzLWNvbnRhY3RfX2N0YSAuYnRuIHtcbiAgY29sb3I6ICMwQzBBMjA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMy4yNXJlbSAwLjc1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy4xMjUgMTBIMTYuODc1JyBzdHJva2U9JyUyMzBDMEEyMCcgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTExLjI1IDQuMzc1TDE2Ljg3NSAxMEwxMS4yNSAxNS42MjUnIHN0cm9rZT0nJTIzMEMwQTIwJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgcmlnaHQgMS41cmVtIGNlbnRlcjtcbn1cblxuLnJ0LXN0eWxlZ3VpZGUge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1oKTtcbn1cbi5ydC1zdHlsZWd1aWRlIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJ0LXN0eWxlZ3VpZGUgc2VjdGlvbiA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ydC1zdHlsZWd1aWRlIHNlY3Rpb24gLnJ0LWJ0biwgLnJ0LXN0eWxlZ3VpZGUgc2VjdGlvbiBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC5ydC1zdHlsZWd1aWRlIHNlY3Rpb24gYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdCxcbi5ydC1zdHlsZWd1aWRlIHNlY3Rpb24gZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXBhZ2UtYnV0dG9uLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC5ydC1zdHlsZWd1aWRlIHNlY3Rpb24gLndwZm9ybXMtcGFnZS1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucnQtZGVtby1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucnQtZGVtby1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucnQtYmFubmVyLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1MHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlciBUaWdodFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0Q1NDAzMztcbn1cbi5ydC1iYW5uZXItaGVhZGluZyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucnQtYmFubmVyLWhlYWRpbmcgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNENTQwMzM7XG4gIHJpZ2h0OiAwO1xufVxuLnJ0LWJhbm5lci1oZWFkaW5nIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNjAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi8vIENvcmVcbkBpbXBvcnQgXCJfY29yZS9zdHlsZXMvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiX2NvcmUvc3R5bGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIl9jb3JlL3N0eWxlcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJfY29yZS9zdHlsZXMvZm9udHNcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMjIEdMT0JBTFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJnbG9iYWwuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9kYXRldGltZS1waWNrZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9oZWFkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL2ljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL2xpZ2h0Z2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL2xvYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvbm90aWZ5LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL3Njcm9sbGJhci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9zbGljay5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9zcGxpZGUuc2Nzc1wiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgQ09NUE9ORU5UU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL0Zvb3Rlci9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvRm9yZGV2L2ZvcmRldi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9IZWFkZXIvaGVhZGVyLnNjc3NcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMjIFBBR0VTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcInBhZ2VzL0hvbWUvaW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL1N0eWxlR3VpZGUvc3R5bGVndWlkZS5zY3NzXCI7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG4gICAgLS1zYWZlLWFyZWEtYm90dG9tOiBjYWxjKDEwMHZoIC0gMTAwICogdmFyKC0tdmgpKTtcbn1cblxuKiB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG5odG1sIHtcbiAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93big3ODJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAmLmlzLWxvY2sge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG59XG5cbi53cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICBAaW5jbHVkZSBpZTExIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ud3MtY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5ydC1wb3B1cC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgei1pbmRleDogNTA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIEdsb2JhbCB8IExpbmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1vdmVyZmxvdy1yaWdodCB7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHsgICBcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAuNzVyZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA5NjBweCArIDFyZW0pIC8gMik7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKCgxMDB2dyAtIDk2MHB4ICsgMXJlbSkgLyAyKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7IFxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMTQwcHggKyAxcmVtKSAvIDIpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwdncgLSAxMTQwcHggKyAxcmVtKSAvIDIpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHsgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEzMjBweCArIDFyZW0pIC8gMik7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKCgxMDB2dyAtIDEzMjBweCArIDFyZW0pIC8gMikpO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgTGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLnJ0LWN0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMjMgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMC41NjI1IDcuNDk5OTlDMC41NjI1IDcuMjkyNzkgMC42NDQ4MSA3LjA5NDA4IDAuNzkxMzIyIDYuOTQ3NTZDMC45Mzc4MzUgNi44MDEwNSAxLjEzNjU1IDYuNzE4NzQgMS4zNDM3NSA2LjcxODc0TDE5Ljc3MDMgNi43MTg3NEwxNC44NTMxIDEuODAzMTFDMTQuNzA2NCAxLjY1NjQyIDE0LjYyNCAxLjQ1NzQ1IDE0LjYyNCAxLjI0OTk5QzE0LjYyNCAxLjA0MjUzIDE0LjcwNjQgMC44NDM1NjIgMTQuODUzMSAwLjY5Njg2NEMxNC45OTk4IDAuNTUwMTY2IDE1LjE5ODggMC40Njc3NTMgMTUuNDA2MiAwLjQ2Nzc1M0MxNS42MTM3IDAuNDY3NzUzIDE1LjgxMjcgMC41NTAxNjYgMTUuOTU5NCAwLjY5Njg2NEwyMi4yMDk0IDYuOTQ2ODZDMjIuMjgyMSA3LjAxOTQ0IDIyLjMzOTkgNy4xMDU2NSAyMi4zNzkyIDcuMjAwNTZDMjIuNDE4NiA3LjI5NTQ4IDIyLjQzODkgNy4zOTcyMyAyMi40Mzg5IDcuNDk5OTlDMjIuNDM4OSA3LjYwMjc1IDIyLjQxODYgNy43MDQ1IDIyLjM3OTIgNy43OTk0MkMyMi4zMzk5IDcuODk0MzMgMjIuMjgyMSA3Ljk4MDU0IDIyLjIwOTQgOC4wNTMxMUwxNS45NTk0IDE0LjMwMzFDMTUuODEyNyAxNC40NDk4IDE1LjYxMzcgMTQuNTMyMiAxNS40MDYyIDE0LjUzMjJDMTUuMTk4OCAxNC41MzIyIDE0Ljk5OTggMTQuNDQ5OCAxNC44NTMxIDE0LjMwMzFDMTQuNzA2NCAxNC4xNTY0IDE0LjYyNCAxMy45NTc1IDE0LjYyNCAxMy43NUMxNC42MjQgMTMuNTQyNSAxNC43MDY0IDEzLjM0MzYgMTQuODUzMSAxMy4xOTY5TDE5Ljc3MDMgOC4yODEyNEwxLjM0Mzc1IDguMjgxMjRDMS4xMzY1NSA4LjI4MTI0IDAuOTM3ODM1IDguMTk4OTMgMC43OTEzMjMgOC4wNTI0MkMwLjY0NDgxIDcuOTA1OSAwLjU2MjUgNy43MDcxOSAwLjU2MjUgNy40OTk5OVonIGZpbGw9JyUyMzFGMTg2QicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBHbG9iYWwgfCBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLFxuLmgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuaDMsXG4uaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCxcbi5oNCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbmg1LFxuLmg1IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDYsXG4uaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBHbG9iYWwgfCBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmLmxhenkge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5sb2FkZWQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0LWltZy1kcm9wLFxuLnJ0LWltZy1kcm9wLWNvbnRhaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5ydC1pbWctZHJvcCB7XG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4ucnQtaW1nLWRyb3AtY29udGFpbiB7XG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59XG5cbi5jdXN0b20tb2JqZWN0LWZpdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cbiAgICA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIEdsb2JhbCB8IEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi5yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRyZWQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogVGV4dCBTZWxlY3Rpb24gQ29sb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjo6LW1vei1zZWxlY3Rpb24geyAvKiBDb2RlIGZvciBGaXJlZm94ICovXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xufVxuICBcbjo6c2VsZWN0aW9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIFBsYWNlaG9sZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBTY3JvbGxiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHdpZHRoICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4O1xufVxuXG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnQtcGFnaW5hdGlvbiB7XG4gICAgdWwucGFnZS1udW1iZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS0yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY2NjcgMy4zMzM2NkwxMC4zMzMzIDguMDAwMzNMNS42NjY2NyAxMi42NjcnIHN0cm9rZT0nJTIzM0QzRjQ3JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgICAgICAgICAgICAgIHN2Z1tyb2xlPVwiaW1nXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4zMzMzIDEyLjY2NjdMNS42NjY2NiA4LjAwMDAxTDEwLjMzMzMgMy4zMzMzNCcgc3Ryb2tlPSclMjMzRDNGNDcnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXG4gICAgICAgICAgICAgICAgc3ZnW3JvbGU9XCJpbWdcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY2NjcgMy4zMzM2NkwxMC4zMzMzIDguMDAwMzNMNS42NjY2NyAxMi42NjcnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9IFxuICAgIFxuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4zMzMzIDEyLjY2NjdMNS42NjY2NiA4LjAwMDAxTDEwLjMzMzMgMy4zMzMzNCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLUY1RjVGQyAhaW1wb3J0YW50O1xufVxuXG4uaXMtdHJhbnNpdGlvbixcbi5pcy10cmFuc2l0aW9uICoge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuYSB7XG5cbiAgICAmLmlzLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cbn1cblxuLndzLXByb2R1Y3Qge1xuXG4gICAgJl9faXRlbXMge1xuICAgICAgICAmOm5vdCguc3dpcGVyKSB7XG4gICAgICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZGRjYXJ0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1FNEUzRTU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhZGdlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICB0b3A6IDAuNzVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyUnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzRjNGNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVudHJ5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN0YXR1cyB7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJi1uZXcge1xuXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDQgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAwLjVMMy41IDMuNUwwLjUgNi41JyBzdHJva2U9JyUyMzBCOTQ0NCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1mcmVlc2hpcCB7XG5cbiAgICAgICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzY1cmVtIDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLWZyZWVzaGlwLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12b3RlcyB7XG4gICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zb2xkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTQ2MztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdGFyIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1zdGFyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuZmlsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tc3Rhci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmhhZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXN0YXItaGFmdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmljZSB7XG5cbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAmLW9sZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXJlZ3VsYXIge1xuICAgICAgICAgICAgICAgIGdhcDogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndzLXByZXZpZXdfX2l0ZW0ge1xuXG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC53cy1wcmV2aWV3X19pdGVtLS1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgLndzLXByb2R1Y3RfX2l0ZW0ge1xuXG4gICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVudHJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnRcbkBtaXhpbiBicmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGllMTEoKSB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gV29yZHByZXNzIGFkbWluYmFyXG5AbWl4aW4gd3AtYWRtaW4tYmFyKCkge1xuICAgIGJvZHkuYWRtaW4tYmFyICYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbWFnZSBkcm9wXG5AbWl4aW4gaW1nLWRyb3AoJHdpZHRoLCAkaGVpZ2h0OiBudWxsKSB7XG4gICAgQGlmICgkaGVpZ2h0KSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICgkaGVpZ2h0LyR3aWR0aCkgKiAxMDAlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBoZWlnaHQ6ICR3aWR0aDtcbiAgICB9XG59XG5cbi8vIFRydW5jYXRlIHRleHRcbkBtaXhpbiB0cnVuY2F0ZSgkZm9udC1zaXplOiBudWxsLCAkbGluZS1oZWlnaHQ6IG51bGwsICRsaW5lcy10by1zaG93OiAxKSB7XG4gICAgQGlmICgkZm9udC1zaXplIGFuZCAkbGluZS1oZWlnaHQgYW5kICRsaW5lcy10by1zaG93ID4gMSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkZm9udC1zaXplICogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59XG5cbi8vIE1ha2UgZ3V0dGVycyBzcGFjaW5nXG5AbWl4aW4gZ3V0dGVycygkc3BhY2luZykge1xuICAgIG1hcmdpbi1yaWdodDogLSgkc3BhY2luZy8yKTtcbiAgICBtYXJnaW4tbGVmdDogLSgkc3BhY2luZy8yKTtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRzcGFjaW5nLzIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2luZy8yKTtcbiAgICB9XG59XG5cbi8vIFJlc2V0IHN0eWxlIGZvciB1bFxuQG1peGluIHJlc2V0LWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIFJlc2V0IEF1dG9maWxsXG5AbWl4aW4gcmVzZXQtYXV0b2ZpbGwoJGNvbG9yOiAkYm9keS1jb2xvcikge1xuICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgfVxufVxuXG4vLyBTZXQgaWNvbiBzaXplXG5AbWl4aW4gaWNvbi1zaXplKCRzaXplKSB7XG4gICAgc3ZnW3JvbGU9XCJpbWdcIl0ge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gaGlkZSBzY3JvbGxiYXJcbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbkBtaXhpbiB0b3VjaC1zY3JlZW4oKSB7XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcG9ydHJhaXQtc2NyZWVuKCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBCcmVha3BvaW50XG4kYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzc206IDM2MHB4LFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHgsXG4gICAgeHhsOiAxNDAwcHgsXG4gICAgeHh4bDogMjAwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdJbnRlciBUaWdodCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAnSW50ZXIgVGlnaHQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbiRncmF5OiAjNTU1NDYzICFkZWZhdWx0O1xuJGdyYXktMjogI0UxRTFFMSAhZGVmYXVsdDtcbiRncmF5LTM6ICNFREVERUUgIWRlZmF1bHQ7XG5cbiR3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiR3aGl0ZS0yOiAjRjNGM0Y0IWRlZmF1bHQ7XG5cbiRibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcbiRibGFjay0xOiAjMjAyMTIxICFkZWZhdWx0O1xuJHJlZDogI0Q1NDAzMztcblxuJGJsdWU6ICMyNzQyOTY7XG4kZ3JlZW46ICMwQjk0NDQ7XG5cbiRjb2xvci1GNUY1RkM6ICNGNUY1RkMhZGVmYXVsdDtcbiRjb2xvci1FNEUzRTU6ICNFNEUzRTUhZGVmYXVsdDtcblxuJHByaW1hcnk6ICRibGFjayAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICRncmF5LTMgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRibGFjay0xICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLWNvbG9yOiAkcmVkICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTIgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IHJnYmEoNjEsIDYzLCA3MSwgMC42KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6IDUwcHggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJHdoaXRlLTIgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzOiAkd2hpdGUtMiFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogdGhpbiAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXk6IDRweCAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6IDE2cHggIWRlZmF1bHQ7XG4kdGV4dGFyZWEtaGVpZ2h0OiAxNTBweCAhZGVmYXVsdDtcblxuJGxhYmVsLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRsYWJlbC1jb2xvcjogJGJsYWNrLTEgIWRlZmF1bHQ7XG4kbGFiZWwtc3BhY2luZzogMCAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4kZm9ybS1yb3ctc3BhY2luZzogMTZweCAhZGVmYXVsdDtcbiRmb3JtLWNvbC1zcGFjaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kb3Qtc2l6ZTogOHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWdhcDogMTBweCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1saW5lLWhlaWdodDogMS40ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWJvcmRlci1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtdG9wOiAycHggIWRlZmF1bHQ7XG5cbiRzZWxlY3QtYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMyAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcteTogOHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tcGFkZGluZy14OiAxNnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGdyYXkgIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LXdpZHRoOiAxMXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1zcGFjaW5nOiAxNnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1pY29uOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMSA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDUuNSA1LjVMMTAgMScgc3Ryb2tlPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiICFkZWZhdWx0O1xuJHNlbGVjdC1kcm9wZG93bi1vZmZzZXQ6IDA7XG5cbiR2YWxpZGF0ZS1tZXNzYWdlLWNvbG9yOiAkZGFuZ2VyICFkZWZhdWx0O1xuJHZhbGlkYXRlLW1lc3NhZ2UtZm9udC1zaXplOiAxMHB4ICFkZWZhdWx0O1xuJHZhbGlkYXRlLW1lc3NhZ2Utc3BhY2luZzogNnB4ICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaGVyLXNsaWRlci13aWR0aDogNTBweCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWhlaWdodDogMTZweCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWNvbG9yLWNoZWNrZWQ6ICRncmF5LTIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZTogMjJweCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1jb2xvcjogIzQyNDI0MiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1jb2xvci1jaGVja2VkOiAkcmVkICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItbGFiZWwtZm9udC1zaXplOiA4cHggIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1sYWJlbC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWxhYmVsLXNwYWNpbmc6IDJweCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWdhcDogY2FsYygoJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLXNpemUgLSAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1oZWlnaHQpIC8gMikgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaGVyLWxhYmVsLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItbGFiZWwtZ2FwOiAxMHB4ICFkZWZhdWx0O1xuXG4vLyBGb3JtIGZsb2F0IGxhYmVsXG4kZm9ybS1mbG9hdDogdHJ1ZSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0LWxhYmVsLWZvbnQtc2l6ZTogMTBweCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0LWlucHV0LXBhZGRpbmctdG9wOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBCdXR0b25cbiRidXR0b24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJHJlZDtcbiRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRncmF5O1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGJ1dHRvbi1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4kYnV0dG9uLXByaW1hcnktY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1jb2xvci1ob3ZlcjogJHJlZDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXI6ICRyZWQgIWRlZmF1bHQ7XG5cbiRidXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3I6ICRibGFjay0xICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1jb2xvci1ob3ZlcjokYmxhY2stMSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLWhvdmVyOiAkYmxhY2stMSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1vdXRsaW5lLWNvbG9yOiRibGFjay0xICFkZWZhdWx0O1xuJGJ1dHRvbi1vdXRsaW5lLWJvcmRlci1jb2xvcjogJGJsYWNrLTEgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkYmxhY2stMSAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1ib3JkZXItY29sb3ItaG92ZXI6JGJsYWNrLTEgIWRlZmF1bHQ7XG5cbi8vTGlua1xuJGxpbmstY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG4kbGluay1jb2xvci1ob3ZlcjogJHJlZCAhZGVmYXVsdDtcbiRsaW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheTtcbiRsaW5rLWRpc2FibGVkLWNvbG9yLWhvdmVyOiAkZ3JheTtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucnQtYnRuLFxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogdGhpbiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gICAgY29sb3I6ICRidXR0b24tY29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xufVxuXG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7IFxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICBAZXh0ZW5kICVidG4tZGlzYWJsZWQ7XG59XG5cbiVidG4tZGlzYWJsZWQge1xuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWJ0bi1saW5rLWRpc2FibGVkIHtcbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGxpbmstZGlzYWJsZWQtY29sb3ItaG92ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpbmstZGlzYWJsZWQtY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydC1idG4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucnQtYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblx0Ym9yZGVyOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICBAZXh0ZW5kICVidG4tbGluay1kaXNhYmxlZDtcbn1cblxuLnJ0LWJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgIEBleHRlbmQgJWJ0bi1kaXNhYmxlZDtcbn1cblxuLnJ0LWJ0bi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktY29sb3ItaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgIEBleHRlbmQgJWJ0bi1kaXNhYmxlZDtcbn1cblxuLnJ0LWJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1vdXRsaW5lLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1vdXRsaW5lLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1vdXRsaW5lLWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRidXR0b24tb3V0bGluZS1jb2xvci1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1vdXRsaW5lLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgQGV4dGVuZCAlYnRuLWRpc2FibGVkO1xufSIsIi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIge1xuICAgIC54ZHNvZnRfbGFiZWwge1xuICAgICAgICAmID4gLnhkc29mdF9zZWxlY3Qge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJiA+IC54ZHNvZnRfb3B0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnhkc29mdF9jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcmVkIDAgMXB4IDNweCAwIGluc2V0OyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC54ZHNvZnRfY2FsZW5kYXIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmLnhkc29mdF9jdXJyZW50LFxuICAgICAgICAgICAgJi54ZHNvZnRfZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcmVkIDAgMXB4IDNweCAwIGluc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICB9XG5cbiAgICAueGRzb2Z0X3RpbWVwaWNrZXIge1xuICAgICAgICAueGRzb2Z0X3RpbWVfYm94IHtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueGRzb2Z0X2N1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRyZWQgMCAxcHggM3B4IDAgaW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBDb21tb25cbiVmb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1yb3ctc3BhY2luZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiVmb3JtLWxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbGFiZWwtZm9udC13ZWlnaHQgIWltcG9ydGFudDtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG5cbiAgICBAaWYgKCRmb3JtLWZsb2F0ID09IGZhbHNlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLXNwYWNpbmc7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjZWlsKGNhbGMoKCRpbnB1dC1oZWlnaHQgLSAkaW5wdXQtZm9udC1zaXplKS8yKSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMCAkaW5wdXQtcGFkZGluZy14ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJi5mcmVlemUsXG4gICAgICAgIC5oYXMtc2VsZWN0ICYge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb3JtLWZsb2F0LWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGZvcm1zLWZpZWxkLXNlbGVjdCAmIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1mbG9hdC1sYWJlbC1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVmb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzZXQtYXV0b2ZpbGw7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1mb2N1cztcbiAgICB9XG5cbiAgICBAaWYgKCRmb3JtLWZsb2F0ID09IGZhbHNlKSB7XG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0LWlucHV0LXBhZGRpbmctdG9wICRpbnB1dC1wYWRkaW5nLXggMDtcblxuICAgICAgICAmOm5vdCguc2hvdy1wbGFjZWhvbGRlcik6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWZvcm0tdGV4dGFyZWEge1xuICAgIEBpZiAoJGZvcm0tZmxvYXQgPT0gZmFsc2UpIHtcbiAgICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgcGFkZGluZzogY2VpbChjYWxjKCgkaW5wdXQtaGVpZ2h0IC0gJGlucHV0LWZvbnQtc2l6ZSAqIDAuNSkgLyAyKSkgJGlucHV0LXBhZGRpbmcteCAkaW5wdXQtcGFkZGluZy14O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWZvcm0tY3VzdG9tLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLXNpemUgKyAkY3VzdG9tLWNvbnRyb2wtZ2FwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGN1c3RvbS1jb250cm9sLWZvbnQtd2VpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1jb250cm9sLWxpbmUtaGVpZ2h0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc2l6ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJGN1c3RvbS1jb250cm9sLXRvcDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiB0aGluIHNvbGlkICRjdXN0b20tY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTAgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMy41TDMuNzc1NTEgNi4zMzMzM0w5IDEnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc0JyBjeT0nNCcgcj0nNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWZvcm0tdmFsaWRhdGUtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkdmFsaWRhdGUtbWVzc2FnZS1mb250LXNpemU7XG4gICAgY29sb3I6ICR2YWxpZGF0ZS1tZXNzYWdlLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICR2YWxpZGF0ZS1tZXNzYWdlLXNwYWNpbmc7XG59XG5cbi8vIFdQZm9ybVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuICAgIC53cGZvcm1zLWZvcm0ge1xuICAgICAgICAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgLndwZm9ybXMtZmllbGQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvcm0tZ3JvdXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi53cGZvcm1zLWZpZWxkLXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLml0aSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fY291bnRyeS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi53cGZvcm1zLWZpZWxkLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIHtcbiAgICAgICAgICAgICAgICAgICAgLmNob2ljZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLndwZm9ybXMtZmllbGQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LndwZm9ybXMtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi53cGZvcm1zLWZpZWxkLXJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dC53cGZvcm1zLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbiAgICAgICAgICAgICAgICBzZWxlY3Q6bm90KFttdWx0aXBsZT1cIm11bHRpcGxlXCJdKSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvcm0tY29udHJvbDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Vycm9yICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsaWRhdGUtbWVzc2FnZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHNlbGVjdDpub3QoW211bHRpcGxlPVwibXVsdGlwbGVcIl0pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yIHVybCgkc2VsZWN0LWFycm93LWljb24pIG5vLXJlcGVhdCByaWdodCAxNXB4IHRvcCA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb3JtLWNvbnRyb2w7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvcm0tdGV4dGFyZWE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRleHRhcmVhLWhlaWdodDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Vycm9yICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsaWRhdGUtbWVzc2FnZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLndwZm9ybXMtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb3JtLXZhbGlkYXRlLW1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvcm0tbGFiZWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0LFxuICAgICAgICAgICAgLndwZm9ybXMtcGFnZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJ0LWJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ydC1idG4tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICYuaXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzJweCAxNHB4IDY0cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMSAxTDYgMTNWMjBMOS42IDE1LjcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEgOUwyMSAxTDE3IDIxTDEgOVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMSAxTDYgMTNWMjBMOS42IDE1LjcnIHN0cm9rZT0nJTIzQzAyODI4JyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xIDlMMjEgMUwxNyAyMUwxIDlaJyBzdHJva2U9JyUyM0MwMjgyOCcgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCB7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vICAgICBib3JkZXI6IDA7XG4gICAgLy8gICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gfVxufVxuXG4vLyBSVCBmb3JtXG4ucnQtZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJ0LWZvcm0tbGFiZWwge1xuICAgIEBleHRlbmQgJWZvcm0tbGFiZWw7XG5cbiAgICAub3B0aW9uYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZXF1aXJlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5ydC1mb3JtLWdyb3VwLFxuLmZvcm0tZ3JvdXAge1xuICAgIEBleHRlbmQgJWZvcm0tZ3JvdXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICYtLWhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tjYWxjKCRmb3JtLWNvbC1zcGFjaW5nIC8gMil9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2xlYXJfbGFiZWwge1xuICAgICAgICAucnQtZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsYWJlbC1zcGFjaW5nO1xuICAgICAgICAgICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0LWZvcm0tY29udHJvbCxcbi5mb3JtLWNvbnRyb2wge1xuICAgIEBleHRlbmQgJWZvcm0tY29udHJvbDtcblxuICAgIC5ydC1mb3JtLWdyb3VwLS1lcnJvciAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsaWRhdGUtbWVzc2FnZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1lcnJvciAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsaWRhdGUtbWVzc2FnZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbGlkYXRlLW1lc3NhZ2UtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbnRleHRhcmVhLnJ0LWZvcm0tY29udHJvbCxcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGV4dGVuZCAlZm9ybS10ZXh0YXJlYTtcbiAgICBoZWlnaHQ6ICR0ZXh0YXJlYS1oZWlnaHQ7XG5cbiAgICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbGlkYXRlLW1lc3NhZ2UtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ydC1jdXN0b20tY29udHJvbCB7XG4gICAgQGV4dGVuZCAlZm9ybS1jdXN0b20tY29udHJvbDtcbiAgICBcbn1cblxuLmludmFsaWQtbWVzc2FnZSB7XG4gICAgQGV4dGVuZCAlZm9ybS12YWxpZGF0ZS1tZXNzYWdlO1xufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgQGV4dGVuZCAlZm9ybS12YWxpZGF0ZS1tZXNzYWdlO1xufVxuXG4vLyBTZWxlY3QgYm94XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgJl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiAyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNlbGVjdC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkc2VsZWN0LWFycm93LXNwYWNpbmc7XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNlbGVjdC1hcnJvdy1pY29uKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1vcHRpb24tZm9udC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZzogJHNlbGVjdC1vcHRpb24tcGFkZGluZy15ICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcteDtcblxuICAgICAgICAgICAgJi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGlmICRzZWxlY3QtZHJvcGRvd24tb2Zmc2V0ID4gMCB7XG4gICAgICAgICYtLWJlbG93IHtcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2VsZWN0LWRyb3Bkb3duLW9mZnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFib3ZlIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2VsZWN0LWRyb3Bkb3duLW9mZnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTd2l0Y2hlclxuLnJ0LWN1c3RvbS1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGlmICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWdhcCA+IDAge1xuICAgICAgICBwYWRkaW5nOiAje2NhbGMoKCRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1zaXplIC0gJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItaGVpZ2h0KSAvIDIpfSAwO1xuICAgIH1cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICA+IGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJiArIC5ydC1jdXN0b20tc3dpdGNoZXJfX3NsaWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY29sb3ItY2hlY2tlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQGlmICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWdhcCA+IDAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZSArICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWxhYmVsLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1zaXplICsgJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItbGFiZWwtc3BhY2luZyArIGFicygkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1nYXApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGlmICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWdhcCA+IDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItd2lkdGggLSAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci13aWR0aCAtICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1zaXplICsgJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItZ2FwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1jb2xvci1jaGVja2VkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJvblwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1oZWlnaHQ7XG4gICAgICAgIEBpZiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1nYXAgPiAwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLXNpemUgKyAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1sYWJlbC1zcGFjaW5nO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLXNpemUgKyAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1sYWJlbC1zcGFjaW5nICsgYWJzKCRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWdhcCk7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1zaXplO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAje2NhbGMoJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLXNpemUvMil9KTtcbiAgICAgICAgICAgIEBpZiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1nYXAgPiAwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYWJzKCRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWdhcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwib2ZmXCI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1sYWJlbC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tc3dpdGNoZXItbGFiZWwtZ2FwO1xuICAgICAgICBmb250LXNpemU6ICRjdXN0b20tc3dpdGNoZXItbGFiZWwtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxOC8xNCk7XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogT2JqZWN0cyB8IEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBPYmplY3RzIHwgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnN2Z1tyb2xlPVwiaW1nXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ucnQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5ydC1pY29uLW1pbnVzLFxuLnJ0LWljb24tcGx1cyB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbi5ydC1pY29uLXBsdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogY2FsYygoMWVtIC0gMXB4KSAvIDIpO1xuICAgIH1cbn1cblxuLnJ0LWljb24tcmVtb3ZlIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn0iLCJodG1sLmxnLW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGctdG9vbGJhciB7XG4gICAgLmxnLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIFxuICAgICAgICAmLmxnLWNsb3NlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLmxnLWNvbXBvbmVudHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xufVxuXG4ubGctc2hvdy1pbiB7XG4gICAgLmxnLXByZXYsXG4gICAgLmxnLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzRjBFRkVGJy8lM0UlM0NwYXRoIGQ9J00yNi4zMzMzIDI4LjY2NjNMMjEuNjY2NiAyMy45OTk3TDI2LjMzMzMgMTkuMzMzJyBzdHJva2U9JyUyMzE2MUYzOCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjMwMEI2RkYnLyUzRSUzQ3BhdGggZD0nTTI2LjMzMzMgMjguNjY2M0wyMS42NjY2IDIzLjk5OTdMMjYuMzMzMyAxOS4zMzMnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzRjBFRkVGJy8lM0UlM0NwYXRoIGQ9J00yMS42NjY3IDE5LjMzMzdMMjYuMzMzNCAyNC4wMDAzTDIxLjY2NjcgMjguNjY3JyBzdHJva2U9JyUyMzE2MUYzOCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjMwMEI2RkYnLyUzRSUzQ3BhdGggZD0nTTIxLjY2NjcgMTkuMzMzN0wyNi4zMzM0IDI0LjAwMDNMMjEuNjY2NyAyOC42NjcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGctYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xufSIsIi5ydC1saW5rIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICBzdmdbcm9sZT1cImltZ1wiXSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kaWNvbi1sb2FkaW5nLXNpemU6IDFlbTtcbiRpY29uLWxvYWRpbmctb3ZlcmxheS1zaXplOiAyZW07XG4kaWNvbi1zcGFjaW5nOiA1cHg7XG5cbi5pcy1sb2FkaW5nLCBcbi5pcy1sb2FkaW5nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2NvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvL2NvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6ICRpY29uLWxvYWRpbmctc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1sb2FkaW5nLXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2FkaW5nLWxpZ2h0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaWNvbi1sb2FkaW5nLXNpemUgYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3tjYWxjKCRpY29uLWxvYWRpbmctc2l6ZSAvIDIpfSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIH1cblxuICAgICYudmVuLWJ0bi1zaG93LW1vcmUtcmV2aWV3IHtcbiAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSBhdXRvO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNGVtKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgIH0gXG4gICAgfVxufVxuXG4uaXMtbG9hZGluZy1vdmVybGF5IHtcblxuICAgICYud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogJGljb24tbG9hZGluZy1vdmVybGF5LXNpemU7XG4gICAgICAgIGhlaWdodDogJGljb24tbG9hZGluZy1vdmVybGF5LXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGljb24tbG9hZGluZy1vdmVybGF5LXNpemUgYXV0bztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAje2NhbGMoJGljb24tbG9hZGluZy1vdmVybGF5LXNpemUgLyAyKX0pO1xuICAgIH1cbiAgICBcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBOb3RpZnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ydC1ub3RpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMnZoO1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcblxuICAgICYub3BlbmluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICB9XG59XG4iLCIuc2Nyb2xsYmFyLWlubmVyIHtcbiAgICA+IC5zY3JvbGwtZWxlbWVudCB7XG4gICAgICAgICYuc2Nyb2xsLXkge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc2Nyb2xsLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjNGMEVGRUYnLyUzRSUzQ3BhdGggZD0nTTI2LjMzMzMgMjguNjY2M0wyMS42NjY2IDIzLjk5OTdMMjYuMzMzMyAxOS4zMzMnIHN0cm9rZT0nJTIzMjgyQjIyJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyM0Q3MjEzNCcvJTNFJTNDcGF0aCBkPSdNMjYuMzMzMyAyOC42NjYzTDIxLjY2NjYgMjMuOTk5N0wyNi4zMzMzIDE5LjMzMycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjNGMEVGRUYnLyUzRSUzQ3BhdGggZD0nTTIxLjY2NjcgMTkuMzMzN0wyNi4zMzM0IDI0LjAwMDNMMjEuNjY2NyAyOC42NjcnIHN0cm9rZT0nJTIzMjgyQjIyJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyM0Q3MjEzNCcvJTNFJTNDcGF0aCBkPSdNMjEuNjY2NyAxOS4zMzM3TDI2LjMzMzQgMjQuMDAwM0wyMS42NjY3IDI4LjY2Nycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogT2JqZWN0cyB8IFNwbGlkZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4iLCIud3MtZm9vdGVyIHtcbiAgICBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUZDO1xuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItRTRFM0U1O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci13aWRnZXQge1xuXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQzBBMjA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXRfbGlzdDtcblxuICAgICAgICAgICAgICAgICYuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tbWFwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbG9jYXRpb24uc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1waG9uZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWNhbGwtMi5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlciAvIDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWVtYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tZW1haWwuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIgLyAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguaWNvbi1lbXB0eSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtaW1nIHtcbiAgICAgICAgICAgIC5mb290ZXItd2lkZ2V0IHtcbiAgICAgICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LW5ld3NsZXR0ZXIge1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2RDZDNzk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogOTk5OXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlIHVybCguLi9pbWFnZXMvaWNvbi1uZXdzcGFwZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ydC1mb3JkZXYge1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgICNydC1mb3JkZXYtdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLnJ0LWZvcmRldl9faW5uZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoODUsIDg1LCA4NSwgMC4yKTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG4ucnQtZm9yZGV2LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzAwN2JmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRpY29uLXRvZ2dsZXItc2l6ZTogMjJweDtcbiRpY29uLXRvZ2dsZXItd2VpZ2h0OiAxcHg7XG4kaWNvbi10b2dnbGVyLWNvbG9yOiAkd2hpdGU7XG4kaWNvbi10b2dnbGVyLXRvcDogM3B4O1xuJGljb24tdG9nZ2xlci1ib3R0b206ICRpY29uLXRvZ2dsZXItc2l6ZSAtICRpY29uLXRvZ2dsZXItdG9wIC0gJGljb24tdG9nZ2xlci13ZWlnaHQ7XG4kaWNvbi10b2dnbGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG5ib2R5IHtcblxuICAgICYuaG9tZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1GNUY1RkM7XG4gICAgfVxuXG4gICAgJi5zY3JvbGwtZG93biB7XG4gICAgICAgIC53cy1oZWFkZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2Nyb2xsLXVwIHtcbiAgICAgICAgLndzLWhlYWRlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAgICAgLndzLWJhbm5lcl9faGVhZCB7XG4gICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1FNEUzRTU7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxODNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAud3MtaGVhZGVyX19sb2dpbiB7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1FNEUzRTU7XG5cbiAgICAgICAgICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cy1oZWFkZXIge1xuXG4gICAgcGFkZGluZzogMC41cmVtIDAgMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItRTRFM0U1O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuXG4gICAgICAgICYuZC1mbGV4IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgXG4gICAgICAgIG1heC13aWR0aDogODJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGdhcDogMy41cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19sb2dpbiB7XG5cbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLUU0RTNFNTtcblxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2Zyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkY3M0Y3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcnQge1xuXG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItRTRFM0U1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZXIge1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLUU0RTNFNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5RTlEQTY7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcblxuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tZmlsZS1jb250ZW50LnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FsbC5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hvdGxpbmsge1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM2RDZDNzk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cy1zZWFyY2gge1xuXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMCAwLjc1cmVtO1xuICAgIFxuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItRTRFM0U1O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNkQ2Qzc5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkQ2Qzc5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXNlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cy1uYXZiYXIge1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1FNEUzRTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1FNEUzRTU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIFxuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItRTRFM0U1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3dpcGVyIHtcblxuICAgICYtYXJyb3cge1xuICAgICAgICBcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYtcHJldixcbiAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzRjNGNDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3MtYm94IHtcblxuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIGgyLFxuICAgICAgICAuaXMtaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCRjBGRSB1cmwoLi4vaW1hZ2VzL2ljb24tdmlldy1hbGwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3MtYmFubmVyIHtcblxuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgIH1cblxuICAgICZfX2hlYWQsXG4gICAgJl9fYm9keSB7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAwO1xuXG4gICAgICAgIC5zdWItbWVudSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0X2xpc3Q7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjYyNXJlbSBzb2xpZCAkY29sb3ItRjVGNUZDO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldF9saXN0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEMwQTIwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWl0ZW1zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0X2xpc3Q7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLXN1YiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDggMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDEzTDcgN0wxIDEnIHN0cm9rZT0nJTIzNkQ2Qzc5JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQzBBMjA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjY2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2xpZGVzIHtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAmLXByZXYsXG4gICAgICAgICAgICAgICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2VzIHtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3MtZmxhc2hzYWxlIHtcblxuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y1RjVGQyAwJSwgI0Y1RjVGQyA1MCUsICMyODQ2OTggMTAwJSksICNGRkZGRkY7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oOTkxcHgpIHtcbiAgICAgICAgICAgIC53cy1wcm9kdWN0X19pdGVtcyB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICR3aGl0ZSAwLCByZ2JhKGJsYWNrLCAwKSA1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2Nlc3Mge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjQ7XG5cbiAgICAgICAgICAgICYtcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndzLXByb2R1Y3QtY2F0IHtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1GNUY1RkM7XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBnYXA6IDEuNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICAgICAmOm50aC1jaGlsZCgxMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDEzKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgJjpub3QoLmQteGwtbm9uZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLndzLXByb2R1Y3QtY2F0IHtcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cy1wcm9kdWN0LWdyb3VwIHtcbiAgICBcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgIC5pcy1oZWFkaW5nIHtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyb3VwLTEge1xuICAgICAgICBcbiAgICAgICAgLndzLXByb2R1Y3QtZ3JvdXBfX2Jhbm5lciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0MjMzNjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCA4SDhWMEwwIDhaJyBmaWxsPSclMjMyNDIzMzYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncm91cC0yIHtcbiAgICAgICAgXG4gICAgICAgIC53cy1wcm9kdWN0LWdyb3VwX19iYW5uZXIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQjk0NDQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgOEg4VjBMMCA4WicgZmlsbD0nJTIzMEI5NDQ0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ0JSAtIDJyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS43NXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMHJlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgOEg4VjBMMCA4WicgZmlsbD0nJTIzMjc0Mjk2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3NsaWRlciB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndzLXByb2R1Y3QtcHJldmlldyB7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWFycm93LXByZXYsXG4gICAgLnN3aXBlci1hcnJvdy1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cy1uZXdzIHtcblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZ2FwOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDEyLzI3NDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQxMi8yNzQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZW50cnkge1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAjNkQ2Qzc5O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMEMwQTIwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leGNlcnB0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWV4Y2VycHQsXG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIvMTQpO1xuICAgICBcbiAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxufVxuXG4ud3MtcGFydG5lciB7XG5cbiAgICAud3MtYm94IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2hlYWQge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG5cbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGdhcDogM3JlbSAycmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDAuNzVyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndzLXBvbGljeSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLUY1RjVGQztcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG5cbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLUY1RjVGQztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREZFMUU2O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZW50cnkge1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3MtY29udGFjdCB7XG4gICAgXG4gICAgYm9yZGVyLWJvdHRvbTogNHJlbSBzb2xpZCAkY29sb3ItRjVGNUZDO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKSByZXBlYXQteCBjZW50ZXIgY2VudGVyIC8gYXV0byA0MDBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVyZW0gc29saWQgJGNvbG9yLUY1RjVGQztcbiAgICB9XG5cbiAgICAmX19ib3gge1xuXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHJlbSk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4Y2VycHQge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMzIpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjojMEMwQTIwO1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAzLjI1cmVtIDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjEyNSAxMEgxNi44NzUnIHN0cm9rZT0nJTIzMEMwQTIwJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTEuMjUgNC4zNzVMMTYuODc1IDEwTDExLjI1IDE1LjYyNScgc3Ryb2tlPSclMjMwQzBBMjAnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCByaWdodCAxLjVyZW0gY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ydC1zdHlsZWd1aWRlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWgpO1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJ0LWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0LWRlbW8tc2xpZGVyIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLnJ0LWJhbm5lci1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNjAwOztcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAvL2NvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cbiJdfQ== */