/*!**********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/index.scss ***!
  \**********************************************************************************************************************************************************/
h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: balance;
}

.section-header-main-menu-swatches {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  -moz-column-gap: 0.8rem;
       column-gap: 0.8rem;
  row-gap: 0.4rem;
}
.section-header-main-menu__swatch {
  width: 2.4rem;
  aspect-ratio: 1;
  border-radius: 100%;
  display: block !important;
  border: 1px solid #dbdbdb;
}

.header-drawer-details {
  background-color: white;
}

.section-header-main-menu .has-megamenu > ul > li ul {
  max-height: 300px !important;
}

.header-drawer-main-menu-item-text {
  text-transform: uppercase;
}

.section-header nav > ul > li.has-megamenu:hover ul > li,
.section-header nav > ul > li.has-megamenu > a:focus-visible + ul > li,
.section-header nav > ul > li.has-megamenu:focus-within > ul > li,
.section-header nav > ul > li.has-megamenu.active ul > li {
  transition-delay: 0s !important;
  visibility: visible;
}
.section-header nav > ul > li.has-megamenu:hover ul > li:hover,
.section-header nav > ul > li.has-megamenu > a:focus-visible + ul > li:hover,
.section-header nav > ul > li.has-megamenu:focus-within > ul > li:hover,
.section-header nav > ul > li.has-megamenu.active ul > li:hover {
  transition: 0s !important;
  visibility: visible;
}

.product__badges {
  position: absolute;
  top: 10px;
  left: 10px;
}

.product__image + .product__sold-out-badge,
.product__image + .product__sale-badge {
  position: static;
}

.trustpilot-rating {
  color: black;
  display: inline-block;
  font-size: 14px;
  margin: auto;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .trustpilot-rating {
    font-size: 10px;
  }
}
.trustpilot-rating__rating-level-text, .trustpilot-rating__review-count, .trustpilot-rating__trustpilot {
  font-weight: bold;
}
.trustpilot-rating__rating-star {
  display: inline-block;
  width: 22px;
  text-align: start;
}
@media screen and (max-width: 767px) {
  .trustpilot-rating__rating-star {
    width: 10px;
  }
}
.trustpilot-rating__rating-star-svg, .trustpilot-rating__star-svg {
  width: 22px;
  padding: 4px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .trustpilot-rating__rating-star-svg, .trustpilot-rating__star-svg {
    padding: 1px;
    width: 10px;
  }
}
.trustpilot-rating__rating-star-half-svg {
  padding: 4px;
  vertical-align: middle;
}
.trustpilot-rating__rating-star-half-background {
  display: inline-block;
  width: 11px;
}

.site-footer .trustpilot-rating {
  color: white;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .site-footer .trustpilot-rating {
    width: 495px;
  }
}

.product-summary__collapsible-row {
  border-bottom: solid #ababab;
}

.product-option-picker ul li.disabled,
.product-option-picker ul li.unavailable {
  position: relative;
}
.product-option-picker ul li.disabled:after,
.product-option-picker ul li.unavailable:after {
  background-color: rgba(255, 255, 255, 0.4);
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
}
.product-option-picker ul li.disabled:has(.part-code-image):after,
.product-option-picker ul li.unavailable:has(.part-code-image):after {
  background: transparent;
}

.section-image-with-icon-cards .image-with-cards-layout {
  display: flex;
}
.section-image-with-icon-cards .section-image-with-icon-cards-card__column {
  display: flex;
  flex-direction: column;
  margin-left: 25px;
}

.section-testimonials-testimonial--eko {
  border: none;
  text-align: center;
}

.section-testimonials-testimonial__additional--eko {
  justify-content: center;
}

.section-testimonials-testimonial__review--eko {
  font-size: var(--theme-special-heading-font-size-small);
  font-family: var(--theme-special-heading-font-family);
  font-weight: 300;
  max-width: 730px;
  margin: 0 auto;
  line-height: var(--theme-special-heading-line-height);
  font-style: italic;
}

button.splide__arrow.splide__arrow--prev {
  left: 20px !important;
  margin-left: 0 !important;
}

button.splide__arrow.splide__arrow--next {
  right: 20px !important;
  margin-right: 0 !important;
}

.facet-filters .filter-group-display__list-item-label:before {
  border-color: #000;
}

.product-collapsible-row__product {
  display: flex;
  flex-direction: row nowrap;
  text-align: left;
  margin: 0 20px 0 0;
}
.product-collapsible-row__title-icon {
  z-index: 0 !important;
}
.product-collapsible-row__upsell-link {
  display: flow-root;
  margin: 1.5em 20px 20px 0;
}
.product-collapsible-row__upsell-image {
  max-width: 100%;
  height: auto;
}

.section-shop-by-colour-header__text,
.section-shop-by-colour-header__heading,
.section-shop-by-colour-header__description {
  margin-top: 0;
  margin-bottom: 0;
}

.section-shop-by-colour__list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  list-style: none;
  margin: 2rem 0 0 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .section-shop-by-colour__list {
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .section-shop-by-colour__list:after {
    content: "";
    display: block;
    flex-basis: 105px;
  }
}

.section-shop-by-colour__list-item {
  margin: 10px 2vw 10px 0;
  text-align: center;
  min-width: 105px;
}
@media screen and (min-width: 600px) {
  .section-shop-by-colour__list-item {
    min-width: 128px;
  }
}
.section-shop-by-colour__list-item a {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.section-shop-by-colour__list-item a:hover h3 {
  visibility: visible;
}
.section-shop-by-colour__list-item a h3 {
  margin-top: 1em;
}
@media (hover: hover) and (min-width: 600px) {
  .section-shop-by-colour__list-item a h3 {
    visibility: hidden;
  }
}

.section-shop-by-colour__swatch {
  border: 1px solid #4b4847;
  border-radius: 50px;
  height: 75px;
  width: 75px;
}

@media screen and (min-width: 768px) {
  .section-footer-column {
    flex: 1 1 20%;
  }
}
.section-footer-column .section-footer-column__menu-title {
  margin-bottom: 1ex;
}
@media screen and (min-width: 768px) {
  .section-footer-column__menu-list {
    flex-wrap: wrap;
    gap: 4px 3rem;
    max-height: 12rem;
    width: -moz-max-content;
    width: max-content;
  }
}
.section-footer-column__menu-list a {
  word-break: break-word;
}
.section-footer-column__menu-list li {
  margin-bottom: 0;
}

.product-price > span[data-price] {
  order: unset;
}

.search-dropdown form {
  border-radius: 0;
  width: 270px;
}

.section-header-left {
  max-width: 200px;
}
@media (min-width: 1200px) {
  .section-header-left {
    flex: 1;
  }
}
@media (min-width: 1500px) {
  .section-header-left {
    max-width: unset;
  }
}

.hide-mystery-close {
  background-color: var(--theme-background-color);
  position: absolute;
  top: 0;
  right: 4px;
  height: calc(100% - 2px);
  width: 20px;
}

.section-header-main-menu-subitem.has-children .section-header-main-menu-subitems {
  display: block;
  line-height: 2.4;
}

.header-drawer.active .header-drawer-details {
  min-height: 100dvh;
  height: -moz-fit-content;
  height: fit-content;
  overflow-y: scroll;
}

.product__badges {
  z-index: 1;
  max-width: 35%;
}
.product__roundel, .product__sale-badge {
  display: inline-flex;
  align-self: flex-start;
  font-size: var(--theme-body-font-size-small);
  padding: 2px 10px;
  background-color: var(--theme-button-background-color-primary);
  color: #000;
  border: 1px solid;
  border-radius: 30px;
  line-height: 1.2;
  margin-bottom: 6px;
  margin-right: 6px;
}
.product__sale-badge {
  background-color: #f7ff00;
}
.product__new-badge {
  background-color: var(--theme-color-primary);
  color: white;
}
.product__sold-out-badge {
  display: none;
}

.product-sale-badge {
  background-color: #f7ff00;
  border-radius: 0;
}

.product .product-summary__qty {
  flex-basis: 20%;
  width: 100%;
}
.product .product-summary__qty input {
  width: 50px;
}

.product-quantity-picker {
  height: 49px !important;
}

.section-logo-list {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px var(--theme-section-side-margin, auto) 0;
  background: #fff;
}
.section-logo-list-items {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
}
.section-logo-list-items > * {
  flex: 0 1 calc((100% - var(--theme-logo-list-gap, 2rem)) / 2);
}
@media (min-width: 768px) {
  .section-logo-list-items > * {
    flex-basis: calc((100% - var(--theme-logo-list-gap, 2rem) * (var(--theme-logo-list-columns-count) - 1)) / var(--theme-logo-list-columns-count));
  }
}

.section-blog-posts-header {
  flex-flow: row wrap;
  gap: 2em 0;
}
@media screen and (max-width: 600px) {
  .section-blog-posts-header *:not(a) {
    flex-basis: 100%;
  }
}

.section-header-logo img {
  max-width: 250px;
}

.featured-product-banner {
  margin: auto;
  width: 100%;
  max-width: 1200px;
  padding: 1rem 0;
}
.featured-product-banner__item {
  margin-bottom: 0;
  box-sizing: content-box;
  border-right: 2px solid #ccc;
}
.featured-product-banner__link {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
.featured-product-banner__title {
  max-width: 160px;
  line-height: normal;
}

.section-header-main-menu-item-text {
  text-transform: uppercase;
}

.section-header-main-menu-subitem > .section-header-main-menu-item-text {
  display: inline-block;
  font-size: var(--theme-heading-font-size-small);
  margin-bottom: 24px;
  font-weight: var(--theme-font-weight-bold);
  letter-spacing: var(--theme-heading-letter-spacing);
  font-variation-settings: var(--theme-font-weight-bold);
}

.section-header-main-menu-swatches {
  padding: 0 2rem 0 0;
  margin: 1rem 0 3rem;
}
@media screen and (min-width: 1200px) {
  .section-header-main-menu-swatches {
    margin: 0;
  }
}

.section-header-main-menu-subitem-card--push {
  margin: 0 auto 0 0;
}

@media screen and (max-width: 600px) {
  .section-image-banner.content_mobile_align-top .section-image-banner-content {
    display: flex;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 600px) {
  .section-image-banner.content_mobile_align-top .section-image-banner-content-details {
    margin: 0;
  }
}

@media screen and (max-width: 600px) {
  .section-image-banner.content_mobile_align-bottom .section-image-banner-content {
    justify-content: flex-end;
  }
}

@media screen and (max-width: 600px) {
  .section-image-banner.content_mobile_align-center-bottom .section-image-banner-content {
    display: grid;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 600px) {
  .section-image-banner.content_mobile_align-center-bottom .section-image-banner-content-details {
    grid-row: 2;
    margin-top: auto;
    margin-bottom: auto;
  }
}

@media screen and (max-width: 600px) {
  .section-image-banner.content_mobile_align-center-bottom .section-image-banner-content-bottom {
    margin-top: auto;
    grid-row: 3;
  }
}

.section-image-gallery-image figure {
  width: 100%;
}

.section-scrolling-cards-list-item__image {
  aspect-ratio: 1/1;
}

.header-drawer-main-menu-item-icon {
  width: 100%;
  text-align: right;
}

.header-drawer-main-menu-item-text {
  display: block;
  width: -moz-max-content;
  width: max-content;
}

.section-header nav ul li.header-drawer-main-menu-subitem {
  padding: 0.5rem;
}

.header-drawer-icons-account-icon {
  padding: 3px 0 0;
  margin: 0 1rem -3px;
}

.product-summary-delivery {
  width: 100%;
  background: #E7E8E8;
}
.product-summary-delivery p {
  text-align: center;
  font-weight: 600;
  margin: 0;
  padding: 1.5ex;
  font-size: 15px;
}

@media (max-width: 768px) {
  .product-gallery .product-gallery-images {
    max-width: 95%;
  }
  .product-gallery .splide__pagination,
  .product-gallery .product-gallery-thumbnails .splide__arrows {
    display: none;
  }
  .product-gallery .splide__arrows .splide__arrow.splide__arrow--prev {
    left: -10px !important;
  }
  .product-gallery .splide__arrows .splide__arrow.splide__arrow--next {
    right: -15px !important;
  }
}

@media (max-width: 768px) {
  .main-product-container {
    padding-top: 10px !important;
  }
  .main-product-container .product-option-swatch {
    width: 75px;
  }
  .main-product-container .product-summary {
    margin-top: -13px;
  }
  .main-product-container .product-summary .fera-widget {
    margin-top: 0.5rem;
    margin-bottom: 0;
  }
  .main-product-container .product-summary__price {
    margin-bottom: 21px !important;
  }
}

@media (max-width: 768px) {
  .breadcrumbs__list {
    margin: 6px 0 !important;
  }
}

.usp-tags__list {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  row-gap: 10px;
}
.usp-tags__list-item {
  background-color: #f1f1f1;
  margin: 0;
  padding: 0.1ex 0.9ex 0.35ex;
}
.usp-tags__list-item p {
  margin: 0;
  white-space: nowrap;
  font-size: 0.9rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QitnQkY7O0F1QnZoQkM7RUFDQztJQUNDO0V2QjBoQkQ7RXVCdmhCQTs7SUFFQztFdkJ5aEJEO0V1QnJoQkM7SUFDQztFdkJ1aEJGO0V1QnBoQkM7SUFDQztFdkJzaEJGO0FBQ0Y7O0F1QmhoQkM7RUFERDtJQUVFO0V2Qm9oQkE7RXVCbGhCQTtJQUNJO0V2Qm9oQko7RXVCamhCQTtJQUNDO0V2Qm1oQkQ7RXVCamhCQztJQUNDO0lBQ0E7RXZCbWhCRjtFdUIvZ0JBO0lBQ0M7RXZCaWhCRDtBQUNGOztBd0IxakJDO0VBREQ7SUFFSztFeEI4akJIO0FBQ0Y7O0F5Qi9qQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCa2tCRjtBeUIvakJDO0VBQ0M7RUFDQTtFQUNHO0F6QmlrQkw7QXlCOWpCRTtFQUNDO0VBQ0E7RUFDQTtBekJna0JILEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9la29ob21lLy4vc3JjL3N0eWxlcy9nbG9iYWwvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vZWtvaG9tZS8uL3NyYy9zdHlsZXMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9la29ob21lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19tYWluLW5hdi5zY3NzIiwid2VicGFjazovL2Vrb2hvbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1Y3QtY2FyZC5zY3NzIiwid2VicGFjazovL2Vrb2hvbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3RydXN0cGlsb3QtcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZWtvaG9tZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZHVjdC1zdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vZWtvaG9tZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2VjdGlvbi1pbWFnZS13aXRoLWljb24tY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9la29ob21lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19la28tdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vZWtvaG9tZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fZmFjZXQtZmlsdGVycy5zY3NzIiwid2VicGFjazovL2Vrb2hvbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1Y3QtY29sbGFwc2libGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vZWtvaG9tZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2hvcC1ieS1jb2xvdXIuc2NzcyIsIndlYnBhY2s6Ly9la29ob21lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zZWN0aW9uLWZvb3Rlci1jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly9la29ob21lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL190aGVtZS11dGlsaXR5LW92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovL2Vrb2hvbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9la29ob21lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zZWN0aW9uLWxvZ28tbGlzdC5zY3NzIiwid2VicGFjazovL2Vrb2hvbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlY3Rpb24tYmxvZy1wb3N0cy5zY3NzIiwid2VicGFjazovL2Vrb2hvbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlY3Rpb24taGVhZGVyLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly9la29ob21lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zY3NzIiwid2VicGFjazovL2Vrb2hvbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlY3Rpb24taGVhZGVyLW1haW4tbWVudS1pdGVtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9la29ob21lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zZWN0aW9uLWltYWdlLWJhbm5lci5zY3NzIiwid2VicGFjazovL2Vrb2hvbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlY3Rpb24taW1hZ2UtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2Vrb2hvbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlY3Rpb24tc2Nyb2xsaW5nLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vZWtvaG9tZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9faGVhZGVyLWRyYXdlci5zY3NzIiwid2VicGFjazovL2Vrb2hvbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1Y3Qtc3VtbWFyeS1kZWxpdmVyeS5zY3NzIiwid2VicGFjazovL2Vrb2hvbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3BkcC5zY3NzIiwid2VicGFjazovL2Vrb2hvbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vZWtvaG9tZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdXNwLXRhZ3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbn0iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1tYWluLW1lbnUtc3dhdGNoZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gIHJvdy1nYXA6IDAuNHJlbTtcbn1cbi5zZWN0aW9uLWhlYWRlci1tYWluLW1lbnVfX3N3YXRjaCB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxuLmhlYWRlci1kcmF3ZXItZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItbWFpbi1tZW51IC5oYXMtbWVnYW1lbnUgPiB1bCA+IGxpIHVsIHtcbiAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1kcmF3ZXItbWFpbi1tZW51LWl0ZW0tdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLWhlYWRlciBuYXYgPiB1bCA+IGxpLmhhcy1tZWdhbWVudTpob3ZlciB1bCA+IGxpLFxuLnNlY3Rpb24taGVhZGVyIG5hdiA+IHVsID4gbGkuaGFzLW1lZ2FtZW51ID4gYTpmb2N1cy12aXNpYmxlICsgdWwgPiBsaSxcbi5zZWN0aW9uLWhlYWRlciBuYXYgPiB1bCA+IGxpLmhhcy1tZWdhbWVudTpmb2N1cy13aXRoaW4gPiB1bCA+IGxpLFxuLnNlY3Rpb24taGVhZGVyIG5hdiA+IHVsID4gbGkuaGFzLW1lZ2FtZW51LmFjdGl2ZSB1bCA+IGxpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zZWN0aW9uLWhlYWRlciBuYXYgPiB1bCA+IGxpLmhhcy1tZWdhbWVudTpob3ZlciB1bCA+IGxpOmhvdmVyLFxuLnNlY3Rpb24taGVhZGVyIG5hdiA+IHVsID4gbGkuaGFzLW1lZ2FtZW51ID4gYTpmb2N1cy12aXNpYmxlICsgdWwgPiBsaTpob3Zlcixcbi5zZWN0aW9uLWhlYWRlciBuYXYgPiB1bCA+IGxpLmhhcy1tZWdhbWVudTpmb2N1cy13aXRoaW4gPiB1bCA+IGxpOmhvdmVyLFxuLnNlY3Rpb24taGVhZGVyIG5hdiA+IHVsID4gbGkuaGFzLW1lZ2FtZW51LmFjdGl2ZSB1bCA+IGxpOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3RfX2JhZGdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdF9faW1hZ2UgKyAucHJvZHVjdF9fc29sZC1vdXQtYmFkZ2UsXG4ucHJvZHVjdF9faW1hZ2UgKyAucHJvZHVjdF9fc2FsZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi50cnVzdHBpbG90LXJhdGluZyB7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJ1c3RwaWxvdC1yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnRydXN0cGlsb3QtcmF0aW5nX19yYXRpbmctbGV2ZWwtdGV4dCwgLnRydXN0cGlsb3QtcmF0aW5nX19yZXZpZXctY291bnQsIC50cnVzdHBpbG90LXJhdGluZ19fdHJ1c3RwaWxvdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRydXN0cGlsb3QtcmF0aW5nX19yYXRpbmctc3RhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRydXN0cGlsb3QtcmF0aW5nX19yYXRpbmctc3RhciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cbi50cnVzdHBpbG90LXJhdGluZ19fcmF0aW5nLXN0YXItc3ZnLCAudHJ1c3RwaWxvdC1yYXRpbmdfX3N0YXItc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cnVzdHBpbG90LXJhdGluZ19fcmF0aW5nLXN0YXItc3ZnLCAudHJ1c3RwaWxvdC1yYXRpbmdfX3N0YXItc3ZnIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cbi50cnVzdHBpbG90LXJhdGluZ19fcmF0aW5nLXN0YXItaGFsZi1zdmcge1xuICBwYWRkaW5nOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udHJ1c3RwaWxvdC1yYXRpbmdfX3JhdGluZy1zdGFyLWhhbGYtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5zaXRlLWZvb3RlciAudHJ1c3RwaWxvdC1yYXRpbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC50cnVzdHBpbG90LXJhdGluZyB7XG4gICAgd2lkdGg6IDQ5NXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXN1bW1hcnlfX2NvbGxhcHNpYmxlLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNhYmFiYWI7XG59XG5cbi5wcm9kdWN0LW9wdGlvbi1waWNrZXIgdWwgbGkuZGlzYWJsZWQsXG4ucHJvZHVjdC1vcHRpb24tcGlja2VyIHVsIGxpLnVuYXZhaWxhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3Qtb3B0aW9uLXBpY2tlciB1bCBsaS5kaXNhYmxlZDphZnRlcixcbi5wcm9kdWN0LW9wdGlvbi1waWNrZXIgdWwgbGkudW5hdmFpbGFibGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LW9wdGlvbi1waWNrZXIgdWwgbGkuZGlzYWJsZWQ6aGFzKC5wYXJ0LWNvZGUtaW1hZ2UpOmFmdGVyLFxuLnByb2R1Y3Qtb3B0aW9uLXBpY2tlciB1bCBsaS51bmF2YWlsYWJsZTpoYXMoLnBhcnQtY29kZS1pbWFnZSk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24taW1hZ2Utd2l0aC1pY29uLWNhcmRzIC5pbWFnZS13aXRoLWNhcmRzLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VjdGlvbi1pbWFnZS13aXRoLWljb24tY2FyZHMgLnNlY3Rpb24taW1hZ2Utd2l0aC1pY29uLWNhcmRzLWNhcmRfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtdGVzdGltb25pYWwtLWVrbyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtdGVzdGltb25pYWxfX2FkZGl0aW9uYWwtLWVrbyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtdGVzdGltb25pYWxfX3Jldmlldy0tZWtvIHtcbiAgZm9udC1zaXplOiB2YXIoLS10aGVtZS1zcGVjaWFsLWhlYWRpbmctZm9udC1zaXplLXNtYWxsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRoZW1lLXNwZWNpYWwtaGVhZGluZy1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1heC13aWR0aDogNzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGhlbWUtc3BlY2lhbC1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5idXR0b24uc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYWNldC1maWx0ZXJzIC5maWx0ZXItZ3JvdXAtZGlzcGxheV9fbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnByb2R1Y3QtY29sbGFwc2libGUtcm93X19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cbi5wcm9kdWN0LWNvbGxhcHNpYmxlLXJvd19fdGl0bGUtaWNvbiB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNvbGxhcHNpYmxlLXJvd19fdXBzZWxsLWxpbmsge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIG1hcmdpbjogMS41ZW0gMjBweCAyMHB4IDA7XG59XG4ucHJvZHVjdC1jb2xsYXBzaWJsZS1yb3dfX3Vwc2VsbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi1zaG9wLWJ5LWNvbG91ci1oZWFkZXJfX3RleHQsXG4uc2VjdGlvbi1zaG9wLWJ5LWNvbG91ci1oZWFkZXJfX2hlYWRpbmcsXG4uc2VjdGlvbi1zaG9wLWJ5LWNvbG91ci1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tc2hvcC1ieS1jb2xvdXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNob3AtYnktY29sb3VyX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNob3AtYnktY29sb3VyX19saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEwNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNob3AtYnktY29sb3VyX19saXN0LWl0ZW0ge1xuICBtYXJnaW46IDEwcHggMnZ3IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24tc2hvcC1ieS1jb2xvdXJfX2xpc3QtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgfVxufVxuLnNlY3Rpb24tc2hvcC1ieS1jb2xvdXJfX2xpc3QtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tc2hvcC1ieS1jb2xvdXJfX2xpc3QtaXRlbSBhOmhvdmVyIGgzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zZWN0aW9uLXNob3AtYnktY29sb3VyX19saXN0LWl0ZW0gYSBoMyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24tc2hvcC1ieS1jb2xvdXJfX2xpc3QtaXRlbSBhIGgzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnNlY3Rpb24tc2hvcC1ieS1jb2xvdXJfX3N3YXRjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YjQ4NDc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZvb3Rlci1jb2x1bW4ge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gIH1cbn1cbi5zZWN0aW9uLWZvb3Rlci1jb2x1bW4gLnNlY3Rpb24tZm9vdGVyLWNvbHVtbl9fbWVudS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZvb3Rlci1jb2x1bW5fX21lbnUtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNHB4IDNyZW07XG4gICAgbWF4LWhlaWdodDogMTJyZW07XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4uc2VjdGlvbi1mb290ZXItY29sdW1uX19tZW51LWxpc3QgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc2VjdGlvbi1mb290ZXItY29sdW1uX19tZW51LWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1wcmljZSA+IHNwYW5bZGF0YS1wcmljZV0ge1xuICBvcmRlcjogdW5zZXQ7XG59XG5cbi5zZWFyY2gtZHJvcGRvd24gZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyNzBweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWxlZnQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1oZWFkZXItbGVmdCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuc2VjdGlvbi1oZWFkZXItbGVmdCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uaGlkZS1teXN0ZXJ5LWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmFja2dyb3VuZC1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1oZWFkZXItbWFpbi1tZW51LXN1Yml0ZW0uaGFzLWNoaWxkcmVuIC5zZWN0aW9uLWhlYWRlci1tYWluLW1lbnUtc3ViaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbn1cblxuLmhlYWRlci1kcmF3ZXIuYWN0aXZlIC5oZWFkZXItZHJhd2VyLWRldGFpbHMge1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnByb2R1Y3RfX2JhZGdlcyB7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMzUlO1xufVxuLnByb2R1Y3RfX3JvdW5kZWwsIC5wcm9kdWN0X19zYWxlLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGhlbWUtYm9keS1mb250LXNpemUtc21hbGwpO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5wcm9kdWN0X19zYWxlLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmYwMDtcbn1cbi5wcm9kdWN0X19uZXctYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb2R1Y3RfX3NvbGQtb3V0LWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3Qtc2FsZS1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZmMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LXN1bW1hcnlfX3F0eSB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5X19xdHkgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbn1cblxuLnByb2R1Y3QtcXVhbnRpdHktcGlja2VyIHtcbiAgaGVpZ2h0OiA0OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLWxvZ28tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggdmFyKC0tdGhlbWUtc2VjdGlvbi1zaWRlLW1hcmdpbiwgYXV0bykgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWN0aW9uLWxvZ28tbGlzdC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tbG9nby1saXN0LWl0ZW1zID4gKiB7XG4gIGZsZXg6IDAgMSBjYWxjKCgxMDAlIC0gdmFyKC0tdGhlbWUtbG9nby1saXN0LWdhcCwgMnJlbSkpIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbG9nby1saXN0LWl0ZW1zID4gKiB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIHZhcigtLXRoZW1lLWxvZ28tbGlzdC1nYXAsIDJyZW0pICogKHZhcigtLXRoZW1lLWxvZ28tbGlzdC1jb2x1bW5zLWNvdW50KSAtIDEpKSAvIHZhcigtLXRoZW1lLWxvZ28tbGlzdC1jb2x1bW5zLWNvdW50KSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmxvZy1wb3N0cy1oZWFkZXIge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24tYmxvZy1wb3N0cy1oZWFkZXIgKjpub3QoYSkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2NjO1xufVxuLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItbWFpbi1tZW51LWl0ZW0tdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1tYWluLW1lbnUtc3ViaXRlbSA+IC5zZWN0aW9uLWhlYWRlci1tYWluLW1lbnUtaXRlbS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXRoZW1lLWhlYWRpbmctZm9udC1zaXplLXNtYWxsKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRoZW1lLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGhlbWUtaGVhZGluZy1sZXR0ZXItc3BhY2luZyk7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiB2YXIoLS10aGVtZS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLnNlY3Rpb24taGVhZGVyLW1haW4tbWVudS1zd2F0Y2hlcyB7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG4gIG1hcmdpbjogMXJlbSAwIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyLW1haW4tbWVudS1zd2F0Y2hlcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlci1tYWluLW1lbnUtc3ViaXRlbS1jYXJkLS1wdXNoIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi1pbWFnZS1iYW5uZXIuY29udGVudF9tb2JpbGVfYWxpZ24tdG9wIC5zZWN0aW9uLWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi1pbWFnZS1iYW5uZXIuY29udGVudF9tb2JpbGVfYWxpZ24tdG9wIC5zZWN0aW9uLWltYWdlLWJhbm5lci1jb250ZW50LWRldGFpbHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi1pbWFnZS1iYW5uZXIuY29udGVudF9tb2JpbGVfYWxpZ24tYm90dG9tIC5zZWN0aW9uLWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlLWJhbm5lci5jb250ZW50X21vYmlsZV9hbGlnbi1jZW50ZXItYm90dG9tIC5zZWN0aW9uLWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlLWJhbm5lci5jb250ZW50X21vYmlsZV9hbGlnbi1jZW50ZXItYm90dG9tIC5zZWN0aW9uLWltYWdlLWJhbm5lci1jb250ZW50LWRldGFpbHMge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi1pbWFnZS1iYW5uZXIuY29udGVudF9tb2JpbGVfYWxpZ24tY2VudGVyLWJvdHRvbSAuc2VjdGlvbi1pbWFnZS1iYW5uZXItY29udGVudC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbn1cblxuLnNlY3Rpb24taW1hZ2UtZ2FsbGVyeS1pbWFnZSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsaW5nLWNhcmRzLWxpc3QtaXRlbV9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmhlYWRlci1kcmF3ZXItbWFpbi1tZW51LWl0ZW0taWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlYWRlci1kcmF3ZXItbWFpbi1tZW51LWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlciBuYXYgdWwgbGkuaGVhZGVyLWRyYXdlci1tYWluLW1lbnUtc3ViaXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmhlYWRlci1kcmF3ZXItaWNvbnMtYWNjb3VudC1pY29uIHtcbiAgcGFkZGluZzogM3B4IDAgMDtcbiAgbWFyZ2luOiAwIDFyZW0gLTNweDtcbn1cblxuLnByb2R1Y3Qtc3VtbWFyeS1kZWxpdmVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTdFOEU4O1xufVxuLnByb2R1Y3Qtc3VtbWFyeS1kZWxpdmVyeSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNWV4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5zcGxpZGVfX3BhZ2luYXRpb24sXG4gIC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYm5haWxzIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1vcHRpb24tc3dhdGNoIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxuICAubWFpbi1wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgfVxuICAubWFpbi1wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zdW1tYXJ5IC5mZXJhLXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1haW4tcHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc3VtbWFyeV9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzcC10YWdzX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4udXNwLXRhZ3NfX2xpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xZXggMC45ZXggMC4zNWV4O1xufVxuLnVzcC10YWdzX19saXN0LWl0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59IiwiLnNlY3Rpb24taGVhZGVyLW1haW4tbWVudSB7XG4gICAgJi1zd2F0Y2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICAgICAgcm93LWdhcDogMC40cmVtO1xuICAgIH1cblxuICAgICZfX3N3YXRjaCB7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICB9XG59XG5cbi5oZWFkZXItZHJhd2VyLWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItbWFpbi1tZW51IC5oYXMtbWVnYW1lbnU+dWw+bGkgdWwge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4IWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1kcmF3ZXItbWFpbi1tZW51LWl0ZW0tdGV4dCB7XG4gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIG5hdj51bD5saS5oYXMtbWVnYW1lbnU6aG92ZXIgdWw+bGksXG4uc2VjdGlvbi1oZWFkZXIgbmF2PnVsPmxpLmhhcy1tZWdhbWVudT5hOmZvY3VzLXZpc2libGUrdWw+bGksXG4uc2VjdGlvbi1oZWFkZXIgbmF2PnVsPmxpLmhhcy1tZWdhbWVudTpmb2N1cy13aXRoaW4+dWw+bGksXG4uc2VjdGlvbi1oZWFkZXIgbmF2PnVsPmxpLmhhcy1tZWdhbWVudS5hY3RpdmUgdWw+bGkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn0iLCIucHJvZHVjdF9fYmFkZ2VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0X19pbWFnZSsucHJvZHVjdF9fc29sZC1vdXQtYmFkZ2UsXG4ucHJvZHVjdF9faW1hZ2UrLnByb2R1Y3RfX3NhbGUtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4iLCIudHJ1c3RwaWxvdC1yYXRpbmcge1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgJl9fcmF0aW5nLWxldmVsLXRleHQsXG4gICZfX3Jldmlldy1jb3VudCxcbiAgJl9fdHJ1c3RwaWxvdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19yYXRpbmctc3RhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JhdGluZy1zdGFyLXN2ZyxcbiAgJl9fc3Rhci1zdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JhdGluZy1zdGFyLWhhbGYtc3ZnIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICZfX3JhdGluZy1zdGFyLWhhbGYtYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIC50cnVzdHBpbG90LXJhdGluZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA0OTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LXN1bW1hcnkge1xuICAmX19jb2xsYXBzaWJsZS1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNhYmFiYWI7XG4gIH1cbn1cblxuLnByb2R1Y3Qtb3B0aW9uLXBpY2tlciB1bCBsaS5kaXNhYmxlZCxcbi5wcm9kdWN0LW9wdGlvbi1waWNrZXIgdWwgbGkudW5hdmFpbGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmhhcygucGFydC1jb2RlLWltYWdlKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1pbWFnZS13aXRoLWljb24tY2FyZHMge1xuICAuaW1hZ2Utd2l0aC1jYXJkcy1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlY3Rpb24taW1hZ2Utd2l0aC1pY29uLWNhcmRzLWNhcmRfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG4iLCIuc2VjdGlvbi10ZXN0aW1vbmlhbHMtdGVzdGltb25pYWwtLWVrbyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tdGVzdGltb25pYWxzLXRlc3RpbW9uaWFsX19hZGRpdGlvbmFsLS1la28ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMtdGVzdGltb25pYWxfX3Jldmlldy0tZWtvIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRoZW1lLXNwZWNpYWwtaGVhZGluZy1mb250LXNpemUtc21hbGwpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1zcGVjaWFsLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdGhlbWUtc3BlY2lhbC1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJ1dHRvbi5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uc3BsaWRlX19hcnJvdy5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuIiwiLmZhY2V0LWZpbHRlcnMge1xuICAgIC5maWx0ZXItZ3JvdXAtZGlzcGxheV9fbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICB9XG59XG4iLCIucHJvZHVjdC1jb2xsYXBzaWJsZS1yb3cge1xuICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlLWljb24ge1xuICAgICAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fdXBzZWxsLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdXBzZWxsLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tc2hvcC1ieS1jb2xvdXItaGVhZGVyX190ZXh0LFxuLnNlY3Rpb24tc2hvcC1ieS1jb2xvdXItaGVhZGVyX19oZWFkaW5nLFxuLnNlY3Rpb24tc2hvcC1ieS1jb2xvdXItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1zaG9wLWJ5LWNvbG91cl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1zaG9wLWJ5LWNvbG91cl9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHggMnZ3IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1zaG9wLWJ5LWNvbG91cl9fc3dhdGNoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGI0ODQ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHdpZHRoOiA3NXB4O1xufSIsIi5zZWN0aW9uLWZvb3Rlci1jb2x1bW4ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXg6IDEgMSAyMCU7ICAgIFxuICAgIH1cblxuICAgIC5zZWN0aW9uLWZvb3Rlci1jb2x1bW5fX21lbnUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZXg7XG4gICAgfVxuXG4gICAgJl9fbWVudS1saXN0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogNHB4IDNyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2R1Y3QtcHJpY2U+c3BhbltkYXRhLXByaWNlXSB7XG4gICAgb3JkZXI6IHVuc2V0O1xufVxuXG4uc2VhcmNoLWRyb3Bkb3duIGZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDI3MHB4O1xufVxuXG5cbi5zZWN0aW9uLWhlYWRlci1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG59XG5cbi8vIC5zZWFyY2gtZHJvcGRvd24gZm9ybSBidXR0b25bdHlwZT1yZXNldF0ge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDA7XG4vLyAgICAgcmlnaHQ6IDI4cHg7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuLy8gICAgIHBhZGRpbmc6IDZweCAxMHB4IDRweDtcbi8vICAgICBmb250LXNpemU6IDEzcHg7XG5cbi8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbi8vICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4vLyAgICAgfVxuLy8gfVxuXG4uaGlkZS1teXN0ZXJ5LWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1oZWFkZXItbWFpbi1tZW51LXN1Yml0ZW0uaGFzLWNoaWxkcmVuIHtcblx0LnNlY3Rpb24taGVhZGVyLW1haW4tbWVudS1zdWJpdGVtcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG5cdH1cbn1cblxuLmhlYWRlci1kcmF3ZXIuYWN0aXZlIC5oZWFkZXItZHJhd2VyLWRldGFpbHMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn0iLCIucHJvZHVjdCB7XG4gICAgJl9fYmFkZ2VzIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgJl9fcm91bmRlbCxcbiAgICAmX19zYWxlLWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGhlbWUtYm9keS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmX19zYWxlLWJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmYwMDtcbiAgICB9XG5cbiAgICAmX19uZXctYmFkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZfX3NvbGQtb3V0LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXNhbGUtYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2ZmMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3Qtc3VtbWFyeV9fcXR5IHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtcXVhbnRpdHktcGlja2VyIHtcbiAgICBoZWlnaHQ6IDQ5cHggIWltcG9ydGFudDtcbn1cblxuIiwiLnNlY3Rpb24tbG9nby1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggdmFyKC0tdGhlbWUtc2VjdGlvbi1zaWRlLW1hcmdpbiwgYXV0bykgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgJi1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygoMTAwJSAtIHZhcigtLXRoZW1lLWxvZ28tbGlzdC1nYXAsIDJyZW0pKSAvIDIpO1xuICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIHZhcigtLXRoZW1lLWxvZ28tbGlzdC1nYXAsIDJyZW0pICogY2FsYyh2YXIoLS10aGVtZS1sb2dvLWxpc3QtY29sdW1ucy1jb3VudCkgLSAxKSkgLyB2YXIoLS10aGVtZS1sb2dvLWxpc3QtY29sdW1ucy1jb3VudCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLWJsb2ctcG9zdHMtaGVhZGVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogMmVtIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAqOm5vdChhKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9IFxuICAgIH1cbn0iLCIuc2VjdGlvbi1oZWFkZXItbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG59IiwiLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2NjO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59IiwiLnNlY3Rpb24taGVhZGVyLW1haW4tbWVudS1pdGVtLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1tYWluLW1lbnUtc3ViaXRlbSA+IC5zZWN0aW9uLWhlYWRlci1tYWluLW1lbnUtaXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS10aGVtZS1oZWFkaW5nLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdGhlbWUtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRoZW1lLWhlYWRpbmctbGV0dGVyLXNwYWNpbmcpO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiB2YXIoLS10aGVtZS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLy8gLmZzLW5hdl9fY29sdW1uLWl0ZW1zLFxuLy8gLnNlY3Rpb24taGVhZGVyLW1haW4tbWVudS1zdWJpdGVtcyB7XG4vLyAgICAgbWFyZ2luOiAyNHB4IDAgMCAhaW1wb3J0YW50O1xuLy8gfVxuXG4uc2VjdGlvbi1oZWFkZXItbWFpbi1tZW51LXN3YXRjaGVzIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICAgIG1hcmdpbjogMXJlbSAwIDNyZW07XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlci1tYWluLW1lbnUtc3ViaXRlbS1jYXJkLS1wdXNoIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG59IiwiLnNlY3Rpb24taW1hZ2UtYmFubmVyLmNvbnRlbnRfbW9iaWxlX2FsaWduLXRvcCAuc2VjdGlvbi1pbWFnZS1iYW5uZXItY29udGVudCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLnNlY3Rpb24taW1hZ2UtYmFubmVyLmNvbnRlbnRfbW9iaWxlX2FsaWduLXRvcCAuc2VjdGlvbi1pbWFnZS1iYW5uZXItY29udGVudC1kZXRhaWxzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1pbWFnZS1iYW5uZXIuY29udGVudF9tb2JpbGVfYWxpZ24tYm90dG9tIC5zZWN0aW9uLWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLnNlY3Rpb24taW1hZ2UtYmFubmVyLmNvbnRlbnRfbW9iaWxlX2FsaWduLWNlbnRlci1ib3R0b20gLnNlY3Rpb24taW1hZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cblxuLnNlY3Rpb24taW1hZ2UtYmFubmVyLmNvbnRlbnRfbW9iaWxlX2FsaWduLWNlbnRlci1ib3R0b20gLnNlY3Rpb24taW1hZ2UtYmFubmVyLWNvbnRlbnQtZGV0YWlscyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxufVxuXG4uc2VjdGlvbi1pbWFnZS1iYW5uZXIuY29udGVudF9tb2JpbGVfYWxpZ24tY2VudGVyLWJvdHRvbSAuc2VjdGlvbi1pbWFnZS1iYW5uZXItY29udGVudC1ib3R0b20ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGdyaWQtcm93OiAzO1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uLWltYWdlLWdhbGxlcnktaW1hZ2Uge1xuICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuc2VjdGlvbi1zY3JvbGxpbmctY2FyZHMtbGlzdC1pdGVtX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbn0iLCIuaGVhZGVyLWRyYXdlci1tYWluLW1lbnUtaXRlbS1pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlYWRlci1kcmF3ZXItbWFpbi1tZW51LWl0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uc2VjdGlvbi1oZWFkZXIgbmF2IHVsIGxpLmhlYWRlci1kcmF3ZXItbWFpbi1tZW51LXN1Yml0ZW0ge1xuICAgIHBhZGRpbmc6IC41cmVtO1xufVxuXG4uaGVhZGVyLWRyYXdlci1pY29ucy1hY2NvdW50LWljb24ge1xuICAgIHBhZGRpbmc6IDNweCAwIDA7XG4gICAgbWFyZ2luOiAwIDFyZW0gLTNweDtcbn0iLCIucHJvZHVjdC1zdW1tYXJ5LWRlbGl2ZXJ5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNFN0U4RTg7XG5cblx0cCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEuNWV4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxufSIsIi5wcm9kdWN0LWdhbGxlcnkge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQucHJvZHVjdC1nYWxsZXJ5LWltYWdlcyB7XG5cdFx0XHRtYXgtd2lkdGg6IDk1JTtcblx0XHR9XG5cblx0XHQuc3BsaWRlX19wYWdpbmF0aW9uLFxuXHRcdC5wcm9kdWN0LWdhbGxlcnktdGh1bWJuYWlscyAuc3BsaWRlX19hcnJvd3Mge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3BsaWRlX19hcnJvd3Mge1xuXHRcdFx0LnNwbGlkZV9fYXJyb3cuc3BsaWRlX19hcnJvdy0tcHJldiB7XG5cdFx0XHRcdGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLW5leHQge1xuXHRcdFx0XHRyaWdodDogLTE1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW4tcHJvZHVjdC1jb250YWluZXIge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXG5cdFx0LnByb2R1Y3Qtb3B0aW9uLXN3YXRjaCB7XG4gICAgXHRcdHdpZHRoOiA3NXB4O1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXN1bW1hcnkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTEzcHg7XG5cblx0XHRcdC5mZXJhLXdpZGdldCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1zdW1tYXJ5X19wcmljZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiLmJyZWFkY3J1bWJzX19saXN0IHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgXHRtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIudXNwLXRhZ3Mge1xuXG5cdCZfX2xpc3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0cm93LWdhcDogMTBweDtcblx0fVxuXG5cdCZfX2xpc3QtaXRlbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRtYXJnaW46IDA7XG4gICAgXHRwYWRkaW5nOiAwLjFleCAwLjlleCAwLjM1ZXg7XG5cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdH1cblx0fVxuXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/